Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
    1.
    发明授权
    Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment 有权
    在多主同步环境的基于知识的框架中表示定性对象变化

    公开(公告)号:US08185495B2

    公开(公告)日:2012-05-22

    申请号:US12024967

    申请日:2008-02-01

    IPC分类号: G06F17/30

    摘要: The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization framework to include notions of object quality. In one embodiment, additional dimension(s) are placed on a knowledge vector for a given version of an object that represent quality information for the object, which is accounted for during the synchronization process to allow nodes to decide what types of qualities of objects should be conveyed to them as part of the synchronization process. Other embodiments include tombstoning objects to avoid future synchronization with respect to same objects maintained by other nodes in the multi-master synchronization environment. Advantageously, according to the synchronization framework, endpoints can synchronize data in a way that allows a definition and consideration of quality of one or more objects of the synchronized data for purposes of a knowledge exchange.

    摘要翻译: 本公开涉及在扩展基于知识的同步框架以包括对象质量的概念的多主同步环境中的网络节点之间进行同步。 在一个实施例中,附加维度被放置在代表对象的质量信息的对象的给定版本的知识向量上,所述对象在同步过程期间被解释为允许节点决定什么类型的对象的质量应该 作为同步过程的一部分被传达给他们。 其他实施例包括墓碑对象以避免与多主同步环境中的其他节点维护的相同对象的未来同步。 有利地,根据同步框架,端点可以以允许对知识交换的目的的同步数据的一个或多个对象的质量的定义和考虑的方式来同步数据。

    Minimal extensions required for multi-master offline and collaboration for devices and web services

    公开(公告)号:US08458128B2

    公开(公告)日:2013-06-04

    申请号:US12198181

    申请日:2008-08-26

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30371 G06F17/30578

    摘要: The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user.

    KNOWLEDGE BASED SYNCHRONIZATION OF SUBSETS OF DATA WITH NO MOVE CONDITION
    3.
    发明申请
    KNOWLEDGE BASED SYNCHRONIZATION OF SUBSETS OF DATA WITH NO MOVE CONDITION 失效
    基于知识的数据同步与无移动条件

    公开(公告)号:US20090077002A1

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

    申请号:US11855490

    申请日:2007-09-14

    IPC分类号: G06N5/00

    摘要: An efficient way is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that should be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node.

    摘要翻译: 提供了一种有效的方法来在任何两个节点之间同步时,跨节点表示和交换知识和/或部分知识。 第一节点向第二节点发送其知识和/或部分知识,包括这些对象的对象和版本。 第二节点将其知识和/或部分知识与第一节点的知识和/或部分知识进行比较,然后向第一节点发送第一节点不知道的对象的最新版本。 另外,第二节点将其知识和/或部分知识发送到第一节点。 然后,第一个节点执行类似的逐个对象版本比较,以确定由于对象的独立演变而导致的任何冲突以及应发送到第二个节点的任何更改,以使第二个节点的对象与 第一个节点的知识和/或部分知识。

    EFFICIENT KNOWLEDGE REPRESENTATION IN DATA SYNCHRONIZATION SYSTEMS
    4.
    发明申请
    EFFICIENT KNOWLEDGE REPRESENTATION IN DATA SYNCHRONIZATION SYSTEMS 有权
    数据同步系统中的有效知识表示

    公开(公告)号:US20080195759A1

    公开(公告)日:2008-08-14

    申请号:US11673415

    申请日:2007-02-09

    IPC分类号: G06F15/16

    摘要: A variety of flexible conflict resolution policies are provided for loosely coupled devices to implement according to a variety of different synchronization scenarios. Choosing a conflict resolution policy, such as “Most Frequent Updater,” “Priority,” “PerCent Change,” “Arbiter Deadlock Resolution,” etc., enables devices to select how and when to resolve such synchronization conflicts. In addition, with reference to a conflict log, a user or synchronizing application can roll back synchronization state to a time before a conflict may have arisen, so that the user or application can undo a resolution of a conflict and/or the user or application can apply an alternative conflict resolution policy moving forward from that time.

    摘要翻译: 为松散耦合的设备提供了各种灵活的冲突解决策略,以根据各种不同的同步场景来实现。 选择冲突解决政策,例如“最常用的更新程序”,“优先级”,“百分比更改”,“仲裁器死锁解析”等,使设备能够选择如何以及何时解决此类同步冲突。 此外,通过参考冲突日志,用户或同步应用程序可能会在同步状态回滚到可能出现冲突之前的一段时间,以便用户或应用程序可以撤消冲突的解决方案和/或用户或应用程序 可以应用从那个时候开始的替代冲突解决政策。

    REPRESENTATION OF QUALITATIVE OBJECT CHANGES IN A KNOWLEDGE BASED FRAMEWORK FOR A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT
    5.
    发明申请
    REPRESENTATION OF QUALITATIVE OBJECT CHANGES IN A KNOWLEDGE BASED FRAMEWORK FOR A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT 有权
    用于多主同步环境的基于知识的框架中的定性对象变化的表示

    公开(公告)号:US20090196179A1

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

    申请号:US12024967

    申请日:2008-02-01

    IPC分类号: G01R31/08

    摘要: The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization framework to include notions of object quality. In one embodiment, additional dimension(s) are placed on a knowledge vector for a given version of an object that represent quality information for the object, which is accounted for during the synchronization process to allow nodes to decide what types of qualities of objects should be conveyed to them as part of the synchronization process. Other embodiments include tombstoning objects to avoid future synchronization with respect to same objects maintained by other nodes in the multi-master synchronization environment. Advantageously, according to the synchronization framework, endpoints can synchronize data in a way that allows a definition and consideration of quality of one or more objects of the synchronized data for purposes of a knowledge exchange.

    摘要翻译: 本公开涉及在扩展基于知识的同步框架以包括对象质量的概念的多主同步环境中的网络节点之间进行同步。 在一个实施例中,附加维度被放置在代表对象的质量信息的对象的给定版本的知识向量上,所述对象在同步过程期间被解释为允许节点决定什么类型的对象的质量应该 作为同步过程的一部分被传达给他们。 其他实施例包括墓碑对象以避免与多主同步环境中的其他节点维护的相同对象的未来同步。 有利地,根据同步框架,端点可以以允许对知识交换的目的的同步数据的一个或多个对象的质量的定义和考虑的方式来同步数据。

    EXCHANGE OF SYNCRONIZATION DATA AND METADATA
    6.
    发明申请
    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.

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

    Propagation of conflict knowledge
    7.
    发明申请
    Propagation of conflict knowledge 有权
    传播冲突知识

    公开(公告)号:US20080144669A1

    公开(公告)日:2008-06-19

    申请号:US11640658

    申请日:2006-12-18

    IPC分类号: H04J3/06

    CPC分类号: G06F17/30575 H04L67/1095

    摘要: A sync community may include a group of synchronization endpoints. When two synchronization endpoints of the sync community synchronize with one another, a synchronization data conflict may be detected when the two synchronization endpoints make a change to a same particular data item and the two synchronization endpoints were unaware of the changes to the same particular data item made by the other respective synchronization endpoint at the time the changes were made. Resolution of the detected synchronization data conflict may be delayed and data indicative of the detected synchronization data conflict may be propagated to other synchronization endpoints during a synchronization operation.

    摘要翻译: 同步社区可以包括一组同步端点。 当同步社区的两个同步端点彼此同步时,当两个同步端点对同一特定数据项进行更改时,可能会检测到同步数据冲突,并且两个同步端点不知道对同一特定数据项的更改 在进行更改时由其他各自的同步端点进行。 检测到的同步数据冲突的分辨率可以被延迟,并且指示检测到的同步数据冲突的数据可以在同步操作期间传播到其他同步端点。

    Propagation of conflict knowledge
    8.
    发明授权
    Propagation of conflict knowledge 有权
    传播冲突知识

    公开(公告)号:US07778282B2

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

    申请号:US11640658

    申请日:2006-12-18

    IPC分类号: H04J3/06

    CPC分类号: G06F17/30575 H04L67/1095

    摘要: A sync community may include a group of synchronization endpoints. When two synchronization endpoints of the sync community synchronize with one another, a synchronization data conflict may be detected when the two synchronization endpoints make a change to a same particular data item and the two synchronization endpoints were unaware of the changes to the same particular data item made by the other respective synchronization endpoint at the time the changes were made. Resolution of the detected synchronization data conflict may be delayed and data indicative of the detected synchronization data conflict may be propagated to other synchronization endpoints during a synchronization operation.

    摘要翻译: 同步社区可以包括一组同步端点。 当同步社区的两个同步端点彼此同步时,当两个同步端点对同一特定数据项进行更改时,可能会检测到同步数据冲突,并且两个同步端点不知道对同一特定数据项的更改 在进行更改时由其他各自的同步端点进行。 检测到的同步数据冲突的分辨率可以被延迟,并且指示检测到的同步数据冲突的数据可以在同步操作期间传播到其他同步端点。

    EFFICIENT KNOWLEDGE REPRESENTATION IN DATA SYNCHRONIZATION SYSTEMS
    9.
    发明申请
    EFFICIENT KNOWLEDGE REPRESENTATION IN DATA SYNCHRONIZATION SYSTEMS 审中-公开
    数据同步系统中的有效知识表示

    公开(公告)号:US20080104206A1

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

    申请号:US11673129

    申请日:2007-02-09

    IPC分类号: G06F15/177 G06F15/16

    CPC分类号: G06Q10/107

    摘要: An efficient way is provided to represent and exchange knowledge across nodes when synchronizing between any two nodes. A first node sends a second node its knowledge, including objects and versions of those objects. The second node compares its knowledge with the knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that should be sent to the second node in order to bring the objects of the second node up to date with the knowledge of the first node.

    摘要翻译: 提供了一种有效的方法来在任何两个节点之间同步时,在节点之间表示和交换知识。 第一个节点发送第二个节点的知识,包括这些对象的对象和版本。 第二节点将其知识与第一个节点的知识进行比较,然后发送第一个节点任何第一个节点不知道的对象的最新版本。 另外,第二节点将其知识发送给第一节点。 然后,第一个节点执行类似的逐个对象版本比较,以确定由于对象的独立演变而导致的任何冲突以及应发送到第二个节点的任何更改,以使第二个节点的对象与 知识的第一个节点。

    Exchange of syncronization data and metadata
    10.
    发明授权
    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.

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