Managed application pre-launching
First Claim
Patent Images
1. An operating system, having a processing unit and programs, the system comprising:
- an operating system mechanism for selecting, when the processing unit is otherwise idle, at least one of said programs for putting said at least one of said programs into a pre-launch condition using at least some of said at least one of said programs intrinsic full launching routines.
2 Assignments
0 Petitions
Accused Products
Abstract
An operating system feature for a computing device provides the ability to perform pre-launch subroutines of application programs on the device. A pool of pre-launched application programs is maintained such that a subsequent request for a program launch is married to the already pre-start instances. Provision is also made for monitoring available computing resources, dependencies, and user preferences to optimize device use with respect to launching application programs.
-
Citations
30 Claims
-
1. An operating system, having a processing unit and programs, the system comprising:
an operating system mechanism for selecting, when the processing unit is otherwise idle, at least one of said programs for putting said at least one of said programs into a pre-launch condition using at least some of said at least one of said programs intrinsic full launching routines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer operating system for an apparatus having a plurality of application programs, the system comprising:
-
means for collecting base data information regarding said programs relating to requirements for pre-starting each of said programs; and
means for creating a pool of pre-started application programs implemented in accordance with said base data information such that full launch of individual ones of said application programs is from said pool. - View Dependent Claims (12)
-
-
13. A method for operating a computing device having a plurality of available programs, the method comprising:
-
waiting for processor idle time; and
during said idle time, selecting one of said available programs, running pre-launch processes for said one, placing the one into a pre-launched program condition, and storing the pre-launched program condition into a pool of available pre-launched programs. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer memory comprising:
-
program code for pre-starting application programs into a pre-started state; and
program code for launching applications programs using said pre-started state. - View Dependent Claims (28)
-
-
29. A computing device comprising:
-
application programs; and
an operating system for controlling said application programs, the operating system including placing one or more of said programs into a respective state of readiness wherein all respective pre-launching processes of said programs, other than those, if any, requiring start-up parameters and actual launch commands, are processed and stored such that actual launching of one of said one or more said programs on-demand requires only said start-up parameters or data and actual launch commands.
-
-
30. An operating system comprising:
-
a pre-start strategy process wherein each available application installed in the system memory is registered in a data base of application information wherein statistics are maintained dynamically of user actual application usage patterns; and
pre-start process instances implementing user preferences relate to each available application wherein, from the available applications themselves, features for the pre-start process instances are extracted for use in accordance with the pre-start strategy.
-
Specification