US Patent No: 6,490,722

Number of patents in Portfolio can not be more than 2000

Software installation and recovery system

1 Status Updates

Stats

See full text
ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A software installation and recovery system provides an initial bootstrap sequence of instructions that initializes the low-level parameters of the client device, initializes the persistent storage system, loads a bootstrap loader from the persistent store into program memory, and passes execution to the bootstrap loader. A second stage boot loader locates the operating system in the persistent store, loads the operating system into program memory, and passes execution to the operating system which then performs necessary hardware and software initialization, loads the viewing object database code and other application software from the persistent store, and begins execution of the applications. The persistent store contains at least two partitions for each of the following: the second stage boot loader; the operating system kernel; and the application software. A partition table resides in the boot sector that records an indication for duplicated partitions in which one of the partitions is marked primary and another is marked backup. The invention verifies that each level of software was loaded off of the primary partition. If a load was from the primary partition and the installation at that level was successful, then a successful indication is recorded for that level, otherwise, the backup partition for that level is copied over the primary partition and a failure indication is recorded for that level. Finalizing the installation for the top application level of software may be delayed until all parts of the application environment have been successfully loaded and started.

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

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
TIVO INC.ALVISO, CA134

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Barton, James M Alviso, CA 159 3412
Platt, David C Mountain View, CA 41 459
Stone, Steven C Pleasanton, CA 1 108

Cited Art Landscape

Patent Info (Count) # Cites Year
 
EATON CORPORATION (1)
5,432,927 Fail-safe EEPROM based rewritable boot system 76 1994
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,974,567 Ghost partition 41 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,771,383 Shared memory support method and apparatus for a microkernel data processing system 84 1997
 
Minnesota Mining and Manufacturing Company (1)
5,434,927 Method and apparatus for machine vision classification and tracking 75 1993
 
MOTOROLA, INC. (1)
4,754,395 Network interface module with minimized data paths 90 1985

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTEL CORPORATION (15)
7,284,064 Method and apparatus to determine broadcast content and scheduling in a broadcast system 11 2000
7,167,895 Signaling method and apparatus to provide content on demand in a broadcast system 45 2000
7,185,352 Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform 17 2001
7,328,455 Apparatus and method for enabling secure content decryption within a set-top box 7 2001
7,406,705 Carousel exhibiting multiple occurrences of a module 0 2001
7,363,569 Correcting for data losses with feedback and response 6 2001
7,305,699 Method and apparatus for generating carousels 2 2001
7,269,840 Method of measuring goodness of a module schedule for a carousel 1 2001
7,047,456 Error correction for regional and dynamic factors in communications 5 2001
7,231,653 Method for delivering transport stream data 3 2001
7,269,775 Correcting for data losses with feedback and response 4 2004
7,831,821 System backup and recovery solution based on BIOS 0 2005
7,962,573 Method and apparatus to determine broadcast content and scheduling in a broadcast system 0 2007
8,209,574 Correcting for data losses with feedback and response 0 2008
8,108,542 Method and apparatus to determine broadcast content and scheduling in a broadcast system 2 2010
 
CITRIX SYSTEMS, INC. (10)
8,001,527 Automated root cause analysis of problems associated with software application deployments 43 2005
7,996,814 Application model for automated management of software application deployments 27 2005
7,954,090 Systems and methods for detecting behavioral features of software application deployments for automated deployment management 39 2005
7,900,201 Automated remedying of problems in software application deployments 30 2005
7,870,550 Systems and methods for automated management of software application deployments 9 2005
7,865,888 Systems and methods for gathering deployment state for automated management of software application deployments 20 2005
7,788,536 Automated detection of problems in software application deployments 26 2005
7,490,073 Systems and methods for encoding knowledge for automated management of software application deployments 22 2005
8,170,975 Encoded software management rules having free logical variables for input pattern matching and output binding substitutions to supply information to remedies for problems detected using the rules 3 2008
8,180,724 Systems and methods for encoding knowledge for automated management of software application deployments 2 2008
 
