| 6578194 |
System and method using extended relocation types and operations in relocating operations |
| Jun-10-2003 |
A method, apparatus, and article of manufacture for the inclusion of extended relocation types and operations performed thereon in a relocation directory within an object module or load module. The relocation... |
| 6578195 |
Process for data encapsulation in large scale legacy software |
| Jun-10-2003 |
A method for data encapsulation in large scale legacy software code comprising the steps of: (a) generating a symbol table output from the legacy software code; (b) automatically scanning the symbol table... |
| 6564372 |
Critical path optimization-unzipping |
| May-13-2003 |
A method and apparatus for optimizing scheduling of a block of program instructions to remove a condition resolving instruction from the critical path where the resolution of a condition controls the selection... |
| 6564265 |
Apparatus for encoding and decoding data according to a protocol specification |
| May-13-2003 |
A method for processing a data signal, for instance, a data signal encoding a data bit stream which carries a sequence of data packets. The method includes accepting a protocol specification that includes... |
| 6546550 |
Method to determine dynamic compilation time and to select bytecode execution mode |
| Apr-8-2003 |
To perform efficient execution of a bytecode by combining an interpreter and a compiler. At a time of a bytecode execution by an interpreter, if an instruction to be executed is a backward conditional... |
| 6546549 |
Source code transformation process and recording medium |
| Apr-8-2003 |
A process for transforming an original source code containing a description of a stub method employed in an object interaction into another source code corresponding to an environment on which a program... |
| 6542899 |
Method and system for expressing information from an object-oriented database in a grammatical form |
| Apr-1-2003 |
A grammar to represent a hierarchical object-oriented database. The grammar comprises a set of keywords and a syntax. The keywords include "tree", "entry", "properties", and "attributes". Properties and... |
| 6542595 |
Process, generating module, server, control module and storage means for the creation of validation rules |
| Apr-1-2003 |
The present invention relates to a process for the creation of validation rules with which a validation module can validate configuration data which can be used as operating parameters for telecommunications... |
| 6539520 |
Systems and methods for generating hardware description code |
| Mar-25-2003 |
An Internet hardware description code generation system, methods, and scripts are provided. The Internet hardware description code generation system includes a hardware description code generation host... |
| 6526570 |
File portability techniques |
| Feb-25-2003 |
Systems and methods for building a platform specific compiler in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture descriptors that describe corresponding... |
| 6526569 |
Method for compiling a procedural program to an object class definition |
| Feb-25-2003 |
A method of operating a computer to generate an object class definition from a procedural program having a main program and a plurality of procedures. The invention determines a set of procedures, including... |
| 6519767 |
Compiler and method for automatically building version compatible object applications |
| Feb-11-2003 |
A compiler automatically builds a new version of an object server to be compatible with an existing version so that client applications built against the existing version are operable with the new version.... |
| 6516305 |
Automatic inference of models for statistical code compression |
| Feb-4-2003 |
Inferring statistical models for performing code compression is disclosed. The system reads a set of training data comprising representative code. Tokens from the training data along with context data... |
| 6507946 |
Process and system for Java virtual method invocation |
| Jan-14-2003 |
A process and system for optimizing an invocation of a method is provided. A determination is made to compile a calling method, and a call to a callee method is detected within the first method. The callee... |
| 6505344 |
Object oriented apparatus and method for allocating objects on an invocation stack |
| Jan-7-2003 |
An object oriented mechanism and method allow allocating a greater number of objects on a method's invocation stack. Each instruction that creates an object (i.e., allocation instruction) is first analyzed... |
| 6490673 |
Processor, compiling apparatus, and compile program recorded on a recording medium |
| Dec-3-2002 |
Each of registers R0 to R31 is divided into the upper 32-bit area and the lower 32-bit area. A register writing control unit 431 outputs information to the selectors 4321 and 4322 on the registers and... |
| 6490545 |
Method and apparatus for adaptive co-verification of software and hardware designs |
| Dec-3-2002 |
A simulation system is provided for simulating behavior of a device for implementing an algorithm using a software model and a hardware model which are converted to a common programming language and mathematical... |
| 6487577 |
Distributed compiling |
| Nov-26-2002 |
A method and apparatus for distributing compiling jobs among a number of sub-contractor computers in a network is described. The method involves publishing job-shops, which are computer capability descriptions... |
| 6484311 |
Coalescing properties, methods and events |
| Nov-19-2002 |
Coalescing properties, methods and events is disclosed. One embodiment of the invention is a computerized system having an ActiveX control, a Java object, and an engine. The engine, which may be a computer... |
| 6473897 |
Method and apparatus for generating multiple processor-specific code segments in a single executable |
| Oct-29-2002 |
A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage... |
| 6449609 |
Using materialized view to process a related query containing a one to many lossless join |
| Sep-10-2002 |
A method and apparatus for transforming queries is described. According to an aspect of the present invention, a select-project-join query Q that specifies at least one semijoin is rewritten into another... |
| 6446256 |
Extension of parsable structures |
| Sep-3-2002 |
A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,... |
| 6434742 |
Symbol for automatically renaming symbols in files during the compiling of the files |
| Aug-13-2002 |
The present symbol renaming process allows a symbol in a first source code file to be renamed by the linker. This allows new layers of software to be added under an existing interface without recompiling... |
| 6427234 |
System and method for performing selective dynamic compilation using run-time information |
| Jul-30-2002 |
Selective dynamic compilation of source code is performed using run-time information. A system is disclosed that implements a declarative, annotation based dynamic compilation of the source code, employing... |
| 6415436 |
Mechanism for cross validating emulated states between different emulation technologies in a dynamic compiler |
| Jul-2-2002 |
The inventive mechanism compares system states resulting from emulation of the same block of source code by different emulation technologies within a dynamic compiler. A set of initial conditions, parameters... |
| 6415356 |
Method and apparatus for using an assist processor to pre-fetch data values for a primary processor |
| Jul-2-2002 |
One embodiment of the present invention provides a system that prefetches from memory by using an assist processor that executes in advance of a primary processor. The system operates by executing executable... |
| 6411951 |
Evaluating SQL subqueries |
| Jun-25-2002 |
SQL subqueries are converted into equivalent expressions rooted by a special relational operator. The special relational operator assumes properties based on the type of the expression containing the subquery.... |
| 6405368 |
Method for separate compilation of templates |
| Jun-11-2002 |
A method and apparatus for separate compilation of templates by creating an executable program from source programs having templates that include a source file having a template definition and one or more... |
| 6405160 |
Memory compiler interface and methodology |
| Jun-11-2002 |
A compilier methodology including a stand alone memory interface which provides a user specified memory device of a required number of words of memory of a required bits per word. The stand alone memory... |
| 6397379 |
Recording in a program execution profile references to a memory-mapped active device |
| May-28-2002 |
A method and a computer for execution of the method. As part of executing a stream of instructions, a series of memory loads is issued from a computer CPU to a bus, some directed to well-behaved memory... |
| 6389590 |
Indefinite-size variables within an intermediate language |
| May-14-2002 |
Indefinite-size variables within an intermediate language are disclosed. In one embodiment, a computer-implemented method first inputs intermediate language code having a size-indefinite variable. The... |
| 6389481 |
Automatic program documentation |
| May-14-2002 |
An apparatus for producing object code from source code including input means for receiving the source code, the source code including executable source code and source code documentation, and compilation... |
| 6388586 |
Method for reversing the bits of a computer data structure |
| May-14-2002 |
The bits comprising a computer data structure are reversed rapidly and efficiently using a combination of data partitioning and table look ups. In an exemplary embodiment, the invention is employed in... |
| 6385663 |
Device I/O monitoring mechanism for a computer operating system |
| May-7-2002 |
A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the necessity of implementing specific pseudo-device... |
| 6381738 |
Method for optimizing creation and destruction of objects in computer programs |
| Apr-30-2002 |
Information is computed about the reachability relationships among objects and pointers to enable transformation of a computer program for optimizing the creation and destruction of objects, while strictly... |
| 6356950 |
Method for encoding and decoding data according to a protocol specification |
| Mar-12-2002 |
A method for processing a data signal, for instance, a data signal encoding a data bit stream which carries a sequence of data packets. The method includes accepting a protocol specification that includes... |
| 6351849 |
Compiler optimization through combining of memory operations |
| Feb-26-2002 |
A method for compiling comprising receiving a source program having a number of memory operation blocks that are mutually exclusive. Each of the memory operation blocks have a memory operation, such that... |
| 6351848 |
Unitary data structure systems, methods, and computer program products, for global conflict determination |
| Feb-26-2002 |
A system, method and computer program product for compiling a source file and to generate a unitary data structure (UDS) containing information relating to symbols and associated global registers. The... |
| 6343374 |
Distributed processing for control of a telecommunications network |
| Jan-29-2002 |
A compiler for a distributed object system in which functional requirements on system performance criteria can be entered as comments fields in an object oriented language (e.g. C++) which are ignored... |
| 6336154 |
Method of operating a computer system by identifying source code computational elements in main memory |
| Jan-1-2002 |
A computer system comprises: a processing system for processing data; a memory for storing data processed by, or to be processed by, the processing system; a memory access controller for controlling access... |
| 6321376 |
Apparatus and method for semi-automated generation and application of language conformity tests |
| Nov-20-2001 |
An apparatus and method for semi-automated generation and application of language conformity tests is disclosed. Generation is based on interpretative or compiled processing of a generator-oriented, formal... |
| 6317872 |
Real time processor optimized for executing JAVA programs |
| Nov-13-2001 |
An improved computer architecture and system advantageously combine the beneficial characteristics of a high level object oriented programming language with an optimized processor for efficient application... |
| 6317796 |
Inline database for receiver types in object-oriented systems |
| Nov-13-2001 |
Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects.... |
| 6314557 |
Hybrid computer programming environment |
| Nov-6-2001 |
A system for facilitating assembly language programming by providing a sophisticated hybrid programming environment comprising a module to parse input hybrid source code files containing at least one high-level... |
| 6311327 |
Method and apparatus for analyzing software in a language-independent manner |
| Oct-30-2001 |
A software analysis system for capturing tags generated by tag statements in instrumented source code. The software analysis system includes a probe that monitors the address and data bus of the target... |
| 6305011 |
Tip technology and its application to sparcompiler pascal |
| Oct-16-2001 |
A method and apparatus for mandating a hierarchy of TIPs (Technological Instrumental Packages), each defining an interface for handling a related data structure, such as a symbol table or a parse tree.... |
| 6305009 |
Compiler design using object technology with cross platform capability |
| Oct-16-2001 |
A programming language environment that includes an object compiler and associated object execution engine. The object compiler parses and converts source code into object-oriented, compiled code that... |
| 6301703 |
Method for transforming state-based IVR applications into executable sequences of code |
| Oct-9-2001 |
Methods and apparatus transform a state-based application into an executable program. A script representing a state-table application is exported from a development environment for a state-based system.... |
| 6298317 |
Enhanced functional testing through the filtration of non-subtle mutations |
| Oct-2-2001 |
A function simulates and verifies a computer program by inserting a syntactic mutation into one of the source code modules comprising the program. The mutated computer program is compiled and subjected... |
| 6295561 |
System for translating native data structures and specific message structures by using template represented data structures on communication media and host machines |
| Sep-25-2001 |
A system and method implemented, for example, by a C language compiler at either a source or target system, for translating between native data structures on arbitrary machines and specific message structures... |