System and method for parallel retrieval of data from a distributed database
    1.
    发明申请
    System and method for parallel retrieval of data from a distributed database 审中-公开
    用于从分布式数据库并行检索数据的系统和方法

    公开(公告)号:US20090204593A1

    公开(公告)日:2009-08-13

    申请号:US12069486

    申请日:2008-02-11

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F16/27

    摘要: An improved system and method for parallel retrieval of data from a distributed database is provided. A parallel interface may be provided for use by a cluster of client machine for parallel retrieval of partial results from parallel execution of a database query by a cluster of database servers storing a distributed database. A query interface may be augmented for inputting a database query and specifying the number of instances of parallel retrieval of results from query execution. To do so, a commercial query language may be augmented for sending a query request that may include a parameter specifying the database query and an additional parameter specifying the desired retrieval parallelism. The augmented query interface may return a list of retrieval point addresses for retrieving the partial results assigned to each of the retrieval point addresses from parallel execution of the database query.

    摘要翻译: 提供了一种用于从分布式数据库并行检索数据的改进的系统和方法。 可以提供并行接口以供由客户机集群使用,以通过存储分布式数据库的数据库服务器的并行执行数据库查询来并行检索部分结果。 可以增加用于输入数据库查询并且从查询执行指定结果并行检索的实例的数量的查询接口。 为此,可以增加商业查询语言以发送可以包括指定数据库查询的参数的查询请求以及指定所需检索并行性的附加参数。 增强查询界面可以返回用于从数据库查询的并行执行中检索分配给每个检索点地址的部分结果的检索点地址的列表。

    Decentralized record expiry
    4.
    发明授权
    Decentralized record expiry 有权
    权力下放记录到期

    公开(公告)号:US07783607B2

    公开(公告)日:2010-08-24

    申请号:US11863902

    申请日:2007-09-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30306

    摘要: A technique is described that reduces the complexity and resource consumption associated with performing record expiry in a distributed database system. In accordance with the technique, a record is checked to see if it has expired only when it has been accessed for a read or a write. If at the time of a read a record is determined to have expired, then it is not served. If at the time of a write a record is determined to have expired, then the write is treated as an insertion of a new record, and steps are taken to treat the insertion consistently with regard to the previous expired version. A background process is used to delete records that have not been written to or actively deleted by a client after expiration.

    摘要翻译: 描述了一种降低与在分布式数据库系统中执行记录到期相关联的复杂性和资源消耗的技术。 根据该技术,检查记录以查看它是否仅在已被访问以进行读取或写入时才过期。 如果在阅读时确定记录已经过期,则不会提供记录。 如果在写入时确定记录已经过期,则写入被视为新记录的插入,并且采取步骤以一致的方式对先前的过期版本进行处理。 使用后台进程来删除客户端到期后尚未写入或主动删除的记录。

    DECENTRALIZED RECORD EXPIRY
    5.
    发明申请
    DECENTRALIZED RECORD EXPIRY 有权
    分散式记录过期

    公开(公告)号:US20090089313A1

    公开(公告)日:2009-04-02

    申请号:US11863902

    申请日:2007-09-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30306

    摘要: A technique is described that reduces the complexity and resource consumption associated with performing record expiry in a distributed database system. In accordance with the technique, a record is checked to see if it has expired only when it has been accessed for a read or a write. If at the time of a read a record is determined to have expired, then it is not served. If at the time of a write a record is determined to have expired, then the write is treated as an insertion of a new record, and steps are taken to treat the insertion consistently with regard to the previous expired version. A background process is used to delete records that have not been written to or actively deleted by a client after expiration.

    摘要翻译: 描述了一种降低与在分布式数据库系统中执行记录到期相关联的复杂性和资源消耗的技术。 根据该技术,检查记录以查看它是否仅在已被访问以进行读取或写入时才过期。 如果在阅读时确定记录已经过期,则不会提供记录。 如果在写入时确定记录已经过期,则写入被视为新记录的插入,并且采取步骤以一致的方式对先前的过期版本进行处理。 使用后台进程来删除客户端到期后尚未写入或主动删除的记录。

    System and method for asynchronous update of indexes in a distributed database
    6.
    发明申请
    System and method for asynchronous update of indexes in a distributed database 审中-公开
    用于在分布式数据库中异步更新索引的系统和方法

    公开(公告)号:US20090210429A1

    公开(公告)日:2009-08-20

    申请号:US12070607

    申请日:2008-02-19

    IPC分类号: G06F17/30

    CPC分类号: G06F16/273

    摘要: An improved system and method for asynchronous update of indexes in a distributed database is provided. A database server may receive the request to update the data and may update the data in a primary data table of the distributed database. An asynchronous index update of the indexes may be initiated at the time a record is updated in a data table and then control may be returned to a client to perform another data update. An activity cache may be provided for caching the records updated by a client so that when the client requests a subsequent read, the updated records may be available in the activity cache to support the various guarantees for reading the data. Advantageously, the asynchronous index update scheme may provide increased performance and more scalability while efficiently maintaining indexes over database tables in a large scale, replicated, distributed database.

    摘要翻译: 提供了一种用于在分布式数据库中异步更新索引的改进的系统和方法。 数据库服务器可以接收更新数据的请求,并且可以更新分布式数据库的主数据表中的数据。 可以在数据表中更新记录时启动索引的异步索引更新,然后可以将控制返回给客户端以执行另一数据更新。 可以提供活动缓存来缓存由客户端更新的记录,使得当客户端请求后续读取时,更新的记录可以在活动高速缓存中可用以支持读取数据的各种保证。 有利地,异步索引更新方案可以提供增加的性能和更大的可扩展性,同时有效地维护大规模,复制的分布式数据库中的数据库表的索引。

    System and method for writing data dependent upon multiple reads in a distributed database database
    7.
    发明申请
    System and method for writing data dependent upon multiple reads in a distributed database database 有权
    依赖于分布式数据库数据库中的多次读取来写入数据的系统和方法

    公开(公告)号:US20090210428A1

    公开(公告)日:2009-08-20

    申请号:US12070604

    申请日:2008-02-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: An improved system and method for writing data dependent upon multiple reads in a distributed database is provided. A client may read several data records and may then send a request to a database server to perform a transaction to write a data record dependent upon multiple data records read. A database server may receive the request specifying a transaction to write a data record dependent upon multiple data records read and may perform the transaction by latching a master data record to be written and validating the data records the write depends upon. The multiple data records upon which the write depends may be validated by verifying the multiple data records are current versions of the data records stored in the distributed database. Data intensive applications may use this transaction type in large scale distributed database systems to provide stronger consistency without significantly degrading performance and scalability.

    摘要翻译: 提供了一种根据分布式数据库中的多次读取来写入数据的改进的系统和方法。 客户端可以读取几个数据记录,然后可以向数据库服务器发送一个请求,以便执行一个交易来写数据记录,这取决于读取的多个数据记录。 数据库服务器可以接收指定交易的请求,以依据读取的多个数据记录来写入数据记录,并且可以通过锁存要写入的主数据记录来执行交易,并验证写依赖的数据记录。 可以通过验证多个数据记录来验证写入所依赖的多个数据记录是存储在分布式数据库中的数据记录的当前版本。 数据密集型应用程序可以在大规模分布式数据库系统中使用此事务类型,以提供更强的一致性,而不会显着降低性能和可扩展性。

    System and method for writing data dependent upon multiple reads in a distributed database
    8.
    发明授权
    System and method for writing data dependent upon multiple reads in a distributed database 有权
    依赖于分布式数据库中的多次读取来写入数据的系统和方法

    公开(公告)号:US07895172B2

    公开(公告)日:2011-02-22

    申请号:US12070604

    申请日:2008-02-19

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30578

    摘要: An improved system and method for writing data dependent upon multiple reads in a distributed database is provided. A client may read several data records and may then send a request to a database server to perform a transaction to write a data record dependent upon multiple data records read. A database server may receive the request specifying a transaction to write a data record dependent upon multiple data records read and may perform the transaction by latching a master data record to be written and validating the data records the write depends upon. The multiple data records upon which the write depends may be validated by verifying the multiple data records are current versions of the data records stored in the distributed database. Data intensive applications may use this transaction type in large scale distributed database systems to provide stronger consistency without significantly degrading performance and scalability.

    摘要翻译: 提供了一种根据分布式数据库中的多次读取来写入数据的改进的系统和方法。 客户端可以读取几个数据记录,然后可以向数据库服务器发送一个请求,以便执行一个交易来写数据记录,这取决于读取的多个数据记录。 数据库服务器可以接收指定交易的请求,以依据读取的多个数据记录来写入数据记录,并且可以通过锁存要写入的主数据记录来执行交易,并验证写依赖的数据记录。 可以通过验证多个数据记录来验证写入所依赖的多个数据记录是存储在分布式数据库中的数据记录的当前版本。 数据密集型应用程序可以在大规模分布式数据库系统中使用此事务类型,以提供更强的一致性,而不会显着降低性能和可扩展性。

    TRAIL-BASED EXPLORATION OF A REPOSITORY OF DOCUMENTS

    公开(公告)号:US20090265337A1

    公开(公告)日:2009-10-22

    申请号:US12117443

    申请日:2008-05-08

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30716

    摘要: Techniques that support trail-based exploration by a user of a repository of documents are described herein. In one embodiment, trail definition data that specifies a trail is received. The trail includes an ordered series of waypoints including a trailhead, intermediate waypoints, and one or more trailends. In some embodiments, deadends may also be defined in the trial. A particular waypoint in the ordered series of waypoints is established as a current waypoint. Search terms can be received from a user to cause a search to be performed. It is then determined whether the search satisfies matching criteria associated with a waypoint that immediately follows the current waypoint in the ordered series of waypoints. If so, the user advances to the next waypoint. Otherwise, the user remains at the current waypoint. Finally, if a trailend is reached, then an action such as rewarding the user in some way may be performed.

    Deriving user intent from a user query
    10.
    发明授权
    Deriving user intent from a user query 有权
    从用户查询中导出用户意图

    公开(公告)号:US07974976B2

    公开(公告)日:2011-07-05

    申请号:US11750512

    申请日:2007-05-18

    IPC分类号: G06F17/30

    CPC分类号: G06Q30/02

    摘要: A system and method for deriving user intent from a query. The system includes a query engine, and an advertisement engine. The query engine receives a query from the user. The query engine analyzes the query to determine a query intent that is matched to a domain. The query may be further analyzed to derive predicate values based on the query and the domain hierarchy. The domain and associated information may then be matched to a list of advertisements. The advertisement may be assigned an ad match score based on a correlation between the query information and various listing information provided in the advertisement.

    摘要翻译: 用于从查询中导出用户意图的系统和方法。 该系统包括查询引擎和广告引擎。 查询引擎从用户接收查询。 查询引擎分析查询以确定与域匹配的查询意图。 可以进一步分析查询以基于查询和域层次结构导出谓词值。 然后可以将域和相关联的信息与广告列表进行匹配。 可以基于查询信息和广告中提供的各种列表信息之间的相关性,向广告分配广告匹配分数。