| 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... |
| 6178549 |
Memory writer with deflective memory-cell handling capability |
| Jan-23-2001 |
A memory writer has the capability to modify the machine code according to the defective memory-cell locations, such that the modified code functionally bypasses all defective memory-cell addresses upon... |
| 6173420 |
Method and apparatus for fail safe configuration |
| Jan-9-2001 |
A method and apparatus for configuring a software application on a cluster is provided. A configuration coordinator executing on a configuration manager communicates with one or more configuration slaves... |
| 6173417 |
Initializing and restarting operating systems |
| Jan-9-2001 |
An operating system may be more efficiently initiated and restarted by making a virtual image of the configuration settings for a base system configuration. These settings may be stored and may be used... |
| 6168321 |
Electronic control unit having user breakable function |
| Jan-2-2001 |
Flash ROMs store a control program for controlling an internal combustion engine and a boot program for rewriting the flash ROMs in respective storage areas. A user breakable object area is set appropriately... |
| 6161218 |
Software patch architecture |
| Dec-12-2000 |
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... |
| 6151657 |
Processor with embedded in-circuit programming structures |
| Nov-21-2000 |
An architecture for an integrated circuit with in-circuit programming, allows for dynamically altering the in-circuit programming instruction set itself, as well as other software stored on the chip. The... |
| 6148441 |
Method for reprogramming flash ROM in a personal computer implementing an EISA bus system |
| Nov-14-2000 |
There is disclosed a method for reprogramming a 5 volt flash ROM, which includes EISA configuration code and boot code stored together in the same sector. The method of the present invention includes determining... |
| 6138274 |
Method and apparatus for updating an online computer program |
| Oct-24-2000 |
The computer programs in redundant, high-reliability systems can be updated in real-time, without a service outage by performing a memory-to-memory data transfer. Old data structures from the primary computer... |
| 6135651 |
Patching apparatus and method for upgrading modem software code |
| Oct-24-2000 |
A software patch method and apparatus using a content addressable memory (CAM) to produce a code change enable signal when a program memory address matches a patch memory address, to cause program execution... |
| 6104875 |
Method for field programming an industrial process transmitter |
| Aug-15-2000 |
A method is disclosed for altering in the field the operating instructions used by an industrial process transmitter to collect, manipulate and transmit output signals representing the state of an industrial... |
| 6096094 |
Configuration manager for configuring a data acquisition system |
| Aug-1-2000 |
A data acquisition system comprising a Configuration Manager for intelligently managing access to DAQ configuration information. The data acquisition system comprises a computer system coupled to a data... |
| 6094702 |
Method and apparatus for enabling access to computer system resources |
| Jul-25-2000 |
An application-specific integrated circuit (ASIC) for enabling access to memory. ASIC includes a decryptor, a valid authorization storage component, an upgrade verifier, an upgrade storage component, and... |
| 6085268 |
Portable information terminal/method for renewing programs using PC card with utility programs on PC card displayed for selection according to control signal from controller |
| Jul-4-2000 |
A portable information terminal capable of updating a program using a PC card, and a method for updating a program using the same, are provided. The portable information terminal is capable of updating... |
| 6078931 |
Method and system for resetting references to deleted software structures |
| Jun-20-2000 |
A method, system, computer program product, memory, and object-oriented system for resetting references to software structures after the software structures have been deleted. A software structure to be... |
| 6078747 |
Application program interface to physical devices |
| Jun-20-2000 |
In a computer system, a programming interface between application programs and a physical device. The application programs (41, 42) may include executable programs and dynamic-linked libraries. The application... |
| 6073207 |
Microcomputer comprising flash EEPROM |
| Jun-6-2000 |
In a microcomputer, a programmable memory such as a flash EEPROM has a first memory region and a second memory region. In this case, the first memory region stores an application program, while the second... |
| 6070012 |
Method and apparatus for upgrading software subsystems without interrupting service |
| May-30-2000 |
A method and system for updating a software subsystem while services are being provided by the software subsystem is provided. Initially, instructions are processed from a primary software subsystem loaded... |
| 6064814 |
Automatically updated cross reference system having increased flexibility |
| May-16-2000 |
A method of maintaining cross reference information regarding a user program comprises the steps of determining that an aspect of a first referencee has been modified, notifying a first referencer that... |
| 6061512 |
Methods and apparatus for creating automated servers for display telephones |
| May-9-2000 |
A development system for generating an automated server application program includes a server and a development tool. The server is responsive to a set of server control signals for providing a service... |
| 6056786 |
Technique for monitoring for license compliance for client-server software |
| May-2-2000 |
A technique for determining the number of users or client computers which transact with a server program during a given period of time. The technique is used to ensure that more users or client computers... |
| 6055503 |
Software program self-modification |
| Apr-25-2000 |
The present invention, generally speaking, provides a mechanism for modifying an executable upon first execution. Various modifications may be made to the executable, including modifications useful for... |
| 6049672 |
Microprocessor with circuits, systems, and methods for operating with patch micro-operation codes and patch microinstruction codes stored in multi-purpose memory structure |
| Apr-11-2000 |
A microprocessor operates in response to microinstructions stored in a read only memory. A patch table stores a indication of patch microinstructions stored in cache memory. This cache memory caches data... |
| 6044461 |
Computer system and method of selectively rebooting the same in response to a system program code update |
| Mar-28-2000 |
A computer system and method restart only affected system program code levels of a computer system in response to a program code update to one or more system program code levels in the computer system.... |
| 6041319 |
Method and system for telephone updates of postal scales |
| Mar-21-2000 |
A postal scale system is updated, by telephone or other communication medium, by a remote service provider whenever postal rates or regulations are changed, without requiring shipment or replacement of... |
| 6023704 |
Apparatus and method for swapping identities of two objects to reference the object information of the other |
| Feb-8-2000 |
An object identity swapper dynamically updates the configuration of an object by taking a first object, instantiating a new second object, swapping the identities of the first and second objects, and reading... |
| 6014725 |
Method of up-dating the contents of the electronic memory of an electronic appliance |
| Jan-11-2000 |
To update the memory contents in an electronic memory formed by an EPROM (4) in an electronic apparatus (5) without hardware measures, communication is initiated between the electronic apparatus (5) and... |
| 5978916 |
Method, system and computer program product for updating region-dependent software using a common update module for multiple regions |
| Nov-2-1999 |
Method, system and computer program product for updating pre-existing region-dependent software within multiple regions via a common software update without affecting the region-dependent nature of the... |
| 5970251 |
Process for optimizing program parts for motor vehicle controllers |
| Oct-19-1999 |
A process for optimizing data and/or program parts for programmed controllers that can be used, e.g., in motor vehicle controllers. In this process, the controller is connected to an external application... |
| 5938766 |
System for extending functionality of a digital ROM using RAM/ROM jump tables and patch manager for updating the tables |
| Aug-17-1999 |
A system and method for extending the functionality of a digital system is disclosed. The system includes a read-only memory (ROM) for storing an extendible control application, a processing unit for executing... |
| 5930504 |
Dynamic nonvolatile memory update in a computer system |
| Jul-27-1999 |
An improved process for updating a nonvolatile memory of a computer system includes selecting a logical area of the nonvolatile memory to update. Protected procedures are copied from one of the selected... |
| 5909689 |
Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created |
| Jun-1-1999 |
A computer program/software determines the latest version for one or more data files used by several interconnected computers or workstations, and selectively updates each file version stored in individual... |
| 5909502 |
Software loading system for a currency scanner |
| Jun-1-1999 |
An apparatus and method for loading software changes into a currency discrimination machine. In one embodiment, a flash card having a memory remotely programmed with a second software code is adapted to... |
| 5881236 |
System for installation of software on a remote computer system over a network using checksums and password protection |
| Mar-9-1999 |
A system to perform software on a remote computer system automatically over a network using a local computer system. The software being performed is placed on a storage device connected to the local computer.... |
| 5878256 |
Method and apparatus for providing updated firmware in a data processing system |
| Mar-2-1999 |
A programmable firmware store for a personal computer system includes a plurality of nonvolatile alterable electronic memories connected in a mutually paralleled circuit arrangement. The memories are connected... |
| 5854937 |
Method for reprogramming flash ROM in a personal computer implementing an EISA bus system |
| Dec-29-1998 |
There is disclosed a method for reprogramming a 5 volt flash ROM, which includes EISA configuration code and boot code stored together in the same sector. The method of the present invention includes determining... |
| 5838981 |
Data communication apparatus with a program renewal function |
| Nov-17-1998 |
A data communication apparatus which has a program renewal operation to renew an original program with a renewal program. The original program is stored in a first non-volatile memory, which also stores... |
| 5835914 |
Method for preserving and reusing software objects associated with web pages |
| Nov-10-1998 |
A method for preserving the existence of a control during the lifetime of its container application is provided. A naming control is specified in an HTML document prior to specifying the target control.... |
| 5835778 |
Preinitialized load module modifying system |
| Nov-10-1998 |
When a preinitialized load module 2 is modified, modifying command analysis means 401 registers modifying commands in a modifying command table 302, preinitialized load module loading means 402 loads a... |
| 5802549 |
Method and apparatus for patching pages of ROM |
| Sep-1-1998 |
A method and apparatus for patching ROM pages using minimal RAM pages is accomplished by reserving a limited number of RAM pages which are shared to facilitate a patching process. The patching process... |
| 5790856 |
Methods, apparatus, and data structures for data driven computer patches and static analysis of same |
| Aug-4-1998 |
The present invention teaches a variety of methods, apparatus and data structures for providing data driven patching. According to one embodiment, patches are stored in a known format in a discernible... |
| 5768562 |
Methods for implementing logic in auxiliary components associated with programmable logic array devices |
| Jun-16-1998 |
Methods for implementing a portion of a user's logic design in a component such as a random access memory, a read-only memory, an arithmetic logic unit, a digital signal processor, a microprocessor, or... |
| 5761504 |
Method for updating a software code in a communication system |
| Jun-2-1998 |
A method of updating a software code in a cable communication system (10) involves the steps of receiving a notification (100) by a cable access unit (30). Next, the cable access unit (30) receives (110)... |
| 5758340 |
System and method for controlled, multi-tiered subsetting of a data model |
| May-26-1998 |
The present invention is a data processing system and method for providing controlled, multi-tiered checkout of a subset of a first data model storage (111) to a second data model storage (111). The present... |
| 5752039 |
Executable file difference extraction/update system and executable file difference extraction method |
| May-12-1998 |
A header analyzing unit extracts a header area and each table unit area in each of an old and a new executable files, and calls a difference extracting unit for each area. A segment data associating unit... |
| 5748967 |
Program rewriting method and apparatus for multiprocessor system |
| May-5-1998 |
In at least two microprocessor systems each having a microprocessor, a flash electrically erasable programmable read only memory (EEPROM), and a system bus connected to the microprocessor and the memory,... |
| 5721929 |
Method for extending a fourth generation programming language |
| Feb-24-1998 |
A system for extending the capabilities of a programming language, particularly a 4GL, wherein an extension of the programming language is created as a class within the C++ programming language. The extension... |
| 5717929 |
Apparatus and method for program execution, and image reproduction apparatus with special effects utilizing such apparatus and method |
| Feb-10-1998 |
The present image reproduction apparatus detects a comment statement provided to a program code statement, and executes a processing according to a special command for executing an image effect inherent... |
| 5713024 |
Cold boot data backup system |
| Jan-27-1998 |
The cold boot data backup apparatus maintains an index of all data file activity on a computer system and stores copies of data files in a manner to enable a user to recreate the state of the computer... |
| 5696975 |
Launching computer applications |
| Dec-9-1997 |
A computer application stored on a storage medium (e.g., a portable storage medium such as a compact disk) is automatically launched. Initialization information expressed in accordance with a predefined... |