Patents by Inventor John A. Traver

John A. Traver has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8024290
    Abstract: In one example, a synchronization server includes logic operable to engage in a first synchronization session with a client device, wherein client modifications and server modifications may be exchanged based, at least in part, on synchronization data stored locally. The synchronization server further includes logic operable to initiate a query of a remote database (e.g., having data associated with the synchronization data) to determine differences between the synchronization data stored locally and associated data stored remotely. The synchronization server is further operable to initiate an exchange of further server modifications based on the differences between the synchronization data stored locally and the associated data stored remotely. In one example, the server may engage in a second synchronization session with the client device to update the client device with differences to the synchronization data stored locally and the remote database.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: September 20, 2011
    Assignee: Yahoo! Inc.
    Inventors: Lie Yang, John A. Traver, Venkatachary Srinivasan, Marco Boerries
  • Publication number: 20080270629
    Abstract: A synchronization device such as a synchronization server or gateway device for synchronizing a client device with a remote database is provided. In one example, the synchronization devices comprises logic operable to receive a client message and a sequence number associated therewith, compare the received sequence number with a stored sequence number, and cause a response based on the comparison of the received sequence number and the stored sequence number. For example, the comparison of the sequence numbers may indicate the previous response to the client device was successfully received or needs to be resent. Further, the comparison of the sequence numbers may indicate that the client device has lost state (e.g., is out of sync with the database) and needs to refresh or perform a slow synchronization process with the database.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: Yahoo! Inc.
    Inventors: Lie Yang, John A. Traver, Bjorn Ebbesen, Szymon Smyka