Smart sync—refreshing application state based on user migration patterns
AssigneeGoogle Inc.
InventorMuthuprasanna Muthusrinivasan
Life of this patent
Estimating the term…
Abstract
A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
Claims22
A method of synchronizing data, comprising:
- receiving, at a server, information identifying a detected user interaction with a device;
- aggregating, at the server, information about user interactions with the device;
- storing, at the server, the user interaction information received by the server;
- determining, at the server, a probability that the user will access a service provided by the server using the device at a time, wherein the probability is determined based at least in part on frequency of the user interactions with the device;
- and
- generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
A method of synchronizing data on a device, comprising:
- detecting, at the device, a user interaction with the device;
- aggregating, at the device, user interactions with the device;
- storing, at the device, information about the user interactions with the device;
- determining, at the device, a probability that the user will access a service, provided by a server, using the device at a time, wherein the probability is determined based at least in part on a frequency of the user interactions with the device;
- and
- generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
A server, comprising:
- a storage configured to store information identifying a detected user interaction with a device;
- an aggregator configured to aggregate user interaction information;
- and
- a pattern extractor configured to determine a probability that a user will access a service provided by the server using the device at a time and to generate a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
A system for facilitating synchronization of data on a device, comprising:
- a storage configured to store information regarding a user interaction with the device;
- an aggregator confined to aggregate user interaction information;
- and
- a pattern extractor configured to determine a probability that a user will access a service provided by the server using the device at a time and to generate a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
Dependencies are inferred from the claim text.