ADAPTIVE TERMINATION AND PRE-LAUNCHING POLICY FOR IMPROVING APPLICATION STARTUP TIME
First Claim
1. A method for adaptively determining processes to kill when a low memory situation is detected, the method comprising:
- tracking statistics of application launching behaviors;
predicting application behaviors under certain system states in accordance with the tracked statistics;
detecting a certain system state; and
if the certain system state is detected, adaptively selecting an application loaded in a cache memory to kill in accordance with the predicted application behaviors and the certain system state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for adaptively determining processes to kill when a low memory situation is detected, and for adaptively determining processes to pre-launch, are disclosed. The method for determining processes to kill includes tracking statistics of application launching behaviors, predicting application behaviors under certain system states in accordance with the tracked statistics, detecting a certain system state, and, if the certain system state is detected, adaptively selecting an application loaded in a cache memory to kill in accordance with the predicted behaviors. The method of determining processes to pre-launch includes tracking statistics of application launching behaviors, predicting application behaviors under certain system states in accordance with the tracked statistics, detecting a certain system state, and, if the certain system state is detected, adaptively selecting and pre-launching an application by loading the selected application into cache memory in accordance with the predicted behaviors and the certain system state.
99 Citations
20 Claims
-
1. A method for adaptively determining processes to kill when a low memory situation is detected, the method comprising:
-
tracking statistics of application launching behaviors; predicting application behaviors under certain system states in accordance with the tracked statistics; detecting a certain system state; and if the certain system state is detected, adaptively selecting an application loaded in a cache memory to kill in accordance with the predicted application behaviors and the certain system state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for adaptively determining processes to pre-launch, the method comprising:
-
tracking statistics of application launching behaviors; predicting application behaviors under certain system states in accordance with the tracked statistics; detecting a certain system state; and if the certain system state is detected, adaptively selecting an application to pre-launch and pre-launching the selected application by loading the selected application into a cache memory in accordance with the predicted behaviors and the certain system state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification