Automatic Computer Program Customization Based On A User Information Store
First Claim
1. A method comprising steps of:
- accessing a bill of materials (BOM) comprising information describing a user and data describing a hardware preference of the user; and
automatically customizing an application program while the application program is being installed on a computing device, the step of automatically customizing comprising;
integrating the information describing the user and the hardware preference of the user from the BOM into the application program; and
configuring the application program based at least on the information describing the user and the hardware preference of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.
34 Citations
20 Claims
-
1. A method comprising steps of:
-
accessing a bill of materials (BOM) comprising information describing a user and data describing a hardware preference of the user; and automatically customizing an application program while the application program is being installed on a computing device, the step of automatically customizing comprising; integrating the information describing the user and the hardware preference of the user from the BOM into the application program; and configuring the application program based at least on the information describing the user and the hardware preference of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
an operating system; and a bill of materials (BOM) communicatively coupled to the operating system, the BOM comprising data accessible to the operating system, wherein the operating system is installed and automatically customized on the computing device based at least on the data. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computing device comprising:
-
an operating system; and a bill of materials (BOM) interface communicatively coupled to the operating system, the BOM interface being configured to access a bill of materials (BOM), the BOM comprising data identifying identity information of a user and a hardware preference of the user, wherein the operating system is being automatically customized on the computing device based at least on the data during an installation of the operating system. - View Dependent Claims (20)
-
Specification