| 7028294 |
Linking of applications into devices having overlays and shadow memories |
| Apr-11-2006 |
In one embodiment a method for handling shadow or overlay memories is described wherein a linker contains a description of the memory of a target embedded system so that each memory space is described... |
| 6950850 |
System and method for dynamic runtime partitioning of model-view-controller applications |
| Sep-27-2005 |
Methods and apparatus for dynamic runtime partitioning of network-based client/server applications using a Model-View-Controller pattern are provided. Such dynamic partitioning is accomplished by requiring... |
| 6934943 |
Optimization of control transfers to dynamically loaded modules |
| Aug-23-2005 |
Method and apparatus for optimization of an executable program that calls procedures in a shared library. Code segments that read procedure address information from a linkage table are first identified.... |
| 6915511 |
Dynamic class reloading mechanism |
| Jul-5-2005 |
A system and method for providing dynamic class reloading using a modular, pluggable and maintainable class loader is described. Each application in an application server (or alternatively in any implementation)... |
| 6901588 |
Sharing components between programming languages by use of polymorphic proxy |
| May-31-2005 |
A method and system for representing and implementing a concept between two functional domains (e.g., programming languages) by using a proxy component in a first domain to wrap a component of a second... |
| 6883167 |
Method and system for visual linker |
| Apr-19-2005 |
The present invention provides a visual linker. The visual linker includes a link server that implements linking instructions for sections to a memory. The visual linker also includes a graphical user... |
| 6876996 |
Method and apparatus for using a shared library mechanism to facilitate sharing of metadata |
| Apr-5-2005 |
One embodiment of the present invention provides a system that uses a shared library to facilitate sharing objects containing metadata. During operation, the system receives identifiers for a set of objects... |
| 6854111 |
Library manager for automated programming of industrial controls |
| Feb-8-2005 |
A library manager holds related program fragments, for example, control logic fragments and visualization program fragments sharing the same control variables, in library files. Multiple copies of control... |
| 6829761 |
Method and apparatus for managing shared memory in a run-time environment |
| Dec-7-2004 |
A method and apparatus for managing a run-time environment is provided for improving performance and scalability of networked computer systems. In one example of the invention, a method starts by loading... |
| 6807664 |
Multiapplication concurrent-execution interpreter execution method therefor and computer-readable storage medium storing program therefor |
| Oct-19-2004 |
An interpreter serves for a programming language. It first receives information specifying names and the like of multiple applications written in the programming language. Then, the interpreter generates... |
| 6735765 |
Sharing data between operating systems |
| May-11-2004 |
The present invention discloses a technique for sharing data between at least two operating systems. In accordance with the present invention, a volume is provided in a data storage device. The provided... |
| 6728951 |
System and method for performing automated incremental compilation of computer programs |
| Apr-27-2004 |
A system and method are described for providing automated incremental compilation of computer programs. The system has a library generation logic that generates a dynamic link library of a plurality of... |
| 6721942 |
Component object model interface to C++ type conversion |
| Apr-13-2004 |
Methods for converting from a COM interface pointer to an underlying C++ object are described in various embodiments. In the various embodiments, classes are constructed in support of the underlying C++... |
| 6718543 |
Method and apparatus for optimization of the performance of an application program in a computer system while preserving the system behavior |
| Apr-6-2004 |
The present invention relates to a mechanism for copying selected routines from shared libraries into application programs thereby generating optimized application programs for more rapid execution of... |
| 6718540 |
Data processing system and method for storing data in a communication network |
| Apr-6-2004 |
A data processing system and method for managing the storage of compiled instructions used in interpretive programming language applications is implemented. As the applications are implemented in an interpreted... |
| 6684395 |
Multiple image dynamic bind and load procedure for a multi-processor |
| Jan-27-2004 |
A method and mechanism for executing an application by a processor in a multi-processor configuration of processors, each having an associated instruction memory is presented. The application receives... |
| 6665671 |
System and method for optimization of shared data |
| Dec-16-2003 |
A system and method are described for optimizing access of shared data. Briefly described, in architecture, the system can be implemented as follows. The data load optimization system includes a linkage... |
| 6651080 |
Techniques for implementing pluggable virtual machines |
| Nov-18-2003 |
Techniques for developing and exchanging virtual machine implementations and/or support library implementations are described. In one embodiment, the virtual machine design specifies a set of functions... |
| 6507945 |
Synthesizing combinatorial libraries of materials |
| Jan-14-2003 |
Methods and apparatus for controlling an automated material handling procedure. The method includes receiving a recipe file comprising component information and mapping information; interacting with a... |
| 6499137 |
Reversible load-time dynamic linking |
| Dec-24-2002 |
A library links to a compiled application using the following variation of load-time dynamic linking. At some point prior to linking, a user selects a library for linking to the compiled application. An... |
| 6460178 |
Shared library optimization for heterogeneous programs |
| Oct-1-2002 |
A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process... |
| 6438744 |
Dynamic mapping of component interfaces |
| Aug-20-2002 |
The dynamic mapping from an ActiveX component model to a JavaBean model is disclosed. In one embodiment, an ActiveX compatible object is created at run-time for those JavaBean components that an ActiveX... |
| 6397331 |
Method for expanding secure kernel program memory |
| May-28-2002 |
A method of expanding a secure kernel memory area to accommodate additional software code includes the step of digitally signing the additional code by a trusted authority. The code has a digital signature... |
| 6298479 |
Method and system for compiling and linking source files |
| Oct-2-2001 |
A system, method and computer program product for compiling and linking a source file and to generate a symbol table associating a global symbol with a register referenced in the source file. The symbol... |
| 6219825 |
Profile based optimization of shared libraries |
| Apr-17-2001 |
A method of operating a digital computer to provide instrumentation data for a shared library running in an environment in which programs are loaded and unloaded by a loader. The environment supports the... |
| 6185734 |
Hierarchical registry structure for managing multiple versions of software components |
| Feb-6-2001 |
The invention describes a hierarchical registry for allowing multiple applications to use different versions of a software component on the same system. Each version of a software component has a base... |
| 6173441 |
Method and system for compiling source code containing natural language instructions |
| Jan-9-2001 |
A system and method for compiling source code comprising natural language declarations, natural language method calls, and natural language control structures into computer-executable object code is disclosed.... |
| 6173309 |
Null thread library and thread abstraction interface |
| Jan-9-2001 |
User code is operated in either a multithreaded or non-threaded programming environment by linking the code to different libraries. A standard thread library is linked with the code when operated in a... |
| 6158047 |
Client/server system for fast, user transparent and memory efficient computer language translation |
| Dec-5-2000 |
An apparatus for translating a multiple user program into a native machine code to run on a native computer hardware having memory and an operating system that is capable of detecting whether the program... |
| 6078747 |
Application program interface to physical devices |
| Jun-20-2000 |
In a computer system, a programming interface between application programs and a physical device. The application programs (41, 42) may include executable programs and dynamic-linked libraries. The application... |
| 6049673 |
Organicware applications for computer systems |
| Apr-11-2000 |
A method for implementing a software application by shifting all the definition of an application into data, which need not be translated to code to be run, which is run by code which remains the same... |
| 6009268 |
Device for programming a stored program controller |
| Dec-28-1999 |
A device for programming a stored program controller includes an operating system for executing an application program, a first memory for storage of the application program, an input device for input... |
| 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... |
| 5956513 |
System and method for automated software build control |
| Sep-21-1999 |
An automated computer program application, called an Automated Build Control (ABC) application, provides an improved tool for managing the software build process. ABC uses the specification of a programmer's... |
| 5923882 |
Cross-module optimization for dynamically-shared programs and libraries |
| Jul-13-1999 |
A system and method of eliminating some of the indirect addressing associated with Position Independent Code (PIC). The invention applies cross-module optimization to dynamic linking of shared libraries.... |
| 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... |
| 5894574 |
Apparatus and method for SIB-based global title translation services |
| Apr-13-1999 |
Global title translation services or programs are generated by using service independent building blocks (200). A graphical editor or interface (300) may be used to select and link icon representations... |
| 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... |
| 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... |
| 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... |
| 5642510 |
Catalog management system using a catalog pool, pool management table and pool number data table |
| Jun-24-1997 |
A catalog control portion invokes a catalog input/output portion, and develops data of a catalog data file to a catalog data area via a catalog data management portion, wherein the catalog data area comprises... |
| 5437030 |
Self-configuring test sytstem |
| Jul-25-1995 |
A sensor test system is disclosed for testing the operation of infrared detector modules designed to be placed in earth orbit. The system includes an optical scene test generator (OSTG) for generating... |
| 5280617 |
Automatic program code generation in a compiler system for an instantiation of a generic program structure and based on formal parameters and characteristics of actual parameters |
| Jan-18-1994 |
A compiler maintains a library of sharable program structures generated in response to instantiations of a generic program structure, along with characteristics of parameters which were used in generating... |
| 5247679 |
Method for sequentially registering executable program formats with unresolved pointers by assigning linkage state and invocation state thereof |
| Sep-21-1993 |
A method and apparatus for linking and registering executable program formats (EPFs) so as to resolve all unresolved pointers. The invention sequentially attempts to link and initialize each EPF by resolving... |
| 5159687 |
Method and apparatus for generating program code files |
| Oct-27-1992 |
A method and system for automatic generation of program code using expert knowledge programmed into a knowledgebase. The expert knowledge includes not only program script units adapted to a generic problem... |
| 5136709 |
Method for generating an operating system by a static link-editor |
| Aug-4-1992 |
In an operating system generation method of a computer, a symbolic name is converted into an identification code, which is further converted into an address. This enables an inter-reference operation to... |
| 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... |