| 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... |
| 5748961 |
Efficient method and apparatus for compiling and linking modules of computer code in a large software system |
| May-5-1998 |
A software system is defined by a tree of system models which are written in a functional language. During a build of the software system, the functions are interpreted and the results of the expensive... |
| 5717902 |
Method and system for selectively applying an appropriate object ownership model |
| Feb-10-1998 |
A method and system for applying an appropriate object ownership model is provided. In a preferred embodiment, an operating system selectively applies an object ownership model with which running programs... |
| 5710928 |
Method and system for connecting objects in a computer system |
| Jan-20-1998 |
Method and system for connecting link object to a link source. In a preferred embodiment, a source process registers the link source in a running object table when the link source enters a running state.... |
| 5708810 |
Image-based document processing system having a platform architecture |
| Jan-13-1998 |
An image-based document processing system comprised of a plurality of hardware components arranged as a platform for processing documents using document images. The system employs a layered software architecture... |
| 5692195 |
Parent class shadowing |
| Nov-25-1997 |
A method, system and program for supporting a dynamic bind between a derived class and its parent class. A processor provides for the registration of class objects and dynamic binding of derived class... |
| 5684995 |
Segment division management system |
| Nov-4-1997 |
One physical segment 30 is divided into a plurality of fixed-length logic segments 31, where a logic segment management table 22 for management each logic segment 31 is provided. In registering a subprogram... |
| 5680623 |
Program loading method which controls loading of processing programs of a computer from a service processor which supports the computer |
| Oct-21-1997 |
A program loading method loads a processing program that operates on a computer into the computer under control of a control program that operates on a service processor which is coupled to the computer.... |
| 5675806 |
Program linkage method for using dummy arguments to link program having hierarchical structure |
| Oct-7-1997 |
A program linkage method comprising a step for allocating an array work area used by a low-order subprogram and an area for a table used to manage said array work area in a one-dimensional array developed... |
| 5671366 |
Operating system optimization to permit use of a first unit with a second unit to extend the functionality of the first |
| Sep-23-1997 |
An operating system is constructed, and optimized in a given environment, for use in an image processing system that includes a first electronic device capable of operating independently and having a standard... |
| 5659753 |
Interface for symbol table construction in a multilanguage optimizing compiler |
| Aug-19-1997 |
A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory allocation,... |
| 5630138 |
method and system for merging files having a parallel format |
| May-13-1997 |
A method and system for merging a first file with a second file to produce an output file, wherein the first and second files are uniquely modified versions of an original file, are discussed. In a preferred... |
| 5613133 |
Microcode loading with continued program execution |
| Mar-18-1997 |
Microcode is loaded into, for example, a processor or I/O module within a computer system without manually halting and restarting the computer system. In other words, microcode can be loaded into the computer... |
| 5608894 |
Execution control system |
| Mar-4-1997 |
An execution control system includes: shared reference information including procedure information to be referred to by software components when an execution request information is issued by a software... |
| 5604906 |
Method and apparatus for installing software block-by block via an image of the target storage device |
| Feb-18-1997 |
To accelerate the process of installing software on a number of computers, an image is created with the same formatting as the target drive in each computer onto which the software is to be installed.... |
| 5594903 |
Operating System architecture with reserved memory space resident program code identified in file system name space |
| Jan-14-1997 |
A computer architecture having a main memory suitable for the storage of programs and data accessible within a predefined memory address space, a central processor capable of accessing the memory address... |
| 5555411 |
Initializing programs having dependencies |
| Sep-10-1996 |
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... |
| 5553286 |
System and method for preparing a computer program for execution |
| Sep-3-1996 |
A new format of executable program is provided which is flexible and open-ended to provide a means for storing heterogeneous program data in an executable program. In a computer system having a central... |
| 5537597 |
Method and apparatus for supporting real mode card services clients with a protected mode card services implementation |
| Jul-16-1996 |
PCMCIA defines a standard interface for small portable computer peripherals. Part of the PCMCIA specification defines a Card Services software layer. The current PCMCIA specification defines a Card Services... |
| 5519866 |
Method and apparatus of incrementally linking components of a modeled computer program |
| May-21-1996 |
A human oriented object programming system provides an interactive and dynamic process for the incremental building of computer programs which facilitates the development of complex computer programs such... |
| 5504901 |
Position independent code location system |
| Apr-2-1996 |
Disclosed is a position independent code system that enables a programmable digital data processing system to invoke and execute procedures and access data that are loaded into system memory at addresses... |
| 5485620 |
Integrated control system for industrial automation applications |
| Jan-16-1996 |
A system for generating, editing, executing, monitoring and debugging an application program for controlling an industrial automation mechanism comprising components of logic, motion and/or process control.... |
| 5452461 |
Program parallelizing apparatus capable of optimizing processing time |
| Sep-19-1995 |
A program parallelizing apparatus for generating from a source program to be executed an object program which is capable of being processed in parallel by a plurality of processors constituting a multi-processor... |
| 5432937 |
Method and apparatus for architecture independent executable files |
| Jul-11-1995 |
The present invention is a method that enables single release of applications for multiple architectures and operating systems and to provide ease of use of applications in multiple architecture environments.... |
| 5430878 |
Method for revising a program to obtain compatibility with a computer configuration |
| Jul-4-1995 |
A program is stored in the memory of a computer to create an image of the program. The image of the program is examined for information indicating whether the program is compatible with the configuration... |
| 5428792 |
System for producing language neutral objects and generating an interface between the objects and multiple computer languages |
| Jun-27-1995 |
A method, system and program for redefining language dependent object definitions as a neutral set of information from which object support for any language, including support between languages, is disclosed.... |
| 5423042 |
Remote procedure execution |
| Jun-6-1995 |
A computer server program is disclosed that can execute object code provided by one or more clients even though the server was not previously programmed to execute specific code. The server executes the... |
| 5404531 |
Method and apparatus for compiler processing on program related to data transfer and calculation, and method of managing memory |
| Apr-4-1995 |
Syntax of a source program is analyzed to translate the source program into an intermediate language. The intermediate language is subjected to optimization to be translated into an object program. A description... |
| 5386568 |
Apparatus and method for linking software modules |
| Jan-31-1995 |
An apparatus and method for interconnecting a plurality of independent software modules by means of specially configured software objects called "Input" and "Output". The software objects are implemented... |
| 5369766 |
Object-oriented loader system with support for different load formats |
| Nov-29-1994 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application and provides a system and method for... |
| 5339431 |
Software compiler and linker with improved line-number table |
| Aug-16-1994 |
A compiler-linker software system translates a source code file into a machine executable code file. The compiler converts source code files to corresponding object code files. The linker converts the... |
| 5339430 |
System for dynamic run-time binding of software modules in a computer system |
| Aug-16-1994 |
In telecommunications switching systems, software is frequently modified, enhanced or replaced altogether by new versions. The implementation or integration of the new or revised software into the operational... |
| 5303380 |
Object code processing system for forming an executable image by tranforming LISP-type object files into a format compatible for storage by a linker |
| Apr-12-1994 |
A system for processing code contained in one or more selected files, before the code is linked to form an executable image, determines the locations in memory where the code will be stored after it is... |
| 5303379 |
Link mechanism for linking data between objects and for performing operations on the linked data in an object based system |
| Apr-12-1994 |
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored... |
| 5303376 |
Program partial linking system for linking a specific program prepared in advance when an assigned program is not in a program library |
| Apr-12-1994 |
A program partial linking system includes an assigned program existence judgement section, an assigned program linkage section, and a specific program linkage section. The assigned program existence judgement... |
| 5249265 |
Structure storage management in a graphics display device |
| Sep-28-1993 |
A graphics data management system that includes control tables for quickly accessing information about the display structures to be drawn. A series of control tables and hashed indexes to graphics descriptors... |
| 5193191 |
Incremental linking in source-code development system |
| Mar-9-1993 |
A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The complier and linker operate on an incremental... |
| 5182807 |
Assembler system for determining when to compile source code modules |
| Jan-26-1993 |
An assembler system translates a source program having a plurality of source code modules. The source code modules are evaluated in order to identify which source code module is the first source code module... |
| 5179703 |
Dynamically adaptive environment for computer programs |
| Jan-12-1993 |
Multiple versions of a given system command are run on a single operating system by using one command processing program per command irrespective of its version. Each version of the command has a command... |
| 5123103 |
Method and system of retrieving program specification and linking the specification by concept to retrieval request for reusing program parts |
| Jun-16-1992 |
Herein discolosed is a software information reusing system comprising: a data base for storing software information; a dialogue display terminal; thereby processing the information inputted from the display... |
| 5067072 |
Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies |
| Nov-19-1991 |
The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies... |
| 5062039 |
Sharing of workspaces in interactive processing using workspace name tables for linking of workspaces |
| Oct-29-1991 |
An APL environment includes the usual workspaces plus so-called packaged workspaces. The disclosed packaged workspaces are load modules created from saved workspaces. An active APL workspace can access... |
| 5051893 |
System for processing data to facilitate the creation of executable images |
| Sep-24-1991 |
A system for processing code contained in one or more selected files, before the code is linked to form an executable image, features means for determining the locations in memory where the code will be... |
| 4961133 |
Method for providing a virtual execution environment on a target computer using a virtual software machine |
| Oct-2-1990 |
A system and method for providing application program portability and consistency across a number of different hardware, database, transaction processing and operating system environments. In the preferred... |
| 4954941 |
Method and apparatus for program updating |
| Sep-4-1990 |
A computer system is disclosed in which individual executing process can be replaced with updated or corrected versions of themselves without interrupting or otherwise interfering with the operation of... |
| 4894771 |
Data base management system extending structure |
| Jan-16-1990 |
A data base management system extending structure includes a data base management system and an extended data base language pre-compiler for pre-compiling an extended data base language into a data base... |
| 4785397 |
Method and apparatus for loading programs in a distributed processing system |
| Nov-15-1988 |
A system for loading a program in a distributed processing system including a plurality of information processing units interconnected by a transmission system. An information processing unit prepares... |
| 4719564 |
Interpreter linkage system for linking extension interpreters to a basic interpreter |
| Jan-12-1988 |
An interpreter linkage system sequentially interprets a plurality of statements constituting a source program written in a programming language in order to sequentially execute them. The system is further... |
| 4675814 |
Method of switching operating systems for a data processing system |
| Jun-23-1987 |
A data processing system in which one of several operating systems (OS) stored in the auxiliary storage is selectively loaded to the main storage so that an application program is run under the selected... |
| 4623963 |
Device independent data transfer |
| Nov-18-1986 |
UNLOAD and LOAD utility programs (24) in computer system memory (16) are used to transfer user and system data from one set of direct access storage devices (10, 12, 14) to the same or another set of direct... |