US Patent No: 6,161,218

Number of patents in Portfolio can not be more than 2000

Software patch architecture

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A software package installed on a UNIX system V computer system is repaired by installing a System V software patch package. During installation of the patch package using the pkgadd utility and scripts in the patch package, a backout software package is constructed. This backout package will, when later installed on the computer system using pkgadd, operate to restore the software in the computer system to its original state before installation of the patch package.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SUN MICROSYSTEMS, INC.SANTA CLARA, CA9061

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Taylor, Julian S Oklahoma City, OK 98 970

Cited Art

Patent Info (Count) # Cites Year
 
COMPAQ COMPUTER CORPORATION 20555 S.H. 249 (1)
5,586,304 Automatic computer upgrading 164 1994
 
FUJITSU LIMITED (1)
5,450,589 Firmware modification system wherein older version can be retrieved 48 1994
 
HITACHI PROCESS COMPUTER ENGINEERING, INC. (1)
5,274,808 Method and system for replacing program in uninterruptible computer system 33 1991
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,577,244 Methods of applying software modifications 62 1990
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,794,052 Method of software installation and setup 118 1995

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (30)
6,836,794 Method and system for assigning and publishing applications 55 1998
6,804,663 Methods for optimizing the installation of a software product onto a target computer system 26 1998
6,523,166 Method and system for on-demand installation of software implementations 82 1998
6,418,554 Software implementation installer mechanism 146 1998
6,397,381 System and method for repairing a damaged application program 42 1998
6,389,589 Class store schema 119 1998
6,363,499 Method and system for restoring a computer to its original state after an unsuccessful installation attempt 61 1998
6,345,386 Method and system for advertising applications 66 1998
6,353,928 First run installer 48 1999
6,438,749 Method and system for restoring a computer to its original state after an unsuccessful patch installation attempt 98 1999
6,434,744 System and method for patching an installed application program 53 1999
6,427,227 System, method, and computer-readable medium for repairing an application program that has been patched 39 1999
6,317,880 Patch source list management 14 1999
6,785,848 Method and system for categorizing failures of a program module 27 2000
6,920,631 Software installation and validation using custom actions 19 2001
7,073,172 On demand patching of applications via software implementation installer mechanism 26 2002
7,313,792 Method and system for servicing software 6 2003
7,219,266 Method and system for categorizing failures of a program module 4 2004
7,890,946 Efficient patching 4 2004
7,559,058 Efficient patching 7 2004
7,747,998 Elevated patching 0 2004
7,703,090 Patch un-installation 8 2004
7,552,430 Patch sequencing 12 2004
7,552,431 Multiple patching in a single installation transaction 5 2004
7,047,529 Software installation and validation using custom actions 0 2004
7,631,061 Method and system for assigning and publishing applications 0 2004
7,685,591 Customizing a software application through a patch file 5 2004
7,594,225 Integrated setup for generating customization XML 2 2004
8,196,134 Network service for a software change catalog 0 2007
8,156,487 Efficient patching 1 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (17)
6,347,397 System, method, and program for providing an object-oriented install architecture 31 1999
6,904,424 Method and a system for managing shell script file development and execution 4 1999
7,277,919 Relevance clause for computed relevance messaging 28 2000
7,246,150 Advice provided for offering highly targeted advice without compromising individual privacy 16 2000
7,689,684 Method and apparatus for inspecting the properties of a computer 4 2001
7,458,074 Method and apparatus for installing and upgrading an application in a computer system 4 2001
6,999,976 Method, apparatus, and program for using a Java archive to encode a file system delta 11 2002
7,607,572 Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks 0 2002
7,296,273 System, method and program tool to reset an application 1 2003
7,398,272 Enterprise console 2 2004
7,950,008 Software installation in multiple operating systems 1 2005
7,136,878 Method, apparatus, and program for updating a java archive to encode a file system delta 1 2005
7,644,313 Method, apparatus and program product for a point-in-time recovery of a computing system 0 2006
7,792,986 Relevance clause for computed relevance messaging 4 2007
8,055,617 Enterprise console 0 2008
8,250,568 Installing and upgrading an application in a computer system 0 2008
8,219,677 Method and apparatus for inspecting the properties of a computer 1 2010
 
