| 6745386 |
System and method for preloading classes in a data processing device that does not have a virtual memory manager |
| Jun-1-2004 |
An authoring system prepares a specified set of classes for preloading in client devices lacking a virtual memory manager. The authoring system converts the specified set of classes into a plurality of... |
| 6738969 |
Non-intrusive gathering of code usage information to facilitate removing unused compiled code |
| May-18-2004 |
One embodiment of the present invention provides a system that gathers code usage information to facilitate removing compiled code that has not been recently used. This method operates in a mixed-mode... |
| 6738965 |
Trace information in a virtual machine |
| May-18-2004 |
A virtual machine in an object-oriented system includes an interpreter. In order to provide trace information from a program about specific method calls, a user defines a selection of methods to be traced.... |
| 6735760 |
Relaxed lock protocol |
| May-11-2004 |
An object-oriented compiler/interpreter allocates monitor records for use in implementing synchronized operations on objects. When a synchronization operation is to be performed on an object, a thread... |
| 6728950 |
Method and apparatus for translating between source and target code |
| Apr-27-2004 |
An interactive translation system (10) includes a front end (40), a back end (42), and a user interface (16). The front end (40) is operable to identify source elements (86) in a source file (24). The... |
| 6725450 |
Program conversion apparatus, processor, and record medium |
| Apr-20-2004 |
A program conversion apparatus including a machine-language storage unit and a conversion unit. The machine-language storage unit stores sets of two or more types of machine-language codes which correspond... |
| 6721808 |
Real-time creation of distributed object shell commands |
| Apr-13-2004 |
A client system having a unique object interfacing command shell is disclosed, where the object interfacing command shell allows users to dynamically specify remote objects as commands on a command line.... |
| 6715141 |
Multiphase single pass interpreter |
| Mar-30-2004 |
A multiphase single pass interpreter switches modes of execution. The interpreter scans a program file in a scan phase until a tag signaling the presence of a script language is encountered. The interpreter... |
| 6711717 |
Method and system for compiling circuit designs |
| Mar-23-2004 |
The present invention is a programming language method called Pipeline Language 1 (PL1) and its associated compiler system for generating logical circuit designs. The semantics allow the implementation... |
| 6704927 |
Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading |
| Mar-9-2004 |
Techniques for performing static binding of dispatched-calls in the presence of dynamic linking and loading are provided. A method for increasing the execution performance of a function at run-time includes... |
| 6694510 |
Collection driver for collecting system data using record based requests with tag lists and pausing all but one thread of a computer system |
| Feb-17-2004 |
A method for parsing a linked list to extract data therefrom includes the step of constructing a record list having a list element descriptor descriptive of data to be retrieved from a linked list. The... |
| 6691306 |
Use of limited program space of general purpose processor for unlimited sequence of translated instructions |
| Feb-10-2004 |
An apparatus comprising a circuit configured to (i) translate one or more instruction codes of a first instruction set into a sequence of instruction codes of a second instruction set and (ii) present... |
| 6687899 |
Relocation format for linking |
| Feb-3-2004 |
An executable program is prepared from a plurality of object code modules, each object code module including special relocations that have a type field for identifying the nature of a function to be implemented... |
| 6681381 |
Arrangement for executing program code with reduced memory requirements |
| Jan-20-2004 |
A Java virtual machine 2, comprises an execution engine for executing Java byte code and a memory management system 14. The memory management system 14 performs garbage collection to remove objects that... |
| 6675377 |
Program conversion apparatus |
| Jan-6-2004 |
An optimization information attaching apparatus 100 stores a source program including class definitions and a class instruction. The class definitions each include a class, a virtual function and a base... |
| 6662361 |
Method, system, program, and data structures for transforming an instruction in a first bit architecture to an instruction in a second bit architecture |
| Dec-9-2003 |
Disclosed is a method, system, program, and data structures for transforming an instruction in a first bit architecture, e.g., 32 bit, to an instruction in a second bit architecture, e.g., 64 bit. Code... |
| 6658655 |
Method of executing an interpreter program |
| Dec-2-2003 |
A threaded interpreter (916) is suitable for executing a program comprising a series of program instructions stored in a memory (904). For the execution of a program instruction the threaded interpreter... |
| 6594821 |
Translation consistency checking for modified target instructions by comparing to original copy |
| Jul-15-2003 |
A method for maintaining consistency between translated host instructions and target instructions from which the host instructions have been translated including the steps of maintaining a copy of a target... |
| 6591416 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| Jul-8-2003 |
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... |
| 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... |
| 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... |
| 6578193 |
Endian-neutral loader for interpretive environment |
| Jun-10-2003 |
A method is disclosed for a endian correction at load time, thereby eliminating the need to perform multiple endian correction routines during execution. The method comprises obtaining a platform endian... |
| 6578020 |
Method and system for converting code to executable code using neural networks implemented in a very large scale integration (VLSI) integrated circuit |
| Jun-10-2003 |
Disclosed is a an integrated circuit method and system for generating a compiler to map a code set to object code capable of being executed on an operating system platform. The integrated circuit is encoded... |
| 6530078 |
Virtual machines in OS/390 for execution of any guest system |
| Mar-4-2003 |
A method and system comprising a single IBM S/390 computer architecture running an OS/390 operating system, and at least two guest systems executing within the S/390 computer architecture. Each guest system... |
| 6529862 |
Method and apparatus for dynamic management of translated code blocks in dynamic object code translation |
| Mar-4-2003 |
In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset... |
| 6513156 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| Jan-28-2003 |
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... |
| 6496865 |
System and method for providing interpreter applications access to server resources in a distributed network |
| Dec-17-2002 |
A resource access system and method for providing interpreters with the ability to provide interpreter applications access to any desired server resource regardless of type of server and current capability... |
| 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... |
| 6481006 |
Method and apparatus for efficient invocation of Java methods from native codes |
| Nov-12-2002 |
A method and apparatus in a data processing system for executing a Java method from native code. A method is examined prior to first execution of the method to identify a presence of selected parameters... |
| 6470494 |
Class loader |
| Oct-22-2002 |
This invention relates to the loading of classes in programming environments, and in particular, Java programming environments. This invention discloses a system and method that permits dynamic loading... |
| 6463582 |
Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method |
| Oct-8-2002 |
An optimizing object code translation system and method perform dynamic compilation and translation of a target object code on a source operating system while performing optimization. Compilation and optimization... |
| 6453464 |
Method and apparatus for converting COBOL to Java |
| Sep-17-2002 |
The present invention relates to a method for translating computer programs from a language having the attributes of computer programming language COBOL to a language having the attributes of the computer... |
| 6453462 |
Mock translation system, method, and program using multi-byte placeholder characters to test translatability of software that will display multi-byte languages |
| Sep-17-2002 |
A mock translation system, method, and program is provided which converts single-byte base-language data and performs a mock translation on it to produce internationalization test data, which incorporates... |
| 6412026 |
System for managing a group of computers by performing automatic actions based on the identified computer conditions |
| Jun-25-2002 |
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... |
| 6408432 |
Apparatus and method for in-system programming of integrated circuits containing programmable elements |
| Jun-18-2002 |
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... |
| 6408431 |
Method and apparatus for multi-language software code generation |
| Jun-18-2002 |
A method of generating code for a software program in multiple languages by converting input specification files into output code files. The input specification files contain a list of distinctive features... |
| 6351844 |
Method for selecting active code traces for translation in a caching dynamic translator |
| Feb-26-2002 |
A method is shown for selecting active, or hot, code traces in an executing program for storage in a code cache. A trace is a sequence of dynamic instructions characterized by a start address and a branch... |
| 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... |
| 6338160 |
Constant pool reference resolution method |
| Jan-8-2002 |
An implementation of Java is disclosed in which references to the constant pool are implemented by using a Data Resolution Field within the constant pool entry. The Data Resolution Field acts as an index... |
| 6327702 |
Generating a compiled language program for an interpretive runtime environment |
| Dec-4-2001 |
An inlining code generator, executing external to a runtime environment, reproduces the processing of an innerloop of an interpreter for the runtime environment. The inlining code generator processes a... |
| 6324685 |
Applet server that provides applets in various forms |
| Nov-27-2001 |
The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer.... |
| 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... |
| 6314563 |
Expedited object locking and unlocking |
| Nov-6-2001 |
An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular... |
| 6311320 |
Alterable scripting tool and method |
| Oct-30-2001 |
A scripting tool for executing a script command having at least one parameter includes a display device, a processor, and a memory. The memory has stored therein instructions which when executed by the... |
| 6308318 |
Method and apparatus for handling asynchronous exceptions in a dynamic translation system |
| Oct-23-2001 |
A method and apparatus for handling asynchronous exceptions in a dynamic translation system. In accordance with the present invention, the dynamic translation system utilizes an interpreter to determine... |
| 6308317 |
Using a high level programming language with a microcontroller |
| Oct-23-2001 |
An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor... |
| 6292936 |
Enabling multiple runtime processors in an interpreter-based embedded scripting system |
| Sep-18-2001 |
An interpreter-based embedded scripting environment includes multiple runtime processors executed by the computer. Each of the runtime processors processes their respective corresponding intermediate sources... |
| 6256784 |
Interpreter with reduced memory access and improved jump-through-register handling |
| Jul-3-2001 |
The present invention provides an interpreter with reduced memory access and improved jump-through-register handling. In one embodiment, a method includes storing a handler for a bytecode in a cell of... |
| 6254288 |
Integrated circuit controlled transaction management system |
| Jul-3-2001 |
An integrated circuit controlled transaction management system using an interpreter which deals with the execution of an application, either on an ICC, or on a terminal or on both. The system is able to... |
| 6243861 |
Object-oriented visual program development system for handling program entity including pre-processing function and post-processing sections |
| Jun-5-2001 |
A program development system which develops a program sequence by generating a diagram composed of a combination of icons, and which can apply an object-oriented scheme to the development of an application... |