Plural version management

CL 717 SC 170
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...