DYNAMIC LINKING, LATE BINDING

CL 719 SC 331
5995752 Use of language instructions and functions across multiple processing sub-environments
Nov-30-1999 A method of allowing a pair of 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 a first instruction,...
5991822 System for modifying functions of static device driver using a registered driver extension extended dynamically by providing an entry point for the driver extension
Nov-23-1999 A method of changing the functionality of a statically bound device driver, by dynamically extending the static device driver using a registered driver extension. The static device driver has a plurality...
5987527 Binding data sinks and sources across ring levels
Nov-16-1999 Binding data sinks and sources across ring levels of a computer. A new binding channel is created and attached to a comm channel. A unique name is created for the binding channel, and a handle to the unique...
5983233 Process for managing the naming of objects, process for mapping an object name to a CORBA object reference, program module, computer unit, and computer system
Nov-9-1999 In an object environment, among the plurality of objects interact, one or several objects in the number of objects are allocated to a component. The naming management is distributed over the components....
5983021 Dynamically switching statically bound function calls to dynamically bound function calls without recompilation
Nov-9-1999 An improved hybrid dynamic-binding system for switching between static binding and dynamic binding of function calls provides static binding for function calls when the function is unambiguous, and when...
5974470 System for reducing conflicts among dynamic link library modules by aliasing modules
Oct-26-1999 A system for managing DLL modules and providing administrators of Windows based PCs with more control over Windows modules. The invention beneficially patches standard Windows API call logic with code...
5974408 Method and apparatus for executing a query that specifies a sort plus operation
Oct-26-1999 Sort plus operations such as "group by" and "distinct" generally require sorting of the retrieved data before performing the sort plus operation. A method and apparatus is disclosed for executing a query...
5958028 GPIB system and method which allows multiple thread access to global variables
Sep-28-1999 A system and method which enables a plurality of threads in a multithreaded application to each access per-thread copies of GPIB global variables in a GPIB system. According to the present invention, the...
5950001 Method and apparatus for customizing a software component
Sep-7-1999 The present invention provides efficient methods, apparatuses, and products for customizing software components intended for use in application builder tools. In accordance with one aspect of the present...
5941950 Socket binding method in communication system using socket function
Aug-24-1999 A computer network system includes a network program for establishing an inter-system communication between clients and the server by using a socket function. If a `bind ( )` system call results in failure...
5933632 Ring transitions for data chunks
Aug-3-1999 Transmitting data chunks in a computer system having different computing ring levels. A data chunk is accepted by a relatively low priority ring module from a relatively high priority ring source. The...
5933622 Method for efficient handling of asynchronous events in a dynamic translation system
Aug-3-1999 A method for operating a computer to allow the running of a source program written for a first computer on a second computer. The second computer is assumed to include a branch taken trap. The method defines...
5930503 System and method for on demand registration of tasks
Jul-27-1999 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,...
5925095 Method and a computer program product for client/server computing with support for both recoverable and non-recoverable clients
Jul-20-1999 Client/server middleware processes a source code client application program so that when the application program signifies the beginning of a transaction using a transaction begin command, the transaction...
5916308 Dynamic link libraries without linker or loader support
Jun-29-1999 In present computing systems having dynamic linked libraries (DLLs), the user must either explicitly provide directives at the source level or use linker and loader support provided by the computing system....
5915252 Object oriented framework mechanism for data transfer between a data source and a data target
Jun-22-1999 An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism...
5913064 Method for generating instructions for an object-oriented processor
Jun-15-1999 A method for generating code for an object-oriented processor is disclosed. An instruction table is initialized to include a plurality of instructions for an object-oriented processor, each of the plurality...
5911152 Computer system and method for storing data in a buffer which crosses page boundaries utilizing beginning and ending buffer pointers
Jun-8-1999 A computer system and method for storing data in pages of memory according to a data structure which is stored within the memory and identifies the pages of data. The data structure includes a beginning...
5903758 Method and apparatus for auditing dynamically linked procedure calls
May-11-1999 The present invention is a method and apparatus for providing instrumentation of procedure calls in dynamically linked environments. More specifically, an embodiment of the present invention includes an...
5901319 System and methods for generating operating system specific kernel level code from operating system independent data structures
May-4-1999 A system and method for generating operating system specific kernel level code from one or more data structures that are portable to and compatible with multiple, different operating systems. These data...
5901315 Method for debugging a Java application having native method dynamic load libraries
May-4-1999 A method for debugging a target application comprising Java code having native method dll's associated therewith. The method is carried out in a computer having an operating system, a system debug application...
5901314 Method for reducing the size of computer programs
May-4-1999 A method of reducing the size of compiled and executable computer programs which are edited with the aid of object-oriented programming techniques. The common portions of a program produced by an object-oriented...
5896289 Output weighted partitioning method for a control program in a highly distributed control system
Apr-20-1999 A method of partitioning a control program among many spatially separated computing devices places most of the program instructions in computing devices supporting outputs to the controlled processor equipment....
5894557 Flexible point-to-point protocol framework
Apr-13-1999 It is an object of the invention to minimize the efforts required to integrate a new communication media and network service into an operating system. These and other objects are accomplished by implementing...
5889522 System provided child window controls
Mar-30-1999 New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for...
5886695 System provided child window controls
Mar-23-1999 New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for...
5881269 Simulation of multiple local area network clients on a single workstation
Mar-9-1999 Multiple users are emulated in a network environment by means of a multithreaded process in a client workstation. A plurality of client threads and associated network request queues are provided. Each...
5878262 Program development support system
Mar-2-1999 Disclosed is a program development support system so adapted as to integrally manage a variety of information necessary for the development of a program by creating necessary links between information...
5864682 Method and apparatus for frame accurate access of digital audio-visual information
Jan-26-1999 A method and apparatus for use in a digital video delivery system is provided. A digital representation of an audio-visual work, such as an MPEG file, is parsed to produce a tag file. The tag file includes...
5848274 Incremental byte code compilation system
Dec-8-1998 An incremental byte code compiler which provides a high-performance execution environment for dynamically linked languages and for distributed target-independent applications. The execution environment...
5835749 Method and apparatus for providing dynamically linked libraries
Nov-10-1998 According to the present invention a variety of methods and apparatus for providing dynamically linked libraries are taught. A "standard DLL" is a dynamically linked library (DLL) which is pulled into...
5835089 Application programming interface for shared address book services in a computer system
Nov-10-1998 An application programmers interface for shared address book services in a computer system that provides a register function call that enables a set of client communication application programs executing...
5832265 Reentrant libraries
Nov-3-1998 A protective mutex switch is used in data processing installations for control of execution paths within processes. Library subroutines are protected by shell subroutines with the original name and thereby,...
5822787 Application binary interface and method of interfacing binary application program to digital computer including efficient acquistion of global offset table (GOT) absolute base address
Oct-13-1998 An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable shared object module obtains the absolute address...
5822591 Virtual code system
Oct-13-1998 A process for creating new software procedures during run time. An applications program calls a procedure that indirectly corresponds to a set of variables. A library determines that the procedure is not...
5819091 User level control of degree of client-side processing
Oct-6-1998 A data processing system stores and maintains a plurality of security levels for dynamically linked libraries. Upon loading of an application, and upon determination of which dynamically linked libraries...
5815721 Method and apparatus for optimizing complex control structures using abstract web patterns
Sep-29-1998 An optimizing compiler for optimizing a computer program. The compiler builds abstract web representations for the code segments of the computer program. The compiler also maintains a library of abstract...
5815718 Method and system for loading classes in read-only memory
Sep-29-1998 A method and system for providing an executable module having an address space for storing program data that is to reside in a read-only storage medium and an address space for storing program data that...
5812852 Software implemented method for thread-privatizing user-specified global storage objects in parallel computer programs via program transformation
Sep-22-1998 A software-implemented method for dynamically and statically privatizing global storage objects in parallel computer programs written in various programming languages. Privatization is accomplished via...
5812848 Subclassing system for computer that operates with portable-executable (PE) modules
Sep-22-1998 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...
5812768 System for allocating adaptor to server by determining from embedded foreign protocol commands in client request if the adapter service matches the foreign protocol
Sep-22-1998 An object interface is disclosed that supports three modes of inter-object communication--message processing (store and forward), conversational communication, and remote procedure call. A service broker...
5802368 Dynamic Library Task Switching
Sep-1-1998 A method and apparatus for providing per-instance data memory in a dynamic link library (DLL) linked to multiple tasks or to multiple instances of one task in the context of an operating system that does...
5802362 System and method for enabling adapters in a computer system
Sep-1-1998 New adapter functions for a computer system are moved from existing TTY configuration code to load modules dynamically linked to the TTY configuration code at run time. A load module attribute stored in...
5802304 Automatic dialer responsive to network programming interface access
Sep-1-1998 A system provides automatic modem dialing for a dial-up connection to a computer network with an automatic dialer when a network application attempts to communicate with the network. The automatic dialer...
5797015 Method of customizing application software in inserter systems
Aug-18-1998 A method of customizing application software in an inserting system includes the steps of providing a system baseline program for operating the inserting system in a standard baseline mode, and providing...
5797014 Method for reducing processor cycles used for global offset table address computation in a position independent shared library
Aug-18-1998 A process for compiling shared library source code into libraries in which the global offset table location is calculated only when a cross module boundary function call is made. The compiler process allocates...
5794038 Method and system for notifiying clients using multicasting and for connecting objects using delayed binding
Aug-11-1998 A method and system for managing the connection of client components to an interface implemented by a server component. In a preferred embodiment, a user component provides an implementation of an interface...
5774725 Method and computer program product for simplifying construction of a program for testing computer software subroutines in an application programming interface
Jun-30-1998 Method and computer program product for testing software subroutines in an application programming interface. In an exemplary embodiment, a C++ class hierarchy is established for creating a set of intrinsic...
5774722 Method for efficient external reference resolution in dynamically linked shared code libraries in single address space operating systems
Jun-30-1998 A system and method for resolving external references in single address space operating systems using client context based external reference resolution. The source code of a shared library module is analyzed...
5771386 Software configuration in a telecommunication device
Jun-23-1998 The invention relates to a telecommunication device having software that is used for controlling function routines, which software includes several separately compilable program units. To reduce the time...