Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases System-and-methods-for-synchronizing-datasets-when-dataset-changes-may-be-received-out-of-order

 Digital subscriber loop access circuit for digital switch and packet network interconnections
Accordingly, an object of the present invention is to provide an end-to-end architecture and system ...


 Egress network service monitor
A method of recognizing a call failure related problem occurring at an egress network of a ...


 Operation and maintenance control point and method of managing a self-engineering telecommunications network
In one aspect, the present invention is an operation and maintenance control point (OMCP) in a ...


 Network traffic controller
The invention provides a network traffic control system that generates traffic monitor information ...


 Platform independent alarm service for manipulating managed objects in a distributed network management system
The aforementioned drawbacks are addressed in one illustrative embodiment of the invention in which ...


 Method and system for reducing congestion in connection-oriented packet networks having digital subscriber line access
In accordance with a preferred embodiment, a method and system for provisioning remote user data ...


 Tool for monitoring health of networks
A software tool consistent with this invention for proactively monitoring a network comprises means ...


 System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter
According to the invention, a system and method for monitoring and managing devices on a network. T...


 System and method for providing broadband data service
What is claimed is: 1. A system for providing broadband data service to a user site, the system ...


 Element management system for a digital subscriber line access multiplexer
OF THE INVENTION Referring first to FIG. 1, a digital subscriber line (DSL) communications network ...


 System and methods for synchronizing datasets when dataset changes may be received out of order

Details
Inventors: LaRue, Chris; Dube, Bryan; Yu, Chiahua George;
Assignee: Starfish Software, Inc. (Scotts Valley, CA)
Primary Examiner: Corrielus; Jean M.
Assistant Examiner:
Attorney, Agent or Firm: Yu; C. George

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.

DETAILED DESCRIPTION The present invention provides a system and methods for synchronizing information in datasets via a communication medium.
The system and methods are suitable for synchronizing even across communication mediums that are susceptible to high latency, non-FIFO 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 was 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.
According to another 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



Related patents
  Secure on-line PC postage metering system
OF THE PRESENT INVENTION A method and apparatus for providing a secure software rental system is described. In the following description, numerous specific details, ...
  Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
In a preferred embodiment of the present invention a computerized battery pack adapter for a cellular telephone, is provided comprising a high energy density (HED) ...
  Terminal apparatus for operator and communication path setting method
OF THE INVENTION An embodiment according to the present invention will now be described hereinafter in detail with reference to the accompanying drawings. FIG. 1 is a ...
  Network capacity creation for video dial tone network
What is claimed is: 1. A method for creating network transport capacity for a broadband network, comprising the steps of: planning transport capacity requirements for a ...
  Method and system of service impact analysis in a communications network
OF THE PREFERRED EMBODIMENTS The present invention is directed to a system and method for using service impact analysis (SIA) to provide a telecommunications network ...
  Real-time data cache flushing threshold adjustment in a server computer
The present invention provides a system and method for dynamically improving the performance of a server in a network. The present invention accomplishes this task by ...
  System and method for advanced event request management for networks
The present invention pertains to a system and method for managing a network of devices. A network manager is connected to the network and tracks the activity of the ...
  Method and apparatus for isolating network failures by correlating paths issuing alarms with failure spans
The present invention enhances network restoration processes by providing an automated method of locating or isolating failures in a network by preferably first ...
  Networked sensor system
We claim: 1. A networked sensor system for continuous, high speed, real time, data acquisition, said system comprising: central processing means; distributed sensor ...
  Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure
We claim: 1. A method for optimizing the connection set-up time and correlative communication bandwidth occupation required to perform connection reroutings to recover ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved