| 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... |