Sync-time read only memory image binding for limited resource devices
First Claim
1. A method for installing an application on a client device, said method comprising:
- identifying said application on a host device, said host device having a first operating system stored therein, said first operating system comprising a plurality of software routines;
determining at said host device whether modification of a second operating system residing on said client device is required to support use of said application at said client device, said second operating system is a first subset of said first operating system;
generating a second subset of said first operating system, said second subset comprising software routines for modifying said second operating system to allow said application to be used on said client device;
downloading to said client device said application and only said second subset; and
installing on said client device said application and said second subset of said first operating system, said second subset combined with said first subset to modify said second operating system on said client device.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for installing an application or a set of applications on a client device, such as a portable (or palmtop) computer system. The application(s) to be installed are identified. The host device has stored therein an operating system comprising a plurality of software routines. A subset of the operating system is generated. In one embodiment, the subset comprises those software routines needed to support the applications installed on the client device. In another embodiment, the subset comprises those software routines that, in combination with software routines used by the operating system on the client device, supports the applications installed on the client device. The application(s) and the subset are installed on the client computer system. Thus, the operating system of the client computer system contains only those software routines needed to support the installed applications, thereby efficiently using memory resources in the client computer system.
40 Citations
15 Claims
-
1. A method for installing an application on a client device, said method comprising:
-
identifying said application on a host device, said host device having a first operating system stored therein, said first operating system comprising a plurality of software routines; determining at said host device whether modification of a second operating system residing on said client device is required to support use of said application at said client device, said second operating system is a first subset of said first operating system; generating a second subset of said first operating system, said second subset comprising software routines for modifying said second operating system to allow said application to be used on said client device; downloading to said client device said application and only said second subset; and installing on said client device said application and said second subset of said first operating system, said second subset combined with said first subset to modify said second operating system on said client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a bus; a processor coupled to said bus; and a computer-readable memory unit coupled to said bus; said processor for implementing a first operating system comprising a plurality of software routines; said processor also for performing a computer-implemented method for installing an application on a client device, said method comprising; identifying said application; determining whether a modification of a second operating system residing on said client device is required to support use of said application at said client device, wherein said second operating system is comprised of only those software routines necessary for executing applications installed on said client device; generating a subset of said first operating system, said subset comprising specific software routines associated with said application and for modifying said second operating system to allow said application to be used on said client device; and installing on said client device said application and just said subset of said first operating system to modify said second operating system, wherein only changes required to support said use of said application are included in said subset and wherein said second operating system is incrementally modified on said client device using said subset so that subsequent to said installing said second operating system continues to comprise only those software routines necessary for executing applications installed on said client device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for installing an application onto a client device from a host device, said method comprising:
-
identifying said application on said host device, said host device having a first operating system stored therein, said first operating system comprising a plurality of software routines; determining at said host device whether a modification of a second operating system residing on said client device is required to support use of said application at said client device; generating a subset of said first operating system, said subset comprising software routines minimally required for using said application on said client device; downloading to said client device said application and only said subset of said first operating system, said subset used to modify said second operating system on said client device, said subset downloaded instead of downloading said first operating system in entirety; removing a second application from said client device; and removing from said second operating system those software routines used only by said second application. - View Dependent Claims (12, 13, 14, 15)
-
Specification