Unified mechanism for presenting and resolving grouped synchronization conflicts
    1.
    发明授权
    Unified mechanism for presenting and resolving grouped synchronization conflicts 有权
    用于呈现和解决分组同步冲突的统一机制

    公开(公告)号:US07805408B2

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

    申请号:US11450664

    申请日:2006-06-09

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30215 G06F17/30174

    摘要: Conflicts detected during synchronization of replicas are enumerated and resolved according to a specified policy, comprising conditions and actions or simply a specified action. Specified actions may be drawn from a set of standard actions and custom actions may also be composed. The conflicts are enumerated and resolved in logical groups. A logical group is a collection of one or more item envelopes, each comprising entities, such as items, links, and/or extensions. In an example configuration, both constraint-based conflicts, such as a name collision, and non-constraint-based conflicts are handled via the same application programming interface.

    摘要翻译: 根据指定的策略(包括条件和操作)或简单地指定的操作,枚举并解析在副本同步期间检测到的冲突。 可以从一组标准操作中提取指定的操作,也可以组合自定义操作。 冲突在逻辑组中被列举和解决。 逻辑组是一个或多个项目信封的集合,每个包含实体,诸如项目,链接和/或扩展。 在示例配置中,基于约束的冲突(例如名称冲突和基于非约束的冲突)都通过相同的应用程序编程接口来处理。

    SYNCHRONIZATION OF DISCONNECTED/OFFLINE DATA PROCESSING/ENTRY
    2.
    发明申请
    SYNCHRONIZATION OF DISCONNECTED/OFFLINE DATA PROCESSING/ENTRY 审中-公开
    断开/离线数据处理/进入同步

    公开(公告)号:US20090234872A1

    公开(公告)日:2009-09-17

    申请号:US12045872

    申请日:2008-03-11

    IPC分类号: G06F17/30

    CPC分类号: G06F16/273

    摘要: Systems and methods are provided for the synchronization of off-line data with one or more cooperating computing environments. Illustratively, an exemplary synchronization environment comprises a synchronization engine, a data store, and an instruction set comprising at least one instruction to instruct the exemplary synchronization engine to coordinate the synchronization of data received by the exemplary synchronization engine from one or more cooperating data source endpoints. Illustratively, a request for synchronization and data to be synchronized can be received by the exemplary synchronization engine from one or more cooperating endpoints source endpoints. Responsive to the request for synchronization, the exemplary synchronization engine can apply a selected synchronization paradigm (e.g., knowledge based synchronization) to the received data to allow for the synchronization of data. that is, for example, stored on a cooperating data store.

    摘要翻译: 为离线数据与一个或多个协作计算环境的同步提供了系统和方法。 示例性地,示例性同步环境包括同步引擎,数据存储器和包括至少一个指令的指令集,该指令组指示示例性同步引擎协调由示例性同步引擎接收的数据与一个或多个协作数据源端点 。 示例性地,可以由示例性同步引擎从一个或多个协作端点源端点接收同步请求和要同步的数据。 响应于同步请求,示例性同步引擎可以将所选择的同步范例(例如,基于知识的同步)应用于所接收的数据,以允许数据的同步。 也就是说,例如,存储在协作数据存储器上。

    Synchronization of change-tracked data store with data store having limited or no change tracking
    3.
    发明授权
    Synchronization of change-tracked data store with data store having limited or no change tracking 有权
    改变跟踪的数据存储与数据存储的同步有限或没有变化跟踪

    公开(公告)号:US07539827B2

    公开(公告)日:2009-05-26

    申请号:US11488971

    申请日:2006-07-19

    IPC分类号: G06F12/00 G06F17/30

    摘要: A data store in which changes are not tracked is synchronized with a data store in which changes are tracked utilizing a shadow store. The shadow store contains shadow data indicative of the most recent synchronization operation between the data stores. The shadow data comprises hash values of the data items in the limited or non-change-tracked data store. Changes to data items in the limited or non-change-tracked data store are operated on to provide respective hash values. The hash values are compared with the hash values in the shadow data. If the hash values differ, changes are appropriately applied to the data store, and the shadow data is appropriately updated. In an example embodiment, hash values are obtained from one-way hash functions, such MD5, SHA-1, SHA-256, or the like.

    摘要翻译: 不跟踪更改的数据存储与数据存储进行同步,在数据存储中使用影子存储跟踪更改。 影子存储包含指示数据存储之间最近的同步操作的阴影数据。 阴影数据包括有限或非变化跟踪的数据存储中的数据项的散列值。 操作有限或非变化跟踪的数据存储中的数据项的变化以提供相应的散列值。 哈希值与阴影数据中的哈希值进行比较。 如果哈希值不同,则更改适当地应用于数据存储,并且阴影数据被适当地更新。 在示例实施例中,从单向散列函数(例如MD5,SHA-1,SHA-256等)获得哈希值。

    Synchronization operations involving entity identifiers
    4.
    发明授权
    Synchronization operations involving entity identifiers 有权
    涉及实体标识符的同步操作

    公开(公告)号:US07523141B2

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

    申请号:US11497014

    申请日:2006-07-31

    IPC分类号: G06F17/00

    摘要: Mechanisms are provided for identity mapping in synchronization systems. For example, entities can be mapped across various entity stores, such that an entity in one store can be identified with an entity in another store even if such entities are of different types. When entities are being synchronized across various entity stores, new or updated entity identities (and associated metadata) can be supplied to these stores as part of the same operation as that used for supplying changes during synchronization: entities can be merged and associated identity information and metadata can be changed accordingly; entities can be resurrected and new identity information can be created; metadata can be utilized even though entities are deleted, and so on.

    摘要翻译: 为同步系统中的身份映射提供了机制。 例如,实体可以被映射到各种实体存储器,使得即使这样的实体是不同类型,也可以在另一个存储器中的实体中识别一个存储中的实体。 当实体在不同的实体商店之间进行同步时,可以向这些商店提供新的或更新的实体标识(和关联的元数据),作为在同步期间用于提供变更的操作的相同操作的一部分:实体可以被合并并且相关联的身份信息和 元数据可以相应改变; 实体可以复活,并可以创建新的身份信息; 即使删除实体,也可以使用元数据,等等。

    EXCHANGE OF SYNCRONIZATION DATA AND METADATA
    5.
    发明申请
    EXCHANGE OF SYNCRONIZATION DATA AND METADATA 有权
    交换数据和元数据

    公开(公告)号:US20090083210A1

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

    申请号:US11861211

    申请日:2007-09-25

    IPC分类号: G06N5/02

    CPC分类号: G06N7/005

    摘要: Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., ‘knowledge’, to enhance performance of synchronization processes are disclosed. Accordingly, the innovation discloses synchronization mechanisms that employ exchange of data and metadata to alleviate a requirement of a complete ‘round-trip’ when synchronizing data. ‘Knowledge’ can be provided which informs a provider of data changes, modifications, additions or deletions. The ‘knowledge’ can lower expense and/or increase efficiencies of the synchronization exchanges by enabling informed decision-making related to enumerating changes within the synchronization processes.

    摘要翻译: 公开了公开用于交换同步数据和/或元数据的替代模式(例如“知识”)以增强同步过程的性能的系统和方法。 因此,该创新公开了同步机制,其使用数据和元数据的交换来减轻在同步数据时完成“往返”的要求。 可以提供“知识”,通知提供商数据更改,修改,添加或删除。 通过在同步过程中列举变更相关的知情决策,“知识”可以降低同步交换的费用和/或提高效率。

    Exchange of syncronization data and metadata
    6.
    发明授权
    Exchange of syncronization data and metadata 有权
    交换同步数据和元数据

    公开(公告)号:US08095495B2

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

    申请号:US11861211

    申请日:2007-09-25

    IPC分类号: G06N5/00

    CPC分类号: G06N7/005

    摘要: Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., ‘knowledge’, to enhance performance of synchronization processes are disclosed. Accordingly, the innovation discloses synchronization mechanisms that employ exchange of data and metadata to alleviate a requirement of a complete ‘round-trip’ when synchronizing data. ‘Knowledge’ can be provided which informs a provider of data changes, modifications, additions or deletions. The ‘knowledge’ can lower expense and/or increase efficiencies of the synchronization exchanges by enabling informed decision-making related to enumerating changes within the synchronization processes.

    摘要翻译: 公开了公开用于交换同步数据和/或元数据的替代模式(例如“知识”)以增强同步过程的性能的系统和方法。 因此,该创新公开了同步机制,其使用数据和元数据的交换来减轻在同步数据时完成“往返”的要求。 可以提供“知识”,通知提供商数据更改,修改,添加或删除。 通过在同步过程中列举变更相关的知情决策,“知识”可以降低同步交换的费用和/或提高效率。

    Synchronization operations involving entity identifiers
    7.
    发明申请
    Synchronization operations involving entity identifiers 有权
    涉及实体标识符的同步操作

    公开(公告)号:US20080028000A1

    公开(公告)日:2008-01-31

    申请号:US11497014

    申请日:2006-07-31

    IPC分类号: G06F17/30

    摘要: Mechanisms are provided for identity mapping in synchronization systems. For example, entities can be mapped across various entity stores, such that an entity in one store can be identified with an entity in another store even if such entities are of different types. When entities are being synchronized across various entity stores, new or updated entity identities (and associated metadata) can be supplied to these stores as part of the same operation as that used for supplying changes during synchronization: entities can be merged and associated identity information and metadata can be changed accordingly; entities can be resurrected and new identity information can be created; metadata can be utilized even though entities are deleted, and so on.

    摘要翻译: 为同步系统中的身份映射提供了机制。 例如,实体可以被映射到各种实体存储器,使得即使这样的实体是不同类型,也可以在另一个存储器中的实体中识别一个存储中的实体。 当实体在不同的实体商店之间进行同步时,可以向这些商店提供新的或更新的实体标识(和关联的元数据),作为在同步期间用于提供变更的操作的相同操作的一部分:实体可以被合并并且相关联的身份信息和 元数据可以相应改变; 实体可以复活,并且可以创建新的身份信息; 即使删除实体,也可以使用元数据,等等。

    Synchronization of change-tracked data store with data store having limited or no change tracking
    8.
    发明申请
    Synchronization of change-tracked data store with data store having limited or no change tracking 有权
    改变跟踪的数据存储与数据存储的同步有限或没有变化跟踪

    公开(公告)号:US20080022057A1

    公开(公告)日:2008-01-24

    申请号:US11488971

    申请日:2006-07-19

    IPC分类号: G06F12/16

    摘要: A data store in which changes are not tracked is synchronized with a data store in which changes are tracked utilizing a shadow store. The shadow store contains shadow data indicative of the most recent synchronization operation between the data stores. The shadow data comprises hash values of the data items in the limited or non-change-tracked data store. Changes to data items in the limited or non-change-tracked data store are operated on to provide respective hash values. The hash values are compared with the hash values in the shadow data. If the hash values differ, changes are appropriately applied to the data store, and the shadow data is appropriately updated. In an example embodiment, hash values are obtained from one-way hash functions, such MD5, SHA-1, SHA-256, or the like.

    摘要翻译: 不跟踪更改的数据存储与数据存储进行同步,在数据存储中使用影子存储跟踪更改。 影子存储包含指示数据存储之间最近的同步操作的阴影数据。 阴影数据包括有限或非变化跟踪的数据存储中的数据项的散列值。 操作有限或非变化跟踪的数据存储中的数据项的变化以提供相应的散列值。 哈希值与阴影数据中的哈希值进行比较。 如果哈希值不同,则更改适当地应用于数据存储,并且阴影数据被适当地更新。 在示例实施例中,从单向散列函数(例如MD5,SHA-1,SHA-256等)获得哈希值。

    Unified mechanism for presenting and resolving grouped synchronization conflicts
    9.
    发明申请
    Unified mechanism for presenting and resolving grouped synchronization conflicts 有权
    用于呈现和解决分组同步冲突的统一机制

    公开(公告)号:US20070299882A1

    公开(公告)日:2007-12-27

    申请号:US11450664

    申请日:2006-06-09

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30215 G06F17/30174

    摘要: Conflicts detected during synchronization of replicas are enumerated and resolved according to a specified policy, comprising conditions and actions or simply a specified action. Specified actions may be drawn from a set of standard actions and custom actions may also be composed. The conflicts are enumerated and resolved in logical groups. A logical group is a collection of one or more item envelopes, each comprising entities, such as items, links, and/or extensions. In an example configuration, both constraint-based conflicts, such as a name collision, and non-constraint-based conflicts are handled via the same application programming interface.

    摘要翻译: 根据指定的策略(包括条件和操作)或简单地指定的操作,枚举并解析在副本同步期间检测到的冲突。 可以从一组标准操作中提取指定的操作,也可以组合自定义操作。 冲突在逻辑组中被列举和解决。 逻辑组是一个或多个项目信封的集合,每个包含实体,诸如项目,链接和/或扩展。 在示例配置中,基于约束的冲突(例如名称冲突和基于非约束的冲突)都通过相同的应用程序编程接口来处理。