×

Data synchronization

  • US 9,996,601 B2
  • Filed: 11/14/2013
  • Issued: 06/12/2018
  • Est. Priority Date: 11/14/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method performed under control of a client device, the method comprising:

  • connecting to a server based at least, in part, on user account login information;

    receiving, from the server, a data file stored in connection with a user account;

    storing the received data file on a local data storage;

    receiving a request to logout the client device;

    responsive to a determination that either,the client device is disconnected from the server, orthe data file stored on the local data storage has been modified after being stored and the modified data file is out-of-synchronization with the data file stored in connection with the user account,encrypting the data file stored on the local data storage;

    generating an encryption key based on at least one of the user account login information or device information of the client device;

    transmitting the encryption key to the server,wherein the encrypting the data file is based at least, in part, on the encryption key;

    deleting the encryption key after the encrypting the data file;

    reconnecting to the server based at least, in part, on the user account login information; and

    transmitting, to the server, the encrypted data file stored on the local data storage to update the data file stored in connection with the user account on the server after the client device reconnects to the server.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×