US6080207A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method of creating and delivering software
Assignee: Gateway Inc
•
Filing: 1998-06-04
•
Granted: 2000-06-27
•
Expires: 2018-06-04
Abstract
Abstract A computerized system and a method for generating a custom software configuration for a hard drive of a computer system according to desired software configuration defined by a purchasing customer. The computerized system and method utilizes an image builder for creating a disk image of the desired software configuration and transferring the image to a storage device. The storage device is connected to an image server that transfers the disk image directly to the hard drive during a manufacturing and assembly process of the computer system. Once the computer system is assembled, the image server broadcasts the disk image to the computer system via a wired or wireless connection.
Inventors
- 👤 James L. Kroening
- 👤 Darrin J. Fangman
- 👤 James J. Marshall
- 👤 Richard Peasley
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 06:14
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/63; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
82 words
A method of building a custom software configuration comprising: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting a baseline software configuration corresponding to the desired software configuration; comparing an image of the baseline software configuration with the desired software configuration; and generating an image of a set of changes based on the comparison, the image of a set of chances corresponding to the difference between the baseline software configuration and the desired software configuration.
Claim 2
Independent Claim
82 words
A method of building a custom software configuration comprising: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting a baseline software configuration corresponding to the desired software configuration; comparing an image of the baseline software configuration with the desired software configuration; and generating an image of a set of changes based on the comparison, the image of a set of chances corresponding to the difference between the baseline software configuration and the desired software configuration.
Claim 3
Dependent Claim
15 words
The method of claim 1 further comprising broadcasting the image of the set of changes.
Claim 4
Dependent Claim
31 words
The method of claim 1 further comprising incorporating the image of the set of changes with the image of the baseline configuration to generate an image of a custom software configuration.
Claim 5
Dependent Claim
15 words
The method of claim 3 further comprising broadcasting the image of the custom software configuration.
Claim 6
Dependent Claim
12 words
The method of claim 4 wherein broadcasting comprises broadcasting by a satellite.
Claim 7
Dependent Claim
12 words
The method of claim 4 wherein broadcasting comprises broadcasting over the Internet.
Claim 8
Dependent Claim
18 words
The method of claim 4 wherein broadcasting comprises broadcasting using an Ethernet connection and a local area network.
Claim 9
Dependent Claim
35 words
The method of claim 1 wherein comparing an image of the baseline software configuration with the desired software configuration comprises examining a data stream of the baseline software configuration on a bit by bit basis.
Claim 10
Dependent Claim
35 words
The method of claim 1 wherein comparing an image of the baseline software configuration with the desired software configuration comprises examining a data stream of the baseline software configuration on a file by file basis.
Claim 11
Dependent Claim
20 words
The method of claim 1 further comprising storing the image of the set of changes on a computer readable medium.
Claim 12
Dependent Claim
107 words
A computerized system for building a custom software configuration comprising: a processor; a computer readable medium; and a plurality of computer instructions executed by the processor from the computer readable medium for: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting a baseline software configuration similar to the desired software configuration; comparing an image of the baseline software configuration with the desired software configuration to determine a set of changes; and generating an image of the set of changes, the image of the set of changes corresponding to the difference between the baseline software configuration and the desired software configuration.
Claim 13
Dependent Claim
107 words
A computerized system for building a custom software configuration comprising: a processor; a computer readable medium; and a plurality of computer instructions executed by the processor from the computer readable medium for: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting a baseline software configuration similar to the desired software configuration; comparing an image of the baseline software configuration with the desired software configuration to determine a set of changes; and generating an image of the set of changes, the image of the set of changes corresponding to the difference between the baseline software configuration and the desired software configuration.
Claim 14
Dependent Claim
22 words
The computerized system of claim 11 wherein the plurality of computer instructions further comprises broadcasting the image of the set of changes.
Claim 15
Dependent Claim
39 words
The computerized system of claim 11 wherein the plurality of computer instructions further comprises incorporating the image of the set of changes with the image of the baseline software configuration to generate an image of a custom software configuration.
Claim 16
Dependent Claim
22 words
The computerized system of claim 13 wherein the plurality of computer instructions further comprises broadcasting the image of the custom software configuration.
Claim 17
Dependent Claim
25 words
The computerized system of claim 13 wherein the plurality of computer instructions further comprises broadcasting the image of the custom software configuration by a satellite.
Claim 18
Dependent Claim
25 words
The computerized system of claim 13 wherein the plurality of computer instructions further comprises broadcasting the image of the custom software configuration over the Internet.
Claim 19
Dependent Claim
31 words
The computerized system of claim 13 wherein the plurality of computer instructions further comprises broadcasting the image of the custom software configuration using an Ethernet connection and a local area network.
Claim 20
Dependent Claim
36 words
The computerized system of claim 11 wherein comparing an image of the baseline software configuration with the desired software configuration comprises examining a data stream of the baseline software configuration on a file by file basis.
Claim 21
Dependent Claim
36 words
The computerized system of claim 11 wherein comparing an image of the baseline software configuration with the desired software configuration comprises examining a data stream of the baseline software configuration on a bit by bit basis.
Claim 22
Dependent Claim
27 words
The computerized system of claim 11 wherein the plurality of computer instructions further comprises storing the image of the set of changes on the computer readable medium.
Claim 23
Dependent Claim
120 words
A machine readable medium having machine readable instructions stored thereon for causing a computer to perform the method comprising: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting one of the plurality of images, wherein the selected image corresponds to a baseline software configuration and the baseline software configuration is similar to the desired software configuration; comparing the image of the baseline software configuration with the desired software configuration to determine a set of changes to be made to the image of the baseline software configuration, the set of changes corresponding to the difference between the baseline software configuration and the desired software configuration; and generating an image of the set of changes.
Claim 24
Dependent Claim
120 words
A machine readable medium having machine readable instructions stored thereon for causing a computer to perform the method comprising: receiving a desired software configuration; surveying a plurality of images of preexisting software configurations and selecting one of the plurality of images, wherein the selected image corresponds to a baseline software configuration and the baseline software configuration is similar to the desired software configuration; comparing the image of the baseline software configuration with the desired software configuration to determine a set of changes to be made to the image of the baseline software configuration, the set of changes corresponding to the difference between the baseline software configuration and the desired software configuration; and generating an image of the set of changes.
Claim 25
Dependent Claim
38 words
The machine readable medium of claim 21 wherein the machine readable instruction of generating an image of the set of changes further comprises incorporating the image of the set of changes with the image of the baseline configuration.
Claim 26
Dependent Claim
21 words
The machine readable medium of claim 21 further comprising machine readable instructions for broadcasting the image of the set of changes.
Claim 27
Dependent Claim
26 words
The machine readable medium of claim 21 further comprising machine readable instructions for storing the image of the set of changes on a computer readable medium.
Claim 28
Dependent Claim
168 words
A computerized network for creating and broadcasting a customized software configuration, the computerized network comprising: computer means for receiving information corresponding to a desired software configuration for a particular computer system; storage means comprising a plurality of available software configurations stored as images; image builder means coupled to the computer means and the storage means, the image builder means for receiving the desired software configuration, surveying the storage means to find an image of a software configuration similar to the desired software configurations comparing the image with an image of the desired software configuration to determine the image of a set of changes, incorporating the image of the set of changes with the found image, thus generating an image of the custom software configuration, and storing the image of the custom software configuration on the storage means; and image server means for receiving the image of the custom software configuration from the storage means and broadcasting the image of the custom software configuration to the particular computer system.
Claim 29
Dependent Claim
168 words
A computerized network for creating and broadcasting a customized software configuration, the computerized network comprising: computer means for receiving information corresponding to a desired software configuration for a particular computer system; storage means comprising a plurality of available software configurations stored as images; image builder means coupled to the computer means and the storage means, the image builder means for receiving the desired software configuration, surveying the storage means to find an image of a software configuration similar to the desired software configurations comparing the image with an image of the desired software configuration to determine the image of a set of changes, incorporating the image of the set of changes with the found image, thus generating an image of the custom software configuration, and storing the image of the custom software configuration on the storage means; and image server means for receiving the image of the custom software configuration from the storage means and broadcasting the image of the custom software configuration to the particular computer system.
Claim 30
Dependent Claim
18 words
The computerized network of claim 25 wherein the image server means broadcasts the image via a wireless connection.
Claim 31
Dependent Claim
18 words
The computerized network of claim 25 wherein the image server means broadcasts the image via a wired connection.
Claim 32
Independent Claim
95 words
A method of updating a software configuration of a computer system, the method comprising: receiving a desired software configuration; selecting an image of a preexisting software configuration from a plurality of images of preexisting software configurations, the selected image approximating the desired software configuration; comparing the preexisting software configuration corresponding to the selected image with the desired software configuration to determine a set of changes; and generating an image of the set of changes, the image of the set of changes corresponding to the difference between the preexisting software configuration and the desired software configuration.
Claim 33
Independent Claim
95 words
A method of updating a software configuration of a computer system, the method comprising: receiving a desired software configuration; selecting an image of a preexisting software configuration from a plurality of images of preexisting software configurations, the selected image approximating the desired software configuration; comparing the preexisting software configuration corresponding to the selected image with the desired software configuration to determine a set of changes; and generating an image of the set of changes, the image of the set of changes corresponding to the difference between the preexisting software configuration and the desired software configuration.
Claim 34
Dependent Claim
20 words
The method of updating a software configuration of claim 28 further comprising broadcasting the image of the set of changes.
Claim 35
Dependent Claim
13 words
The method of claim 29 wherein broadcasting comprises broadcasting via a wireless connection.
Claim 36
Dependent Claim
13 words
The method of claim 29 wherein broadcasting comprises broadcasting via a wired connection.
Claim 37
Dependent Claim
118 words
A computerized system for building a custom software configuration, the computerized system comprising: a processor; a storage device accessible to the processor having a plurality of available software configurations stored as images; and an image builder coupled to the processor and coupled to the storage device, the image builder for receiving a desired software configuration, searching the available software configurations, selecting one of the available software configurations similar to the desired software configuration, ring the image of the selected software configuration with the image desired software configuration, determining required changes such that the selected software configuration combined with the changes yields the desired software configuration and storing the image of the desired software configuration on the storage device.
Claim 38
Dependent Claim
118 words
A computerized system for building a custom software configuration, the computerized system comprising: a processor; a storage device accessible to the processor having a plurality of available software configurations stored as images; and an image builder coupled to the processor and coupled to the storage device, the image builder for receiving a desired software configuration, searching the available software configurations, selecting one of the available software configurations similar to the desired software configuration, ring the image of the selected software configuration with the image desired software configuration, determining required changes such that the selected software configuration combined with the changes yields the desired software configuration and storing the image of the desired software configuration on the storage device.
Claim 39
Dependent Claim
28 words
The computerized system of claim 32 further comprising an image server coupled to the storage device, the image server for broadcasting the image of the desired software configuration.
Claim 40
Dependent Claim
14 words
The computerized system of claim 33 wherein the image server broadcasts via a satellite.
Claim 41
Dependent Claim
14 words
The computerized system of claim 33 wherein the image server broadcasts over the Internet.
Claim 42
Dependent Claim
20 words
The computerized system of claim 33 wherein the image server broadcasts using an Ethernet connection and a local area network.
Claim 43
Dependent Claim
118 words
A computerized method comprising: receiving specifics of a computer system; receiving a desired software configuration; determining if an image of the desired configuration already exists, the image of the desired configuration determined as a function of the specifics and the desired software configuration; if the desired configuration already exists, then sending notification that an image is available; otherwise, selecting an appropriate baseline image from a plurality of baseline images; selecting an appropriate delta image from a plurality of delta images, the appropriate baseline image and the appropriate delta image selected such that the combination of the appropriate baseline image and the appropriate delta image yield the image of the desired configuration; storing the image of the desired configuration.
Claim 44
Dependent Claim
118 words
A computerized method comprising: receiving specifics of a computer system; receiving a desired software configuration; determining if an image of the desired configuration already exists, the image of the desired configuration determined as a function of the specifics and the desired software configuration; if the desired configuration already exists, then sending notification that an image is available; otherwise, selecting an appropriate baseline image from a plurality of baseline images; selecting an appropriate delta image from a plurality of delta images, the appropriate baseline image and the appropriate delta image selected such that the combination of the appropriate baseline image and the appropriate delta image yield the image of the desired configuration; storing the image of the desired configuration.
Claim 45
Dependent Claim
18 words
The method of claim 37 further comprising transferring the image of the desired configuration to the computer system.
Claim 46
Dependent Claim
16 words
The method of claim 37 wherein selecting an appropriate delta image comprises creating a delta image.
Claim 47
Dependent Claim
19 words
The method of claim 37 further comprising assigning a configuration number to each baseline image and each delta image.
Claim 48
Dependent Claim
21 words
The method of claim 37 wherein the desired configuration is rejected if the desired configuration is incompatible with the computer system.
References Cited (Backward Citations)
US5675748A
Cited
US5835911A
Cited
US5604906A
Cited
US5794052A
Cited
US5842024A
Cited
US5797015A
Cited
US5703788A
Cited
US5919247A
Cited
US5960460A
Cited
US6012136A
Cited
US5974547A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-06-27 | 2003-12-27 | 2004-06-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-06-27 | 2007-12-27 | 2008-06-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-06-27 | 2011-12-27 | 2012-06-27 | $7700.00 | Window Closed / Lapsed |