CARHAMM LTD., LLC (9)
8,170,912 Database structure and front end 2 2003
8,078,602 Search engine for a computer network 1 2004
8,255,413 Method and apparatus for responding to request for information-personalization 1 2005
8,086,697 Techniques for displaying impressions in documents delivered over a computer network 0 2005
8,645,941 Method for attributing and allocating revenue related to embedded software 0 2006
8,073,866 Method for providing content to an internet user based on the user's demonstrated content preferences 5 2006
8,620,952 System for database reporting 0 2007
8,316,003 Updating content of presentation vehicle in a computer network 0 2009
8,689,238 Techniques for displaying impressions in documents delivered over a computer network 0 2011
 
MICROSOFT CORPORATION (9)
7,574,481 Method and system for enabling offline detection of software updates 22 2000
7,523,399 Downloading software from a server to a client 2 2001
6,920,631 Software installation and validation using custom actions 25 2001
7,574,706 System and method for managing and communicating software updates 30 2003
7,478,381 Managing software updates and a software distribution service 38 2003
7,047,529 Software installation and validation using custom actions 2 2004
7,305,472 Method for downloading a web page to a client for efficient display on a television screen 7 2005
8,006,125 Automatic detection and recovery of corrupt disk metadata 2 2005
7,584,195 Decomposing installation of distributed services 4 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (7)
6,591,376 Method and system for failsafe recovery and upgrade of an embedded operating system 73 2000
7,000,231 Method of manufacturing operating system master template, method of manufacturing a computer entity and product resulting therefrom, and method of producing a production version of an operating system 10 2000
8,166,185 System and method for enterprise software distribution 0 2002
6,983,449 System and method for configuring software for distribution 35 2002
7,590,618 System and method for providing location profile data for network nodes 2 2002
7,146,611 Method and system for managing memory for software modules 5 2003
7,822,963 Remote computer operating system upgrade 2 2007
 
VERIZON PATENT AND LICENSING INC. (6)
8,418,217 Systems and methods for accessing media content 0 2006
8,566,874 Control tools for media content access systems and methods 0 2006
8,464,295 Interactive search graphical user interface systems and methods 0 2006
8,510,780 Program guide navigation tools for media content access systems and methods 0 2006
8,103,965 Media content recording and healing statuses 1 2007
8,051,447 Condensed program guide for media content access systems and methods 4 2007
 
APTIV DIGITAL, INC. (3)
7,853,120 Video recorder having user extended and automatically extended time slots 1 2004
8,176,516 Video recorder having user extended and automatically extended time slots 0 2009
8,532,466 Video recorder having user extended and automatically extended time slots 0 2010
 
MOTIVE, INC. (3)
7,334,038 Broadband service control network 6 2000
6,871,345 Self managing software agents with introspection 59 2000
7,765,281 Large-scale targeted data distribution system 5 2003
 
RPX CORPORATION (3)
8,336,044 Method and system for deploying a software image 3 2005
8,145,940 Method and system for updating a software image 0 2010
8,219,850 Data processing recovery system and method spanning multiple operating system 4 2010
 
TIVO INC. (3)
6,728,713 Distributed database management system 71 1999
7,409,546 Cryptographically signed filesystem 14 2002
8,171,285 Cryptographically signed filesystem 0 2006
 
UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA) (3)
8,566,820 Method and system for installing software 0 2005
7,840,961 Method and system for installing software on multiple computing systems 7 2005
7,770,167 Method and system for installing software 2 2005
 
UNITED VIDEO PROPERTIES, INC. (3)
8,352,978 Systems and methods for advertising television networks, channels, and programs 0 2009
8,359,616 Systems and methods for automatically generating advertisements using a media guidance application 2 2009
8,291,461 Systems and methods for managing the distribution of on-demand media 0 2009
 
HONEYWELL INTERNATIONAL INC. (2)
8,010,960 System and method for providing a software installation or removal status display 0 2005
8,392,762 System and method for detection and prevention of flash corruption 0 2008
 
