| 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... |
| 6817012 |
Method of translating a source operation to a target operation, computer program, storage medium, computer and translation |
| Nov-9-2004 |
A method is provided for translating a source operation to a target operation. The source operation acts on one or more source operands, each comprising a binary integer of a first bit-width. The target... |
| 6809732 |
Method and apparatus for generation of programmable shader configuration information from state-based control information and program instructions |
| Oct-26-2004 |
A graphics subsystem having a programmable shader controllable by both state-based control information, such as DirectX 8 control information, and program instructions, such as DirectX 9 shader program... |
| 6802056 |
Translation and transformation of heterogeneous programs |
| Oct-5-2004 |
Each component binary in a heterogeneous program is translated from a platform-specific instruction set into a set of intermediate representation (IR) instructions that are platform-neutral. The IR instructions... |
| 6799718 |
Development assistance for mixed-language sources |
| Oct-5-2004 |
Development assistance for a program comprising code in more than one language, is provided appropriately for each language in an integrated development environment. The assistance can include syntax highlighting,... |
| 6799185 |
Frameworks for accessing Java class files |
| Sep-28-2004 |
Improved techniques for accessing Java class files are disclosed. The techniques provide a mechanism that will generally improve the efficiency of virtual machines by providing a directory for Java class... |
| 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... |
| 6792599 |
Method and apparatus for an atomic operation in a parallel computing environment |
| Sep-14-2004 |
A method and apparatus for a atomic operation is described. A method comprises receiving a first program unit in a parallel computing environment, the first program unit including a memory update operation... |
| 6792598 |
Integrated source code file and method and apparatus for creating a computer program therefrom |
| Sep-14-2004 |
An integrated source code file and a method and apparatus for creating a computer program from the integrated source code file. The integrated source code file is stored on a computer readable medium and... |
| 6782532 |
Object type system for a run-time environment using generated high-order language instructions for generic functions |
| Aug-24-2004 |
A static object system is provided to allow for code for implementing a run-time environment to be automatically generated that is compatible with a high-order systems programming language such as C. In... |
| 6779177 |
Mechanism for cross channel multi-server multi-protocol multi-data model thin clients |
| Aug-17-2004 |
A method and apparatus in a data processing system for refreshing data in an application. A call is received to update data in the application, wherein the data is destined for a component in the application.... |
| 6779175 |
Method and system for converting graphic databases into coded workpiece processing programs |
| Aug-17-2004 |
A method of converting a program, such as a graphic database, representing the geometry of a workpiece, into numeric control code in order to program a numeric machine control to operate a machine, such... |
| 6775822 |
Method and apparatus for passing null references between software components through legacy framework |
| Aug-10-2004 |
Intermediary frameworks allow software components to agree on sentinel values. When a software component attempts to pass a null value to a software component that does not support null values, an intermediate... |
| 6775821 |
Free-standing macros |
| Aug-10-2004 |
A macro for use by an application program is described. The macro is embedded in a macro file including at least two versions of executable configuration code corresponding to two different operating systems... |
| 6775680 |
High level assembler metamodel |
| Aug-10-2004 |
A method of and a system for processing an enterpise an application request on an end user application and an application server. This is accomplished by initiating the application request on the end user... |
| 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... |
| 6760905 |
Lazy compilation of template-generated classes in dynamic compilation execution environments |
| Jul-6-2004 |
Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing... |
| 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... |
| 6748585 |
Computer programming language pronouns |
| Jun-8-2004 |
Programming language constructs called pronouns and referents, and a method, system, and apparatus for translating computer source code that contains the pronouns and referents. A referent is any semantic... |
| 6748584 |
Method for determining the degree to which changed code has been exercised |
| Jun-8-2004 |
A method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating,... |
| 6748581 |
Apparatus and method for implementing an existing object-oriented class in an object management system |
| Jun-8-2004 |
An apparatus and method for implementing one or more existing object-oriented program classes as component objects in an object management system, each class including one or more member functions, each... |
| 6745384 |
Anticipatory optimization with composite folding |
| Jun-1-2004 |
A method and system for anticipatory optimization of computer programs. The system generates code for a program that is specified using programming-language-defined computational constructs and user-defined,... |
| 6738966 |
Compiling device, computer-readable recording medium on which a compiling program is recorded and a compiling method |
| May-18-2004 |
Formal parameters which are to use registers are replaced with variables generated inside a compiler. Then, if a variable allocated to a register has a live range (lifetime) that includes an inline assembly... |
| 6736325 |
Codelets |
| May-18-2004 |
A system and method for efficiently storing programming instructions in a microprocessor based system where codelets which include program instructions written in a non-native programming language (such... |
| 6735759 |
Editing system for translating displayed user language using a wrapper class |
| May-11-2004 |
A system, method, and program for providing language translators with contextual information for the text to be translated. The translator is presented with a graphical user interface in the base language,... |
| 6732256 |
Method and apparatus for object code compression and decompression for computer systems |
| May-4-2004 |
A code compression method and apparatus for system-level power optimization that lessens the requirements imposed on main memory size. The apparatus utilizes a post-cache architecture that has a decompression... |
| 6732220 |
Method for emulating hardware features of a foreign architecture in a host operating system environment |
| May-4-2004 |
The present invention relates to a computer system adapted to efficiently execute binary translated code. In accordance with the present invention, foreign code is stored in a foreign virtual memory space,... |
| 6728952 |
Identification of vacuous predicates in computer programs |
| Apr-27-2004 |
A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate... |
| 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... |
| 6718539 |
Interrupt handling mechanism in translator from one instruction set to another |
| Apr-6-2004 |
An apparatus comprising a translator circuit and a cache. The translator circuit may be configured to (i) translate one or more first instruction codes of a first instruction set into second instruction... |
| 6708329 |
Method and apparatus for producing modules compatible with a target system platform from simulation system modules utilized to model target system behavior |
| Mar-16-2004 |
Modules produced and utilized for system simulation are translated by a computer system into software modules compatible with and executable on a target system platform. Initially, software is typically... |
| 6704924 |
Method and system for implementing virtual functions of an interface |
| Mar-9-2004 |
A method and system for implementing functions in a class that inherits an interface and that inherits an implementing class which implements the interface. A forwarding system adds to the class for each... |
| 6698011 |
Isolation of program translation failures |
| Feb-24-2004 |
A method and system of transforming a source code file to obtain a reduced size source code file. In one embodiment, a source code file is translated to obtain a translation error list. The source code... |
| 6694310 |
Data flow plan optimizer |
| Feb-17-2004 |
An optimizer for a data transformation system. The optimizer optimizes data flow plans that describe how data is to be transformed from the form it has in a data source to the form required in a data destination.... |
| 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... |
| 6691305 |
Object code compression using different schemes for different instruction types |
| Feb-10-2004 |
A code compression method for system-level power optimization that lessens the requirements imposed on main memory size. The method reduces the power consumption of a complete system comprising a CPU,... |
| 6691302 |
Interfacing a service component to a native API |
| Feb-10-2004 |
Systems and methods for interfacing a service component written in any one of a variety of programming languages to a native operating system application program interface (API) are described. For example,... |
| 6687873 |
Method and system for reporting XML data from a legacy computer system |
| Feb-3-2004 |
A method and system for modifying program applications of a legacy computer system to directly output data in XML format models the legacy computer system, maps the model to an XML schema and automatically... |
| 6684388 |
Method for generating platform independent, language specific computer code |
| Jan-27-2004 |
A method of generating language specific code comprising the steps of extracting neutral code from a knowledge base, preprocessing the neutral code, providing a code generator with the preprocessed neutral... |
| 6684261 |
Object-oriented operating system |
| Jan-27-2004 |
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a... |
| 6681386 |
Method, system, and program for parameter expansion, generation, and execution of scripts in a networked environment |
| Jan-20-2004 |
A method, system, and program for generating scripts in a networked environment are disclosed. A shell script is written in a programming language in which the shell script is used in a networked environment.... |
| 6678886 |
Apparatus and method for generating optimization objects |
| Jan-13-2004 |
A system and method enable appropriately concentrating instruction strings or data pieces sporadically present in a plurality of regions over more than one compilation unit and adjusting the front-and-rear... |
| 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... |
| 6675375 |
Method and apparatus for optimized multiprocessing in a safe language |
| Jan-6-2004 |
In general, the invention relates to a method for optimized execution of a computer program including detecting a preservable static field in said computer program with a compiler, comprising detecting... |
| 6675373 |
Automatic generation of balancing logic for data conversion |
| Jan-6-2004 |
Balancing logic is automatically generated from conversion logic in a data conversion system. The balancing logic balances source data from a source system with the corresponding converted data in a target... |
| 6671869 |
Method and apparatus for graphically programming a programmable circuit |
| Dec-30-2003 |
A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received... |
| 6668261 |
Method of upgrading a program using associated configuration data |
| Dec-23-2003 |
A method of upgrading a program, used in a data processing device having a permanent memory, from a version n to a version n+1, wherein, at any time, both the recent version and the previous version of... |
| 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... |