SYMANTEC CORPORATION (14)
7,165,260 Layered computing systems and methods for insecure environments 14 2003
7,162,724 Layered computing systems and methods 26 2003
7,620,956 Portable memory storage devices with application layers 7 2004
7,496,931 Portable memory storage devices containing public context application layers 11 2004
7,549,164 Intrustion protection system utilizing layers and triggers 16 2005
7,512,977 Intrustion protection system utilizing layers 16 2005
8,010,961 Data layer prioritization in an application layered system 8 2006
7,970,789 Sublayered application layered system 9 2006
7,886,291 Layer typed prioritizing application layered systems 11 2006
7,877,413 Path variablizing layered system 9 2006
7,542,988 File type associative application layered system 10 2006
7,461,086 Run-time application installation application layered system 11 2006
7,461,096 Weighted prioritizing layered computing system 12 2006
7,945,897 Method and system for running an application in a clean operating environment using a layered computing system 11 2006
 
EMC CORPORATION (11)
7,076,690 Method and apparatus for managing access to volumes of storage 30 2002
7,546,482 Method and apparatus for monitoring the storage of data in a computer system 11 2002
7,945,669 Method and apparatus for provisioning storage resources 0 2002
7,376,764 Method and apparatus for migrating data in a computer system 9 2002
7,707,151 Method and apparatus for migrating data 3 2003
7,805,583 Method and apparatus for migrating data in a clustered computer system environment 2 2003
7,415,591 Method and apparatus for migrating data and automatically provisioning a target for the migration 5 2003
7,263,590 Method and apparatus for migrating data in a computer system 36 2003
7,093,088 Method and apparatus for undoing a data migration in a computer system 19 2003
7,080,221 Method and apparatus for managing migration of data in a clustered computer system environment 26 2003
7,502,960 Method and apparatus for managing access to volumes of storage 0 2006
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
6,477,703 Software patch selection tool 52 1999
6,363,524 System and method for assessing the need for installing software patches in a computer system 36 1999
6,918,110 Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code 24 2001
7,451,440 Patch application that enables the identification of patches for installation on a computer system in a reactive manner 4 2004
 
RESEARCH IN MOTION LIMITED (3)
8,055,096 Method and system for incremental patching of binary files 4 2006
7,779,401 Method and system for generating a reverse binary patch for undoing a software update 2 2006
8,365,160 Method and system for generating a reverse binary patch 0 2010
 
CISCO TECHNOLOGY, INC. (2)
6,484,315 Method and system for dynamically distributing updates in a network 64 1999
7,353,511 Method and system for dynamically distributing updates in a network 5 2002
 
SUN MICROSYSTEMS, INC. (2)
7,823,148 System and method for performing patch installation via a graphical user interface 1 2002
7,735,078 System and method for software patching for cross-platform products 7 2003
 
ALTIRIS, INC. (1)
7,117,495 Systems and methods for the creation of software packages using layered systems 26 2003
 
BIG FIX, INC. (1)
7,197,534 Method and apparatus for inspecting the properties of a computer 11 2001
 
FREESCALE SEMICONDUCTOR, INC. (1)
6,948,164 Method and system for modifying executable code to add additional functionality 18 2003
 
FUJITSU LIMITED (1)
6,915,512 Software editing with indication of format and processing state of each process of the software 2 2000
 
GENERAL INSTRUMENT CORPORATION (1)
6,813,778 Method and system for downloading and managing the enablement of a list of code objects 29 2000
 
HEWLETT-PACKARD COMPANY (1)
6,330,716 Apparatus and method for on-line replacement of a running script 2 1998
 
INTEL CORPORATION (1)
6,567,977 Method and apparatus for software program installation preview directed to system software 4 1999
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
6,634,025 System for exchanging software processes during execution using threads 3 1997
 
MCAFEE, INC. (1)
7,231,637 Security and software testing of pre-release anti-virus updates on client and transmitting the results to the server 6 2001
 
MUDALLA TECHNOLOGY, INC. C/O THOITS, LOVE HERSHBERGER & MCLEAN (1)
7,802,087 Universal method for submitting gaming machine source code software to a game certification laboratory 2 2005
 
ORACLE INTERNATIONAL CORPORATION (1)
8,065,672 Simplifying rollback to prior versions of patches used to fix errors in pre-installed software 1 2007
 
PATCHLINK.COM (1)
7,823,147 Non-invasive automatic offsite patch fingerprinting and updating system and method 13 2005
 
RICOH COMPANY, LTD. (1)
7,305,456 Device information acquiring method, server apparatus and computer-readable storage medium 3 2002
 
ROCKSTAR BIDCO, LP (1)
6,594,822 Method and apparatus for creating a software patch by comparing object files 49 2000
 
SYMANTEC OPERATING CORPORATION (1)
8,438,196 Finer grained data organization using data sublayers 0 2008
 
XEROX CORPORATION (1)
7,667,874 Method and system for improving print quality 2 2005
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (2)
8,407,683 Software uninstallation system, method and computer program product 0 2006
8,407,687 Non-invasive automatic offsite patch fingerprinting and updating system and method 0 2010