| 6421703 |
Process and system for controlling the use of software |
| Jul-16-2002 |
This is a process and a system for controlling the use of software developed under a specified platform, associated with a device, in which signals are processed in the device and/or are returned from... |
| 6421690 |
Computer memory management system |
| Jul-16-2002 |
A computer memory management system utilizing a memory structure system of "intelligent" pointers in which information related to the use status of the memory structure is designed into the pointer. Through... |
| 6397384 |
Run-time addition of interfaces |
| May-28-2002 |
Methods and apparatus implementing a technique for adding an interface to a boss object at run-time. A boss object includes one or more interfaces and each interface has a corresponding implementation... |
| 6385664 |
System and method for on demand registration of tasks |
| May-7-2002 |
A registration manager implemented as a task registration manager for dynamically registering management task descriptions on demand. The task registration manager includes a static registration mechanism,... |
| 6385496 |
Indirect referencing in process control routines |
| May-7-2002 |
A generic process control routine for a process control system is written to include alias names and dynamic reference parameters. Before execution of a process control function on a particular unit of... |
| 6381654 |
Systems methods and computer program products for customized host access applications including user-replaceable transport code |
| Apr-30-2002 |
Host communications software is modified to include user-provided transport code for sending and receiving datastreams to and from a host. A user transport code component is provided to the host communications... |
| 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... |
| 6367074 |
Operation of a system |
| Apr-2-2002 |
A system includes an operating system capable of providing a first operating environment and a first routine running outside the first operating environment. The first routine is adapted to selectively... |
| 6363436 |
Method and system for loading libraries into embedded systems |
| Mar-26-2002 |
A method and means for enhancing an embedded system includes a technique for generating shared library information which is stored in the ROM, the shared library information including pointers to structures... |
| 6360357 |
Adding code in an application during runtime to enrich object behavior |
| Mar-19-2002 |
A method, apparatus and system for allowing an end-user to define at run-time the way an object in the system will react to existing operations, or events, that are later performed on the object. In the... |
| 6353928 |
First run installer |
| Mar-5-2002 |
A method for installing files required by an application during execution, without requiring the user to invoke a installation procedure if the required file is deleted or missing. Briefly described, the... |
| 6339591 |
System and method for transmitting voice messages through the internet |
| Jan-15-2002 |
A system for transmitting messages from a caller location to a receiver location using a plurality of computers 11 each coupled to another such as the Internet. The system also has a plurality of access... |
| 6332168 |
Method of, system for, and computer program product for providing a run time subsystem for run time libraries |
| Dec-18-2001 |
Method of, system for, and computer program product for providing a central repository for information regarding run time library usage and a run time subsytem for using the run time libraries in accordance... |
| 6330006 |
Method and apparatus for synchronizing an application's interface and data |
| Dec-11-2001 |
Embodiments of the invention comprise a method and apparatus for synchronizing interface objects of an application's graphic user interface (GUI) with underlying data. A design tool is used in embodiments... |
| 6314566 |
Method and apparatus for "Just-in-Time" dynamic loading and unloading of computer software libraries |
| Nov-6-2001 |
A method and system for providing "just-in-time" dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded... |
| 6298440 |
Method and system for providing multiple entry point code resources |
| Oct-2-2001 |
An improved method for initializing an auxiliary code resource is provided. In a preferred embodiment of the present invention, a computer system has a multiple entry point code resource consisting of... |
| 6292843 |
Quick loading of run time dynamic link library for OS/2 |
| Sep-18-2001 |
A process for exporting functions of a dynamic link library to an executable program on a computer provides a dynamic link library module adapted to export a plurality of desired functions, with each of... |
| 6282701 |
System and method for monitoring and analyzing the execution of computer programs |
| Aug-28-2001 |
A software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client. The tracing is performed without requiring modifications to the executable or... |
| 6281892 |
System and method of table-driven computer interface |
| Aug-28-2001 |
A table-driven interface system and method to a computer application is provided. The system includes an input handler operable to receive a command entered by a user, and at least one input table indexable... |
| 6260076 |
Method of using an object-oriented communication system with support for multiple remote machine types |
| Jul-10-2001 |
A method for communicating with a plurality of remote machines, of a plurality of machine types, using a computer system having a memory, includes the steps of constructing within the memory a first plurality... |
| 6253258 |
Subclassing system for computer that operates with portable-executable (PE) modules |
| Jun-26-2001 |
The export record of an operating system kernel employing dynamically-linked loading modules (e.g., portable-executable modules) is thunked so as to globally and forcibly redirect service requests from... |
| 6253257 |
Software Interface for dynamic API mapping |
| Jun-26-2001 |
A method, apparatus, and article of manufacture for a software interface for dynamic API mapping. The method comprises the steps of identifying the libraries required by the API by determining which program... |
| 6252589 |
Multilingual user interface for an operating system |
| Jun-26-2001 |
In an operating system, a function to address resources in executable files is modified to redirect calls for resources to language-specific resources responsively to a user-setting defining a selected... |
| 6230312 |
Automatic detection of per-unit location constraints |
| May-8-2001 |
An automatic distributed partitioning system ("ADPS") automatically detects location constraints on the placement of units of an application program in a distributed computing environment. From a programmer,... |
| 6202205 |
System and method for profile-based, on-the-fly optimization of library code |
| Mar-13-2001 |
A system and method for profiling the execution of a software library used by an application, creating an optimized library based on the profiling, and updating to the optimized library without halting... |
| 6199136 |
Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network |
| Mar-6-2001 |
A PC-based home automation system uses a low data-rate transport layer and COM-based software components for control of devices in a home automation network. The home automation system is merged with a... |
| 6185733 |
Method and apparatus for remote object code inclusion |
| Feb-6-2001 |
A method and apparatus for operating a computer linkage editor to process include statements contained in an input stream that specify object modules resident at non-connected network locations. The linkage... |
| 6154878 |
System and method for on-line replacement of software |
| Nov-28-2000 |
A system for changing a software library during the execution of a software application using the software library. The software application interfaces to the software library only through the use of an... |
| 6154842 |
Method and system for reducing time and power requirements for executing computer-readable instruction streams in an execution environment having run-time security constraints |
| Nov-28-2000 |
A computer-readable instruction stream is verified to determine that it does not violate the run-time security constraints of the execution environment (150). The computer-readable instruction stream after... |
| 6141699 |
Interactive display system for sequential retrieval and display of a plurality of interrelated data sets |
| Oct-31-2000 |
In a distributed computing environment, a method, system and program product for monitoring, from a client computer system the performance of an application program residing on a server computer system.... |
| 6141698 |
Method and system for injecting new code into existing application code |
| Oct-31-2000 |
A method and system for modifying the behavior of existing executable code by injecting new code into an executable file is provided. The injection mechanism injects a reference to new code contained in... |
| 6125400 |
Method and system of running object oriented programs across a network through compression and distillation of remote method invocation |
| Sep-26-2000 |
A method and system for reducing the amount of information sent across a socket when invoking an application using a remote method invocation. The present invention involves creating a list of the classes... |
| 6112025 |
System and method for dynamic program linking |
| Aug-29-2000 |
In a system for dynamically linking a compiled procedure to referenced object components during execution of the compiled procedure, a native code loader loads the compiled procedure into a user's address... |
| 6106575 |
Nested parallel language preprocessor for converting parallel language programs into sequential code |
| Aug-22-2000 |
A preprocessor for a nested parallel language converts a program written in the nested parallel language to a sequential programming language and calls to a message passing interface. The sequential programming... |
| 6104873 |
Use of language instructions and functions across multiple processing sub-environments |
| Aug-15-2000 |
An apparatus allowing a pair of interrelated C language operations, in particular a setjmp/longjmp and a signal/raise functions to be completed across a plurality of load modules. Upon the issuance of... |
| 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... |
| 6067577 |
Dynamic method resolution for native methods in a dynamic object-oriented programming language |
| May-23-2000 |
A variety of mechanisms are disclosed for a dynamically binding native methods in an interpreted bytecode program to functions that are contained in compiled code, such as a dynamically linked library.... |
| 6058435 |
Apparatus and methods for responding to multimedia communications based on content analysis |
| May-2-2000 |
A routing method for an information distribution system, such as an automatic communications distribution system, allows substantial content freedom in the formulation of a message to the system. The messages... |
| 6058396 |
Product interface method and system which allow class evolution |
| May-2-2000 |
The present invention provides for an object-oriented software product interface method which gives a tighter coupling between the software product interface and internals than traditional methods. The... |
| 6052778 |
Embedded system having dynamically linked dynamic loader and method for linking dynamic loader shared libraries and application programs |
| Apr-18-2000 |
A method and means for enhancing an embedded system includes means for and steps of executing a boot routine; activating a ROM loader routine; initializing an I/O subsystem; activating an embedded OS;... |
| 6052750 |
Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith |
| Apr-18-2000 |
A method and system for ensuring future upgradability and expandabiliy of devices in a home audio video network. The system of the present invention generates a default control module for a first device... |
| 6044224 |
Mechanism for dynamically associating a service dependent representation with objects at run time |
| Mar-28-2000 |
A data structure for dynamically associating a service dependent representation with a servant object at run time is used in a distributed object computing system that incorporates subcontracts. Subcontracts... |
| 6041363 |
Imbedding virtual device driver (VxD) calls in a dynamic link library (DLL) |
| Mar-21-2000 |
An interface in a dynamic link library is created which communicates with and provides data translation functions from an application program, such as a test tool, to a device driver. A virtual device... |
| 6032152 |
Object factory template |
| Feb-29-2000 |
A method is provided for dynamically constructing an object. According to one embodiment, process includes providing a utility constructor class parameterized on a subject class type; providing an object... |
| 6029207 |
Apparatus and method for dynamic linking of computer software components |
| Feb-22-2000 |
An apparatus and method for the dynamic (execution time) linking of object oriented software components is disclosed. The present invention comprises a computer system including a set of at least two software... |
| 6021438 |
License management system using daemons and aliasing |
| Feb-1-2000 |
A license restriction management system having wrapper programs and agents as appropriate to manage launches of application programs in distributed systems of computers having a multiplicity of different... |
| 6018628 |
Method of implementing parameterized types to be compatible with existing unparameterized libraries |
| Jan-25-2000 |
A method and apparatus for generating code using parameterized classes which is compatible with an existing class library that was previously generated using unparameterized classes is disclosed. According... |
| 6006278 |
Method and system for importing remote functions to a network computer |
| Dec-21-1999 |
A computer network (10) is provided that includes first and second computer systems (12 and 14). The first computer system (12) includes a software application (24) having a function call (26). The second... |
| 6002883 |
System with intersystem information links for intersystem traffic having I/O traffic being transmitted to and from processor bus via processor means |
| Dec-14-1999 |
The exchange of commands and data between I/O devices, such as DASDs, and a computer system, preferrably a multiprocessor computer system, usually takes place via I/O adapters. The question arises of how... |
| 5997168 |
Optimizing the operation of an equipment control system |
| Dec-7-1999 |
A method is provided for optimizing the operation of an equipment control system having an operating unit. In the method, an operating entity operable to perform a specific function is automatically added... |