| 7010539 |
System and method for schema method |
| Mar-7-2006 |
A system and method for generating a source schema-to-target schema mapping includes grouping user-defined value correspondences into potential sets such that, for each potential set, at most one value... |
| 7003520 |
Information search apparatus and method, and computer readable memory |
| Feb-21-2006 |
A search request input processing unit holds an input query word in a query word holding unit. An associative word unfolding processing unit acquires associative words in association with the query word... |
| 7000227 |
Iterative optimizing compiler |
| Feb-14-2006 |
An optimizing compiler and method thereof performs a sequence of optimizing changes to an intermediate language representation of a routine, and measures an execution characteristic of each optimization,... |
| 6993751 |
Placing exception throwing instructions in compiled code |
| Jan-31-2006 |
A compiler that completes compilation upon identifying unresolvable input during compilation instead of aborting compilation. This can be accomplished by inserting an exception-throwing instruction, and/or... |
| 6986129 |
System and method for java preprocessor |
| Jan-10-2006 |
A Java preprocessor method is provided. A Java template file is received that includes Java programming language code and meta code. The Java template is then processed to create an intermediate program... |
| 6978450 |
Method and system for optimizing compilation time of a program by selectively reusing object code |
| Dec-20-2005 |
The present invention provides a system and method for optimizing compilation time of a program. In architecture, the system includes a compiler that generates the least one block of code from the program;... |
| 6976249 |
Method for embedding object codes in source codes |
| Dec-13-2005 |
Methods for embedding codes executable in a first system having a first microprocessor into codes executable in a second system having a second microprocessor are described herein. In one aspect of the... |
| 6973646 |
Method for compiling program components in a mixed static and dynamic environment |
| Dec-6-2005 |
This invention describes a method and several variants for compiling programs or components of programs in a mixed static and dynamic environment, so as to reduce the amount of time and memory spent in... |
| 6968544 |
Method for transformation of interface definitions and intermediate format tables thereof |
| Nov-22-2005 |
A method for converting interface definitions within a source code program into an intermediate format includes identifying with a computer system objects in a source code program and interfaces in the... |
| 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... |
| 6931634 |
Encrypted compiler |
| Aug-16-2005 |
Systems and methods are described for an encrypted compiler. A method includes generating a first sub-file of source code; then encrypting said first sub-file of source code; then writing said first sub-file... |
| 6925636 |
Method and apparatus for refining an alias set of address taken variables |
| Aug-2-2005 |
A method, apparatus and article of manufacture for performing alias refinement is disclosed. Initially, a determination is made as to whether a load of an address exists for a variable in an intermediate... |
| 6915324 |
Generic and dynamic mapping of abstract syntax notation (ASN1) to and from interface definition language for network management |
| Jul-5-2005 |
A system and method for generic and dynamic mapping of managed object metadata. The data to be mapped may include type information about an attribute, action, or notification of a managed object. The first... |
| 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... |
| 6877156 |
Recognition of command related items in object code |
| Apr-5-2005 |
A system and method of recognising command related items in a body of object code, such as command names and/or associated option names involves entering a list of required command names and/or option... |
| 6874140 |
Debug annotations |
| Mar-29-2005 |
An annotation source representation is supported by a compiler and/or linker to annotate program code, so that analysis tools, such as debuggers and profilers, have more information with which to analyze... |
| 6865733 |
Standardized interface between Java virtual machine classes and a host operating environment |
| Mar-8-2005 |
A system and method are disclosed for a host platform interface (HPI), which defines a common set of functions implementing the native methods of Component Peer classes within the Java AWT. This allows... |
| 6857119 |
Techniques for modifying a compiled application |
| Feb-15-2005 |
Techniques for automatically modifying behavior of a compiled application include receiving a first set of compiled instructions for the application. The first set of compiled instructions is modified... |
| 6856987 |
Information search apparatus and method, and computer readable memory |
| Feb-15-2005 |
A search request input processing unit holds an input query word in a query word holding unit. An associative word unfolding processing unit acquires associative words in association with the query word... |
| 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... |
| 6842905 |
Method and system for implementing collection program interface for accessing a collection of data associated with a legacy enumeration application interface |
| Jan-11-2005 |
A software wrapper for interfacing to pre-existing software code is provided. The software wrapper is capable of inheriting from a first application program interface (API) and a second API. For calls... |
| 6823504 |
Method and apparatus for interfacing a javascript interpreter with library of host objects implemented in java |
| Nov-23-2004 |
A JavaScript interpreter may be interfaced with a JavaScript library of host objects implemented in Java. A JavaScript program may be accessed and parsed, an intermediate representation of the program... |
| 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... |
| 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... |
| 6799320 |
Providing binding options for component interfaces |
| Sep-28-2004 |
A proxy component system having dispatch proxies and object proxies is disclosed. The computerized system includes an operating system supporting component interfaces. In addition, the system includes... |
| 6795963 |
Method and system for optimizing systems with enhanced debugging information |
| Sep-21-2004 |
This system sets up a framework that allows for separating debug information from executable code. The system is comprised of a compiler, a linker and a debugger. The compiler produces optimized object... |
| 6769123 |
Method and apparatus of using a single computer program source code base to provide a program that is operable in either a client-server mode or a standalone mode |
| Jul-27-2004 |
A method and apparatus for using a single computer program code base to provide a program that is operable in either a client-server mode or a standalone mode are provided. In one embodiment, a client... |
| 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,... |
| 6754892 |
Instruction packing for an advanced microprocessor |
| Jun-22-2004 |
A process for packing an instruction word including providing a word value representing an instruction word into which an operation is to be fit be equal to some initial value having a plurality of portions... |
| 6748588 |
One-pass greedy-pattern-matching finite-state-machine code generation |
| Jun-8-2004 |
A one-pass, greedy-pattern-matching, finite-state-machine code generator is disclosed. The code generator generates local code (such as processor-native code) from intermediate code (such as Java byte... |
| 6742123 |
Apparatus and methods for preventing denial of service attacks |
| May-25-2004 |
In one aspect of the invention, the frames of a thread stack that associated with the misbehaving code are popped from the thread stack. Exception handling code is allowed to execute for trusted code by... |
| 6742038 |
System and method of linking user identification to a subscriber identification module |
| May-25-2004 |
A system and method for providing access to a server by a wireless computing device is described. A server and a wireless computing device and a communications link between the wireless computing device... |
| 6738967 |
Compiling for multiple virtual machines targeting different processor architectures |
| May-18-2004 |
A developer's system compiles a source-language program by parsing it into an intermediate language (IL) program that is independent of the architecture or resources of any particular processor. This system... |
| 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... |
| 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... |
| 6721804 |
Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities |
| Apr-13-2004 |
A method is described, comprising: forwarding a request for data to an Internet site on behalf of a portal device; receiving the data from the Internet site on behalf of the portal device; converting the... |
| 6708288 |
Compiler-based checkpointing for support of error recovery |
| Mar-16-2004 |
Compiler-based checkpointing for error recovery. In various embodiments, a compiler is adapted to identify checkpoints in program code. Sets of data objects are associated with the checkpoints, and checkpoint... |
| 6704923 |
System and method for pre-verification of stack usage in bytecode program loops |
| Mar-9-2004 |
The present invention provides a verifier for use in conjunction with programs utilizing data type specific bytecodes for verifying the proper operation of the executable program prior to actual execution... |
| 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... |
| 6662356 |
Application program interface for transforming heterogeneous programs |
| Dec-9-2003 |
An application program interface (API) into an hierarchical intermediate representation (IR) of a heterogeneous program enables the navigation and modification of the IR at all levels of the hierarchy.... |
| 6662354 |
Determining destinations of a dynamic branch |
| Dec-9-2003 |
A method, a translator, and a computer-readable medium for translating compiled programming code from a first code state to a second code state are disclosed. The programming code in the first state has... |
| 6631517 |
Software constructs that facilitate partial evaluation of source code |
| Oct-7-2003 |
A partial evaluator, or pre-compiler, for a computer program enables a user to provide, at suitable places within a program, language constructs which cause certain expressions within the program to be... |
| 6609248 |
Cross module representation of heterogeneous programs |
| Aug-19-2003 |
An output translator provides for cross module representations of components within a heterogeneous program by translating modifying a platform-neutral intermediate representation (IR) of the program into... |
| 6560774 |
Verifier to check intermediate language |
| May-6-2003 |
Verification of intermediate language code. In one embodiment, a computer-implemented method first verifies metadata of an intermediate language code for consistency and accuracy, and then verifying the... |
| 6553268 |
Template language for industrial controller programming |
| Apr-22-2003 |
A programming language for programming industrial controllers in relay ladder logic language, the programming language including both extensions to standard RLL rung form itself and extensions wholly independent... |
| 6542899 |
Method and system for expressing information from an object-oriented database in a grammatical form |
| Apr-1-2003 |
A grammar to represent a hierarchical object-oriented database. The grammar comprises a set of keywords and a syntax. The keywords include "tree", "entry", "properties", and "attributes". Properties and... |
| 6526570 |
File portability techniques |
| Feb-25-2003 |
Systems and methods for building a platform specific compiler in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture descriptors that describe corresponding... |
| 6493692 |
Information search apparatus and method, and computer readable memory |
| Dec-10-2002 |
An apparatus has an image content word holding unit for storing multimedia information, and content words each of which verbalizes a concept expressed in the multimedia information, and an associative... |
| 6484313 |
Compiling and persisting of intermediate language code |
| Nov-19-2002 |
The invention relates to compilation and persistence of intermediate language code. In one embodiment, a computer-implemented method first inputs intermediate language code. The method compiles this code... |