Method, software and apparatus for using application state history information when re-launching applications
First Claim
Patent Images
1. A method of executing applications on a computing device, comprising:
- saving application state history information, containing an historical snap-shot of dynamic application state information associated with execution of a first application on a computing device, for use in a subsequent re-launch of the first application; and
launching a second application on the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for saving application state history information, containing an historical snap-shot of dynamic application state information associated with execution of a first application on a computing device. The application state history information is saved for use in a subsequent re-launch of the first application.
86 Citations
42 Claims
-
1. A method of executing applications on a computing device, comprising:
-
saving application state history information, containing an historical snap-shot of dynamic application state information associated with execution of a first application on a computing device, for use in a subsequent re-launch of the first application; and
launching a second application on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of executing applications on a computing device, comprising:
-
retrieving saved application state history information containing an historical snap-shot of dynamic application state information associated with a previous first application previously executing on a computing device; and
re-launching the previous first application on the computing device using the retrieved application state history information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of executing applications on a computing device, comprising:
-
exiting a first application executing on a computing device;
saving application state history information associated with the first application;
launching a second application in response to exiting the first application;
exiting the second application;
retrieving the saved application state history information associated with the first application; and
re-launching the first application on the computing device, in response to exiting the second application, using the retrieved application state history information. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method of executing applications on a computing device, comprising:
-
executing a first application on a computing device;
generating a call to a second application from the first application;
exiting the first application in response to detecting the call to the second application;
saving application state history information associated with the first application in response to the call to the second application;
launching the second application in response to the call to the second application;
detecting termination of the second application;
retrieving the saved application state history information associated with the first application in response to detecting the termination of the second application; and
re-launching the first application, in response to detecting the termination of the second application, using the retrieved application state history information. - View Dependent Claims (30, 31)
-
-
32. The method of claim 32 wherein the computing device is a wireless device.)
-
33. A computing device comprising:
-
a memory;
an application stored in the memory and operable to generate the dynamic application state information;
a runtime environment stored in the memory from which the application executes; and
a processor coupled to the memory and operable to execute code to save application state history information, containing an historical snap-shot of dynamic application state information associated with an application currently executing on a computing device, for use in a subsequent re-launch of the currently running application on the computing device. - View Dependent Claims (34, 35)
-
-
36. A computing device comprising:
-
a memory;
an application stored in the memory and operable to generate the dynamic application state information; and
a runtime environment from which the application executes; and
a processor coupled to the memory and operable to execute code to retrieve saved application state history information containing an historical snap-shot of dynamic application state information associated with an application previously executing on a computing device. - View Dependent Claims (37, 38)
-
-
39. A computer program embodied on a computer readable medium, the computer program capable of saving application history information, the computer program comprising:
-
code operable to save application state history information, containing an historical snap-shot of dynamic application state information associated with execution of a first application on a computing device, for use in a subsequent re-launch of the first application; and
code operable to launch a second application on the computing device.
-
-
40. A computer program embodied on a computer readable medium, the computer program capable of retreiving application history information, the computer program comprising:
-
code operable to retrieve saved application state history information containing an historical snap-shot of dynamic application state information associated with a previous first application previously executing on a computing device; and
code operable to re-launch the previous first application on the computing device using the retrieved application state history information.
-
-
41. A computing device, comprising:
-
means for saving application state history information, containing an historical snap-shot of dynamic application state information associated with execution of a first application on a computing device, for use in a subsequent re-launch of the first application; and
means for launching a second application on the computing device.
-
-
42. A computing device, comprising:
-
means for retrieving saved application state history information containing an historical snap-shot of dynamic application state information associated with a previous first application previously executing on a computing device; and
means for re-launching the previous first application on the computing device using the retrieved application state history information.
-
Specification