Maintaining Data States Upon Forced Exit
First Claim
1. A method comprising:
- receiving, on a mobile device, an event to terminate one or more connections connecting the mobile device to one or more data stores, the event corresponding to a time window in which the mobile device is to perform one or more actions to terminate the one or more connections;
within the time window, storing data states on a storage device, the data states including states of at least one of the one or more connections; and
terminating the one or more connections.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, on a mobile device, an event to terminate one or more connections connecting the mobile device to one or more data stores, the event corresponding to a time window in which the mobile device is to perform one or more actions to terminate the one or more connections; within the time window, storing data states on a storage device, the data states including states of at least one of the one or more connections; and terminating the one or more connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product stored on a storage device, operable to cause one or more processors to perform operations comprising:
-
receiving, on a mobile device, an event to terminate one or more connections connecting the mobile device to one or more data stores, the event corresponding to a time window in which the mobile device is to perform one or more actions to terminate the one or more connections; within the time window, storing data states on a storage device, the data states including states of at least one of the one or more connections; and terminating the one or more connections. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
one or more processors configured to perform operations comprising; receiving, on a mobile device, an event to terminate one or more connections connecting the mobile device to one or more data stores, the event corresponding to a time window in which the mobile device is to perform one or more actions to terminate the one or more connections; within the time window, storing data states on a storage device, the data states including states of at least one of the one or more connections; and terminating the one or more connections. - View Dependent Claims (19, 20)
Specification