Patent US6080207A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 07:21
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag