IP Library Granted Patent US 7,565,650
Granted Patent B2
US 7,565,650 · App. 10/692,143 · Granted Jul 21, 2009

Method, apparatus and computer program product for deploying software via post-load images

Assignee: International Business Machines Corporation
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,565,650
App. No.
10/692,143
Granted
Jul 21, 2009
Kind
B2
Abstract

A method for deploying software includes providing a Web site on a server coupled to a network for presenting a user with an interface. The server has an array of post-load images stored thereon for combinations of the software and hardware that the user may select. The server receives a user selection of software applications for deploying to a target computer system and of hardware for the target system and responsively determines what drivers correspond to the indicated hardware. The server then selects a certain one of the post-load images having the software applications that have been selected by the user and has the drivers for the hardware that have been selected by the user.

Claims (42)

1. An apparatus for deploying software, comprising:

a processor;

a memory for storing program instructions executable by the processor to perform the steps of:

providing a Web site on a first computer system coupled to a network for presenting users with an interface, wherein the users include purchasers;

receiving from the user a selection of software applications for deploying to a target computer system;

receiving from a user a selection of hardware for the target computer system and responsively determining what drivers correspond to the selected hardware, wherein the first computer system has a pre-built array of post-load images stored thereon for combinations of hardware and the software applications that the user may select, the post-load images being substantially identical to respective images resulting on a target computer system hard drive from an installation process of corresponding pre-load images, so that the respective post-load images include software application configuration information, files from the corresponding pre-load images, and links to drivers for hardware of the target computer system;

selecting a certain one of the pre-built images by the first computer system responsive to the received user selections, wherein the selected image has the software applications selected by the user and the drivers for the hardware selected by the user; and

receiving a first order from the user for the certain image of the selected software applications deployable to the target computer system hardware, including a selection by the user of a method for delivery of the selected image;

sending the selected image, the image sent being limited to the selected pre-built, post-load image;

maintaining a record of the order for the software applications and drivers included in the certain image that is sent, wherein the record is associated with an order identifier and user identifier;

receiving a second order for the user, including the user or order identifier; retrieving the record for the first order responsive to the user or order identifier; and

presenting, responsive to the user or order identifier, a list of suggested software programs for the second order in addition to those of the first order.

2. The apparatus of claim 1 , wherein the sending of the loading utility with the selected image further includes sending the loading utility on bootable media, and wherein the utility further includes instructions for causing the target computer system to transfer the image to a hard drive of the target computer system responsive to the target computer system booting to the utility on the bootable media when the target computer system is turned on.

3. The apparatus of claim 1 , wherein the program instructions are executable by the processor to perform the further steps of:

presenting a list of the software applications and drivers included in the certain image that was sent for the first order; and

receiving a selection indicating ones of the software applications of the first order to update for the second order or indicating software programs for the second order in addition to those of the first order.

4. The apparatus of claim 1 , wherein the program instructions are executable by the processor to perform the further steps of:

presenting, responsive to the user or order identifier, a list of suggested updates for the software programs of the first order.

5. The apparatus of claim 1 , wherein the program instructions are executable by the processor to perform the further steps of:

receiving user information that informs the computer system about needs of the user;

maintaining a profile of the user, wherein the profile is associated with the user identifier and the received user information; and

presenting, responsive to the user information, a list of suggested updates for the software programs of the first order or a list of suggested software programs for the second order in addition to those of the first order.

6. A computer program product, stored on a recordable-type computer readable medium, for deploying software, said computer program product having instructions for execution by a computer, wherein the instructions cause the computer to implement a method when executed by the computer, the computer program product comprising:

instructions for providing a Web site on a first computer system coupled to a network for presenting users with an interface, wherein the users include purchasers;

instructions for receiving from a user a selection of software applications for deploying to a target computer system;

instructions for receiving from the user a selection of hardware for the target computer system and responsively determining what drivers correspond to the selected hardware, wherein the first computer system has a pre-built array of post-load images stored thereon for combinations of hardware and the software applications that the user may select, the respective post-load images being substantially identical to images resulting on a target computer system hard drive from an installation process of corresponding pre-load images, so that the respective post-load images include software application configuration information, files from the corresponding pre-load images, and links to drivers for hardware of the target computer system;

instructions for selecting a certain one of the pre-built images by the first computer system responsive to the received user selections, wherein the selected image has the software applications selected by the user and the drivers for the hardware selected by the user; and

instructions for receiving a first order from the user for the certain image of the selected software applications deployable to the target computer system hardware, including a selection by the user of a method for delivery of the selected image; instructions for sending the selected image, the image sent being limited to the selected pre-built, post-load image;

instructions for maintaining a record of the order for the software application and drivers included in the certain image that is sent, wherein the record is associated with an order identifier and user identifier;

instructions for receiving a second order for the user, including the user or order identifier;

instructions for retrieving the record for the first order responsive to the user or order identifier; and

instructions for presenting, responsive to the user or order identifier, a list of suggested software program for the second order in addition to those of the first order.

7. The computer program product of claim 6 , wherein the sending of the loading utility with the selected image further includes sending the loading utility on bootable media, and wherein the utility further includes instructions for causing the target computer system to transfer the image to a hard drive of the target computer system responsive to the target computer system booting to the utility on the bootable media when the target computer system is turned on.

8. The computer program product of claim 6 , further comprising:

instructions for presenting a list of the software applications and drivers included in the certain image that was sent for the first order; and

instructions for receiving a selection indicating ones of the software applications of the first order to update for the second order or indicating software programs for the second order in addition to those of the first order.

9. The computer program product of claim 6 , further comprising:

instructions for presenting, responsive to the user or order identifier, a list of suggested updates for the software programs of the first order.

10. The computer program product of claim 6 , further comprising:

instructions for receiving user information that informs the computer system about needs of the user;

instructions for maintaining a profile of the user, wherein the profile is associated with the user identifier and the received user information; and

instructions for presenting, responsive to the user information, a list of suggested updates for the software programs of the first order or a list of suggested software programs for the second order in addition to those of the first order.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2016
From: BANK OF AMERICA, N.A.
To: ACTIVISION BLIZZARD INC.; ACTIVISION PUBLISHING, INC.; ACTIVISION ENTERTAINMENT HOLDINGS, INC.; BLIZZARD ENTERTAINMENT, INC.
Reel/Frame 040381/0487 →
SECURITY AGREEMENT Recorded Feb 11, 2014
From: ACTIVISION PUBLISHING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032240/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACTIVISION PUBLISHING, INC.
Reel/Frame 029900/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2003
From: BHOGAL, KULVIR SINGH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014639/0076 →
Continuity (1)
Related Publication 20050091417A1 · Apr 28, 2005