SYNCHRONIZATION FRAMEWORK FOR OCCASIONALLY CONNECTED APPLICATIONS
    2.
    发明申请
    SYNCHRONIZATION FRAMEWORK FOR OCCASIONALLY CONNECTED APPLICATIONS 失效
    用于综合连接应用的同步协议框架

    公开(公告)号:US20080189439A1

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

    申请号:US11670369

    申请日:2007-02-01

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1095

    摘要: A synchronization framework is provided for synchronizing data groups between a server and clients that may go off-line. The framework includes a client sync provider component that interfaces to client storage in a storage format independent way, a sync agent component that collects synchronization metadata maintained by the clients and uploads and/or downloads changes to the data groups to and/or from server storage and a server sync provider component that interfaces via sync adapters to server storage independently of storage format. The framework provides default building blocks for building off-line synchronizing applications that behave according to default application synchronization scenarios, and also enables custom building blocks for custom off-line application synchronization scenarios.

    摘要翻译: 提供同步框架,用于在可能脱机的服务器和客户端之间同步数据组。 该框架包括客户端同步提供程序组件,以独立的存储格式与客户端存储接口,收集由客户端维护的同步元数据的同步代理组件,并向数据组和/或从服务器存储器上传和/或下载更改 以及服务器同步提供程序组件,通过同步适配器与存储格式无关地连接到服务器存储。 该框架提供了默认构建块,用于构建根据默认应用程序同步方案行为的离线同步应用程序,并为自定义离线应用程序同步方案启用自定义构建块。

    Anchor for database synchronization excluding uncommitted transaction modifications
    3.
    发明授权
    Anchor for database synchronization excluding uncommitted transaction modifications 失效
    锚定数据库同步,不包括未提交的事务修改

    公开(公告)号:US07653664B2

    公开(公告)日:2010-01-26

    申请号:US11592588

    申请日:2006-11-03

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F17/30575

    摘要: Described is a technology in which an anchor value is determined, for example to synchronize a destination database or data store with modifications made to a source database. The new anchor value is determined in a manner that excludes modifications corresponding to any uncommitted transactions. The new anchor value may be based on a counter value or a date and time value stored with each modification. The new anchor value may be determined by comparing a first set of committed modifications that do not include uncommitted modifications against a second set of modifications that includes committed modifications and uncommitted modifications. Alternatively, the new anchor value may be determined from the earliest start date and time among the modifications that are part of any uncommitted transactions. The anchor may be used (e.g., via queries) to enumerate modifications for synchronization, and also for detecting conflicts between the source and destination databases.

    摘要翻译: 描述了一种技术,其中确定锚值,例如使目标数据库或数据存储与对源数据库的修改同步。 新的锚点值以排除与任何未提交交易相对应的修改的方式确定。 新的锚值可以基于每个修改存储的计数器值或日期和时间值。 可以通过将不包括未提交的修改的第一组提交的修改与包括已提交的修改和未提交的修改的第二组修改进行比较来确定新的锚值。 或者,可以从作为任何未提交事务的一部分的修改中的最早开始日期和时间来确定新的锚点值。 可以使用锚点(例如,经由查询)来枚举用于同步的修改,并且还用于检测源数据库和目的地数据库之间的冲突。

    Anchor for database synchronization excluding uncommitted transaction modifications
    4.
    发明申请
    Anchor for database synchronization excluding uncommitted transaction modifications 失效
    锚定数据库同步,不包括未提交的事务修改

    公开(公告)号:US20080109494A1

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

    申请号:US11592588

    申请日:2006-11-03

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Described is a technology in which an anchor value is determined, for example to synchronize a destination database or data store with modifications made to a source database. The new anchor value is determined in a manner that excludes modifications corresponding to any uncommitted transactions. The new anchor value may be based on a counter value or a date and time value stored with each modification. The new anchor value may be determined by comparing a first set of committed modifications that do not include uncommitted modifications against a second set of modifications that includes committed modifications and uncommitted modifications. Alternatively, the new anchor value may be determined from the earliest start date and time among the modifications that are part of any uncommitted transactions. The anchor may be used (e.g., via queries) to enumerate modifications for synchronization, and also for detecting conflicts between the source and destination databases.

    摘要翻译: 描述了一种技术,其中确定锚值,例如使目标数据库或数据存储与对源数据库的修改同步。 新的锚点值以排除与任何未提交交易相对应的修改的方式确定。 新的锚值可以基于每个修改存储的计数器值或日期和时间值。 可以通过将不包括未提交的修改的第一组提交的修改与包括已提交的修改和未提交的修改的第二组修改进行比较来确定新的锚值。 或者,可以从作为任何未提交事务的一部分的修改中的最早开始日期和时间来确定新的锚点值。 可以使用锚点(例如,经由查询)来枚举用于同步的修改,并且还用于检测源数据库和目的地数据库之间的冲突。

    Synchronization framework for occasionally connected applications
    5.
    发明授权
    Synchronization framework for occasionally connected applications 失效
    用于偶尔连接的应用程序的同步框架

    公开(公告)号:US07899917B2

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

    申请号:US11670369

    申请日:2007-02-01

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1095

    摘要: A synchronization framework is provided for synchronizing data groups between a server and clients that may go off-line. The framework includes a client sync provider component that interfaces to client storage in a storage format independent way, a sync agent component that collects synchronization metadata maintained by the clients and uploads and/or downloads changes to the data groups to and/or from server storage and a server sync provider component that interfaces via sync adapters to server storage independently of storage format. The framework provides default building blocks for building off-line synchronizing applications that behave according to default application synchronization scenarios, and also enables custom building blocks for custom off-line application synchronization scenarios.

    摘要翻译: 提供同步框架,用于在可能脱机的服务器和客户端之间同步数据组。 该框架包括客户端同步提供程序组件,以独立的存储格式与客户端存储接口,收集由客户端维护的同步元数据的同步代理组件,并向数据组和/或从服务器存储器上传和/或下载更改 以及服务器同步提供程序组件,通过同步适配器与存储格式无关地连接到服务器存储。 该框架提供了默认构建块,用于构建根据默认应用程序同步方案行为的离线同步应用程序,并为自定义离线应用程序同步方案启用自定义构建块。

    SYNCHRONIZATION PROTOCOL FOR LOOSELY COUPLED DEVICES
    6.
    发明申请
    SYNCHRONIZATION PROTOCOL FOR LOOSELY COUPLED DEVICES 审中-公开
    用于耦合耦合器件的同步协议

    公开(公告)号:US20080162728A1

    公开(公告)日:2008-07-03

    申请号:US11619262

    申请日:2007-01-03

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1095 G06F16/27

    摘要: A transport agnostic synchronization protocol is provided for use in the context of loosely coupled clients. The synchronization protocol enables a stateless server freeing the server from maintaining synchronization state of ever scaling clients. A discoverability service is provided for clients to learn about different synchronization services for groups of data that the server provides such that the clients can choose or subscribe to synchronization groups of interest, and the protocol initializes the client with any schema of any data structures to which it subscribed that are unknown. Further, the protocol enables an extensible synchronization anchor model that carries an anchor type between client and server without requiring assumptions about client data structures allowing a wide spectrum of anchor data types and functionality.

    摘要翻译: 提供传输不可知同步协议用于松耦合客户端的上下文中。 同步协议允许无状态服务器释放服务器以保持不断扩展的客户端的同步状态。 为客户提供可发现性服务,以了解服务器提供的数据组的不同同步服务,以便客户端可以选择或订阅感兴趣的同步组,并且协议使用任何数据结构的任何模式初始化客户端 它订阅了这是未知的。 此外,该协议使得能够在客户机和服务器之间承载锚类型的可扩展同步锚模型,而不需要关于允许广泛锚定数据类型和功能的客户端数据结构的假设。