IP Library Granted Patent US 8,407,694
Granted Patent B2
US 8,407,694 · App. 11/880,830 · Granted Mar 26, 2013

System and method for facilitating installing software

Inventors: Ying Chen (Beijing, CN); Ying Li (Beijing, CN); Jie Qiu (Beijing, CN); Ke Wei Sun (Beijing, CN)
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 8,407,694
App. No.
11/880,830
Granted
Mar 26, 2013
Kind
B2
Abstract

A system and method for facilitating installing software includes steps and means for identifying whether the phase of a software installing process changes and, responsive to the identifying a change in the phase of the software installing process, executing an additional task of the current phase of the software installing process.

Claims (46)

1. A computer system for facilitating installing software, comprising:

a computer having at least one processor for implementing components;

a communication component for automatically obtaining installation-specific information;

an identifier component for automatically identifying whether a phase of a software installing process changes; and

a task scheduler component for, responsive to the identifier identifying a change in the phase of the software installing process, determining a symptom associated with the phase, accessing a symptom database, identifying a solution comprising as additional task of the current phase, and automatically executing an additional task of the current phase of the software installing process based on said installation-specific information.

2. The system according to claim 1 , wherein said additional task comprises checking for dependency and conflicts between the software and other software.

3. The system according to claim 1 , wherein said additional task comprises at least one of:

patching the software;

installing a piece of software; and

uninstalling a piece of software.

4. The system according to claim 1 , wherein said additional task comprises at least one of:

adding configurations in a configuration file;

changing configurations in the configuration file; and

deleting configurations in the configuration file.

5. The system according to claim 1 , further comprising:

a symptom reporter for reporting failure occurring during the execution of said additional task.

6. The system according to claim 1 , wherein said communication component comprises:

an updater for obtaining update data at least comprising the additional task and script for executing the additional task.

7. The system according to claim 6 , wherein said update data comes from a packager and distributor.

8. The system according to claim 6 , wherein said update data comprises at least one of:

a datasheet from a software repository, artifacts from a software repository, a datasheet from a solution repository, artifacts from a solution repository, a datasheet from a symptom database and artifacts from a symptom database.

9. The system according to claim 8 , wherein said symptom database comprises problem checking scripts and corresponding problem resolving scripts.

10. A method for facilitating installing software, comprising the steps of:

automatically obtaining installation-specific information;

automatically identifying whether a phase of a software installing process changes; and

responsive to identification of a change in the phase of the software installing process, determining a symptom associated with the phase, accessing a symptom database, identifying a solution comprising as additional task of the current phase, and automatically executing an additional task of the current phase of the software installing process based on said installation-specific information.

11. The method according to claim 10 , wherein said additional task comprises checking for dependency and conflicts between the software and other software.

12. The method according to claim 10 , wherein said additional task comprises at least one of:

patching the software;

installing a piece of software; and

uninstalling a piece of software.

13. The method according to claim 10 , wherein said additional task comprises at least one of:

adding configurations in a configuration file;

changing configurations in the configuration file; and

deleting configurations in the configuration file.

14. The method according to claim 10 , further comprising the step of:

reporting failure occurring during the execution of said additional task.

15. The method according to claim 10 , further comprising the step of:

obtaining update data at least comprising the additional task and script for executing the additional task.

16. The method according to claim 15 , wherein said update data comprises at least one of:

a datasheet from a software repository, artifacts from a software repository, a datasheet from a solution repository, artifacts from a solution repository, a datasheet from a symptom database and artifacts from a symptom database.

17. The method according to claim 16 , wherein said symptom database comprises problem checking scripts and corresponding problem resolving scripts.

18. A computer program product comprising computer executable code stored on a non-transitory computer readable medium for performing method steps for facilitating installing software, wherein the method comprises the steps of:

automatically obtaining installation-specific information;

automatically identifying whether a phase of a software installing process changes; and

responsive to identification of a change in the phase of the software installing process, determining a symptom associated with the phase, accessing a symptom database, identifying a solution comprising as additional task of the current phase, and automatically executing an additional task of the current phase of the software installing process based on said installation-specific information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2007
From: CHEN, YING; LI, YING; QIU, JIE; SUN, KE WEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019664/0820 →
Priority Claims (1)
CN 2006 1 0107764 · Jul 25, 2006 · national
Continuity (1)
Related Publication 20080028392A1 · Jan 31, 2008