DYNAMIC LINKING, LATE BINDING

CL 719 SC 331
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...