Data processing environment with methods providing contemporaneous synchronization of two or more clients
    2.
    发明授权
    Data processing environment with methods providing contemporaneous synchronization of two or more clients 失效
    数据处理环境,提供同时提供两个或多个客户端同步的方法

    公开(公告)号:US06915312B2

    公开(公告)日:2005-07-05

    申请号:US09928609

    申请日:2001-08-13

    IPC分类号: G06F17/30

    摘要: A synchronization system providing multi-client synchronization is described. By storing the data that is actually being synchronized (i.e., storing the actual physical body of a memo, for instance) inside an extra database, “Grand Unification Database” (GUD), (or by specially-designated client data set) under control of a central or core synchronization engine, rather than transferring such data on a point-to-point basis, the system of the present invention provides a repository of information that is available at all times and does not require that any other synchronization client (e.g., PIM client or hand-held device) be connected. The GUD provides a super-set of the other client data sets. Therefore, if the user now includes an additional client, such as a server computer storing user information, the synchronization system has all the information necessary for synchronizing the new client, regardless of whether any of the other clients are currently available. The system can, therefore, correctly propagate information to any appropriate client without having to “go back” to (i.e., connect to) the original client from which that data originated.

    摘要翻译: 描述了提供多客户端同步的同步系统。 通过将实际上被同步的数据(例如,将备忘录的实际物理本体存储在另外的数据库中)存储在控制下的“大统一数据库”(GUD)(或通过专门指定的客户机数据集) 的中央或核心同步引擎,而不是在点对点的基础上传送这样的数据,本发明的系统提供了在任何时候可用的信息的存储库,并且不要求任何其他同步客户端(例如, ,PIM客户端或手持设备)连接。 GUD提供了其他客户端数据集的超集。 因此,如果用户现在包括诸如存储用户信息的服务器计算机的附加客户端,则同步系统具有用于同步新客户端所需的所有信息,而不管其他客户端当前是否可用。 因此,系统可以将信息正确传播到任何适当的客户端,而无需“返回”(即连接到)来自该数据的原始客户端。

    System and methods for synchronizing information among disparate datasets
    3.
    发明授权
    System and methods for synchronizing information among disparate datasets 失效
    用于在不同数据集之间同步信息的系统和方法

    公开(公告)号:US07490112B1

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

    申请号:US08923612

    申请日:1997-09-04

    IPC分类号: G06F17/30

    摘要: A synchronization system may include: A Source (outbound). An “Accessor” communicating with a device's data store. A corresponding Target Accessor is provided for inbound data. Both Accessors work in conjunction with a “Conduit,” which is provided for understanding the data that is being read so that the data can be mapped to a universal schema or “unirecord” or to a target dataset. The Conduit serves to broker the services of the Source Accessor and the Target Accessor and to provide field mapping and conversion. Core synchronization functionality is provided by a Synchronizer or “Sync Core” (engine). The Synchronizer performs its specific functionality on a per record or per data item basis, such as determining which records need to be inserted, deleted, updated, or the like.

    摘要翻译: 同步系统可以包括:源(出站)。 与设备的数据存储区通信的“访问者”。 为入站数据提供了相应的目标访问器。 两个访问器与“管道”一起工作,该管道用于了解正在读取的数据,以便将数据映射到通用模式或“unirecord”或目标数据集。 Conduit用于代理源访问器和目标访问器的服务,并提供字段映射和转换。 核心同步功能由Synchronizer或“Sync Core”(引擎)提供。 同步器在每个记录或每个数据项基础上执行其特定功能,例如确定需要插入,删除,更新等哪些记录。

    System and methods for synchronizing two or more datasets
    4.
    发明授权
    System and methods for synchronizing two or more datasets 有权
    用于同步两个或多个数据集的系统和方法

    公开(公告)号:US06295541B1

    公开(公告)日:2001-09-25

    申请号:US09136215

    申请日:1998-08-18

    IPC分类号: G06F1200

    摘要: Synchronization system and associated methods provide synchronization of an arbitrary number of datasets, including more than two datasets. To achieve this, a reference dataset is used to store a super-set of the latest or most-recent data from all user datasets to provide a repository of information that is available at all times. Therefore, if the user later wishes to synchronize a new user dataset, such as one in a server computer that stores user information, the system already has all the information necessary for synchronizing the new dataset, regardless of whether any of the other datasets are then available. Further, to simplify use, a unified user interface is provided that allows the user to easily determine which of his or her datasets are currently set to be synchronized and allows the user to conveniently alter the current settings to select one, two, or even more than two clients for synchronization. Various “conflict” or “duplicate” resolution strategies are described for intelligently handling complexities resulting from allowing synchronization for an arbitrary number of datasets and allowing synchronization using even data from datasets that are not available. Architectural support for “plug-in” client accessors and type modules is also provided. This allows support to be added for new datasets or new types of data merely by developing and plugging in new, compact client accessors or type modules, without updating or replacing the core synchronization engine.

    摘要翻译: 同步系统和相关方法提供任意数量的数据集的同步,包括两个以上的数据集。 为了实现这一点,参考数据集用于存储来自所有用户数据集的最新或最新数据的超集,以提供始终可用的信息库。 因此,如果用户稍后希望同步诸如存储用户信息的服务器计算机中的新用户数据集,则系统已经具有同步新数据集所需的所有信息,而不管其他数据集是否都是 可用。 此外,为了简化使用,提供统一的用户界面,其允许用户容易地确定他或她的数据集中的哪一个当前被设置为同步,并允许用户方便地改变当前设置以选择一个,两个甚至更多个 比两个客户端进行同步。 描述了各种“冲突”或“重复”分辨率策略,用于智能地处理由于允许任意数量的数据集的同步而导致的复杂性,并允许使用来自不可用数据集的均匀数据进行同步。 还提供了“插件”客户端访问器和类型模块的架构支持。 这样就可以通过开发和插入新的,紧凑的客户机访问器或类型模块来添加新数据集或新类型的数据,而无需更新或替换核心同步引擎。

    Data processing environment with methods providing contemporaneous synchronization of two or more clients
    5.
    发明授权
    Data processing environment with methods providing contemporaneous synchronization of two or more clients 有权
    数据处理环境,提供同时提供两个或多个客户端同步的方法

    公开(公告)号:US06275831B1

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

    申请号:US09136212

    申请日:1998-08-18

    IPC分类号: G06F1730

    摘要: A synchronization system providing multi-client synchronization is described. By storing the data that is actually being synchronized (i.e., storing the actual physical body of a memo, for instance) inside an extra database, “Grand Unification Database” (GUD), (or by specially-designated client data set) under control of a central or core synchronization engine, rather than transferring such data on a point-to-point basis, the system of the present invention provides a repository of information that is available at all times and does not require that any other synchronization client (e.g., PIM client or hand-held device) be connected. The GUD provides a super-set of the other client data sets. Therefore, if the user now includes an additional client, such as a server computer storing user information, the synchronization system has all the information necessary for synchronizing the new client, regardless of whether any of the other clients are currently available. The system can, therefore, correctly propagate information to any appropriate client without having to “go back” to (i.e., connect to) the original client from which that data originated.

    摘要翻译: 描述了提供多客户端同步的同步系统。 通过将实际上被同步的数据(例如,将备忘录的实际物理本体存储在另外的数据库中)存储在控制下的“大统一数据库”(GUD)(或通过专门指定的客户机数据集) 的中央或核心同步引擎,而不是在点对点的基础上传送这样的数据,本发明的系统提供了在任何时候可用的信息的存储库,并且不要求任何其他同步客户端(例如, ,PIM客户端或手持设备)连接。 GUD提供了其他客户端数据集的超集。 因此,如果用户现在包括诸如存储用户信息的服务器计算机的附加客户端,则同步系统具有用于同步新客户端所需的所有信息,而不管其他客户端当前是否可用。 因此,系统可以将信息正确传播到任何适当的客户端,而无需“返回”(即连接到)来自该数据的原始客户端。