Interpreter

CL 717 SC 139
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...