The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 08, 2014
Filed:
May. 08, 2012
Razvan Mathias, Redmond, WA (US);
Jeffrey L. Korn, New York, NY (US);
Alexander Sherman, New York, NY (US);
Albert Bachand, Brooklyn, NY (US);
Nicholas Bennett Carter, Seattle, WA (US);
Xiaoyong Liu, Kirkland, WA (US);
Razvan Mathias, Redmond, WA (US);
Jeffrey L. Korn, New York, NY (US);
Alexander Sherman, New York, NY (US);
Albert Bachand, Brooklyn, NY (US);
Nicholas Bennett Carter, Seattle, WA (US);
Xiaoyong Liu, Kirkland, WA (US);
Google Inc., Mountain View, CA (US);
Abstract
Computer-implemented methods for synchronizing data between a server and a client are provided. In one aspect, a method includes receiving a request from a client to synchronize data. The request includes a synchronization token that includes client recent synchronization signatures, each client recent synchronization signature representing a state of data synchronization on the client for a certain time period. The method also includes comparing each client recent synchronization signature with a corresponding server recent synchronization signature representing data on a server for the same time period. When the comparison indicates that the data on the client for the time period represented by the client recent synchronization signature is not synchronized with corresponding data on the server for the time period, then the method includes sending the data on the server for the time period to the client. Systems and machine-readable media are also provided.