会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and methods for communicating between multiple devices for synchronization
    • 用于在多个设备之间通信以进行同步的系统和方法
    • US06487560B1
    • 2002-11-26
    • US09311781
    • 1999-05-13
    • Chris LaRueBryan DubeChiahua George Yu
    • Chris LaRueBryan DubeChiahua George Yu
    • G06F1730
    • G06F17/30575Y10S707/922Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A system and methods for synchronizing information in datasets via a communication medium are provided that are suitable for synchronizing even across communication mediums that are susceptible to high latency, non-FIFO (non-First-In-First-Out) delivery order, or other adverse characteristics. According to an aspect of the invention, a computer-implemented method is for synchronizing user data in a first dataset with user data in at least a second dataset via a communication medium. The user data in the first dataset and the user data in the second dataset are capable of having been independently modified prior to the synchronization. The method includes sending a dataset change from the first dataset, receiving the dataset change via the communication medium, and determining whether the received dataset change, hereinafter referred to as the just-received change, was sent earlier than another dataset change, hereinafter referred to as the previously-received change, from the first dataset that was received earlier than the receiving step. The method further includes performing synchronization of the first and the second datasets based at least in part on the determining step. The performing step includes refraining from propagating the just-received change into the second dataset, if the just-received change is determined in the determining step to have been sent earlier than the previously-received change. The performing step further includes propagating the just-received change into the second dataset at least to an extent needed for reconciling the just-received change with the second dataset, otherwise.
    • 提供了一种用于通过通信介质同步数据集中的信息的系统和方法,其适用于甚至跨越易受高等待时间,非FIFO(非先入先出)递送顺序或其他 不利特征。 根据本发明的一个方面,一种计算机实现的方法是用于经由通信介质将第一数据集中的用户数据与至少第二数据集中的用户数据同步。 第一数据集中的用户数据和第二数据集中的用户数据能够在同步之前被独立地修改。 该方法包括从第一数据集发送数据集改变,经由通信介质接收数据集改变,以及确定接收到的数据集是否改变(以下简称刚刚接收到的改变)比另一数据集更改更早发送,下文称为 作为先前接收的更改,从早于接收步骤之前收到的第一个数据集。 该方法还包括至少部分地基于确定步骤来执行第一和第二数据集的同步。 执行步骤包括:如果在确定步骤中确定刚被接收到的改变已被发送早于先前接收到的改变,则禁止将刚刚接收的改变传播到第二数据集。 执行步骤还包括至少将刚刚接收的改变与第二数据集协调所需的至少扩展到第二数据集中的刚刚接收到的改变。
    • 2. 发明授权
    • Data processing environment with methods providing contemporaneous synchronization of two or more clients
    • 数据处理环境,提供同时提供两个或多个客户端同步的方法
    • US06915312B2
    • 2005-07-05
    • US09928609
    • 2001-08-13
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • G06F17/30
    • G06F17/30575Y10S707/951Y10S707/99952Y10S707/99954
    • 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提供了其他客户端数据集的超集。 因此,如果用户现在包括诸如存储用户信息的服务器计算机的附加客户端,则同步系统具有用于同步新客户端所需的所有信息,而不管其他客户端当前是否可用。 因此,系统可以将信息正确传播到任何适当的客户端,而无需“返回”(即连接到)来自该数据的原始客户端。
    • 3. 发明授权
    • System and methods for synchronizing datasets when dataset changes may be received out of order
    • 数据集更改时同步数据集的系统和方法可能无法接收
    • US06449622B1
    • 2002-09-10
    • US09293571
    • 1999-04-15
    • Chris LaRueBryan DubeChiahua George Yu
    • Chris LaRueBryan DubeChiahua George Yu
    • G06F1730
    • G06F17/30575Y10S707/922Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A system and methods for synchronizing information in datasets via a communication medium are provided that are suitable for synchronizing even across communication mediums that are susceptible to high latency, non-FIFO (non-First-In-First-Out) delivery order, or other adverse characteristics. According to an aspect of the invention, a computer-implemented method is for synchronizing user data in a first dataset with user data in at least a second dataset via a communication medium. The user data in the first dataset and the user data in the second dataset are capable of having been independently modified prior to the synchronization. The method includes sending a dataset change from the first dataset, receiving the dataset change via the communication medium, and determining whether the received dataset change, hereinafter referred to as the just-received change, was sent earlier than another dataset change, hereinafter referred to as the previously-received change, from the first dataset that was received earlier than the receiving step. The method further includes performing synchronization of the first and the second datasets based at least in part on the determining step. The performing step includes refraining from propagating the just-received change into the second dataset, if the just-received change is determined in the determining step to have been sent earlier than the previously-received change. The performing step further includes propagating the just-received change into the second dataset, at least to an extent needed for reconciling the just-received change with the second dataset, otherwise.
    • 提供了一种用于通过通信介质同步数据集中的信息的系统和方法,其适用于甚至跨越易受高等待时间,非FIFO(非先入先出)递送顺序或其他 不利特征。 根据本发明的一个方面,一种计算机实现的方法是用于经由通信介质将第一数据集中的用户数据与至少第二数据集中的用户数据同步。 第一数据集中的用户数据和第二数据集中的用户数据能够在同步之前被独立地修改。 该方法包括从第一数据集发送数据集改变,经由通信介质接收数据集改变,以及确定接收到的数据集是否改变(以下简称刚刚接收到的改变)比另一数据集更改更早发送,下文称为 作为先前接收的更改,从早于接收步骤之前收到的第一个数据集。 该方法还包括至少部分地基于确定步骤来执行第一和第二数据集的同步。 执行步骤包括:如果在确定步骤中确定刚被接收到的改变已被发送早于先前接收到的改变,则禁止将刚刚接收的改变传播到第二数据集。 执行步骤还包括至少将调制刚刚接收的改变与第二数据集所需的程度传播到第二数据集中的刚刚接收的改变。
    • 4. 发明授权
    • System and methods for synchronizing datasets using cooperation among multiple synchronization engines
    • 使用多个同步引擎之间的协作同步数据集的系统和方法
    • US06401104B1
    • 2002-06-04
    • US09347447
    • 1999-07-03
    • Chris LaRueBryan Dube
    • Chris LaRueBryan Dube
    • G06F1200
    • G06F17/30578Y10S707/99952Y10S707/99953Y10S707/99954
    • A system and methods for synchronizing datasets are provided that are especially suitable and efficient for a user who has three or more datasets that need to be occasionally synchronized, with no one dataset or synchronization system being guaranteed to participate in every synchronization. Synchronization status information, such as correspondences between data records of particular multiple datasets, is stored with more than one of the datasets. When two datasets that contain synchronization status information synchronize with each other, they not only synchronize user data and exchange status information involving each other, but they also synchronize and exchange status information involving “third-party” datasets that may not be participating in the synchronization. In this way, synchronization status information collected in an earlier synchronization is made available in a later synchronization, even if the earlier and later synchronizations are not conducted by a same synchronization system or do not both include a common, permanently designated “hub” dataset. Further, when datasets being synchronized are found to contain mutually-duplicative data records, the data records are intelligently mapped to each other as being corresponding so as to avoid or minimize causing of changes to be made, in the data records, that would make synchronization status information stored in another dataset to become obsolete.
    • 提供了一种用于同步数据集的系统和方法,对于具有需要偶尔同步的三个或更多个数据集的用户而言,特别合适和有效,没有一个数据集或同步系统被保证参与每个同步。 同步状态信息(如特定多个数据集的数据记录之间的对应关系)与多个数据集一起存储。 当包含同步状态信息的两个数据集彼此同步时,它们不仅可以同步用户数据并交换彼此相关的状态信息,而且还可以同步和交换涉及“第三方”数据集的可能不参与同步的状态信息 。 以这种方式,在较早的同步中收集的同步状态信息在稍后的同步中可用,即使较早和较晚的同步不由同一同步系统执行,或者两者不包括公共的永久指定的“集线器”数据集。 此外,当被同步的数据集被发现包含相互重复的数据记录时,数据记录被相互智能地映射为对应的,以便避免或最小化导致在数据记录中进行改变的进行同步 存储在另一数据集中的状态信息变得过时。
    • 5. 发明授权
    • System and methods for synchronizing two or more datasets
    • 用于同步两个或多个数据集的系统和方法
    • US06295541B1
    • 2001-09-25
    • US09136215
    • 1998-08-18
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • G06F1200
    • G06F17/30581G06F17/30353Y10S707/99933Y10S707/99934Y10S707/99938Y10S707/99952Y10S707/99954
    • 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.
    • 同步系统和相关方法提供任意数量的数据集的同步,包括两个以上的数据集。 为了实现这一点,参考数据集用于存储来自所有用户数据集的最新或最新数据的超集,以提供始终可用的信息库。 因此,如果用户稍后希望同步诸如存储用户信息的服务器计算机中的新用户数据集,则系统已经具有同步新数据集所需的所有信息,而不管其他数据集是否都是 可用。 此外,为了简化使用,提供统一的用户界面,其允许用户容易地确定他或她的数据集中的哪一个当前被设置为同步,并允许用户方便地改变当前设置以选择一个,两个甚至更多个 比两个客户端进行同步。 描述了各种“冲突”或“重复”分辨率策略,用于智能地处理由于允许任意数量的数据集的同步而导致的复杂性,并允许使用来自不可用数据集的均匀数据进行同步。 还提供了“插件”客户端访问器和类型模块的架构支持。 这样就可以通过开发和插入新的,紧凑的客户机访问器或类型模块来添加新数据集或新类型的数据,而无需更新或替换核心同步引擎。
    • 6. 发明授权
    • Data processing environment with methods providing contemporaneous synchronization of two or more clients
    • 数据处理环境,提供同时提供两个或多个客户端同步的方法
    • US06275831B1
    • 2001-08-14
    • US09136212
    • 1998-08-18
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • Eric O. BodnarChris LaRueBryan DubeShekhar KiraniSethuraman Suresh
    • G06F1730
    • G06F17/30575Y10S707/951Y10S707/99952Y10S707/99954
    • 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提供了其他客户端数据集的超集。 因此,如果用户现在包括诸如存储用户信息的服务器计算机的附加客户端,则同步系统具有用于同步新客户端所需的所有信息,而不管其他客户端当前是否可用。 因此,系统可以将信息正确传播到任何适当的客户端,而无需“返回”(即连接到)来自该数据的原始客户端。
    • 7. 发明授权
    • System and methods for synchronizing datasets using cooperation among multiple synchronization engines
    • 使用多个同步引擎之间的协作同步数据集的系统和方法
    • US08027953B2
    • 2011-09-27
    • US10094110
    • 2002-03-08
    • Chris LaRueBryan Dube
    • Chris LaRueBryan Dube
    • G06F7/00G06F17/00
    • G06F17/30578Y10S707/99952Y10S707/99953Y10S707/99954
    • A system and methods for synchronizing datasets are provided that are especially suitable and efficient for a user who has three or more datasets that need to be occasionally synchronized, with no one dataset or synchronization system being guaranteed to participate in every synchronization. Synchronization status information, such as correspondences between data records of particular multiple datasets, is stored with more than one of the datasets. When two datasets that contain synchronization status information synchronize with each other, they not only synchronize user data and exchange status information involving each other, but they also synchronize and exchange status information involving “third-party” datasets that may not be participating in the synchronization. In this way, synchronization status information collected in an earlier synchronization is made available in a later synchronization, even if the earlier and later synchronizations are not conducted by a same synchronization system or do not both include a common, permanently-designated “hub” dataset. Further, when datasets being synchronized are found to contain mutually-duplicative data records, the data records are intelligently mapped to each other as being corresponding so as to avoid or minimize causing of changes to be made, in the data records, that would make synchronization status information stored in another dataset to become obsolete.
    • 提供了一种用于同步数据集的系统和方法,对于具有需要偶尔同步的三个或更多个数据集的用户而言,特别合适和有效,没有一个数据集或同步系统被保证参与每个同步。 同步状态信息(如特定多个数据集的数据记录之间的对应关系)与多个数据集一起存储。 当包含同步状态信息的两个数据集彼此同步时,它们不仅可以同步用户数据并交换彼此相关的状态信息,而且还可以同步和交换涉及“第三方”数据集的可能不参与同步的状态信息 。 以这种方式,在较早的同步中收集的同步状态信息在稍后的同步中可用,即使较早和较晚的同步不是由同一同步系统进行,或者两者不包括公共的永久指定的“集线器”数据集 。 此外,当被同步的数据集被发现包含相互重复的数据记录时,数据记录被相互智能地映射为对应的,以便避免或最小化导致在数据记录中进行改变的进行同步 存储在另一数据集中的状态信息变得过时。
    • 8. 发明授权
    • System and methods for exchanging messages between a client and a server for synchronizing datasets
    • 用于在客户端和服务器之间交换消息以同步数据集的系统和方法
    • US06535892B1
    • 2003-03-18
    • US10145251
    • 2002-05-13
    • Chris LaRueBryan Dube
    • Chris LaRueBryan Dube
    • G06F1730
    • G06F17/30575Y10S707/99952Y10S707/99954
    • A system and methods for synchronizing information in datasets via a communication medium are provided that are suitable for synchronizing even across communication mediums that are susceptible to high latency, non-FIFO (non-First-In-First-Out) delivery order, or other adverse characteristics. According to an aspect of the invention, in an information processing system, a method for synchronizing a first dataset with at least a second dataset via a communication medium includes a step of storing information that is indicative of a first version of user data of the first dataset, wherein the first version has been involved in prior use for synchronizing with the second dataset. The method further includes steps of identifying a change in the second dataset that is new relative to the first version of the user data of the first dataset; via the communication medium, communicating the change in the second dataset and indicating the first version based on the stored information; determining whether user data currently in the first dataset has changed relative to the first version that was indicated in the communicating and indicating step; deciding whether to commit the communicated change to the first dataset based at least in part on the determining step; and committing the communicated change to the first dataset if the communicated change is decided to be committed in the deciding step.
    • 提供了一种用于通过通信介质同步数据集中的信息的系统和方法,其适用于甚至跨越易受高等待时间,非FIFO(非先入先出)递送顺序或其他 不利特征。 根据本发明的一个方面,在信息处理系统中,通过通信介质将第一数据集与至少第二数据集同步的方法包括存储指示第一数据集的用户数据的第一版本的信息的步骤 数据集,其中第一版本已涉及先前使用以与第二数据集同步。 该方法还包括以下步骤:识别相对于第一数据集的用户数据的第一版本是新的第二数据集的变化; 通过所述通信介质,基于所存储的信息传达所述第二数据集中的改变并指示所述第一版本; 确定当前在第一数据集中的用户数据是否相对于在通信和指示步骤中指示的第一版本已经改变; 至少部分地基于所述确定步骤来决定是否将传达的改变提交给所述第一数据集; 并且如果在决定步骤中决定所传送的更改被确定,则将传达的改变落实到第一数据集。
    • 9. 发明授权
    • System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics
    • 在具有高延迟或其他不利特征的通信环境中同步数据集的系统和方法
    • US06460051B1
    • 2002-10-01
    • US09289551
    • 1999-04-09
    • Chris LaRueBryan DubeChiahua George Yu
    • Chris LaRueBryan DubeChiahua George Yu
    • G06F1730
    • G06F17/30575Y10S707/99938Y10S707/99952Y10S707/99953
    • A system and methods for synchronizing information in datasets via a communication medium are provided that are suitable for synchronizing even across communication mediums that are susceptible to high latency, non-FIFO (non-First-In-First-Out) delivery order, or other adverse characteristics. According to an aspect of the invention, in an information processing system, a method for synchronizing a first dataset with at least a second dataset via a communication medium includes a step of storing information that is indicative of a first version of user data of the first dataset, wherein the first version has been involved in prior use for synchronizing with the second dataset. The method further includes steps of identifying a change in the second dataset that is new relative to the first version of the user data of the first dataset; via the communication medium, communicating the change in the second dataset and indicating the first version based on the stored information; determining whether user data currently in the first dataset has changed relative to the first version that was indicated in the communicating and indicating step; deciding whether to commit the communicated change to the first dataset based at least in part on the determining step; and committing the communicated change to the first dataset if the communicated change is decided to be committed in the deciding step.
    • 提供了一种用于通过通信介质同步数据集中的信息的系统和方法,其适用于甚至跨越易受高等待时间,非FIFO(非先入先出)递送顺序或其他 不利特征。 根据本发明的一个方面,在信息处理系统中,通过通信介质将第一数据集与至少第二数据集同步的方法包括存储指示第一数据集的用户数据的第一版本的信息的步骤 数据集,其中第一版本已涉及先前使用以与第二数据集同步。 该方法还包括以下步骤:识别相对于第一数据集的用户数据的第一版本是新的第二数据集的变化; 通过所述通信介质,基于所存储的信息传达所述第二数据集中的改变并指示所述第一版本; 确定当前在第一数据集中的用户数据是否相对于在通信和指示步骤中指示的第一版本已经改变; 至少部分地基于所述确定步骤来决定是否将传达的改变提交给所述第一数据集; 并且如果在决定步骤中决定所传送的更改被确定,则将传达的改变落实到第一数据集。