Managing code when communicating using heirarchically-structured data
    1.
    发明授权
    Managing code when communicating using heirarchically-structured data 失效
    在使用历史结构化数据进行通信时管理代码

    公开(公告)号:US07707545B2

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

    申请号:US11292500

    申请日:2005-12-02

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A description of the hierarchically-structured document is accessed and converted into an early-bound object having at least some of the same properties as the hierarchically-structured document, and having at least some of the methods that may be performed on the hierarchically-structured document. When a function call is placed to the early-bound object, the early-bound object causes the appropriate corresponding changes to be affected on the hierarchically-structured document while maintaining change tracking information for the document. This reduces the difficulty when drafting source code for a program that interfaces with hierarchically-structured documents that can have varying structures and may be governed by complex change tracking rules.

    摘要翻译: 分层结构化文档的描述被访问并转换成具有至少一些与分层结构化文档相同属性的早期约束对象,并且具有可以对分层结构化的文档执行的至少一些方法 文件。 当对早期绑定的对象进行函数调用时,早期约束的对象会导致对层次结构化文档的适当相应更改的影响,同时保留文档的更改跟踪信息。 这样可以减少与可能具有不同结构并且可能受复杂变更跟踪规则约束的层次结构化文档进行接口的程序起草源代码时的难度。

    Managing code when communicating using heirarchically-structured data

    公开(公告)号:US06986121B1

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

    申请号:US10185619

    申请日:2002-06-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A description of the hierarchically-structured document is accessed and converted into an early-bound object having at least some of the same properties as the hierarchically-structured document, and having at least some of the methods that may be performed on the hierarchically-structured document. When a function call is placed to the early-bound object, the early-bound object causes the appropriate corresponding changes to be affected on the hierarchically-structured document while maintaining change tracking information for the document. This reduces the difficulty when drafting source code for a program that interfaces with hierarchically-structured documents that can have varying structures and may be governed by complex change tracking rules.

    Unified mechanism for presenting and resolving grouped synchronization conflicts
    3.
    发明申请
    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.

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

    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION
    4.
    发明申请
    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION 有权
    以知识为基础的同步化项目

    公开(公告)号:US20100100527A1

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

    申请号:US12255059

    申请日:2008-10-21

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30174 G06F17/30578

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION
    5.
    发明申请
    FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION 审中-公开
    以知识为基础的同步化项目

    公开(公告)号:US20140250074A1

    公开(公告)日:2014-09-04

    申请号:US13784659

    申请日:2013-03-04

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30356 G06F17/30575

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    Forgetting items with knowledge based synchronization
    6.
    发明授权
    Forgetting items with knowledge based synchronization 有权
    忘记基于知识的同步项目

    公开(公告)号:US08412676B2

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

    申请号:US12255059

    申请日:2008-10-21

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30174 G06F17/30578

    摘要: Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.

    摘要翻译: 当同步与其相关联的数据源时,能够从端点移除数据,同时不将这种删除传播到其他端点的系统和方法。 指定组件可以将项目指示为被遗忘的项目,其中这样的项目是端点已知的并从其中被删除,但是在再次重新同步复制品时再次引入并再现(例如,作为创建)。 此外,被遗忘的项目可以使用额外的元数据,例如从附加位置指示项目是否是被遗忘的项目。

    Synchronization of change-tracked data store with data store having limited or no change tracking
    7.
    发明授权
    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
    8.
    发明授权
    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.

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

    Synchronizing logical views independent of physical storage representations
    9.
    发明授权
    Synchronizing logical views independent of physical storage representations 有权
    与逻辑存储表示无关地同步逻辑视图

    公开(公告)号:US07216133B2

    公开(公告)日:2007-05-08

    申请号:US10629254

    申请日:2003-07-29

    IPC分类号: G06F17/30

    摘要: Systems, methods, and computer program products for synchronizing items at replicas within a topology is disclosed. Items are stored in physical tables at the replicas. The physical table layouts at each replica can differ but are mapped to a common logical view. When a replica receives an indication that synchronization should be performed, the replica determines if changes have been made at the replica that should be mapped to the logical views. Replicas can facilitate this by comparing local change enumerations for changes made in physical tables to synchronization local change enumerations for changes in the logical views. Any changes that need to be synchronized are sent through the logical views to other replicas in the topology.

    摘要翻译: 公开了用于在拓扑内的副本同步项目的系统,方法和计算机程序产品。 项目存储在副本的物理表中。 每个副本的物理表布局可能不同,但映射到公共逻辑视图。 当副本接收到应该执行同步的指示时,副本将确定在应该映射到逻辑视图的副本上是否进行了更改。 副本可以通过将对物理表所做的更改的本地更改枚举与逻辑视图中的更改的同步本地更改枚举进行比较来实现。 需要同步的任何更改将通过逻辑视图发送到拓扑中的其他副本。

    Systems and methods for synchronizing with multiple data stores
    10.
    发明授权
    Systems and methods for synchronizing with multiple data stores 有权
    与多个数据存储同步的系统和方法

    公开(公告)号:US07636776B2

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

    申请号:US10631264

    申请日:2003-07-31

    IPC分类号: G06F15/16

    摘要: Systems and methods for synchronizing data stores. A framework including a sync runtime enables consistent and manageable synchronization between a data store and multiple, diverse back end data stores. The sync runtime provides services such as change enumeration, conflict detection, metadata management, item ID matching, sync interruptability, and the like that are accessible to configurable adapters over an application programming interface. Each synchronizing data store can uses a sync controller to initialize an adapter that can access the services provided by the sync runtime. The sync controller can use a profile to configure each adapter. The profile can identify conflict resolution policies, synchronization filters, source and destination folders, sync direction, and the like.

    摘要翻译: 用于同步数据存储的系统和方法。 包括同步运行的框架可实现数据存储与多个多样化后端数据存储之间的一致和可管理的同步。 同步运行时间提供可通过应用程序编程接口访问可配置适配器的服务,例如更改枚举,冲突检测,元数据管理,项目ID匹配,同步中断等。 每个同步数据存储可以使用同步控制器来初始化可以访问同步运行时提供的服务的适配器。 同步控制器可以使用配置文件配置每个适配器。 配置文件可以识别冲突解决策略,同步过滤器,源和目标文件夹,同步方向等。