US Patent No: 5,922,072

Number of patents in Portfolio can not be more than 2000

Method and apparatus for creating alternate boot environments in a computer

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

The present invention discloses a method, apparatus, and article of manufacture for version migration and fallback of software components in a computer system. The invention creates alternate boot environments that preserve the state of all original software components on a system before performing a software upgrade. The invention virtually eliminates the risks of migrating to upgraded system because users can quickly fall back to a previous operating environment, without extended downtime during and after upgrades.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NCR CORPORATIONDAYTON, OH2640

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Boggs, Gary Lee Poway, CA 4 236
Brinkman, David Neal West Columbia, SC 1 128
Hutchinson, Wayne Leslie Columbia, SC 1 128
Janvrin, Jeffrey Kittridge Columbia, SC 1 128

Cited Art

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
5,210,854 System for updating program stored in EEPROM by storing new version into new location and updating second transfer vector to contain starting address of new version 129 1989
5,280,627 Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs 122 1992
5,325,532 Automatic development of operating system boot image 138 1992
 
LENOVO (SINGAPORE) PTE LTD. (3)
5,355,489 Bios load for a personal computer system having a removable processor card 70 1991
5,247,683 System and method for installing software and updating configuration files 283 1991
5,715,456 Method and apparatus for booting a computer system without pre-installing an operating system 235 1995
 
INTEL CORPORATION (2)
5,724,536 Method and apparatus for blocking execution of and storing load operations during their execution 28 1994
5,579,522 Dynamic non-volatile memory update in a computer system 197 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5,359,730 Method of operating a data processing system having a dynamic software update facility 135 1992
5,675,795 Boot architecture for microkernel-based systems 36 1995
 
APPLE INC. (1)
5,764,992 Method and apparatus for automatic software replacement 186 1995
 
CARESTREAM HEALTH, INC. (1)
5,053,797 System for updating software in automatic film processor 24 1990
 
CIRRUS LOGIC, INC. (1)
5,701,477 Method and apparatus for master boot record shadowing 50 1995
 
DOT ASSETS NO. 9 LLC (1)
5,155,847 Method and apparatus for updating software at remote locations 583 1988
 
HONEYWELL BULL INC. (1)
4,799,145 Facility for passing data used by one operating system to a replacement operating system 35 1987
 
KABUSHIKI KAISHA TOSHIBA (1)
5,274,816 Personal computer capable of changing boot priority 57 1991
 
QUANTUM CORPORATION (1)
5,485,606 System and method for storing and retrieving files for archival purposes 70 1992
 
SIEMENS AKTIENGESELLSCHAFT (1)
5,421,017 Real time control system and method for replacing software in a controlled system 120 1994
 
SUN MICROSYSTEMS, INC. (1)
5,355,498 Method and apparatus for booting a computer system without loading a device driver into memory 60 1993
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
5,410,703 System for changing software during computer operation 172 1992
 
UNISYS CORPORATION (1)
5,404,508 Data base backup and recovery system and method 194 1992
 
VERITAS SOFTWARE CORPORATION (1)
5,469,573 Disk operating system backup and recovery system 181 1993
 
VULCAN VENTURES, INC. (1)
5,664,194 Method for autonomously transferring code to a computer without accessing local memory by the central processing unit 44 1995
 
