Method and apparatus for updating new versions of firmware in the background

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6944854
APP PUB NO 20020092008A1
SERIAL NO

09726290

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method, system, and computer program for updating firmware in a data processing system as a background operation allowing a user to utilize the computer for other purposes during the update process is provided. In one embodiment, after an operating system has been loaded and control has been transferred from the service processor to the host, the service processor determines whether the level of a firmware copy on a system component, such as an SPCN card, matches the current level of firmware stored on a non-volatile memory accessible to the service processor. If the level of the firmware copy in the component is different from the current level, the service processor transfers the current level of firmware from the non-volatile memory accessible to the service processor to the system component.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY44895

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kehne, Kevin Gene Austin, TX 8 192
Mehta, Chetan Austin, TX 28 718
Patel, Jayeshkumar M Austin, TX 9 170
Patel, Kasturi Austin, TX 1 116

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5935252 Apparatus and method for determining and setting system device configuration relating to power and cooling using VPD circuits associated with system devices 73 1997
 
RPX CLEARINGHOUSE LLC (1)
* 6640334 Method and apparatus of remotely updating firmware of a communication device 167 1999
 
HEWLETT-PACKARD COMPANY (1)
* 5729675 Apparatus for initializing a multiple processor computer system using a common ROM 21 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5568641 Powerfail durable flash EEPROM upgrade 117 1995
* 6189050 Method and apparatus for adding or removing devices from a computer system without restarting 78 1998
 
CISCO TECHNOLOGY, INC. (1)
* 5117430 Apparatus and method for communicating between nodes in a network 98 1991
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
* 6374353 Information processing apparatus method of booting information processing apparatus at a high speed 56 1999
 
FLAT CONNECTIONS, INC. (1)
* 5822692 Data communication device 66 1996
 
FUJITSU LIMITED (1)
* 5339450 Computer system including a terminal operable as a service processor and a work station 6 1992
 
MITSUMI ELECTRIC CO., LTD. (1)
* 6357021 Method and apparatus for updating firmware 107 1999
 
ORACLE AMERICA, INC. (1)
* 6003065 Method and system for distributed processing of applications on host and peripheral devices 244 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Sprint Communications Company L.P. (1)
* 7409435 Integrated services hub binary file trial run process 4 2002
 
Other [Check patent profile for assignment information] (2)
* 2006/0203,498 Multi-colored light bulb cover 3 2005
9602636 Stateless packet segmentation and processing 0 2016
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (15)
* 2003/0005,093 Server configuration versioning tool 11 2002
7454657 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts 4 2004
* 7136778 Method for non-invasive performance monitoring and tuning 9 2004
* 2006/0059,390 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts 0 2004
7823020 System and method for applying a destructive firmware update in a non-destructive manner 3 2006
* 2008/0126,778 SYSTEM AND METHOD FOR APPLYING A DESTRUCTIVE FIRMWARE UPDATE IN A NON-DESTRUCTIVE MANNER 15 2006
8776037 Apparatus and method to update multiple devices disposed in a computing system 0 2007
7971200 Transparent recovery of self-sustained code-upgrade 1 2007
* 2008/0189,694 Transparent Recovery of Self-Sustained Code-Upgrade 0 2007
7962793 Self-diagnosing remote I/O enclosures with enhanced FRU callouts 2 2008
7669084 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts 5 2008
8856776 Updating firmware without disrupting service 1 2009
* 2010/0199,272 UPDATING FIRMWARE WITHOUT DISRUPTING SERVICE 10 2009
8392904 Apparatus, system, and method for efficient code update 2 2009
* 2010/0235,826 APPARATUS, SYSTEM, AND METHOD FOR EFFICIENT CODE UPDATE 4 2009
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 7080243 Method and system for comparing firmware images 6 2003
* 2004/0230,785 Method and system for comparing firmware images 1 2003
 
LUCENT TECHNOLOGIES INC. (2)
* 7146541 Back out provision for failed programmable hardware update 10 2003
* 2004/0236,998 Back out provision for failed programmable hardware update 0 2003
 
ACCESS CO., LTD. (1)
* 8214821 Method and system for automatic firmware updates in a portable hand-held device 3 2004
 
EMC IP HOLDING COMPANY LLC (1)
* 7363520 Techniques for providing power to a set of powerable devices 13 2005
 
Hand Held Products, Inc. (8)
7857222 Data collection system having EIR terminal interface node 13 2007
9497092 Remote device management interface 0 2010
8025233 Data collection system having EIR terminal interface node 6 2010
8297508 Data collection system having EIR terminal interface node 8 2011
8556174 Data collection system having EIR terminal interface node 49 2012
8925818 Data collection system having EIR terminal interface node 18 2013
9258188 Data collection system having EIR terminal interface node 1 2015
9509801 Data collection system having EIR terminal interface node 0 2016
 
BENHOV GMBH, LLC (3)
8312209 Digital device configuration and method 2 2011
8631196 Digital device configuration and method 1 2012
9396746 Digital device configuration and method 0 2013
 
LENOVO INTERNATIONAL LIMITED (2)
* 8484398 Multiple host support for remote expansion apparatus 0 2004
8984202 Multiple host support for remote expansion apparatus 0 2007
 
AMERICAN MEGATRENDS, INC. (4)
9395968 Uniquely identifying and validating computer system firmware 0 2006
* 7797696 Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure 7 2006
8555043 Dynamically updating a computer system firmware image 6 2009
8578360 Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure 0 2010
 
AMAZON TECHNOLOGIES, INC. (14)
9565207 Firmware updates from an external channel 0 2009
* 8887144 Firmware updates during limited time period 9 2009
8601170 Managing firmware update attempts 15 2009
8959611 Secure packet management for bare metal access 6 2009
8640220 Co-operative secure packet management 6 2009
8381264 Managing hardware reboot and reset in shared environments 24 2009
8335237 Streamlined guest networking in a virtualized environment 0 2011
8483221 Leveraging physical network interface functionality for packet processing 5 2012
9148413 Secured firmware updates 1 2012
8681821 Streamlined guest networking in a virtualized environment 0 2012
8806576 Managing hardware reboot and reset in shared environments 4 2013
8996744 Managing firmware update attempts 5 2013
9313302 Stateless packet segmentation and processing 1 2015
9349010 Managing update attempts by a guest operating system to a host system or device 1 2015
 
HONEYWELL INTERNATIONAL INC. (6)
8621123 Device management using virtual interfaces 46 2011
8539123 Device management using a dedicated management interface 0 2011
8868803 Managing data communication between a peripheral device and a host 14 2013
8918564 Device management using virtual interfaces 15 2013
9053055 Device management using virtual interfaces cross-reference to related applications 14 2014
9298667 Device management using virtual interfaces cross-reference to related applications 0 2015
 
FUJITSU LIMITED (1)
* 2008/0126,784 Storage apparatus, control method, and control device 6 2006
 
HITACHI, LTD. (2)
* 7032218 Updating method of firmware of hard disk unit mounted on disk array device and disk array device with function for performing updating method 17 2002
* 2002/0166,027 Updating method of firmware of hard disk unit mounted on disk array device and disk array device with function for performing updating method 12 2002
 
DELL PRODUCTS L.P. (4)
* 7849454 Automatic firmware corruption recovery and update 9 2006
* 9069965 System and method for secure information handling system flash memory access 0 2008
* 2010/0058,306 System and Method for Secure Information Handling System Flash Memory Access 4 2008
9183395 System and method for secure information handling system flash memory access 0 2015
 
WISTRON CORPORATION (1)
* 8892856 Firmware flashing method and related computer system 0 2011
 
INTEL CORPORATION (2)
* 7146512 Method of activating management mode through a network for monitoring a hardware entity and transmitting the monitored information through the network 11 2003
* 2004/0268,113 Virtual out-of-band management controller 5 2003
 
MITSUBISHI ELECTRIC CORPORATION (2)
* 7490194 System and method for updating firmware in a non-volatile memory without using a processor 0 2007
* 2008/0016,268 SYSTEM AND METHOD FOR UPDATING FIRMWARE IN A NON-VOLATILE MEMORY WITHOUT USING A PROCESSOR 1 2007
 
TEXAS INSTRUMENTS INCORPORATED (2)
* 7562360 Method and system for firmware downloads 8 2003
* 2005/0120,343 Method and system for firmware downloads 6 2003
 
CORNICE, INC. (13)
7106541 Digital device configuration and method 22 2001
7546411 Digital device configuration and method 8 2005
7165139 Digital device configuration and method 11 2005
7162578 Digital device configuration and method 15 2005
7149891 Digital device configuration and method 10 2005
* 2005/0160,195 Digital device configuration and method 13 2005
8001321 Digital device configuration and method 6 2005
7702847 Digital device configuration and method 3 2005
7689785 Digital device configuration and method 3 2005
7551382 Digital device configuration and method 4 2005
* 2005/0195,515 Digital device configuration and method 5 2005
* 2005/0195,514 Digital device configuration and method 4 2005
* 2005/0182,875 Digital device configuration and method 2 2005
 
TOSHIBA STORAGE DEVICE CORPORATION (1)
* 2008/0040,818 Storage apparatus, firmware renewal method, and control device 5 2006
 
GOOGLE INC. (4)
7290180 Method to use an alternate I/O debug path 6 2004
* 2006/0059,466 Method to use an alternate I/O debug path 1 2004
* 8990793 Updating an operating system 0 2013
9524159 Updating an operating system 0 2015
 
IN COMM TECHNOLOGIES CO., LTD. (1)
* 2004/0199,911 Apparatus and method for upgrading execution code of the portable memory device 3 2004
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Mar 13, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00