| 5768597 |
System and methods for improved installation of compressed software programs |
| Jun-16-1998 |
A method is described for creating a self-extracting executable program by compressing an executable program into itself. In an exemplary environment, an executable program comprises the code, data, and... |
| 5764991 |
Processing object oriented code and virtual function code |
| Jun-9-1998 |
In an arrangement for converting an instruction code set in a first object oriented language to an instruction code set in a second object oriented language, the sequence of instruction codes from the... |
| 5761510 |
Method for error identification in a program interface |
| Jun-2-1998 |
A method for identifying errors in program functions in a program interface found in a header file for the program interface and for identifying errors in program functions in a program interface found... |
| 5761499 |
Method for managing globally distributed software components |
| Jun-2-1998 |
A method and apparatus are disclosed for managing software components in a network of computers such as a local area network or the Internet. Each software component includes a binary object and at least... |
| 5748963 |
Adaptive binding |
| May-5-1998 |
The invention includes an efficient method of dynamically binding an operation (22) to an implementation. During a first occurrence of the operation, the operation identifier and argument information are... |
| 5734904 |
Method and system for calling one of a set of routines designed for direct invocation by programs of a second type when invoked by a program of the first type |
| Mar-31-1998 |
A method and system for providing a set of routines that may be invoked by programs of two or more types is provided. In a preferred embodiment, a group of libraries that each are able to be called by... |
| 5732282 |
Virtual device driver registry having a globally unique identifier supplying virtual driver call information to the requesting program |
| Mar-24-1998 |
A virtual device driver registry for use in connection with a computer system for providing virtual device driver call information to a program operating in said computer system in response to a call information... |
| 5708811 |
System and method for lazy loading of shared libraries |
| Jan-13-1998 |
Lazy loading of executable library objects reduces operating system overhead and memory commitment requirements by postponing object loading until object references are expected. Initial task loading allocates... |
| 5689710 |
Protected mode C binding for PCMCIA card services interface |
| Nov-18-1997 |
A library of C functions to perform PCMCIA Card Services. A PCMCIA Card Services specification defines a set of functions which allow applications and device drivers to access PCMCIA Cards. The PCMCIA... |
| 5680618 |
Driver query and substitution for format independent native data access |
| Oct-21-1997 |
A data access system of the present invention includes an interface (client), a data engine having a common application programming interface layer, and data drivers. Through the drivers, the data engine... |
| 5680602 |
Trigger generation in an active database management system |
| Oct-21-1997 |
Triggers for automatically starting an extract process in response to the committing of update data to a repository by an update process. In one embodiment, triggers are associated with particular extract... |
| 5673315 |
Method and system for software asset usage detection and management |
| Sep-30-1997 |
Method and system for detecting attempted invocation of execution of any application program by searching each application's header file information for an operating system kernel Dynamically Linked Library... |
| 5634058 |
Dynamically configurable kernel |
| May-27-1997 |
A dynamically configurable operating system is achieved by providing a module sub-system which intercepts requests by processes to access a module in the operating system and determines whether the module... |
| 5564017 |
Procedure for safely terminating network programs during network logoff |
| Oct-8-1996 |
A process for terminating a client server network connection that includes a first automatic termination of all programs executing on the client from code accessed from the server. The disconnection processing... |
| 5561800 |
Method and apparatus for incrementally linking modified routines into software |
| Oct-1-1996 |
An incremental linker provides for faster linking and portability to a variety of systems and environmnets. The incremental linker uses dynamic linking and loading wherein the originally written routines... |
| 5551037 |
Apparatus and methods for visualizing operation of a system of processes |
| Aug-27-1996 |
Techniques for analyzing and controlling operation of a system of cooperating processes. A library of system calls used by the processes is replaced by a dynamically-linked library which performs the system... |
| 5551035 |
Method and apparatus for inter-object communication in an object-oriented program controlled system |
| Aug-27-1996 |
In a telecommunication switching system the telecommunication software is implemented by means of independent software components referred to as objects. The objects communicate with each other by messages... |
| 5539908 |
Dynamically linked and shared compression/decompression |
| Jul-23-1996 |
This invention discloses a software mechanism for installing and identifying compression/decompression procedures thereby providing dynamic linking, while also supporting existing and future CODEC algorithms.... |
| 5530858 |
Method and apparatus for background processing for PCMCIA card services |
| Jun-25-1996 |
Background processing for PCMCIA card service functions for registered Card Services clients includes a Card Services Background Processing Application and a Card Services dynamic link library (DDL) residing... |
| 5495612 |
System for dynamically changing an execution program and method for doing the same |
| Feb-27-1996 |
By executing an additional link process, unresolved external reference information of object modules of new-version subroutines is resolved based on external reference information which is resolved when... |
| 5481692 |
Computing system for data processing apparatus |
| Jan-2-1996 |
A computing system for a data processing apparatus which carries out data processing using a formula. The system includes a link data file for storing formulas which are described by command names assigned... |
| 5475840 |
High performance dynamic linking through caching |
| Dec-12-1995 |
A method is disclosed for a method to dynamically link a new program image and related library programs into an executable application program image. The method provides for producing a linked list of... |
| 5432941 |
Method and system for dynamically configuring a software system using configuration groups |
| Jul-11-1995 |
In a preferred embodiment, a multiplicity of software routines are defined. During configuration of the software system, a plurality of the software routines are selected for inclusion in the software... |
| 5418954 |
Method for preparing and dynamically loading context files |
| May-23-1995 |
A LISP-based library of files of selected functionalities are preprocessed into Context files of machine-readable codes as the smallest usable modules of massive computer programs for distribution to users... |
| 5410698 |
Method and system for dynamic loading of software libraries |
| Apr-25-1995 |
A method and system for loading a library requested by a service requester of an application program in a computer system. The service requester issues a request to a first loader module to load the library,... |
| 5404528 |
Scripting system |
| Apr-4-1995 |
A scripting system for scripting functionality in an application program. A script interpreter which is instantiated as an object separate from the application program is provided to interpret scripts.... |
| 5381547 |
Method for dynamically linking definable program elements of an interactive data processing system |
| Jan-10-1995 |
In contrast to previous methods, for example for LISP systems, a central function caller with its complex status inquiries is not required, since a data structure with a link header is provided, to which... |
| 5375241 |
Method and system for dynamic-link library |
| Dec-20-1994 |
A dynamic-link library method and system for providing services to one or more application programs. The system includes a code resource that includes a plurality of service routines to allow any of the... |
| 5365606 |
Virtual software machine running multiple program modules in a single address space of a target computer |
| Nov-15-1994 |
An enhanced virtual software machine that provides a virtual execution environment in a target computer for application software programs having execution dependencies incompatible with a software execution... |
| 5359721 |
Non-supervisor mode cross address space dynamic linking |
| Oct-25-1994 |
In a network of object oriented distributed systems, a plurality of program code managers, each having access to a plurality of program code segment objects, a plurality of address space managers, each... |
| 5303392 |
Accessing current symbol definitions in a dynamically configurable operating system |
| Apr-12-1994 |
In a computer system executing a dynamically configurable operating system, a symbol definition image file builder is provided for building a symbol definition image file real time for utilities and application... |
| 5297291 |
System for linking program units by binding symbol vector index in the symbol table into calling image to obtain current value of the target image |
| Mar-22-1994 |
An improved method for linking images at program activation is provided by use of a symbol vector in a sharable code image. The symbol vector is automatically constructed which the linker and operating... |
| 5297285 |
System for dynamically linking modular portions of computer software |
| Mar-22-1994 |
A method for dynamically modifying addressing information within a modular software system controlling a telecommunications switching system. Conventional telecommunications exchanges divide each exchange... |
| 5291601 |
Shared libraries implemented with linking program loader |
| Mar-1-1994 |
A method and apparatus for running a computer program containing references to a library utilizes a load time linker to insert addresses of referenced library items directly into the program code at run-time.... |
| 5247681 |
Dynamic link libraries system and method |
| Sep-21-1993 |
A system and method for sharing software modules which are part of a computer program, and which have been previously loaded into a private area of main memory of a computer. The addresses of software... |
| 5247678 |
Load time linker for software used with a multiprocessor system |
| Sep-21-1993 |
A method used in a multiprocessor computer system for linking extended functions, which are to be called from an application program running on a host processor and executed by a subprocessor, to primitive... |
| 5218699 |
Remote procedure calls in heterogeneous systems |
| Jun-8-1993 |
A system for making procedure calls can be used with a network of computers. An application program on a local node calls a desired library procedure. The library procedure can be available on the local... |
| 5210876 |
Method for calling interpreter language procedure from compiler language procedure |
| May-11-1993 |
For calling interpreter language procedure from a compiler language procedure, a compiler language procedure is generated in accordance with a function name of the interpreter function, a name of the foreign... |
| 5175828 |
Method and apparatus for dynamically linking subprogram to main program using tabled procedure name comparison |
| Dec-29-1992 |
A dynamic linker links a subprogram into an already complete program while the program is running. The linking is performed by initially creating a procedure in the subprogram with a name that matches... |
| 5093916 |
System for inserting constructs into compiled code, defining scoping of common blocks and dynamically binding common blocks to tasks |
| Mar-3-1992 |
A method performed within a multi-processing, multi-programming computer environment for reducing conflict among tasks concurrently accessing COMMON BLOCKs in code sequences compiled within said environment... |
| 4787034 |
Program access system |
| Nov-22-1988 |
A program access system that enables calling programs included in a first load module to CALL a callable program included within a second load module. The method of the present invention includes the steps... |