US2010017798A1PendingUtilityA1

Automatic Computer Program Customization Based On A User Information Store

Assignee: MICROSOFT CORPPriority: Apr 27, 2000Filed: Sep 24, 2009Published: Jan 21, 2010
Est. expiryApr 27, 2020(expired)· nominal 20-yr term from priority
G06F 8/61G06F 9/44505
54
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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. 
   
   
   
       2 . A method as recited in  claim 1 , further comprising storing the BOM on the computing device before the computing device is shipped to the user. 
   
   
       3 . A method as recited in  claim 2 , wherein the step of storing is controlled by a manufacturer or a distributor of the computing device. 
   
   
       4 . A method as recited in  claim 1 , wherein the step of accessing comprises accessing the BOM on a local storage device of the computing device. 
   
   
       5 . A method as recited in  claim 1 , wherein a bill of materials (BOM) interface is provided to facilitate communication between the BOM and the application program. 
   
   
       6 . A method as recited in  claim 5 , wherein the step of accessing comprises accessing the BOM on a remote storage device via the BOM interface. 
   
   
       7 . A method as recited in  claim 1 , wherein the step of automatically customizing is performed during an initial boot of the computing device by the user. 
   
   
       8 . A method as recited in  claim 1 , wherein the application program comprises an operating system. 
   
   
       9 . A method as recited in  claim 1 , wherein the BOM comprises data having information of multiple users. 
   
   
       10 . A method as recited in  claim 1 , wherein the BOM comprises data identifying components to be installed on the computing device. 
   
   
       11 . A method as recited in  claim 1 , wherein the step of integrating is conducted via a setup program. 
   
   
       12 . A method as recited in  claim 1 , wherein the step of automatically customizing further comprises determining, based at least on the information in the BOM, which components are to be installed on the computer. 
   
   
       13 . One or more computer-readable media having stored thereon a plurality of instructions to implement the method recited in  claim 1 . 
   
   
       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.   
   
   
       15 . A computing device as recited in  claim 14 , further comprising a bill of materials (BOM) interface, the BOM interface coupled to the BOM and the operating system, wherein the BOM interface is configured to facilitate retrieval of the data from the BOM to the operating system. 
   
   
       16 . A computing device as recited in  claim 14 , wherein the data in the BOM comprises user identity information and a user hardware preference. 
   
   
       17 . A computing device as recited in  claim 14 , wherein the BOM comprises user information of multiple users. 
   
   
       18 . A computing device as recited in  claim 14 , wherein the data in the BOM comprises data identifying components installed in the operating system of the computing device. 
   
   
       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.   
   
   
       20 . A computing device as recited in  claim 19 , wherein the BOM is stored in a remote storage device and is accessible to the operating system via a network.

Join the waitlist — get patent alerts

Track US2010017798A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.