IP Library Granted Patent US 8,271,973
Granted Patent B2
US 8,271,973 · App. 11/223,094 · Granted Sep 18, 2012

Automated notification of software installation failures

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,271,973
App. No.
11/223,094
Granted
Sep 18, 2012
Kind
B2
Abstract

A system and method are disclosed for enabling the system administrator to identify servers in which the installation of drivers failed without having to examine the installation log of each server by directing the server to send an e-mail to the system administrator in the event of an installation failure. The need for examination of installation logs is eliminated as e-mail messages provide proactive, immediate and specific failure notifications to the system administrator.

Claims (32)

1. In a system capable of executing an automated installation program in a plurality of servers to install a driver of Host Bus Adapters (HBA) in the plurality of servers, a method for receiving feedbacks of the installation comprising:

providing, over a network to the servers, to each of the plurality of servers a configuration file including an identity and location of the driver to be installed, driver configuration information, and an e-mail report containing information for generating an e-mail message if a driver installation failure should occur in one or more of the servers; and

if a driver installation failure should occur in a particular server, recording error information including configuration information from the configuration file, a server name, a sequence of driver installation steps, and an outcome of each step in an installation report in that server, and utilizing the e-mail report to send an e-mail message containing the installation report.

2. The method as recited in claim 1 , the e-mail report comprising a network name of an e-mail server, an e-mail account login username, an encrypted password file, and a destination e-mail address to which to send e-mail messages.

3. The method as recited in claim 2 , further comprising: logging into the e-mail server identified by the network name using the username and encrypted password file; and

composing and sending an e-mail message to the destination e-mail address including the error information.

4. The method as recited in claim 3 , wherein the encrypted password file includes a password.

5. The method as recited in claim 4 , further comprising encrypting the password using an encryption program provided along with the installation program.

6. The method as recited in claim 1 , further comprising:

sending a command to each of the plurality of servers to download the automated installation program from a particular location specified in the command; and

within each server, downloading and executing the automated installation program, reading configuration information to determine an identity and location of the driver to be installed, and installing and configuring the driver.

7. The method as recited in claim 6 , further comprising: within each server, downloading the configuration file during the execution of the automated installation program from a particular location specified in the command.

8. The method as recited in claim 7 , further comprising: within each server, downloading the driver during the execution of the automated installation program from a particular location specified in the configuration file.

9. The method as recited in claim 1 , wherein the network is an Ethernet LAN.

10. The method as recited in claim 1 , wherein the e-mail report is part of the automated installation program.

11. One or more storage media including an automated installation program which, when executed by one or more processors in each of a plurality of servers, automatically installs a driver of a Host Bus Adapter (HBA) in each of the plurality of servers and identifies the server if the installation of driver failed by causing the one or more processors to perform the steps of:

reading configuration information to determine an identity and location of the driver to be installed, the configuration information including driver configuration information and an e-mail report containing information for generating an e-mail message if a driver installation failure should occur in one or more of the servers;

installing and configuring the driver; and

if a driver installation failure should occur in the server, recording error information including configuration information from the configuration file, a server name, a sequence of driver installation steps, and an outcome of each step in an installation report in that server, and utilizing the e-mail report to send an e-mail message containing the installation report,

wherein the configuration information including the email report containing information for generating the email message is received over a network by each of the plurality of servers.

12. The one or more storage media as recited in claim 11 , the e-mail report including a network name of an e-mail server, an e-mail account login username, an encrypted password file, and a destination e-mail address to which to send e-mail messages.

13. The one or more storage media as recited in claim 12 , wherein the automated installation program, when executed by the one or more processors in each of the plurality of servers, further causes the one or more processors to perform the steps of:

logging into the e-mail server identified by the network name using the username and encrypted password file; and

composing and sending an e-mail message to the destination e-mail address including the error information.

14. The one or more storage media as recited in claim 12 , wherein the automated installation program, when executed by the one or more processors in each of the plurality of servers, further causes the one or more processors to perform the step of communicating the password to the automated installation program in an encrypted file.

15. The one or more storage media as recited in claim 14 , wherein the automated installation program, when executed by the one or more processors in each of the plurality of servers, further causes the one or more processors to perform the step of encrypting the password using an encryption program provided along with the installation program.

16. The one or more storage media as recited in claim 11 , wherein the automated installation program, when executed by the one or more processors in each of the plurality of servers, further causes the one or more processors to perform the step of:

downloading a configuration file from a particular location.

17. The one or more storage media as recited in claim 16 , wherein the automated installation program, when executed by the one or more processors in each of the plurality of servers, further causes the one or more processors to perform the step of:

downloading the software from a particular location specified in the configuration file.

18. The one or more storage media as recited in claim 16 , wherein the e-mail report is part of the automated installation program.

19. The one or more storage media as recited in claim 11 , wherein the network is an Ethernet LAN.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2005
From: BARRETT, DAVID MICHAEL
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 016989/0807 →