System, method and computer program product for performing a synchronization of data
First Claim
Patent Images
1. A non-transitory computer-readable storage medium having computer instructions stored thereon that, when executed by a computer system, cause operations comprising:
- receiving, from an application running on a user device, an application data request;
subsequent to receiving the application data request, detecting a loss of connection to the user device;
storing changes to application data corresponding to the user device;
detecting a connection to the user device; and
performing a synchronization of data with the application comprising sending the changes to the application data to the user device, wherein the synchronization is performed in response to an event other than a user of the user device logging into the application, and wherein the synchronization is performed while the application is running on the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
199 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having computer instructions stored thereon that, when executed by a computer system, cause operations comprising:
-
receiving, from an application running on a user device, an application data request; subsequent to receiving the application data request, detecting a loss of connection to the user device; storing changes to application data corresponding to the user device; detecting a connection to the user device; and performing a synchronization of data with the application comprising sending the changes to the application data to the user device, wherein the synchronization is performed in response to an event other than a user of the user device logging into the application, and wherein the synchronization is performed while the application is running on the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, by a system from an application running on a user device, an application data request; detecting, by the system subsequent to receiving the application data request, a loss of connection to the user device; storing, by the system, changes to application data corresponding to the user device; detecting, by the system, a connection to the user device; and performing, by the system, a synchronization of data with the application comprising sending the changes to the application data to the user device, wherein the synchronization is performed in response to an event other than a user of the user device logging into the application, and wherein the synchronization is performed in response to an indication that the application is running on the user device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory that includes one or more stored sequences of instructions that, when executed by the processor, cause a computer system that includes the processor to carry out operations comprising; receiving, from an application running on a user device, an application data request; detecting, subsequent to receiving the application data request, a loss of connection to the user device; storing changes to application data corresponding to the user device; detecting a connection to the user device; and performing a synchronization of data with the application comprising sending the changes to the application data to the user device, wherein the synchronization is performed in response to an event other than a user of the user device logging into the application, and wherein the synchronization is performed in response to an indication that the application is running on the user device. - View Dependent Claims (18, 19, 20)
-
Specification