| 7039904 |
Frameworks for generation of Java macro instructions for storing values into local variables |
| May-2-2006 |
Techniques for generation of Java macro instructions suitable for use in Java computing environments are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute... |
| 7032230 |
Efficient virtual function calls for compiled/interpreted environments |
| Apr-18-2006 |
Virtual function calls in hybrid compiled and interpreted computer programming environments are carried out efficiently by dual virtual function tables. Each class object generated is provided with a compiled... |
| 7028292 |
Program executing apparatus, control method therefor, and storage medium for interpreting and executing intermediate codes |
| Apr-11-2006 |
In a program executing apparatus, a code reading section reads intermediate codes into a storage unit. A data-reference analyzing section determines whether the operands of instructions in the intermediate... |
| 7024663 |
Method and system for generating object code to facilitate predictive memory retrieval |
| Apr-4-2006 |
A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably... |
| 7010779 |
Parser, code generator, and data calculation and transformation engine for spreadsheet calculations |
| Mar-7-2006 |
A system including spreadsheet sheets, makes calculations and data transformations, which is available through a programming interface, and conforms to the grammar and syntax of a target software development... |
| 7003762 |
Computer-implemented exception handling system and method |
| Feb-21-2006 |
A computer-implemented system and method for handling run-time exceptions. Source code is provided as input to a compiler. The source code includes an exception branching statement and an exception catching... |
| 6996813 |
Frameworks for loading and execution of object-based programs |
| Feb-7-2006 |
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are described. The improved frameworks provides a mechanism that will generally... |
| 6993744 |
Method for enabling a compiler or interpreter to use identifiers found at run time in a map container object in a manner similar or identical to identifiers declared at compile time |
| Jan-31-2006 |
A method for enabling a compiler or interpreter to use identifiers found at run time in a map container object in a manner similar or identical to identifiers declared at compile time is presented. More... |
| 6986127 |
Debugging apparatus and method for systems of configurable processors |
| Jan-10-2006 |
A debugging system and debugging techniques for configurable processors remove the requirement of foreknowledge of specific configurable processor information from components of the debugging system where... |
| 6983458 |
System for optimizing data type definition in program language processing, method and computer readable recording medium therefor |
| Jan-3-2006 |
The present invention provides a code optimizing method for a program language processing system which can delete an unnecessary duplicate multiphase type definition and can avoid an unnecessary multiphase... |
| 6978453 |
System with required enhancements to syncML DM environment to support firmware updates |
| Dec-20-2005 |
A system for employing SyncML DM for updating firmware in mobile handsets and other devices. The system employs enhancements to SyncML DM specifications. A SyncML management client employs new commands,... |
| 6978447 |
Method and system for efficiently interpreting a computer program |
| Dec-20-2005 |
A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or more... |
| 6973644 |
Program interpreter |
| Dec-6-2005 |
A method and system is provided that allows a well-behaved program to execute more quickly than dynamically typed programming languages did in the past, thereby allowing a the dynamically typed language... |
| 6973641 |
Persistent representations for complex data structures as interpreted programs |
| Dec-6-2005 |
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... |
| 6968542 |
Method for dynamically identifying pseudo-invariant instructions and their most common output values on frequently executing program paths |
| Nov-22-2005 |
A method of identifying pseudo-invariant instructions in computer program hot paths, comprising the steps of creating an intermediate representation of a hot path in a software buffer, executing instructions... |
| 6961930 |
Efficient, transparent and flexible latency sampling |
| Nov-1-2005 |
The performance of an executing computer program on a computer system is monitored using latency sampling. The program has object code instructions and is executing on the computer system. At intervals,... |
| 6951014 |
Method and apparatus for representation of a JavaScript program for execution by a JavaScript interpreter |
| Sep-27-2005 |
A JavaScript program may be represented in an intermediate form to be executed by a JavaScript interpreter. A browser may be configured to intercept JavaScript code and pass execution control to a Java-based... |
| 6948160 |
System and method for loop unrolling in a dynamic compiler |
| Sep-20-2005 |
Provided is a method for performing loop-unrolling optimization during program execution. In one example, a method for loop optimization within a dynamic compiler system is disclosed. A computer program... |
| 6948157 |
Interpreter for executing computer programs and method for collecting statistics |
| Sep-20-2005 |
The invention relates to a computer program interpreter and a method for the same, using statistics to group (SR89, SR17 . . . SR6; SR4, SR34 . . . SR16) frequently... |
| 6934722 |
Method of finding application components in an intelligent backup and restoring system |
| Aug-23-2005 |
A method for finding application components installed on a computer system for use in a backup system associated with the computer system includes creating a linked list of application components installed... |
| 6910206 |
Data processing with native and interpreted program instruction words |
| Jun-21-2005 |
An interpreter invocation mechanism for switching between execution of native instruction words to interpreted instruction words uses a subroutine call instruction to start execution of the interpreter.... |
| 6910205 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| Jun-21-2005 |
Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native... |
| 6907600 |
Virtual translation lookaside buffer |
| Jun-14-2005 |
In one embodiment, a method for supporting address translation in a virtual-machine environment includes creating a guest translation data structure to be used by a guest operating system for address translation... |
| 6907598 |
Method and system for compressing program code and interpreting compressed program code |
| Jun-14-2005 |
A computer system and method for compressing an instruction stream and executing the compressed instruction stream without decompression. The invention utilizes a new pointer instruction, i.e., an "Echo"... |
| 6904591 |
Software development system for editable executables |
| Jun-7-2005 |
The invention provides a Software Development Program having a compiled programming language, Compiler for that language, and a built-in text Editor. The programming language has a block structure and... |
| 6904516 |
Mechanism for enabling efficient execution of an instruction |
| Jun-7-2005 |
A mechanism is provided for execution of an instruction having one or more parameters that need to be resolved at runtime. Instructions being executed may be stored in non-rewritable storage. The present... |
| 6904424 |
Method and a system for managing shell script file development and execution |
| Jun-7-2005 |
Initially, "libraying" text is inserted on all scripts executed on the computer, allowing administrators to discern at a glance every script that has been executed. Furthermore, administrators can easily... |
| 6901584 |
Assembling an object code module |
| May-31-2005 |
A method of assembling a source code module to form an object code module, said source code module including one or more assembler directives, wherein the assembler directives are used to generate relocation... |
| 6898786 |
Javascript interpreter engine written in Java |
| May-24-2005 |
A method and apparatus for interpreting and executing a program may include accessing a program in memory, parsing the program, generating an intermediate representation equivalent of the program, and... |
| 6883165 |
Apparatus and method for avoiding deadlocks in a multithreaded environment |
| Apr-19-2005 |
An apparatus and method for avoiding deadlocks in a multithreaded environment is provided. The apparatus and method provide a mechanism by which multiple threads are allowed to call a method virtually... |
| 6880152 |
Method of determining a mode of code generation |
| Apr-12-2005 |
A method for determining a process to use for converting instructions in a target instruction set to instructions in a host instructions set including the steps of executing code morphing software including... |
| 6880149 |
Method for runtime code integrity validation using code block checksums |
| Apr-12-2005 |
The present invention provides a method and system for runtime code integrity validation. The method and system include providing a software tool for processing a software program, as well as instructions... |
| 6865734 |
Method and apparatus for performing byte-code optimization during pauses |
| Mar-8-2005 |
Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable... |
| 6854113 |
Mixed-mode execution for object-oriented programming languages |
| Feb-8-2005 |
A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its... |
| 6851108 |
Verifying intermediate language code |
| Feb-1-2005 |
A verification module evaluates intermediate language code to verify that the code is type safe before passing the code for execution. Code that is not deemed type safe can cause execution errors, corrupt... |
| 6845498 |
Method and apparatus for sharing data files among run time environment applets in an integrated circuit card |
| Jan-18-2005 |
An integrated circuit card is presented comprising a storage device having stored thereon one or more code files and one or more data files, and control logic. The control logic implements an ICC runtime... |
| 6832368 |
Method and system for enhancing the performance of interpreted web applications |
| Dec-14-2004 |
A system, method, and article of manufacture for caching a pre-processed version of an interpreted application at the time the interpreted application is first interpreted and executed by a computer, thereby... |
| 6820255 |
Method for fast execution of translated binary code utilizing database cache for low-level code correspondence |
| Nov-16-2004 |
The present invention increases efficiency of a binary translation process by correlating selected foreign code to previously translated binary host code. This approach eliminates repetitive translation... |
| 6820252 |
Selective conversion to native code using hardware translator, software translator, and software interpreter |
| Nov-16-2004 |
A data processor includes a hardware translator converting non-native code into a native code to a processor, a software translator converting non-native code into a native code to the processor by software,... |
| 6817013 |
Program optimization method, and compiler using the same |
| Nov-9-2004 |
An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution... |
| 6813763 |
Program conversion device for increasing hit rate of branch prediction and method therefor |
| Nov-2-2004 |
The branch prediction characteristics of a computer for executing a program are recognized, a binary program matched to the characteristics is constituted. A program conversion device converting a first... |
| 6813762 |
Method for processing program files in a programming language capable of dynamic loading |
| Nov-2-2004 |
A method for processing program files by formatting the program file information for storage in permanent memory in a device memory, allowing later additions without requiring storage in dynamic memory.... |
| 6810518 |
Migration of different source languages to an execution medium |
| Oct-26-2004 |
The invention automatically executes, in a single execution medium, a number of programs written in source languages to which respective execution media are dedicated, without constraining a programmer... |
| 6792600 |
Method and apparatus for just in time compilation of instructions |
| Sep-14-2004 |
A method and apparatus provides a process in a data processing system for executing a method having a plurality of paths. The data processing system executes native machine code. A path is identified within... |
| 6789253 |
Method, system, and apparatus to improve performance of multi-threaded computer programs |
| Sep-7-2004 |
A method, system, and apparatus for improving performance of multi-threaded computer programs that re-establishes the lock structure that enables access to a portion of the computer memory and thereby... |
| 6785883 |
Software system for tracing data |
| Aug-31-2004 |
In a device containing trace control data which are stored in a data structure in a memory having memory cells and define memory areas including at least one or more adjacent memory cells, a procedure... |
| 6772413 |
Method and apparatus of data exchange using runtime code generator and translator |
| Aug-3-2004 |
A high level transformation method and apparatus for converting data formats in the context of network applications, among other places. A flexible transformation mechanism is provided that facilitates... |
| 6766513 |
Method and system of memory management using stack walking |
| Jul-20-2004 |
A method and a system of memory management using stack walking. The method of managing memory in a computer system includes identifying compiled code to be deleted, examining the return addresses of the... |
| 6763423 |
Storage area network methods and apparatus for logical-to-physical block address mapping |
| Jul-13-2004 |
The invention provides an improved digital data processing system, e.g., storage area network (SAN), of the type having a first digital data processor, e.g., a SAN server, and a second digital data processor,... |
| 6760904 |
Apparatus and methods for translating test vectors |
| Jul-6-2004 |
Apparatus and methods for translating test vectors between a format suitable for use with a standalone integrated circuit tester and a format suitable for use with an in-circuit tester are disclosed. Methods... |