| 6185734 |
Hierarchical registry structure for managing multiple versions of software components |
| Feb-6-2001 |
The invention describes a hierarchical registry for allowing multiple applications to use different versions of a software component on the same system. Each version of a software component has a base... |
| 6182285 |
Method and apparatus for generating a default list |
| Jan-30-2001 |
A method and apparatus for compensating for deficiencies existing in programs to assist a user through installing a program. Polling the status of jobs requested by the user of a workstation is done so... |
| 6158049 |
User transparent mechanism for profile feedback optimization |
| Dec-5-2000 |
A profile feedback optimization system is provided. The system accepts as input an original application and produces an optimized version of the application. The system first instruments the original application... |
| 6141795 |
Communication system |
| Oct-31-2000 |
A communication system is composed of a terminal unit (1) which includes a control circuit (5) and at least two non-volatile rewritable memories (6, 7) for storing software, and a station (2) for supplying... |
| 6141683 |
Method for remotely and reliably updating of the software on a computer with provision for roll back |
| Oct-31-2000 |
A technique for updating the software in a remote computer (e.g., a base station, a spacecraft in space, an electronic postage meter in an office, a medical monitoring device in a patient's home, etc.)... |
| 6131088 |
Electronic catalog system and method |
| Oct-10-2000 |
Methods for accessing product information data and detecting pirated copies of a serialized software program include transmitting a data request query related to a selected product from a remote computer... |
| 6119157 |
Protocol for exchanging configuration data in a computer network |
| Sep-12-2000 |
Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type... |
| 6113652 |
Communications network equipment capable of non-disruptive software upgrade |
| Sep-5-2000 |
In accord with the objects of the invention, methods and apparatus for controlling communications network equipment are provided. The apparatus is used in a telecommunications network having a plurality... |
| 6110227 |
Systems and methods for pre-processing variable initializers |
| Aug-29-2000 |
Systems and methods for pre-processing an initializer prior to creation of a final version of a binary image and excluding the initializer from the computer code that comprises the binary image. Prior... |
| 6101327 |
Method of synchronization allowing state transfer |
| Aug-8-2000 |
Replacement of software in an operating computer system, and in particular, synchronization of state transfer between processes within the old software to processes within the new software. The synchronization... |
| 6101328 |
System for preventing multiple instances of the same dynamic executable module |
| Aug-8-2000 |
A system for preventing multiple instances of a dynamic executable module from being loaded on a device is implemented by a method including the steps of maintaining state information for the device; and... |
| 6074435 |
Remote software download with automatic adjustment for data access compatibility |
| Jun-13-2000 |
In a method of replacing a first version of software with a second version of software, the second version of software is loaded into a data processor on which the first version of software is running.... |
| 6074434 |
Selection of code updates, data updates or new data for client |
| Jun-13-2000 |
A server computer selects code updates to download to a client computer as follows. The server computer identifies code updates which are consistent with basic system characteristics of the client computer.... |
| 6073214 |
Method and system for identifying and obtaining computer software from a remote computer |
| Jun-6-2000 |
Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis.... |
| 6055363 |
Managing multiple versions of multiple subsystems in a distributed computing environment |
| Apr-25-2000 |
A parallel distributed computing system having a plurality of processors connected in a network of nodes, each node having software installed thereon, and a control workstation controlling the nodes in... |
| 6052531 |
Multi-tiered incremental software updating |
| Apr-18-2000 |
A software application (110) is updated to a newer version by means of incremental update patches (122). The incremental update patches (122) each contain that information necessary to transform one version... |
| 6051032 |
Method of installing and configuring an application program within a computer system, and application program for facilitating the method |
| Apr-18-2000 |
A method of installing and configuring a computer program onto a computer system involves loading a default bundle of objects into the computer system along with configuration data of said objects, including... |
| 6006034 |
Systems and methods for automatic application version upgrading and maintenance |
| Dec-21-1999 |
The present invention relates to methods and systems for maintaining application programs on a client computer in a client-server network environment. The task of dynamically upgrading components in the... |
| 5982399 |
Immediate mode drawing interface for the construction of graphics software |
| Nov-9-1999 |
An apparatus, method, and article of manufacture for providing compatibility between an application program and a renderer executing on a computer. An application program, executed by the computer, receives... |
| 5974470 |
System for reducing conflicts among dynamic link library modules by aliasing modules |
| Oct-26-1999 |
A system for managing DLL modules and providing administrators of Windows based PCs with more control over Windows modules. The invention beneficially patches standard Windows API call logic with code... |
| 5960205 |
Upgrading the control of switching systems |
| Sep-28-1999 |
In a telephone switching system, a method of performing a multiple release jump to a target program release for controlling the system. The system uses duplicate processors and disk file controllers. A... |
| 5956515 |
Method for managing multiple versions of multiple subsystems in a distributed computing environment |
| Sep-21-1999 |
A method for use in a parallel distributed computing system having a plurality of processors connected in a network of nodes, each node having software installed thereon, and a control workstation controlling... |
| 5956513 |
System and method for automated software build control |
| Sep-21-1999 |
An automated computer program application, called an Automated Build Control (ABC) application, provides an improved tool for managing the software build process. ABC uses the specification of a programmer's... |
| 5933645 |
Non-invasive extensibility of software applications |
| Aug-3-1999 |
A software system having a software application that generates an event notification message for each of a set of predefined significant events and having a custom extension module that receives the notification... |
| 5930514 |
Self-deletion facility for application programs |
| Jul-27-1999 |
A facility for permitting self-deletion of application programs from a computer's mass-storage device is disclosed. The facility includes a component that tracks new files added in the course of program... |
| 5923886 |
Automatic memory space switching method |
| Jul-13-1999 |
An automatic memory space switching method including the step of enabling a CPU of an electronic apparatus to run a BIOS of a ROM when started, the step of enabling the ROM to provide a control signal... |
| 5915112 |
Remote procedure interface with support for multiple versions |
| Jun-22-1999 |
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... |
| 5909581 |
Automatic software updating method |
| Jun-1-1999 |
An automatic software updating method in a communication network including a host computer, a plurality of branch processing computers each connected to the host computer for serving as servers, and a... |
| 5909575 |
Technique for efficiently maintaining system configuration |
| Jun-1-1999 |
During a reconfiguration of a software-based system, an addition process for loading software components onto the system is performed, followed by a removal process for purging therefrom those components... |
| 5905896 |
Method of changing software version in a computer system comprising a plurality of stations, and a computer system for implementing the method |
| May-18-1999 |
A method for automatically changing software version in a computer system comprising a plurality of stations that are to execute in parallel a plurality of replicas of the same software. A series of successively... |
| 5903897 |
Software documentation release control system |
| May-11-1999 |
A system and method (510) for software documentation process control includes the steps of receiving and storing check-in data related to documentation (540, 542, 544, 546, 550, 552) checked into a version... |
| 5903753 |
Name space registry with backward compatibility for older applications |
| May-11-1999 |
A name space registry manages name space data within a computer operating system including configuration and initialization data. The registry provides access to the configuration information by means... |
| 5903728 |
Plug-in control including an independent plug-in process |
| May-11-1999 |
A plug-in executes as a separate computer process from a platform process in which the plug-in is installed and which invokes execution of the plug-in. The plug-in therefore has a context which is independent... |
| 5901320 |
Communication system configured to enhance system reliability using special program version management |
| May-4-1999 |
A communication system comprising a plurality of network elements and a monitoring apparatus for centrally monitoring and controlling these network elements. Each of the network elements has a plurality... |
| 5893910 |
Method and apparatus for establishing the legitimacy of use of a block of digitally represented information |
| Apr-13-1999 |
Method and apparatus for establishing the legitimacy of use of a block of digitally represented information residing in a computer of a user. The block of digitally represented information may be a text... |
| 5892953 |
Corrective service facility |
| Apr-6-1999 |
A corrective service facility (CSF) includes improvements which allow a user to service products installed in a data processing system. CSF provides a text interface and a graphical user interface, the... |
| 5892683 |
Program compatibility recognition for a programmable logic device |
| Apr-6-1999 |
A program compatibility recognition system for an integrated circuit. A programming device 4, including programming software 8, is used to program an integrated circuit 2 such as a field programmable gate... |
| 5881292 |
Dynamic versioning system for multiple users of multi-module software system |
| Mar-9-1999 |
A dynamic versioning system for synchronizing different versions of modules among different versions of a complex multi-module software system, and maintaining a consistent view of a version of the complex... |
| 5878432 |
Object oriented framework mechanism for a source code repository |
| Mar-2-1999 |
An object oriented framework mechanism provides a straightforward and convenient way to implement an source code repository for tracking the configuration of various releases of a software product. The... |
| 5872979 |
Method and system for removing software involving shared files |
| Feb-16-1999 |
A method and system for maintaining the integrity of shared files when products are removed and restored. At least two programs, a first program and a second program, within the data processing system... |
| 5867714 |
System and method for distributing configuration-dependent software revisions to a computer system |
| Feb-2-1999 |
There is disclosed a system for detecting and avoiding faults stemming from conflicts in hardware and/or software configurations in a computer system. The system comprises communications circuitry that,... |
| 5862386 |
Apparatus and method for providing a facility for managing versions and configurations of persistent and transient objects |
| Jan-19-1999 |
A system and method for managing change in software systems and applications manages change for both transient and persistent objects in a domain independent, non-intrusive, object-oriented fashion. The... |
| 5857107 |
Distributed software development management system having subsystem information file for storing information indicating a correspondence between subsystems and specifications |
| Jan-5-1999 |
A distributed software development system includes an apparatus for managing subsystem development in at least one development device. The management apparatus includes a system information file for storing... |
| 5848422 |
Data management device in a karaoke communications system |
| Dec-8-1998 |
A data management device in a karaoke system which receives a first data file by a receiving unit and is stored in a rewritable memory such as a hard disk. A second data file, recorded on a recording medium... |
| 5845128 |
Automatically preserving application customizations during installation of a new software release |
| Dec-1-1998 |
A software release system includes a customization copier and a ship list file. The ship list file enumerates a set of files contained in the new software release and includes a revision indicator, a file... |
| 5844796 |
Machine control device |
| Dec-1-1998 |
A machine control device capable of accurately rewriting a control program of a memory for controlling a mechanical device. The machine control device includes a first memory in which a control program... |
| 5842216 |
System for sending small positive data notification messages over a network to indicate that a recipient node should obtain a particular version of a particular data item |
| Nov-24-1998 |
A system is provided for eliminating time-consuming, unnecessary transfers f data over networks such as the the World Wide Web while at the same time guaranteeing timeliness of the data used by recipients.... |
| 5842023 |
Information service processor |
| Nov-24-1998 |
Provided is an information service processor that by adding control information to the provided information can expedite the use of the information that is furnished, or can prevent the illegal use of... |
| 5832275 |
System for dynamically replacing operating software which provides distributed directory service after verifying that versions of new software and the operating software are compatible |
| Nov-3-1998 |
The present invention provides a method and apparatus for dynamically updating computer programs that are providing X.500 directory services without interruption of service. Upon receiving a call to update... |
| 5828888 |
Computer network having os-versions management table to initiate network boot process via master computer |
| Oct-27-1998 |
In a computer network, a master computer has an operating system (OS) management table for mapping unique addresses of the network computers to respective versions of an operating system and a status table... |