Plural version management

CL 717 SC 170
6493768 Remote procedure interface with support for multiple versions
Dec-10-2002 A distributed computer system incorporating multiple computer processes enables a client computer process to request execution of a remote procedure on a server computer process even when the server computer...
6493594 System and method for improved software configuration and control management in multi-module systems
Dec-10-2002 The system and method of the invention automatically provide appropriate configuration and control software to a hardware system consisting of multiple target hardware modules. A system controller is connected...
6484310 Patterns for modeling computer component interactions
Nov-19-2002 A computer system and method including commands to permit interaction between a client and a component in a backend system. The command has an input object, for transformation by the backend system, and...
6457175 Method and apparatus for installing a software upgrade within a memory resource associated with a computer system
Sep-24-2002 A method of installing a software application image, for a software upgrade, within a remote and embedded target device includes the step of storing both a current and an upgraded software application...
6449764 File update by pre-initializing compressor/decompressor with other than decompression aid data
Sep-10-2002 Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user,...
6442753 Apparatus and method for checking dependencies among classes in an object-oriented program
Aug-27-2002 A dependency checking apparatus and method allows checking the version of classes in an object-oriented program to assure the proper version is being used for each release of the software. According to...
6442749 Apparatus, method and architecture for task oriented applications
Aug-27-2002 A software architecture for task oriented applications. The architecture utilizes a wrapper as an intermediate structure between an external calling application and a wrapped component or module. The wrapper...
6434744 System and method for patching an installed application program
Aug-13-2002 A system and method for patching an installed application program and making an installer program aware that an application has been patched is disclosed. The system and method recognizes that a patch...
6425126 Apparatus and method for synchronizing software between computers
Jul-23-2002 A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be...
6425125 System and method for upgrading client software
Jul-23-2002 A system for upgrading software has multiple clients coupled to an upgrade server. The clients store an old version of software. The upgrade server stores both the old version of software and a new version...
6415435 Method and apparatus for determining compatibility of parent classes in an object oriented environment using versioning
Jul-2-2002 A method and apparatus in a computer for comparing version information contained within class definitions to determine compatibility between classes in a hierarchy within an object oriented system. Version...
6412017 Urgent replication facility
Jun-25-2002 A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change...
6408434 System and method for using a substitute directory to automatically install an update program
Jun-18-2002 A system and method for using a substitute directory to automatically install an update program preferably comprises a plurality of computer systems that are connected to a distributed network such as...
6397385 Method and apparatus for in service software upgrade for expandable telecommunications system
May-28-2002 A method and apparatus is provided for upgrading software, or a portion thereof, on a continuously running system, while the system is operating. A base set of software is built which contains a reserved...
6389589 Class store schema
May-14-2002 A schema that facilitates the centralized management and deployment of applications, components and services across a computer network. Centralized class stores are provided under policies associated with...
6389592 Method for deployment of incremental versions of applications
May-14-2002 A method for updating a first version of installed application files to a second version is disclosed. The method comprises the steps of: responsive to receiving a delta file defining the changes between...
6385770 Software upgrade
May-7-2002 Method and apparatus for efficient upgrading of a software system by a plurality of versions. The invention allows upgrades from an arbitrary software system version to another arbitrary subsequently released...
6385767 Method and system for creating and manipulating extensions to version control systems
May-7-2002 Disclosed is a computer system capable of executing a version control program with a method within the version control program for generating an archive object for a file having an extension XXX. The method...
6377960 Transactional configuration store and runtime versus administration isolation with version snapshots and aging
Apr-23-2002 An improved registration datastore comprises a datastore containing the database coupled to a data table object structure to present the data to a registration system in the form of an abstract table of...
6367077 Method of upgrading a software application in the presence of user modifications
Apr-2-2002 A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing...
6363524 System and method for assessing the need for installing software patches in a computer system
Mar-26-2002 The present invention is generally directed to a system and method for critical patches for installation on a given computer system. In accordance with one aspect of the invention, the method includes...
6360363 Live upgrade process for object-oriented programs
Mar-19-2002 A process that assists a computer programmer to perform an upgrade to a computer program while that program continues to operate and provide service. The upgrade process includes three phases: (1) the...
6353926 Software update notification
Mar-5-2002 A method for allowing a software vendor to notify a user of a software update is disclosed. At the time of installing an application, the user is prompted to subscribe to a software update channel. A shortcut...
6349407 Method and apparatus for re-introducing version control
Feb-19-2002 A method and apparatus for maintaining source control for successive versions of software where modifications are made to an initial version that are not included in the successive versions. When the initial...
6349405 Packet classification state machine
Feb-19-2002 A method of reprogramming classification data in a packet classification state machine without interrupting the operation of the state machine is disclosed. Data relating to a plurality of new nodes from...
6347397 System, method, and program for providing an object-oriented install architecture
Feb-12-2002 An install system, method, and program for installing a given program utilizes a containment structure having a fileset object for the program or several fileset objects for various parts of a program....
6345387 Coherent object system architecture
Feb-5-2002 A method and apparatus are provided for controlling the execution of a software program. According to one embodiment, control flow information including multiple states associated with a software program...
6343379 Receiver and program updating method
Jan-29-2002 A receiver, such as that used in broadcasting, is provided with a simplified structure for storing and updating the receiver's control program and for preventing a loss of the control program because of...
6334214 Try/buy wrapping of installation-ready software for electronic distribution
Dec-25-2001 The present invention, generally speaking, provides a semi- or fully-automated process that allows an electronic collection of software titles previously made ready for installation to be Try/Buy enabled....
6334213 Merging of separate executable computer programs to form a single executable computer program
Dec-25-2001 The present invention, generally speaking, provides a method for modifying an original executable by injecting it with an injection executable, using a code injection utility. The original executable and...
6332219 Cross-platform program, system, and method having a global registry object for mapping registry functions in a windows operating system environment
Dec-18-2001 The system, method, and program of this invention enables a developer to write a platform independent program that can read, create, modify, delete, and enumerate registry type of information regardless...
6330717 Process and system for developing an application program for a distributed adaptive run-time platform
Dec-11-2001 A process and system for compiling an application program for a distributed adaptive run-time platform. Using the present software run-time environment, application designers would be able to quickly develop...
6314567 Apparatus and method for transferring state data when performing on-line replacement of a running program code and data
Nov-6-2001 Apparatus and method are provided for transferring state data between computer software programs within the same software process. The apparatus and method does not require a special operating system,...
6301709 Circuit pack system with semi-or fully-automatic upgrade capability
Oct-9-2001 A method for handling upgrades of systems comprising two circuit packs which contain memory. In one embodiment, on some trigger signal to a circuit pack, that circuit pack acts as a slave circuit pack,...
6298478 Technique for managing enterprise JavaBeans (.TM.) which are the target of multiple concurrent and/or nested transactions
Oct-2-2001 A technique for providing a transaction management subsystem for an enterprise computing environment in which multiple concurrent and/or nested transactions may access the same Enterprise JavaBeans (EJBs)...
6289510 Online program-updating system and computer-readable recording medium storing a program-updating program
Sep-11-2001 There is provided an online program-updating system which is capable of updating contents of a program without interrupting any services provided by the system. A management information storage section...
6289509 Software patch generator
Sep-11-2001 A system for generating a patch file from an old version of computer code which consists of a series of elements and a new version of computer code which also consists of a series of elements. Both the...
6282712 Automatic software installation on heterogeneous networked computer systems
Aug-28-2001 The present invention provides for automatically installing software on heterogeneous computer systems. In a distributed system having heterogeneous computer systems having dissimilar hardware or software...
6282700 Mechanism for maintaining revisions of objects in flash memory
Aug-28-2001 The inventive state mechanism assigns N+1 tags to N versions of an object stored in N memory areas. Thus, one tag is unused. An additional tag is used as a null or uninitialized tag. The other tags are...
6272677 Method and system for automatic detection and distribution of code version updates
Aug-7-2001 Aspects for automatic code version update detection and distribution for an application program running on a computer system in a computer network are described. In a method aspect, the method includes...
6263497 Remote maintenance method and remote maintenance apparatus
Jul-17-2001 The transmitter transmits program information including machine type codes showing the version of hardware able to receive program data, version information indicating the version of software corresponding...
6247027 Facilitating garbage collection during object versioning for space and time dimensional computing
Jun-12-2001 One embodiment of the present invention provides a system that facilitates garbage collection and supports space and time dimensional execution of a computer program. The system executes program instructions...
6233730 Revision compatibility between programs
May-15-2001 Program revision compatibility in an object-oriented environment is provided operating between a first and a second program. The first program has a parent object with an initial group of fields and an...
6223344 Apparatus and method for versioning persistent objects
Apr-24-2001 The present invention provides a method and apparatus for versioning persistent objects which updates the version of a persistent object by splitting the persistent object up into two sections, a header...
6216140 Methodology for the efficient management of hierarchically organized information
Apr-10-2001 A methodology ensures the efficient management of large amounts of hierarchically organized information. The methodology encompasses the efficient copying and sharing of large amounts of hierarchically...
6209128 Apparatus and method for providing access to multiple object versions
Mar-27-2001 According to the present invention, an apparatus and method for providing access to multiple object versions allows the system administrators to control which version of a given object is referenced by...
6209127 Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program
Mar-27-2001 Memory is divided into a plurality of banks to store software which is upgraded one bank at a time. By doing so, a memory with the same size as one bank is only needed as the temporary storage used when...
6205526 Device and method for backing up internal information and storage medium having internal information backup control program stored thereon
Mar-20-2001 The invention provides an internal information backing up device by which, even if the information is changed or the memory allocation is changed by a change in version of a firmware, the data structures...
6199203 Memory management techniques for on-line replaceable software
Mar-6-2001 A system for managing the memory of a software component, such as a software library, such that the state of the software component is preserved after an update to the software component. There are two...
6189145 Concurrent patch to logical partition manager of a logically partitioned system
Feb-13-2001 A method of replacing a current version of a program module with a replacement version of the module concurrently with the execution of the program on a computer system. While execution of the program...