LENOVO (SINGAPORE) PTE LTD. (2)
7,366,888 Booting to a recovery/maintenance environment 2 2001
7,840,796 Booting to a recovery/maintenance environment 1 2008
 
SONY ELECTRONICS INC. (2)
8,515,773 System and method for enabling distribution and brokering of content information 0 2001
8,160,418 Methods for content redistribution within networked recording devices 0 2010
 
VERIZON SERVICES CORP. (2)
8,069,461 On-screen program guide with interactive programming recommendations 1 2006
8,677,415 On-screen program guide with interactive programming recommendations 0 2011
 
ALCATEL LUCENT (1)
8,041,782 System of automated configuration of network subscribers for broadband communication 0 2000
 
APPLE INC. (1)
7,181,739 Installation relationship database 8 2003
 
AT&T KNOWLEDGE VENTURES, L.P. (1)
7,827,282 System and method for processing hardware or service usage data 2 2003
 
BSQUARE CORPORATION (1)
6,535,974 Device and method for noninvasive, user replacement of an inoperable boot program 2 1999
 
CISCO TECHNOLOGY, INC. (1)
7,899,783 Monitoring data integrity 1 2006
 
COLLATION, INC. (1)
7,210,143 Deployment of applications in a multitier compute infrastructure 54 2003
 
DENSO CORPORATION (1)
8,046,664 Information processing apparatus and program for controlling the same 0 2007
 
ENCORE INTERACTIVE INC. (1)
8,352,990 Realtime broadcast stream and control data conversion system and method 0 2011
 
FUJI XEROX CO., LTD. (1)
8,170,982 Computer readable medium and information processing apparatus 1 2009
 
FUNAI ELECTRIC CO., LTD. (1)
7,636,510 Private video recorder using content segment pointing information to record, edit and reproduce content 1 2003
 
GATOR.COM (1)
7,181,488 System, method and computer program product for presenting information to a user utilizing historical information about the user 34 2002
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
8,677,117 Remote management of boot application 0 2003
 
MICRON TECHNOLOGY, INC. (1)
7,275,254 Method and apparatus for determining and displaying the service level of a digital television broadcast signal 13 2000
 
NETWORK APPLIANCE, INC. (1)
7,478,101 System-independent data format in a mirrored storage system environment and method for using the same 6 2004
 
NEXT SOFTWARE, INC. (1)
6,604,109 Object graph editing context and methods of use 1 2000
 
NOKIA CORPORATION (1)
6,928,579 Crash recovery system 13 2001
 
PANASONIC CORPORATION (1)
7,565,649 Data reproduction device, video display apparatus and software update system and software update method which use them 2 2004
 
SAMSUNG ELECTRONICS CO., LTD. (1)
8,024,723 System and method for peer-to-peer datacasting in a broadcasting network 0 2007
 
SBC PROPERTIES, L.P. (1)
7,080,060 System and method for intelligent data caching 3 2003
 
SHARP KABUSHIKI KAISHA (1)
7,116,891 Fast forward and skip remote control 3 2004
 
SIMPLEX MAJOR SDN.BHD (1)
7,293,266 Plurality of loader modules with a CO- ordinator module where selected loader module executes and each loader module execute 0 2002
 
SOUND VIEW INNOVATIONS, LLC (1)
7,353,295 Distributed services architecture through use of a dynamic service point map 11 2000
 
SUN MICROSYSTEMS, INC. (1)
7,140,013 Component upgrading with dependency conflict resolution, knowledge based and rules 14 2001
 
SYMANTEC CORPORATION (1)
7,216,251 Computer imaging recovery without a working partition or a secondary medium 19 2003
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
7,356,680 Method of loading information into a slave processor in a multi-processor system using an operating-system-friendly boot loader 3 2005
 
THE DIRECTV GROUP, INC. (1)
8,442,387 Method and system for displaying a series of recordable events 0 2010

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 3, 2014
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