XEROX CORPORATION (1)
5,257,377 Process for automatically migrating a subset of updated files from the boot disk to the replicated disks 18 1991

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (76)
7,624,356 Task-sensitive methods and systems for displaying command sets 12 2000
7,346,848 Single window navigation methods and systems 39 2000
7,191,394 Authoring arbitrary XML documents using DHTML and XSLT 70 2000
7,155,667 User interface for integrated spreadsheets and word processing tables 6 2000
7,117,435 Spreadsheet fields in text 4 2000
7,000,230 Network-based software extensions 31 2000
6,948,135 Method and systems of providing information to computer users 99 2000
6,883,168 Methods, systems, architectures and data structures for delivering software via a network 57 2000
6,874,143 Architectures for and methods of providing network-based software extensions 98 2000
7,574,481 Method and system for enabling offline detection of software updates 12 2000
7,415,672 System and method for designing electronic forms 3 2003
7,370,066 System and method for offline editing of data files 19 2003
7,275,216 System and method for designing electronic forms and hierarchical schemas 18 2003
7,913,159 System and method for real-time validation of structured data files 11 2003
7,516,145 System and method for incrementally transforming and rendering hierarchical data files 4 2003
7,168,035 Building a view on markup language data through a set of components 90 2003
7,197,515 Declarative solution definition 21 2003
7,581,177 Conversion of structured documents 11 2003
7,406,660 Mapping between structured data and a visual surface 66 2003
7,334,187 Electronic form aggregation 11 2003
7,296,017 Validation of XML data files 71 2003
7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution 70 2003
7,376,673 Offline editing of XML files using a solution 23 2003
7,574,706 System and method for managing and communicating software updates 17 2003
7,478,381 Managing software updates and a software distribution service 26 2003
7,318,063 Managing XML documents containing hierarchical database information 5 2004
7,496,837 Structural editing with schema awareness 83 2004
7,412,645 User interface for integrated spreadsheets and word processing tables 12 2004
7,568,101 Digital signatures with an embedded view 11 2004
7,281,018 Form template data source change 87 2004
7,774,620 Executing applications at appropriate trust levels 13 2004
7,676,843 Executing applications at appropriate trust levels 17 2004
7,533,268 Digital signature with an embedded view 12 2004
7,712,048 Task-sensitive methods and systems for displaying command sets 10 2004
7,610,562 Task-sensitive methods and systems for displaying command sets 14 2004
7,512,896 Task-sensitive methods and systems for displaying command sets 12 2004
7,818,677 Single window navigation methods and systems 19 2004
7,779,027 Methods, systems, architectures and data structures for delivering software via a network 12 2004
7,673,227 User interface for integrated spreadsheets and word processing tables 18 2004
7,350,141 User interface for integrated spreadsheets and word processing tables 37 2004
7,392,522 Architectures for and methods of providing network-based software extensions 11 2004
7,692,636 Systems and methods for handwriting to a screen 17 2004
7,702,997 Spreadsheet fields in text 0 2004
7,549,115 System and method for integrated spreadsheets and word processing tables 26 2004
7,523,390 Spreadsheet fields in text 2 2004
7,506,242 System and method for integrating spreadsheets and word processing tables 3 2004
7,120,866 Spreadsheet fields in text 7 2004
7,506,243 System and method for integrating spreadsheets and word processing tables 1 2004
7,712,022 Mutually exclusive options in electronic forms 18 2004
7,584,417 Role-dependent action for an electronic form 27 2004
7,721,190 Methods and systems for server side form processing 17 2004
7,509,353 Methods and systems for exchanging and rendering forms 2 2004
7,904,801 Recursive sections in electronic forms 4 2004
7,437,376 Scalable object model 7 2004
7,937,651 Structural editing operations for network forms 7 2005
7,743,063 Methods and systems for delivering software via a network 12 2005
7,689,929 Methods and systems of providing information to computer users 17 2005
7,346,610 Methods and systems of providing information to computer users 35 2005
7,725,834 Designer-created aspect for an electronic form template 16 2005
7,360,171 Methods and systems of providing information to computer users 1 2005
8,010,515 Query to an electronic form 5 2005
7,543,228 Template for rendering an electronic form 27 2005
8,200,975 Digital signatures for network forms 2 2005
7,613,996 Enabling selection of an inferred schema part 25 2005
7,979,856 Network-based software extensions 6 2005
8,001,459 Enabling electronic documents for limited-capability computing devices 4 2005
7,779,343 Opening network-enabled electronic documents 0 2006
7,490,109 System and method for offline editing of data files 19 2006
7,900,134 Authoring arbitrary XML documents using DHTML and XSLT 10 2006
7,865,477 System and method for real-time validation of structured data files 10 2007
8,074,217 Methods and systems for delivering software 6 2007
7,971,139 Correlation, association, or correspondence of electronic forms 6 2007
7,925,621 Installing a solution 9 2008
8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution 1 2008
8,046,683 Structural editing with schema awareness 2 2009
8,429,522 Correlation, association, or correspondence of electronic forms 0 2011
 
