| 6631521 |
System, method, and program for performing program specific operations during the uninstallation of a computer program from a computer system |
| Oct-7-2003 |
Disclosed is a system, method, and program for uninstalling an installed program comprised of installed components installed from file sets. A call is made to a first uninstall program to uninstall the... |
| 6631519 |
Automated schema and interface generation |
| Oct-7-2003 |
Automated generation of schema and interface methods is described. The system receives a schema definition file, which in one aspect of the system is an XML file. The system parses the schema definition... |
| 6629317 |
Method for providing for programming flash memory of a mailing apparatus |
| Sep-30-2003 |
A method providing for programming reprogramming at least some software into flash memory of a postage machine or other mailing apparatus. The method calls for providing the software to be programmed into... |
| 6625809 |
Versatile boot method for a microcontroller's application software |
| Sep-23-2003 |
A method (60) for reprogramming application software in a microcontroller (10) without making the microcontroller vulnerable to failure. The method (60) divides the application memory space (18) into five... |
| 6625622 |
Apparatus and method for transfering information between platforms |
| Sep-23-2003 |
A method and apparatus for relocating application programs, settings, menus, files and documents from a source computer to a target computer. The method and apparatus function properly regardless of whether... |
| 6604235 |
Operating system upgrading |
| Aug-5-2003 |
Methods for upgrading the operating system of an appliance and/an one or more applications run by the appliance. The method can be used to reload existing software, to add an operating mode to the appliance,... |
| 6588010 |
Computer system and method of modifying program in the computer system |
| Jul-1-2003 |
A computer system comprises a microcomputer and external memory means in communication with the microcomputer for storing various programs and various items of data. The microcomputer comprises a nonerasable... |
| 6536038 |
Dynamic update of non-upgradeable memory |
| Mar-18-2003 |
A method for updating firmware. The method includes providing replaceable information in a non-modifiable storage and replacement information in a modifiable storage or a removable storage and providing... |
| 6526574 |
System for finding differences between two computer files and updating the computer files |
| Feb-25-2003 |
A computer file update or patch process involves building a Patch File. The existing or original file (the OLD file) and the revised file (the NEW file) are input into a Patch Build program. The differences... |
| 6510552 |
Apparatus for keeping several versions of a file |
| Jan-21-2003 |
An apparatus for keeping several versions of a file includes a memory and an overwriting unit coupled to the memory. An initial version of the file is stored in a first area of the memory, and a current... |
| 6496977 |
Method and system for implementing network filesystem-based aid for computer operating system upgrades |
| Dec-17-2002 |
Initially, an automated data collection script is updated to include the identity and location of files containing personality and license information. A list of workstations to be upgraded is then compiled.... |
| 6496974 |
File update performing comparison and compression as single process |
| Dec-17-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,... |
| 6493871 |
Method and system for downloading updates for software installation |
| Dec-10-2002 |
A method and system for downloading software update data for installing a revised software product on a client computer minimizes the amount of update data to be transmitted over the network by downloading... |
| 6490723 |
Method and system for installing files in a computing system |
| Dec-3-2002 |
In a computing system, at least one computer-readable medium is for storing information. The information includes at least one installation file. The installation file includes at least one first instruction... |
| 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... |
| 6449682 |
System and method for inserting one or more files onto mass storage |
| Sep-10-2002 |
The present invention relates to a system and method for inserting one or more files onto a mass storage device during a boot sequence. The method includes loading a content module containing at least... |
| 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... |
| 6418555 |
Automatic upgrade of software |
| Jul-9-2002 |
A computer system includes an operating, a software component, and a program executable in the system to automatically upgrade the software component if it detects that the operating system has been upgraded... |
| 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... |
| 6389591 |
Method and apparatus for determining preferred controls for an upgradable operating system |
| May-14-2002 |
A method for allowing an operating system to be upgraded without destroying the compatibility of applications written for the operating system is disclosed. When an application is created, the application... |
| 6385766 |
Method and apparatus for windows-based installation for installing software on build-to-order computer systems |
| May-7-2002 |
A method for automated installation of software packages in a computer system includes loading an operating system onto the computer system. The operating system is provided with a hook for initiating... |
| 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... |
| 6374401 |
System, method, and program for updating registry objects with a cross-platform installation program |
| Apr-16-2002 |
Disclosed is a method, system, and program for updating a registry object during the installation of a computer program on a computer system. The operating system includes an installation program that... |
| 6374400 |
Code server |
| Apr-16-2002 |
A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains... |
| 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... |
| 6367075 |
Method and apparatus for producing instructions describing the removal of updates to a computer system |
| Apr-2-2002 |
A computer program product and apparatus builds a set of uninstall instructions from a set of installation instructions so that one or more installations of computer updates can be removed. |
| 6360365 |
System, method, and program for preserving background settings during install and uninstall operations |
| Mar-19-2002 |
Disclosed is a method, system, program, and data structure for managing background display information being installed on a computer system. Certain embodiments include at least one file set including... |
| 6240550 |
System for remote loading of objects or files in order to update software |
| May-29-2001 |
A system for remote loading of objects or files in order to update software includes operating system architecture that calls for different tasks to be broken down into software modules that are connected... |
| 6230316 |
Patching rebased and realigned executable files |
| May-8-2001 |
Incremental updating of a file (100) that has been rebased or realigned is accomplished through the use of a canonical form (100B). In terms of rebasing, a canonical form (100B) is one that has been rebased... |
| 6216175 |
Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations |
| Apr-10-2001 |
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,... |
| 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... |
| 6179492 |
Method of and apparatus for duplicating, upgrading and configuring hard disk drives |
| Jan-30-2001 |
A method of and apparatus for utilizing a computer software program to implement a process of performing optional file operations to a data storage media. The method comprises the steps of: (1) selecting... |
| 6161135 |
Method and apparatus for software features synchronization between software systems |
| Dec-12-2000 |
A feature coordination interface between the Operating System (OS) and a Special Purpose Processor (SPP) in a computer system. Both the OS and SPP maintain a list of bit masks, identified by word numbers,... |
| 6141663 |
Automatic external data synchronization method |
| Oct-31-2000 |
Data integrity between multiple databases with redundant data fields is enhanced by a synchronization method which adapts to unspecified database formats by a flexible format definition, identification... |
| 6134711 |
Upgrading an application software to be used, by communication |
| Oct-17-2000 |
A communication device sends use status data representing a state of use thereof to an external communication device. Receiving the use status data, the external communication device sends the first-mentioned... |
| 6117187 |
Automatic generation of a software installation package |
| Sep-12-2000 |
A method of automatically generating a software installation package. The method operates on an application program that has been ported to and debugged on a target computer system. A manifest is automatically... |
| 6106570 |
Network computer, and file transfer method applied to network computer |
| Aug-22-2000 |
A network computer operates upon downloading a part of programs and data stored in a server computer as resources necessary for data processing from the server. When resources on the server are downloaded... |
| 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... |
| 5991541 |
Dynamically modifiable call processing methods and apparatus |
| Nov-23-1999 |
Dynamically modifiable call processing logic includes creating a Basic Call State Machine (BCSM) which is an instantiation of a dynamically executable Call Model having one or more initialization files... |
| 5960189 |
Automatic computer upgrading |
| Sep-28-1999 |
A method for use in upgrading a resource of a computer from an existing version of the resource to a later version of the resource. The method includes the steps of (a) digitally storing upgrade information... |
| 5950012 |
Single chip microprocessor circuits, systems, and methods for self-loading patch micro-operation codes and patch microinstruction codes |
| Sep-7-1999 |
In a method embodiment (34), the method operates a computer system (10) having a type of configuration and including a single integrated circuit microprocessor (24). The microprocessor operates in response... |
| 5946693 |
System for communicating among objects and establishing linkages among them and method thereof |
| Aug-31-1999 |
In an observable a slot is defined in which a "name", "data", and read/write procedures are stored that execute read and write operations with respect to those data. An observer acquires a slot descriptor... |
| 5933646 |
Software manager for administration of a computer operating system |
| Aug-3-1999 |
A software manager enables a computer user to administer software elements within a computer operating system. The software manager comprises a configuration database storing information including a prevailing... |
| 5930515 |
Apparatus and method for upgrading a computer system operating system |
| Jul-27-1999 |
A method for upgrading a computer operating system of a computer system, for example, a communications receiver includes a main processor, a slave processor, a first memory, and a second memory, wherein... |
| 5922072 |
Method and apparatus for creating alternate boot environments in a computer |
| Jul-13-1999 |
The present invention discloses a method, apparatus, and article of manufacture for version migration and fallback of software components in a computer system. The invention creates alternate boot environments... |
| 5887163 |
Method and apparatus for providing dual booting capabilities to a computer system |
| Mar-23-1999 |
A method for providing dual booting capabilities to a computer system is disclosed. The invention facilitates the installation of a plurality of operating systems on a computer system in any order such... |
| 5832274 |
Method and system for migrating files from a first environment to a second environment |
| Nov-3-1998 |
A method for migrating a file system and access rights associated with the file system from a first network operating system to a second network operating system. The method according to this invention... |
| 5812849 |
Software redevelopment system |
| Sep-22-1998 |
A predetermined change to a software system having a large number of highly connected and interrelated executables and data files is accomplished using a redevelopment database which is generated from... |
| 5617568 |
System and method for supporting file attributes on a distributed file system without native support therefor |
| Apr-1-1997 |
A system and method to provide native support in a distributed computing environment distributed file system for an operating system's extended file attributes. Such attributes remain invisible in the... |
| 5579509 |
Apparatus and method for verifying compatibility of system components |
| Nov-26-1996 |
Each component of a plurality of interacting system components is associated with a version identifier. The version identifier is stored in a location accessible by the other components. Each component... |