| 6243668 |
Instruction set interpreter which uses a register stack to efficiently map an application register state |
| Jun-5-2001 |
A method of executing a program compiled for a base instruction set architecture different than a native instruction set architecture, on a native machine by organizing a runtime system module into at... |
| 6237141 |
Method and apparatus for dynamically optimizing byte-coded programs |
| May-22-2001 |
Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during run-time are disclosed. According to one... |
| 6237005 |
Web server mechanism for processing multiple transactions in an interpreted language execution environment |
| May-22-2001 |
A web server computer system includes a dispatcher program that processes transaction request messages received from a web browser. The dispatcher program includes a combination of persistent and transient... |
| 6230182 |
Computer language interpreter which can perform time-consuming operations with minimal impact on interactive programs |
| May-8-2001 |
A method of interpreting a program and performing time consuming operations at various times in a manner whereby the probability that a user of the program perceives any delay in the execution of the program... |
| 6219830 |
Relocatable object code format and method for loading same into a computer system |
| Apr-17-2001 |
Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An... |
| 6212678 |
Method of carrying out computer operations |
| Apr-3-2001 |
A method and apparatus with carrying out computer operations of push and pop. The series of program sections including an interpretive program or module which interprets intermediate code are constructed... |
| 6212581 |
Method and system for managing a group of computers |
| Apr-3-2001 |
The system and method of this invention automatically manages a group of computers by automatically gathering data, storing the data, analyzing the stored data to identify specified conditions, and initiating... |
| 6205578 |
Interpreter for stack-based languages |
| Mar-20-2001 |
The present invention provides an improved interpreter for stack-based languages. In one embodiment, a method includes executing a first interpreter for a first state, and executing a second interpreter... |
| 6192516 |
Interpreter generation and implementation utilizing interpreter states and register caching |
| Feb-20-2001 |
Systems and methods for increasing the execution speed of interpreted programs which utilize an operand stack are provided. The value for the top of the operand stack is stored in one or more registers.... |
| 6192512 |
Interpreter with virtualized interface |
| Feb-20-2001 |
A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of... |
| 6163878 |
Method and system for designing, generating and storing applications |
| Dec-19-2000 |
A method and system for designing, generating and storing applications is disclosed. The system comprises a Web client, a Web server coupled in communication with the Web client, an interpretive server... |
| 6141793 |
Apparatus and method for increasing the performance of interpreted programs running on a server |
| Oct-31-2000 |
An apparatus and method provide the execution of interpreted languages, and more particularly increase the performance of interpreted languages execution in application software. The performance increase... |
| 6138273 |
Programmable interpretive virtual machine |
| Oct-24-2000 |
A programmable interpreter for creating, interpreting, and executing a programming language. The present invention is a virtual processor that eliminates interpretation of pseudo code typical of common... |
| 6134707 |
Apparatus and method for in-system programming of integrated circuits containing programmable elements |
| Oct-17-2000 |
An apparatus and method for in-system programming of programmable devices includes a device configuration program with adaptive programming source code instructions that characterize device configuration... |
| 6132109 |
Architecture and methods for a hardware description language source level debugging system |
| Oct-17-2000 |
This invention provides a method for displaying circuit analysis results corresponding to parts of the circuit near the portion of the hardware description language (HDL) specification that generated that... |
| 6096095 |
Producing persistent representations of complex data structures |
| Aug-1-2000 |
The structure of a complex data object such as a multimedia presentation is stored in a persistent representation comprising a directly executable program. The instructions of the program are created by... |
| 6094528 |
Method and apparatus for system building with a transactional interpreter |
| Jul-25-2000 |
A method and apparatus for system building with a transactional interpreter. Unlike interpreters of the prior art, a transactional interpreter permits large interpreter-based operations, such as a system... |
| 6086624 |
Simulator and simulation method in each of which simulation can be carried out at a high-speed |
| Jul-11-2000 |
In a simulator for simulating, on a host computer having a host central processing unit, a target program (100) which is prepared for execution on a target computer and has a typical process part representing... |
| 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.... |
| 6044220 |
Method and apparatus for operating a data processor to execute software written using a foreign instruction set |
| Mar-28-2000 |
An instruction set interpreter and translator provides dynamic idiom recognition by use of a programmable hash table. Idioms are sequences of consecutive instructions that occur frequently during execution.... |
| 6038394 |
Condition handling using script interpreters |
| Mar-14-2000 |
A hybrid method is described that allows for the combination of both source-compiled and source-interpreted code in the execution of computer programs. While traditional practice has dictated otherwise,... |
| 6021273 |
Interpreter generation and implementation utilizing interpreter states and register caching |
| Feb-1-2000 |
Systems and methods for increasing the execution speed of interpreted programs which utilize an operand stack are provided. The value for the top of the operand stack is stored in one or more registers.... |
| 6011919 |
Method of providing efficiency to a graphical programming language with alternative form determination and cost of execution estimation |
| Jan-4-2000 |
A system, method and language for compositing or creating images is disclosed. The images typically comprise a plurality of graphical elements each including color and opacity information. The system utilizes... |
| 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... |
| 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... |
| 5956510 |
Apparatus and method for revising computer program code |
| Sep-21-1999 |
Apparatus and methods for revising a field in computer program code. One method includes analyzing program code lines for the presence of the field and, if present, selectively revising the field from... |
| 5950008 |
System and method for resolving symbolic references to externally located program files |
| Sep-7-1999 |
When an interpreter on a client computer encounters a symbolic reference to a remotely stored method while interpreting a locally stored method, and the object class for the remotely stored method has... |
| 5940619 |
Dynamic fine-grained dependency analysis for a functional language |
| Aug-17-1999 |
In a computerized method, a computer program is analyzed while the program is interpreted. The program is expressed in a first memory as input values and functions. Some of the input values are complex... |
| 5930505 |
Method for storing a program into an auxiliary memory |
| Jul-27-1999 |
Predetermined condition data are stored in an auxiliary memory. The condition data includes source information used for generating a complete program. A program structure file 4-9 generated in accordance... |
| 5923878 |
System, method and apparatus of directly executing an architecture-independent binary program |
| Jul-13-1999 |
A system, method, and apparatus is disclosed for executing an architecture-independent binary program on a computer. An object file is read, and architecture-independent object code is extracted from the... |
| 5920720 |
Efficient computer based virtual machine object structure |
| Jul-6-1999 |
Method and apparatus for implementing a virtual machine interpreter such as an interpreter for interpreting Java compiled bytecodes. The Java language supports class structures and a hierarchy of such... |
| 5920717 |
Method and apparatus for automated program-generation |
| Jul-6-1999 |
An automated program-generating apparatus, includes a program-generating section for receiving an input specification and for transforming the input specification into an output program. A reference device... |
| 5915116 |
Time value manipulation |
| Jun-22-1999 |
A method is provided for use in manipulating a time value. Source code text is stored in a first memory and constitutes source code instructions. The source code instructions define a year variable text... |
| 5905895 |
Method and system for optimizing non-native bytecodes before bytecode interpretation |
| May-18-1999 |
A method and system for optimizing Java bytecodes before bytecode interpretation within a computer system is disclosed. In accordance with the method and system of the present invention, a first bytecode... |
| 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... |
| 5892950 |
Interface for telecommunications network management |
| Apr-6-1999 |
An applications programming interface 20 to a telecommunications management network includes a command language interpreter 24 and a compiler 40. A command string input/output format is provided, the command... |
| 5889996 |
Accelerator for interpretive environments |
| Mar-30-1999 |
An apparatus and method for accelerating interpreters, interpretive environments, and the like optimizes the use of caches closest to a processor. An instruction set implementing a virtual machine (interpreter,... |
| 5875335 |
Parameter marshaling techniques for dynamic object-oriented programming languages |
| Feb-23-1999 |
When a method implemented in native compiled code is called from a object-oriented program, the parameters associated with that method are marshaled to convert them from the format of the object-oriented... |
| 5875334 |
System, method, and program for extending a SQL compiler for handling control statements packaged with SQL query statements |
| Feb-23-1999 |
This invention provides an integrated compiler for compiling SQL3 control statements having procedural, i.e., control, information packaged together with query, i.e., non-procedural, statements. A query... |
| 5854930 |
System, method, and computer program product for script processing |
| Dec-29-1998 |
A system, method, and computer program product is provided for script processing. A new script language and script processing is used to significantly reduce the number of lines required for a script.... |
| 5835772 |
Method and apparatus for providing an interface between a system and a peripheral device |
| Nov-10-1998 |
A peripheral device for use in interfacing with a system. The peripheral device contains driver code stored in memory locations within the peripheral device. The driver code is uncompiled, and, when read... |
| 5826088 |
System for protecting computer software written in interpreted language |
| Oct-20-1998 |
A process for protecting software written for a computer (ORD) in interpreted language, in which the program is written in uncoded form in a script file (FSI), and a compiled code (EXECI) is generated... |
| 5812856 |
Efficient ROM and PLA recoding to save chip area |
| Sep-22-1998 |
DSP size and cost can be reduced by shrinking the program ROM and opcode interpreter (e.g., PLA) to store and recognize only #OC unique opcodes from within the total available opcodes for the DSP. The... |
| 5802373 |
Method for providing a pipeline interpreter for a variable length instruction set |
| Sep-1-1998 |
A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system,... |
| 5794044 |
System and method for runtime optimization of private variable function calls in a secure interpreter |
| Aug-11-1998 |
A secure program interpreter performs a special check the first time it executes a method call to determine if the sole purpose of the called method is to access the value of private variable, modify the... |
| 5778230 |
Goal directed object-oriented debugging system |
| Jul-7-1998 |
A human oriented object programming system provides an interactive and dynamic process for debugging computer programs which facilitates the development of complex computer programs such as operating systems... |
| 5740351 |
Apparatus and method for debugging/modifying ROM-based software systems employing and extensible interpreter |
| Apr-14-1998 |
Debugging and/or modifying of ROM-based embedded software systems is realized by advantageously employing an extensible interpreter and inserting requests for "Customizable Call-Outs" (CCOs) throughout... |
| 5734907 |
Method of programming an information processing device for network management applications using generic programming |
| Mar-31-1998 |
Method of programming an information processing system having a plurality of data processing devices connected with a network and having access to data stored in complex structures, such as sets or trees,... |
| 5734906 |
Device for outputting initial values of data statement at high speed by using a proper work area |
| Mar-31-1998 |
A device which outputs initial values of a data statement corresponding to a source program that has been converted into an intermediate program. The intermediate program contains initial value data corresponding... |
| 5721924 |
Method and device for obtaining a value of a referred to variable defined in a source program having a specific variable name |
| Feb-24-1998 |
In a debugger, interpreter, etc., a referred-to variable determining method is used to obtain a variable in a program having a specific variable name and referred to from a specific position according... |