SLING MEDIA INC. (19)
7,725,912 Method for implementing a remote display system with transcoding 3 2001
8,266,657 Method for effectively implementing a multi-room television system 0 2005
7,877,776 Personal media broadcasting system 6 2005
7,707,614 Personal media broadcasting system with output buffer 37 2005
7,702,952 Firmware update for consumer electronic device 1 2006
8,346,605 Management of shared media content 0 2007
7,975,062 Capturing and sharing media content 11 2007
7,769,756 Selection and presentation of context-relevant supplemental content and advertising 1 2007
7,917,932 Personal video recorder functionality for placeshifting systems 4 2007
8,350,971 Systems and methods for controlling media devices 0 2008
8,060,609 Systems and methods for determining attributes of media items accessed via a personal media broadcaster 0 2008
8,438,602 Systems and methods for linking media content 0 2009
8,171,148 Systems and methods for establishing connections between devices communicating over a network 0 2009
7,921,446 Fast-start streaming and buffering of streaming content for personal media player 0 2009
8,051,454 Personal media broadcasting system with output buffer 2 2010
8,041,988 Firmware update for consumer electronic device 1 2010
7,992,176 Apparatus and method for effectively implementing a wireless television system 1 2010
8,060,909 Personal media broadcasting system 1 2010
8,365,236 Personal media broadcasting system with output buffer 0 2011
 
SYMANTEC CORPORATION (10)
6,230,285 Boot failure recovery 87 1998
7,797,733 Monitoring and controlling services 0 2004
7,337,327 Using mobility tokens to observe malicious mobile code 1 2004
7,735,100 Regulating remote registry access over a computer network 5 2004
8,108,937 Robustly regulating access to executable class registry entries 1 2004
7,334,163 Duplicating handles of target processes without having debug privileges 3 2004
7,571,448 Lightweight hooking mechanism for kernel level operations 2 2004
7,509,680 Detecting computer worms as they arrive at local computers through open network shares 6 2004
7,690,034 Using behavior blocking mobility tokens to facilitate distributed worm detection 0 2004
7,334,722 Scan-on-read 1 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
6,044,461 Computer system and method of selectively rebooting the same in response to a system program code update 43 1997
6,687,819 System, apparatus and method for supporting multiple file systems in boot code 9 2000
6,957,328 System and method using a first counter and a second counter to select a code image during a reboot routine 10 2001
7,779,242 Data processing system component startup mode controls 0 2005
7,908,601 Computer method and apparatus for merging software configurations when a change set spans multiple artifacts 2 2006
 
SLING MEDIA PVT LTD (4)
8,099,755 Systems and methods for controlling the encoding of a media stream 0 2008
8,406,431 Adaptive gain control for digital audio samples in a media stream 0 2009
8,314,893 Remote control and method for automatically adjusting the volume output of an audio device 0 2009
8,381,310 Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content 0 2009
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
6,199,203 Memory management techniques for on-line replaceable software 28 1998
6,237,091 Method of updating firmware without affecting initialization information 41 1998
 
ALSOFT, INC. (1)
6,795,833 Method for allowing verification of alterations to the cataloging structure on a computer storage device 3 1999
 
EMC CORPORATION (1)
7,783,727 Dynamic host configuration protocol in a storage environment 0 2001
 
FUJITSU LIMITED (1)
6,594,781 Method of restoring memory to a previous state by storing previous data whenever new data is stored 37 2000
 
INTEL CORPORATION (1)
7,222,258 Compressing a firmware image 2 2002
 
KOM NETWORKS INC. (1)
8,234,477 Method and system for providing restricted access to a storage medium 0 2009
 
LENOVO (SINGAPORE) PTE LTD. (1)
6,421,792 Data processing system and method for automatic recovery from an unsuccessful boot 35 1998
 
NORTEL NETWORKS LIMITED (1)
6,698,017 Software migration on an active processing element 39 1999
 
PROXIMA THERAPEUTICS, INC. (1)
7,516,399 Structured-document path-language expression methods and systems 13 2004
 
SONY CORPORATION (1)
7,600,224 Information processing apparatus including storage 9 2002
 
SPRINT COMMUNICATIONS COMPANY L.P. (1)
7,409,435 Integrated services hub binary file trial run process 1 2002
 
TERADATA US, INC. (1)
7,555,500 Optimized end transaction processing 2 2001
 
TEXAS INSTRUMENTS INCORPORATED (1)
7,085,957 Upgrading of firmware with tolerance to failures 11 2002