| 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... |
| 6185578 |
Program creation apparatus, program creation method, and recording medium containing a software program for implementing the method |
| Feb-6-2001 |
The present invention provides a program creation apparatus for a software development system capable of deleting some of modules during an execution. A header file 30 and a source file 31 are compiled... |
| 6182106 |
Method and system for providing a common hardware system console interface in data processing systems |
| Jan-30-2001 |
A method and system for providing a user interface in a data processing system to be utilized for performing a plurality of tasks on a plurality of diverse central processing complexes, wherein processes... |
| 6178548 |
Binary class library with debugging support |
| Jan-23-2001 |
A binary class library is adapted to provide full debugging type information particularly for use during program compilation in a minimal debug-generation mode. The library includes, a compile unit that... |
| 6163881 |
Method of monitoring the operation of a computer |
| Dec-19-2000 |
A method is provided for automatically storing indications regarding conditions prevailing in a computer running a user application (1) that employs a library (2). This method involves providing an interface... |
| 6151605 |
Generic configuration file processing library and executable |
| Nov-21-2000 |
A method of configuring software applications is provided. A configuration file processing library implements a configuration file processor. Applications are compiled utilizing the configuration file... |
| 6083277 |
Filtering an object interface definition to determine services needed and provided |
| Jul-4-2000 |
A distributed object application builder apparatus filters an object definition to determine the information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object)... |
| 6074432 |
Method for generating a software class compatible with two or more interpreters |
| Jun-13-2000 |
The invention provides a technique for generating a portable software class that includes native methods, i.e., a software class compatible with interpreters conforming to two or more different interfaces.... |
| 6064812 |
System and method for developing automation clients using a graphical data flow program |
| May-16-2000 |
A method for developing an automation client program in a graphical programming environment. The graphical programming environment provides a set of automation nodes and controls which may be dropped and... |
| 6035121 |
Method and system for localizing a computer program |
| Mar-7-2000 |
A method and system are provided for converting a computer program from a current version first language to a localized version in a target language. All resource information of the program is stored in... |
| 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... |
| 6026238 |
Interface conversion modules based upon generalized templates for multiple platform computer systems |
| Feb-15-2000 |
A utility program develops and updates an API-translation layer of an emulator for running programs written for one platform on another platform. This speeds the development of code such as operating-systems... |
| 6021272 |
Transforming and manipulating program object code |
| Feb-1-2000 |
A method and system for transforming and manipulating program object code. A set of program object code is transformed into a form in which it may be readily manipulated, preferably a form which is independent... |
| 6003095 |
Apparatus and method for demand loading a dynamic link library |
| Dec-14-1999 |
An apparatus and method for demand loading a dynamic link library (DLL) is disclosed. The method includes generating a demand load library for demand loading the DLL and replacing the reference library... |
| 5983019 |
Method and system for providing interpretive access to an object system |
| Nov-9-1999 |
An interpretive language is initialized to include code that provides a bridge to an object-oriented environment. The interpretive language includes a command library to which are added commands that use... |
| 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... |
| 5970252 |
Method and apparatus for loading components in a component system |
| Oct-19-1999 |
A component customization and distribution system in an object-oriented environment provides a template builder utility which enables a base component to be selectively modified and the modifications to... |
| 5966542 |
Method and system for loading classes in read-only memory |
| Oct-12-1999 |
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... |
| 5960201 |
Numeric intensive development environment |
| Sep-28-1999 |
This invention describes a numeric intensive development environment for producing code for various fixed point DSP's and providing a debug capability that assists the user by displaying various data from... |
| 5950006 |
Object-oriented programmable controller |
| Sep-7-1999 |
A controller for one or more pieces of industrial equipment is configured to perform a series of control functions each organized into one or more procedures for performing particular machine actions.... |
| 5946487 |
Object-oriented multi-media architecture |
| Aug-31-1999 |
An object-oriented, multi-media architecture provides for real-time processing of an incoming stream of pseudo-language byte codes compiled from an object-oriented source program. The architecture includes... |
| 5933641 |
Numeric intensive real-time software development system |
| Aug-3-1999 |
This invention describes a numeric intensive real-time software development system for programming low cost fixed point digital signal processors (DSP's) and other programmable devices in which code efficiency,... |
| 5923879 |
Conversion system and method between corba and c/c++ architectures for corba data pairs/couples |
| Jul-13-1999 |
A conversion system converts data between CORBA and C/C++ environments. The conversion system includes a format definition database storing first information including, for example, user definitions, C/C++... |
| 5905892 |
Error correcting compiler |
| May-18-1999 |
A software conversion tool that facilitates automated conversion of a software program from one operating environment to another. More particularly, a computer program is compiled using a compiler for... |
| 5889990 |
Information appliance software architecture with replaceable service module providing abstraction function between system library and platform specific OS |
| Mar-30-1999 |
An architecture for an information appliance adapted for a specific application supports a variety of appliance personalities, relying on a single core technology. The information appliance comprises an... |
| 5881290 |
Industrial controller decompiler accommodating an expandable instruction set |
| Mar-9-1999 |
A decompiler works with a compiler for an industrial controller having a user modifiable instruction table to contain code fragments necessary to compile particular instructions. During compilation, the... |
| 5854929 |
Method of generating code for programmable processors, code generator and application thereof |
| Dec-29-1998 |
The present invention concerns a method of generating code for a programmable processor and comprises several steps. The first step is representing the processor as a directed bipartite graph with first... |
| 5845119 |
Software development tool for combining software components/modules |
| Dec-1-1998 |
A functional relation between components which can be extracted from an already existing program in advance is automatically extracted by a computer, or such a functional relation which cannot be extracted... |
| 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,... |
| 5826087 |
Method and apparatus for cross calling programs of different lexical scoping methodology |
| Oct-20-1998 |
A method for enabling a computer program written in one scope to call a program written in another scope. The calling program may be statically or dynamically scoped and may call programs that are of a... |
| 5819097 |
Industrial controller compiler with expandable instruction set |
| Oct-6-1998 |
A compiler for an industrial controller uses a user modifiable instruction table to contain code fragments necessary to compile particular instructions. During compilation, the instructions are replaced... |
| 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... |
| 5790856 |
Methods, apparatus, and data structures for data driven computer patches and static analysis of same |
| Aug-4-1998 |
The present invention teaches a variety of methods, apparatus and data structures for providing data driven patching. According to one embodiment, patches are stored in a known format in a discernible... |
| 5781779 |
Tools for efficient sparse matrix computation |
| Jul-14-1998 |
To generate computationally efficient computer program code for carrying out computer computations on matrix organized input data, a program first is written in a relatively high-level language which includes... |
| 5778227 |
System for adding attributes to an object at run time in an object oriented computer environment |
| Jul-7-1998 |
The system uses an intermediary process in an object oriented computer environment to allow application objects to perform operations such as creation, deletion and accessing of other objects. Typically... |
| 5768588 |
Efficient method router that supports multiple simultaneous object versions |
| Jun-16-1998 |
OOP environments comprise composite data structures and internal mechanisms for manipulating those structures. The structures are used to allow a user to realize the power of OOP. Hence, the layout of... |
| 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... |
| 5752038 |
Method and system for determining an optimal placement order for code portions within a module |
| May-12-1998 |
A method and system for determining an optimal placement order for code portions within a module to improve locality of reference and reduce the working set of the module are provided. The optimal placement... |
| 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... |
| 5696970 |
Architecture for implementing PCMCIA card services under the windows operating system in enhanced mode |
| Dec-9-1997 |
An implementation of PCMCIA Card Services for the Windows operating system in enhanced mode. A Card Services dynamic linked library (DLL) was written which contains a library of C functions which perform... |
| 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... |
| 5659751 |
Apparatus and method for dynamic linking of computer software components |
| Aug-19-1997 |
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... |
| 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... |
| 5604908 |
Computer program product for using build status indicators in connection with building of complex computer programs from source code parts |
| Feb-18-1997 |
A computer program product for dynamically scheduling the building of computer programs from source code parts which may have dependencies which require that some parts be compiled before others. A list... |
| 5513357 |
Use of build status indicators in connection with building of complex computer programs from source code parts |
| Apr-30-1996 |
A method and system for dynamically scheduling the building of computer programs from source code pads which may have dependencies which require that some pads be compiled before others. A list of source... |
| 5428780 |
Initializing programs having dependencies |
| Jun-27-1995 |
Method and means are described which provide a way for an application program to be generated to include dependent control blocks which indicate which support programs must be initialized in the run-time... |
| 5408665 |
System and methods for linking compiled code with extended dictionary support |
| Apr-18-1995 |
A development system of the present invention includes a compiler, a linker, and an interface. The compiler serves to compile source listings into object modules (which are initially stored in .OBJ files).... |
| 5404530 |
Information managing apparatus |
| Apr-4-1995 |
An information managing apparatus comprising memories for storing a single or plural application kits including no decision process and no data storage process. The application kits are defined only by... |
| 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... |