Method and apparatus for automatic placement of advertising

    公开(公告)号:US20060089880A1

    公开(公告)日:2006-04-27

    申请号:US11250575

    申请日:2005-10-17

    Abstract: A computer system for automatic replacement of direct advertisements in scarce media includes an advertising server for selecting a direct advertisement based on certain criteria. Transaction results of the direct advertisement placement are reported back to the advertising server, and an associated accounting system. In one embodiment, the direct advertiser's server reports transactions back to the advertising server by email. In a second embodiment, a direct proxy server brokers the user's session (or interaction) with the direct advertiser's server, including transaction processing and the direct proxy server reports the results of transactions back to the advertising server and its associated accounting system. A direct proxy provides an independent audit of transactions at a remote direct advertiser's web site. The feedback of the results of direct advertisement transactions provides an efficient utilization of direct advertising space by way of an automated computer system with a predictive model for selection and distribution of direct advertising.

    Method and apparatus for maintaining replica sets
    4.
    发明授权
    Method and apparatus for maintaining replica sets 有权
    用于维护副本集的方法和装置

    公开(公告)号:US09317576B2

    公开(公告)日:2016-04-19

    申请号:US14064705

    申请日:2013-10-28

    Abstract: Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.

    Abstract translation: 提供的是用于在分布式数据库环境中管理异步复制的系统和方法,其中分配簇节点被分配用于处理数据库请求的角色。 在一个实施例中,系统为节点提供主要角色,以针对其数据库处理写入操作,生成反映处理后的操作的操作日志,并允许将操作异步复制到至少一个辅助节点。 在另一个实施例中,主节点是被配置为接受写入操作的唯一节点。 主节点和次节点都可以处理读取操作。 虽然在某些设置中读取请求可以被限制到次要节点或主节点。 在一个实施例中,系统和方法提供主节点角色的自动故障转移,可以包括用于识别下一主节点的一致选择协议。 此外,可以将系统和方法配置为自动重新集成失败的主节点。

    Method and apparatus for maintaining replica sets
    5.
    发明授权
    Method and apparatus for maintaining replica sets 有权
    用于维护副本集的方法和装置

    公开(公告)号:US08572031B2

    公开(公告)日:2013-10-29

    申请号:US12977563

    申请日:2010-12-23

    Abstract: Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some to settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.

    Abstract translation: 提供的是用于在分布式数据库环境中管理异步复制的系统和方法,其中分配簇节点被分配用于处理数据库请求的角色。 在一个实施例中,系统为节点提供主要角色,以针对其数据库处理写入操作,生成反映处理后的操作的操作日志,并允许将操作异步复制到至少一个辅助节点。 在另一个实施例中,主节点是被配置为接受写入操作的唯一节点。 主节点和次节点都可以处理读取操作。 虽然在某些设置中读取请求可以被限制到次要节点或主节点。 在一个实施例中,系统和方法提供主节点角色的自动故障转移,可以包括用于识别下一主节点的一致选择协议。 此外,可以将系统和方法配置为自动重新集成失败的主节点。

    SYSTEM AND METHOD FOR OPTIMIZING DATA MIGRATION IN A PARTITIONED DATABASE
    8.
    发明申请
    SYSTEM AND METHOD FOR OPTIMIZING DATA MIGRATION IN A PARTITIONED DATABASE 有权
    用于在分区数据库中优化数据迁移的系统和方法

    公开(公告)号:US20120254175A1

    公开(公告)日:2012-10-04

    申请号:US13078104

    申请日:2011-04-01

    CPC classification number: G06F17/30584

    Abstract: According to one aspect, provided is a horizontally scaled database architecture. Partition a database enables efficient distribution of data across a number of systems reducing processing costs associated with multiple machines. According to some aspects, the partitioned database can be manages as a single source interface to handle client requests. Further, it is realized that by identifying and testing key properties, horizontal scaling architectures can be implemented and operated with minimal overhead. In one embodiment, databases can be partitioned in an order preserving manner such that the overhead associated with moving the data for a given partition can be minimized during management of the data and/or database. In one embodiment, splits and migrations operations prioritize zero cost partitions, thereby, reducing computational burden associated with managing a partitioned database.

    Abstract translation: 根据一个方面,提供了一种水平缩放的数据库架构。 分区数据库可以在多个系统中高效地分发数据,从而降低与多台机器相关的处理成本。 根据一些方面,分区数据库可以作为单个源接口来管理客户端请求。 此外,通过识别和测试关键属性,可以以最小的开销实现和操作水平缩放架构。 在一个实施例中,数据库可以以保存顺序的方式进行分区,使得在数据和/或数据库的管理期间可以将与给定分区的移动数据相关联的开销最小化。 在一个实施例中,拆分和迁移操作优先考虑零成本分区,从而减少与分配数据库的管理相关联的计算负担。

    System and method for optimizing data migration in a partitioned database

    公开(公告)号:US09740762B2

    公开(公告)日:2017-08-22

    申请号:US13078104

    申请日:2011-04-01

    CPC classification number: G06F17/30584

    Abstract: According to one aspect, provided is a horizontally scaled database architecture. Partition a database enables efficient distribution of data across a number of systems reducing processing costs associated with multiple machines. According to some aspects, the partitioned database can be manages as a single source interface to handle client requests. Further, it is realized that by identifying and testing key properties, horizontal scaling architectures can be implemented and operated with minimal overhead. In one embodiment, databases can be partitioned in an order preserving manner such that the overhead associated with moving the data for a given partition can be minimized during management of the data and/or database. In one embodiment, splits and migrations operations prioritize zero cost partitions, thereby, reducing computational burden associated with managing a partitioned database.

    System and method for determining exact location results using hash encoding of multi-dimensioned data
    10.
    发明授权
    System and method for determining exact location results using hash encoding of multi-dimensioned data 有权
    使用多维数据的哈希编码确定精确位置结果的系统和方法

    公开(公告)号:US08965901B2

    公开(公告)日:2015-02-24

    申请号:US13037969

    申请日:2011-03-01

    Abstract: Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons.

    Abstract translation: 本发明的方面涉及使用散列值来优化搜索区域内的位置的识别的系统和方法。 散列值表示单维格式的位置信息。 围绕某个位置的计算点包括基于位置的哈希值计算围绕感兴趣位置的识别边界。 识别边界被扩展,直到它超过由位置和距离定义的搜索区域。 可以基于位于识别边界内的相关联的散列值来识别位置周围的点。 哈希操作可以通过计算哈希量的简单操作(例如搜索地理学的线性范围)来减少几何工作(即边界内的搜索)和所需的处理,而不是例如点对点比较。

Patent Agency Ranking