12

Platform-independent form (e.g., abstract code)

CL 717 SC 147
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...
6978278 System and method for heterogeneous caching
Dec-20-2005 The caching of heterogeneous bean sets has been improved from requiring each bean to have its own cache instance to caching the beans in a single cache. The beans can be identified by generating a unique...
6963427 Network facsimile system and supervising server therefor
Nov-8-2005 A supervising server (2) is connected to a communication network. The communication network includes a plurality of clients (3) and facsimile servers (1). The supervising server (2)...
6934892 Computing system construction method under execution environment to be dependent on OS
Aug-23-2005 On the occasion of returning an error code to an application program to be executed under different execution environments of a computing system, it is requested to fully utilize a system of the existing...
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...
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...
6826749 Java hardware accelerator using thread manager
Nov-30-2004 A Java accelerator includes a hardware unit associated with the CPU portion, the hardware unit converting stack-based instructions, such as Java bytecodes, into register-based instructions such as the...
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...
6789254 Java classes comprising an application program interface for platform integration derived from a common codebase
Sep-7-2004 A system and method are disclosed for a common set of Component Peer classes for the Java abstract windowing toolkit (AWT). The native methods employed by the various platform-specific versions of a Peer...
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...
6769095 Hierarchically structured control information editor
Jul-27-2004 The first process provides a context sensitive editor to create, modify and display hierarchically structured control information. The editor provides action choices appropriate to the immediately current...
6754889 Java automation, testing, and analysis
Jun-22-2004 A system and method are disclosed for enabling injection of non-native code into a JAVA environment. The method provides a software hook for detecting the loading of a JAVA interpreter, and then creates...
6718540 Data processing system and method for storing data in a communication network
Apr-6-2004 A data processing system and method for managing the storage of compiled instructions used in interpretive programming language applications is implemented. As the applications are implemented in an interpreted...
6691309 Long term archiving of digital information
Feb-10-2004 Digital data is preserved by archiving on a removable medium. In the long term, the save data bit stream must be correctly interpreted. For a computer program or system to be archived, the bit stream constituting...
6678885 System and method for common code generation
Jan-13-2004 A system and method improves a process of creating software programs for a variety of existing computing platforms. In particular, a developer receives an input file. The developer generates a formatted...
6658660 System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects
Dec-2-2003 A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable...
6629312 Programmatic synthesis of a machine description for retargeting a compiler
Sep-30-2003 An MDES extractor automatically extracts a machine description (MDES) for re-targeting a compiler from a structural representation of a datapath of an explicitly parallel instruction computing (EPIC) processor....
6611844 Method and system for java program storing database object entries in an intermediate form between textual form and an object-oriented form
Aug-26-2003 A method and system for providing an intelligent intermediate form of an object-oriented database. The intermediate form is derived from a grammatical form of an object-oriented database through the process...
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...
6609130 Method for serializing, compiling persistent textual form of an object-oriented database into intermediate object-oriented form using plug-in module translating entries according to grammar
Aug-19-2003 A method and system for customizing the transformation of an object-oriented database to and from a grammatical form. A grammatical form is an expression of an object-oriented database in a textual form...
6606632 Transforming transient contents of object-oriented database into persistent textual form according to grammar that includes keywords and syntax
Aug-12-2003 A method and system for serializing a transient object-oriented database into a persistent form. The persistent form is a grammatical form, an expression of an object-oriented database in a textual form...
6598052 Method and system for transforming a textual form of object-oriented database entries into an intermediate form configurable to populate an object-oriented database for sending to java program
Jul-22-2003 A method and system for compiling a grammatical form of an object-oriented database into an intermediate form of that database. The grammatical form is a persistent form of an object-oriented database...
6571388 Building a custom software environment including pre-loaded classes
May-27-2003 A system for creating a custom environment for executing application programs in a target device. The system broadens the applicability of software environments like Java by providing custom pre-loaded...
6546549 Source code transformation process and recording medium
Apr-8-2003 A process for transforming an original source code containing a description of a stub method employed in an object interaction into another source code corresponding to an environment on which a program...
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...
6487716 Methods and apparatus for optimizing programs in the presence of exceptions
Nov-26-2002 A method and several variants are provided for analyzing and transforming a computer program such that instructions may be reordered even across instructions that may throw an exception, while strictly...
6460178 Shared library optimization for heterogeneous programs
Oct-1-2002 A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process...
6446256 Extension of parsable structures
Sep-3-2002 A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,...
6438619 Operating system based remote communication system
Aug-20-2002 A remote communication system provides a fast, efficient and user-friendly interface which does not suffer from the inefficiencies of the data transfer bottlenecks inherent in the prior art devices and...
6128011 Cross-platform digital signal processing designs using Java and C
Oct-3-2000 A platform-independent software-implemented digital signal processing system in a computer system. The digital signal processing system is comprised of a digital signal processing unit implemented in C...
6118940 Method and apparatus for benchmarking byte code sequences
Sep-12-2000 Method and apparatus for creating benchmark programs for the analysis of java virtual machine implementations are implemented. Java applications and applets are compiled into an intermediate code referred...
6029000 Mobile communication system with cross compiler and cross linker
Feb-22-2000 A wireless data platform (10) comprises a plurality of processors (12,16). Channels of communication are set up between processors such that they may communicate information as tasks are performed. A dynamic...
6021275 Object code structure and method for translation of architecture independent program implementations
Feb-1-2000 Endian format affects the representation of both literal data and pointer data whether represented in a global data specification (i.e., in a data section) or as immediate operand values in-line with Intercode...
6021272 Transforming and manipulating program object code
Feb-1-2000 A method and system for transforming and manipulating program object code. A set of program object code is transformed into a form in which it may be readily manipulated, preferably a form which is independent...
6018628 Method of implementing parameterized types to be compatible with existing unparameterized libraries
Jan-25-2000 A method and apparatus for generating code using parameterized classes which is compatible with an existing class library that was previously generated using unparameterized classes is disclosed. According...
5966535 Method and apparatus for generating program code for world wide web service applications
Oct-12-1999 A new application language called the MAWL language and a compiler for the new application language called the MAWL compiler are provided for use by programmers of World Wide Web services. The MAWL language...
5960200 System to transition an enterprise to a distributed infrastructure
Sep-28-1999 An automated system transitions an entire enterprise to a distributed infrastructure. The system includes a process for organizing and managing the transition, a multi-tiered client/server architecture...
5946489 Apparatus and method for cross-compiling source code
Aug-31-1999 A method of cross-compiling computer programs includes the step of extracting constants from an inheriting computer program written in a first computer language. The extracted constants refer to a generating...
5940621 Language independent optimal size-based storage allocation
Aug-17-1999 Compiler performance is improved without compromising program correctness by altering the commonly expected ordering that has been used in the past. A more efficient memory image is provided which results...
5923882 Cross-module optimization for dynamically-shared programs and libraries
Jul-13-1999 A system and method of eliminating some of the indirect addressing associated with Position Independent Code (PIC). The invention applies cross-module optimization to dynamic linking of shared libraries....
5911076 Object oriented framework for creating new emitters for a compiler
Jun-8-1999 An emitter framework including several classes of support objects and a generic emitter class that can be subclassed to produce a new emitter for a compiler. The input to the framework is a first intermediate...
5836014 Method of constructing a constant-folding mechanism in a multilanguage optimizing compiler
Nov-10-1998 A compiler framework comprises a generic compiler back end which may be used by a plurality of front ends to generate object code for a target computer system. Each front end scans and parses a source...
5812851 Compiler with generic front end and dynamically loadable back ends
Sep-22-1998 A system and method provides for variable target outputs from a compiler with only a single execution. The compiler includes a front end, a generic back end, and plurality of individual back ends that...
5781779 Tools for efficient sparse matrix computation
Jul-14-1998 To generate computationally efficient computer program code for carrying out computer computations on matrix organized input data, a program first is written in a relatively high-level language which includes...
5659753 Interface for symbol table construction in a multilanguage optimizing compiler
Aug-19-1997 A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory allocation,...
5606697 Compiler system for language processing program
Feb-25-1997 A compiler includes an optimizing function combination table, so that a plurality of optimization processing are carried out in accordance with different combinations of optimizing functions in the combination...
5598560 Tracking condition codes in translation code for different machine architectures
Jan-28-1997 A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a different...