Single ended synchronization agents
    1.
    发明授权
    Single ended synchronization agents 有权
    单端同步代理

    公开(公告)号:US07707175B1

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

    申请号:US10159321

    申请日:2002-05-31

    IPC分类号: G06F17/00

    摘要: A single ended synchronization agent which communicates with a single endpoint. Responsive to instructions from a synchronization manager, a single ended synchronization agent transfers information between its endpoint and a common synchronization engine. Endpoints may include databases, hand held computers, communication links and the like. These novel single ended agent programs in cooperation with a common synchronization engine are able to synchronize databases. The agent programs need not implement synchronization logic and agent programs are required to understand only a single database. These aspects of the single ended agent programs greatly simplify the design, construction and maintenance of this software when compared with the prior art.

    摘要翻译: 与单个端点通信的单端同步代理。 响应于来自同步管理器的指令,单端同步代理在其端点和公共同步引擎之间传送信息。 端点可以包括数据库,手持计算机,通信链路等。 这些与普通同步引擎协作的新型单端代理程序能够同步数据库。 代理程序不需要实现同步逻辑,代理程序只需要了解一个数据库。 与现有技术相比,单端代理程序的这些方面大大简化了该软件的设计,构造和维护。

    Synchronization of computer databases using caching agents
    2.
    发明授权
    Synchronization of computer databases using caching agents 失效
    使用缓存代理同步计算机数据库

    公开(公告)号:US08082223B2

    公开(公告)日:2011-12-20

    申请号:US12902101

    申请日:2010-10-11

    IPC分类号: G06F7/00 G06F17/30

    摘要: A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art.

    摘要翻译: 一种使用缓存代理同步计算机数据库的方法和系统。 在一个实施例中,从第一数据库访问信息。 该信息被存储到永久存储器中,该存储器可以是诸如磁盘的永久介质。 从永久存储中检索信息。 这种检索可能在接近存储的近似时间内,或者检索可能在与存储相当的不同时间。 通过使用缓存代理从永久存储器检索的信息更新第二数据库来完成同步。 作为有利的结果,由于针对信息的优化存储格式以及最大带宽访问,计算机数据库的同步更有效。 作为另一个有益的结果,如果数据库在同步时不存在,则本发明的实施例可以实现现有技术中不可用的同步能力。

    Determining priority between data items in shared environments
    3.
    发明授权
    Determining priority between data items in shared environments 有权
    确定共享环境中数据项之间的优先级

    公开(公告)号:US08001081B1

    公开(公告)日:2011-08-16

    申请号:US10972965

    申请日:2004-10-21

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30578

    摘要: One embodiment of the invention enables nodes or endpoints that have been involved with synchronization of data items to determine which version of a data item (if any) has priority over another version of that same data item. For example, one embodiment of the invention can include a method that can include the determination as to whether any data items have matching identities and conflicting priorities after the synchronization process. Provided a first and second data items have matching identities and conflicting priorities, a determination is made as to whether an indication had been made that the first data item is desirable over the second data item. Provided the indication had been made that the first data is desirable over the second data item, it is indicated that the first data item has priority over the second data item.

    摘要翻译: 本发明的一个实施例使得已经涉及数据项的同步的节点或端点确定数据项的哪个版本(如果有的话)优先于相同数据项的另一个版本。 例如,本发明的一个实施例可以包括一种方法,其可以包括关于在同步过程之后任何数据项是否具有匹配的身份和冲突的优先级的确定。 如果第一和第二数据项具有匹配的身份和冲突的优先级,则确定是否已经做出关于第一数据项是否期望超过第二数据项的指示。 如果指示第一数据对于第二数据项是期望的,则指示第一数据项具有优于第二数据项的优先级。

    SYNCHRONIZATION OF COMPUTER DATABASES USING CACHING AGENTS
    4.
    发明申请
    SYNCHRONIZATION OF COMPUTER DATABASES USING CACHING AGENTS 失效
    使用缓存代理的计算机数据库同步

    公开(公告)号:US20110029486A1

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

    申请号:US12902101

    申请日:2010-10-11

    IPC分类号: G06F17/00

    摘要: A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art.

    摘要翻译: 一种使用缓存代理同步计算机数据库的方法和系统。 在一个实施例中,从第一数据库访问信息。 该信息被存储到永久存储器中,该存储器可以是诸如磁盘的永久介质。 从永久存储中检索信息。 这种检索可能在接近存储的近似时间内,或者检索可能在与存储相当的不同时间。 通过使用缓存代理从永久存储器检索的信息更新第二数据库来完成同步。 作为有利的结果,由于针对信息的优化存储格式以及最大带宽访问,计算机数据库的同步更有效。 作为另一个有益的结果,如果数据库在同步时不存在,则本发明的实施例可以实现现有技术中不可用的同步能力。

    Synchronization of computer databases using caching agents
    5.
    发明授权
    Synchronization of computer databases using caching agents 有权
    使用缓存代理同步计算机数据库

    公开(公告)号:US07814053B1

    公开(公告)日:2010-10-12

    申请号:US10242344

    申请日:2002-09-11

    IPC分类号: G06F17/30

    摘要: A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art.

    摘要翻译: 一种使用缓存代理同步计算机数据库的方法和系统。 在一个实施例中,从第一数据库访问信息。 该信息被存储到永久存储器中,该存储器可以是诸如磁盘的永久介质。 从永久存储中检索信息。 这种检索可能在接近存储的近似时间内,或者检索可能在与存储相当的不同时间。 通过使用缓存代理从永久存储器检索的信息更新第二数据库来完成同步。 作为有利的结果,由于针对信息的优化存储格式以及最大带宽访问,计算机数据库的同步更有效。 作为另一个有益的结果,如果数据库在同步时不存在,则本发明的实施例可以实现现有技术中不可用的同步能力。

    Single ended synchronization agents
    6.
    发明授权
    Single ended synchronization agents 有权
    单端同步代理

    公开(公告)号:US07487135B2

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

    申请号:US10948916

    申请日:2004-09-24

    IPC分类号: G06F15/16

    摘要: A single ended synchronization agent which communicates with a single endpoint. Responsive to instructions from a synchronization manager, a single ended synchronization agent transfers information between its endpoint and a common synchronization engine. Endpoints may include databases, hand held computers, communication links and the like. These novel single ended agent programs in cooperation with a common synchronization engine are able to synchronize databases. The agent programs need not implement synchronization logic and agent programs are required to understand only a single database. These aspects of the single ended agent programs greatly simplify the design, construction and maintenance of this software when compared with the prior art.

    摘要翻译: 与单个端点通信的单端同步代理。 响应于来自同步管理器的指令,单端同步代理在其端点和公共同步引擎之间传送信息。 端点可以包括数据库,手持计算机,通信链路等。 这些与普通同步引擎协作的新型单端代理程序能够同步数据库。 代理程序不需要实现同步逻辑,代理程序只需要了解一个数据库。 与现有技术相比,单端代理程序的这些方面大大简化了该软件的设计,构造和维护。

    N-WAY SYNCHRONIZATION OF COMPUTER DATABASES
    7.
    发明申请
    N-WAY SYNCHRONIZATION OF COMPUTER DATABASES 有权
    计算机数据库的N-WAY同步

    公开(公告)号:US20100332450A1

    公开(公告)日:2010-12-30

    申请号:US12876076

    申请日:2010-09-03

    IPC分类号: G06F17/30

    摘要: A method and system for N-way synchronization of computer databases. Synchronization of computer databases is structured into three rounds, namely an agenda round, a query round and a report round. In the agenda round, a synchronization agent software module inquires of a common synchronization engine for updates to the agent's database and provides information as to the level of information in the agent's database. During a query round, a common synchronization engine may request information from databases with new information and distribute that database information to databases needing the new information during a report round. Multiple agents, each representing an associated database may participate a synchronization. In addition, various special purpose agents may also receive, provide and otherwise operate on synchronization information.

    摘要翻译: 计算机数据库N路同步的方法和系统。 计算机数据库的同步结构分为三轮,即议程轮回,查询轮和报告轮。 在议程中,同步代理软件模块询问通用同步引擎以更新代理的数据库,并提供有关代理数据库中信息级别的信息。 在查询循环期间,公共同步引擎可以从具有新信息的数据库请求信息,并在报告循环期间将该数据库信息分发到需要新信息的数据库。 每个表示相关数据库的代理可以参与同步。 此外,各种特殊用途代理还可以接收,提供和以其他方式操作同步信息。

    N-way synchronization of computer databases
    8.
    发明授权
    N-way synchronization of computer databases 有权
    计算机数据库的N路同步

    公开(公告)号:US07792794B2

    公开(公告)日:2010-09-07

    申请号:US11602841

    申请日:2006-11-21

    IPC分类号: G06F17/00 G06F7/00 G06F15/16

    摘要: A method and system for N-way synchronization of computer databases. Synchronization of computer databases is structured into three rounds, namely an agenda round, a query round and a report round. In the agenda round, a synchronization agent software module inquires of a common synchronization engine for updates to the agent's database and provides information as to the level of information in the agent's database. During a query round, a common synchronization engine may request information from databases with new information and distribute that database information to databases needing the new information during a report round. Multiple agents, each representing an associated database may participate a synchronization. In addition, various special purpose agents may also receive, provide and otherwise operate on synchronization information.

    摘要翻译: 计算机数据库N路同步的方法和系统。 计算机数据库的同步结构分为三轮,即议程轮回,查询轮和报告轮。 在议程中,同步代理软件模块询问通用同步引擎以更新代理的数据库,并提供有关代理数据库中信息级别的信息。 在查询循环期间,公共同步引擎可以从具有新信息的数据库请求信息,并在报告循环期间将该数据库信息分发到需要新信息的数据库。 每个表示相关数据库的代理可以参与同步。 此外,各种特殊用途代理还可以接收,提供和以其他方式操作同步信息。

    N-way synchronization of computer databases
    9.
    发明授权
    N-way synchronization of computer databases 有权
    计算机数据库的N路同步

    公开(公告)号:US08095504B2

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

    申请号:US12876076

    申请日:2010-09-03

    IPC分类号: G06F7/00 G06F17/00

    摘要: A method and system for N-way synchronization of computer databases. Synchronization of computer databases is structured into three rounds, namely an agenda round, a query round and a report round. In the agenda round, a synchronization agent software module inquires of a common synchronization engine for updates to the agent's database and provides information as to the level of information in the agent's database. During a query round, a common synchronization engine may request information from databases with new information and distribute that database information to databases needing the new information during a report round. Multiple agents, each representing an associated database may participate a synchronization. In addition, various special purpose agents may also receive, provide and otherwise operate on synchronization information.

    摘要翻译: 计算机数据库N路同步的方法和系统。 计算机数据库的同步结构分为三轮,即议程轮回,查询轮和报告轮。 在议程中,同步代理软件模块询问通用同步引擎以更新代理的数据库,并提供有关代理数据库中信息级别的信息。 在查询循环期间,公共同步引擎可以从具有新信息的数据库请求信息,并在报告循环期间将该数据库信息分发到需要新信息的数据库。 每个表示相关数据库的代理可以参与同步。 此外,各种特殊用途代理还可以接收,提供和以其他方式操作同步信息。

    Determining priority between data items
    10.
    发明授权
    Determining priority between data items 失效
    确定数据项之间的优先级

    公开(公告)号:US07337193B1

    公开(公告)日:2008-02-26

    申请号:US10159461

    申请日:2002-05-31

    IPC分类号: G06F17/30 G06F15/16

    摘要: One embodiment of the present invention enables nodes or endpoints involved with synchronization of data items to determine which version of a data item (if any) has priority over another version of that same data item. Within the present embodiment, when a data item is modified by a node, it is presumed that the modified data item takes priority over the previous version of that data item. Therefore, the “descendant” data item (modified) takes precedence over its “ancestor” data item (previous version). By including this type of “pedigree” information with data items involved with synchronization between different nodes or endpoints, the present embodiment enables the endpoints to determine which version of a data item (if any) has priority over another version of that same data item.

    摘要翻译: 本发明的一个实施例使得涉及数据项的同步的节点或端点确定数据项(哪个)的哪一个版本具有优先于相同数据项的另一版本的优先级。 在本实施例中,当数据项被节点修改时,假设修改的数据项优先于该数据项的先前版本。 因此,“后代”数据项(修改)优先于其“祖先”数据项(以前的版本)。 通过将这种类型的“谱系”信息与涉及不同节点或端点之间的同步的数据项包括在一起,本实施例使得端点能够确定哪个版本的数据项(如果有的话)优先于相同数据项的另一版本。