IP Library Granted Patent US 7,007,273
Granted Patent B2
US 7,007,273 · App. 10/020,697 · Granted Feb 28, 2006

Object oriented model of preloading software

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,007,273
App. No.
10/020,697
Granted
Feb 28, 2006
Kind
B2
Abstract

A method, system and computer program product for creating a preload. A preload may be stored onto a computer system prior to the computer system being manufactured. One or more attributes of an object of a preload may be defined. Each preload object may be an aggregation of one or more software element objects. A comparison may be made between the attributes in each software element object with the one or more attributes in the defined preload object. Upon identifying one or more software element objects whose attributes comprise the one or more attributes of the defined preload object, one or more part numbers associated with the one or more identified software element objects may be transmitted to a manufacturing system. Software associated with the identified one or more software element objects may be retrieved and installed onto a preload associated with the defined preload object.

Claims (55)

1. A method for creating a preload, wherein an object of said preload is an aggregation of one or more software element objects, comprising the steps of:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object; and

installing software associated with said identified one or more software elements objects onto a particular preload associated with said particular preload object.

2. The method as recited in claim 1 further comprising the step of:

modifying an attribute of said identified one or more software element objects to match said one or more attributes of said particular preload object.

3. The method as recited in claim 1 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises one or more of an operating system information and an installation information.

4. The method as recited in claim 1 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

5. A method for creating a preload, wherein an object of said preload is an aggregation of one or more software element objects, comprising the steps of:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object;

installing software associated with said identified one or more software elements objects onto a particular preload associated with said particular preload object;

transmitting one or more part numbers associated with said identified one or more software element objects to a manufacturing system; and

retrieving software associated with said identified one or more software element objects based on said one or more part numbers;

wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

6. A computer program product having a computer readable medium having computer program logic recorded thereon for creating a preload, comprising the programming steps of:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object; and

installing software associated with said identified one or more software elements objects onto a particular preload associated with said particular preload object.

7. The computer program product as recited in claim 6 further comprises the programming step of:

modifying an attribute of said identified one or more software element objects to match said one or more attributes of said particular preload object.

8. The computer program product as recited in claim 6 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises one or more of an operating system information and an installation information.

9. The computer program product as recited in claim 6 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

10. A computer program product having a computer readable medium having computer program logic recorded thereon for creating a preload, comprising the programming steps of:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object;

installing software associated with said identified one or more software elements objects onto a particular preload associated with said particular preload object;

transmitting one or more part numbers associated with said identified one or more software element objects to a manufacturing system; and

retrieving software associated with said identified one or more software element objects based on said one or more part numbers;

wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

11. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program for creating a preload, wherein an object of said preload is an aggregation of one or more software element objects, wherein the computer program is operable for performing the following programming steps:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object; and

installing software associated with said identified one or more software element objects onto a particular preload associated with said particular preload object.

12. The system as recited in claim 11 , wherein the computer program is further operable for performing the following programming step:

modifying an attribute of said identified one or more software element objects to match said one or more attributes of said particular preload object.

13. The system as recited in claim 11 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises one or more of an operating system information and an installation information.

14. The system as recited in claim 11 , wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

15. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program for creating a preload, wherein an object of said preload is an aggregation of one or more software element objects, wherein the computer program is operable for performing the following programming steps:

defining a particular preload object with one or more attributes;

comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object;

identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object;

installing software associated with said identified one or more software element objects onto a particular preload associated with said particular preload object;

transmitting one or more part numbers associated with said identified one or more software element objects to a manufacturing system; and

retrieving software associated with said identified one or more software element objects based on said one or more part numbers;

wherein each of said one or more software element objects is associated with attribute data, wherein said attribute data comprises a part number.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →