US Patent No: 6,944,854

Number of patents in Portfolio can not be more than 2000

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

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, NY41578

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kehne, Kevin Gene Austin, TX 8 180
Mehta, Chetan Austin, TX 28 686
Patel, Jayeshkumar M Austin, TX 9 159
Patel, Kasturi Austin, TX 1 106

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5,935,252 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)
* 6,640,334 Method and apparatus of remotely updating firmware of a communication device 144 1999
 
HEWLETT-PACKARD COMPANY (1)
* 5,729,675 Apparatus for initializing a multiple processor computer system using a common ROM 21 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5,568,641 Powerfail durable flash EEPROM upgrade 117 1995
* 6,189,050 Method and apparatus for adding or removing devices from a computer system without restarting 78 1998
 
CISCO TECHNOLOGY, INC. (1)
* 5,117,430 Apparatus and method for communicating between nodes in a network 97 1991
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
* 6,374,353 Information processing apparatus method of booting information processing apparatus at a high speed 52 1999
 
FLAT CONNECTIONS, INC. (1)
* 5,822,692 Data communication device 64 1996
 
FUJITSU LIMITED (1)
* 5,339,450 Computer system including a terminal operable as a service processor and a work station 6 1992
 
MITSUMI ELECTRIC CO., LTD. (1)
* 6,357,021 Method and apparatus for updating firmware 100 1999
 
ORACLE AMERICA, INC. (1)
* 6,003,065 Method and system for distributed processing of applications on host and peripheral devices 235 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2006/0203,498 Multi-colored light bulb cover 3 2005
 
Sprint Communications Company L.P. (1)
* 7,409,435 Integrated services hub binary file trial run process 4 2002
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
7,454,657 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts 4 2004
* 7,136,778 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
7,823,020 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
8,776,037 Apparatus and method to update multiple devices disposed in a computing system 0 2007
7,971,200 Transparent recovery of self-sustained code-upgrade 1 2007
* 2008/0189,694 Transparent Recovery of Self-Sustained Code-Upgrade 0 2007
7,962,793 Self-diagnosing remote I/O enclosures with enhanced FRU callouts 2 2008
7,669,084 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts 5 2008
8,856,776 Updating firmware without disrupting service 1 2009
* 2010/0199,272 UPDATING FIRMWARE WITHOUT DISRUPTING SERVICE 9 2009
8,392,904 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)
* 7,080,243 Method and system for comparing firmware images 5 2003
* 2004/0230,785 Method and system for comparing firmware images 1 2003
 
LUCENT TECHNOLOGIES INC. (2)
* 7,146,541 Back out provision for failed programmable hardware update 9 2003
* 2004/0236,998 Back out provision for failed programmable hardware update 0 2003
 
ACCESS CO., LTD. (1)
* 8,214,821 Method and system for automatic firmware updates in a portable hand-held device 3 2004
 
BENHOV GMBH, LLC (3)
8,312,209 Digital device configuration and method 2 2011
8,631,196 Digital device configuration and method 1 2012
9,396,746 Digital device configuration and method 0 2013
 
Hand Held Products, Inc. (6)
7,857,222 Data collection system having EIR terminal interface node 11 2007
8,025,233 Data collection system having EIR terminal interface node 5 2010
8,297,508 Data collection system having EIR terminal interface node 7 2011
8,556,174 Data collection system having EIR terminal interface node 35 2012
8,925,818 Data collection system having EIR terminal interface node 7 2013
9,258,188 Data collection system having EIR terminal interface node 0 2015
 
LENOVO INTERNATIONAL LIMITED (2)
* 8,484,398 Multiple host support for remote expansion apparatus 0 2004
8,984,202 Multiple host support for remote expansion apparatus 0 2007
 
AMERICAN MEGATRENDS, INC. (4)
9,395,968 Uniquely identifying and validating computer system firmware 0 2006
* 7,797,696 Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure 7 2006
8,555,043 Dynamically updating a computer system firmware image 6 2009
8,578,360 Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure 0 2010
 
AMAZON TECHNOLOGIES, INC. (13)
* 8,887,144 Firmware updates during limited time period 7 2009
8,601,170 Managing firmware update attempts 10 2009
8,959,611 Secure packet management for bare metal access 4 2009
8,640,220 Co-operative secure packet management 4 2009
8,381,264 Managing hardware reboot and reset in shared environments 20 2009
8,335,237 Streamlined guest networking in a virtualized environment 0 2011
8,483,221 Leveraging physical network interface functionality for packet processing 3 2012
9,148,413 Secured firmware updates 0 2012
8,681,821 Streamlined guest networking in a virtualized environment 0 2012
8,806,576 Managing hardware reboot and reset in shared environments 2 2013
8,996,744 Managing firmware update attempts 2 2013
9,313,302 Stateless packet segmentation and processing 0 2015
9,349,010 Managing update attempts by a guest operating system to a host system or device 0 2015
 
HONEYWELL INTERNATIONAL INC. (6)
8,621,123 Device management using virtual interfaces 33 2011
8,539,123 Device management using a dedicated management interface 0 2011
8,868,803 Managing data communication between a peripheral device and a host 4 2013
8,918,564 Device management using virtual interfaces 5 2013
9,053,055 Device management using virtual interfaces cross-reference to related applications 4 2014
9,298,667 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)
* 7,032,218 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)
* 7,849,454 Automatic firmware corruption recovery and update 5 2006
* 9,069,965 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
9,183,395 System and method for secure information handling system flash memory access 0 2015
 
EMC CORPORATION (1)
* 7,363,520 Techniques for providing power to a set of powerable devices 13 2005
 
WISTRON CORPORATION (1)
* 8,892,856 Firmware flashing method and related computer system 0 2011
 
INTEL CORPORATION (2)
* 7,146,512 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)
* 7,490,194 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)
* 7,562,360 Method and system for firmware downloads 8 2003
* 2005/0120,343 Method and system for firmware downloads 5 2003
 
CORNICE, INC. (13)
7,106,541 Digital device configuration and method 20 2001
7,546,411 Digital device configuration and method 7 2005
7,165,139 Digital device configuration and method 11 2005
7,162,578 Digital device configuration and method 15 2005
7,149,891 Digital device configuration and method 10 2005
* 2005/0160,195 Digital device configuration and method 13 2005
8,001,321 Digital device configuration and method 6 2005
7,702,847 Digital device configuration and method 3 2005
7,689,785 Digital device configuration and method 3 2005
7,551,382 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. (3)
7,290,180 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
* 8,990,793 Updating an operating system 0 2013
 
IN COMM TECHNOLOGIES CO., LTD. (1)
* 2004/0199,911 Apparatus and method for upgrading execution code of the portable memory device 2 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