|
Match
|
Document |
Document Title |
|
|
7617493 |
Defining memory indifferent trace handles
A handle for a trace is provided that is memory indifferent. The handle is created using contents of the trace rather than memory location of the trace. This enables the trace to be easily...
|
|
|
7616583 |
Method and program product for consolidating computer hardware resources
A computer determines a first plurality of servers which have a lease set to expire within a predetermined period or current or projected peak utilization greater than a predetermined percentage of...
|
|
|
7614044 |
Attempting runtime retranslation of unresolvable code
A compiler that completes compilation upon identifying unresolvable input during compilation instead of aborting compilation. This can be accomplished by inserting an exception-throwing...
|
|
|
7587712 |
End-to-end architecture for mobile client JIT processing on network infrastructure trusted servers
A method for off loading resource intensive compilations is disclosed. The method may include enabling a user of a wireless handheld device to request a platform independent application. The...
|
|
|
7581216 |
Preserving platform independence with native accelerators for performance critical program objects
A method, system and apparatus for preserving platform independence of a program while supporting native accelerators for performance critical program objects. In a method for preserving platform...
|
|
|
7577936 |
Optimization of conversion of a character coding system
A compiler optimizing conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which...
|
|
|
7574702 |
Method and apparatus for hybrid stack walking
In one embodiment, a method and apparatus for stack walking a call stack associated with mixed code, by interleaving a native stack walking process with a managed stack walking process. Mixed code...
|
|
|
7571091 |
Extensible console emulator
The present invention is directed to an extensible console emulator for Hyperion Performance Suite interaction. An emulator system in accordance with an embodiment of the present invention...
|
|
|
7568190 |
Late binding of optimization information for just in time compilation
A method of optimizing the runtime performance of a program written in an interpreted programming language can include loading, within a virtual machine having a Just In Time (JIT) compiler, the...
|
|
|
7555746 |
System and method for registering native libraries with non-native enterprise program code
A system and method are described for implementing native methods within a Java environment. The native methods may be used, for example, as part of a startup framework for a cluster of Java...
|
|
|
7552428 |
Method for JIT compiler to optimize repetitive synchronization
Repetitive synchronization in program code is optimized through lock coarsening that is performed subject to a number of constraints. Using a forward pass over the program code followed by a...
|
|
|
7549146 |
Apparatus, systems, and methods for execution-driven loop splitting and load-safe code hosting
Techniques for execution-driven loop splitting and load-safe code hosting are provided. Compiled code includes statements associated with an original loop and statements associated with an...
|
|
|
7546598 |
Measuring software system performance using benchmarks
Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark...
|
|
|
7546591 |
Program conversion and data processor
Enhances program efficiency by performing optimization with reduced influence of an explicit instruction for adjusting an image of local variables of a code column executed by means of an...
|
|
|
7543285 |
Method and system of adaptive dynamic compiler resolution
A method and system of adaptive dynamic compiler resolution. At least some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an...
|
|
|
7543284 |
Partial dead code elimination optimizations for program code conversion
An improved method and apparatus for performing program code conversion is provided and, more particularly, for generating improved intermediate representations for use in program code conversion....
|
|
|
7543272 |
Method and apparatus for finding terminal classes in a collection of programming language classes
One embodiment of the present invention provides a system that facilitates finding terminal classes in a collection of programming language classes, wherein a terminal class is a class that is not...
|
|
|
7539973 |
Object type-declaration prefix syntax
A programming language syntax that embeds object type declaration in the object name. The objects are self-documenting because its object type is embedded in each object. In one embodiment, the...
|
|
|
7536679 |
System and methods for test tool class inheritance
A software compliance test is typically directed only at particular classes in the inheritance hierarchy. Inherited APIs (classes), which are not the focus of the test, may cause the application...
|
|
|
7530059 |
Method for inlining native functions into compiled java code
A method, apparatus, and computer instructions are provided for inlining native functions into compiled Java code. A conversion engine is provided by the present invention for converting the...
|
|
|
7530051 |
Method and apparatus for dimensional analysis encoded in metatypes and generics
In general, in one aspect, the invention relates to a method for integrating dimensional analysis in a program comprising defining a specific dimension class within the program, wherein the...
|
|
|
7526760 |
Methods for implementing virtual method invocation with shared code
A method for implementing virtual method invocation when a compiled code of an invoked method is shared between class types that share a runtime representation is provided. In this method, an entry...
|
|
|
7526515 |
Method and system for a grid-enabled virtual machine with movable objects
A method, an apparatus, a computer program product, and a data processing system provide for operation of a virtual machine with embedded functionality for interoperating with other virtual...
|
|
|
7516331 |
Tamper-resistant trusted java virtual machine and method of using the same
A trusted Java virtual machine provides a method for supporting tamper-resistant applications, ensuring the integrity of an application and its secrets such as keys. The trusted Java virtual...
|
|
|
7512932 |
Language and object model for describing MIDlets
An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language, MIDML. Applications are defined based on easily manipulated textual tags,...
|
|
|
7506323 |
Program execution processing terminal device, program execution processing method, and program
A loader section ( 102 ) for converting a program from a class file to a runtime execution format, a runtime saving section ( 103 ) for performing a runtime saving process by which a runtime...
|
|
|
7506315 |
System and method combining application tracing and distributed statistical records
A system and method for coupling a distributed statistical records (“DSR”) collection system with a tracing system utilizing bytecode modification techniques. In one embodiment, a distributed...
|
|
|
7496923 |
Method and device to process multidimensional array objects
A method for processing a multidimensional array object in which a multidimensional array is implemented by an array of array objects. The multidimensional array object comprises array objects...
|
|
|
7493605 |
Method and a software product for adapting a .Net framework compliant reflection mechanism to a java environment
A method for adapting a .Net framework compliant reflection mechanism to a Java™ environment, wherein the reflection mechanism allows a user to discover class information and invoke data members...
|
|
|
7493604 |
Conditional compilation of intermediate language code based on current environment
Conditional compilation of intermediate language code based on current environment includes loading intermediate language code on a device. Portions of the intermediate language code are...
|
|
|
7493601 |
System and method for providing access to programmer created JAVA classes
A system and method implementable in a JAVA® application for providing C++ language friend-style access that grants JAVA® objects access to methods of another JAVA® object. The method comprises...
|
|
|
7490320 |
Method and apparatus for transforming Java Native Interface function calls into simpler operations during just-in-time compilation
A method and apparatus for transforming JAVA Native Interface function calls to constants, internal just-in-time (JIT) compiler operations or simpler intermediate representation. A compiler...
|
|
|
7480856 |
System and method for transformation of XML documents using stylesheets
A method and apparatus are provided for processing one or more XML documents where the processing includes a plurality of stylesheets using an abstract machine. The method includes the steps of...
|
|
|
7475214 |
Method and system to optimize java virtual machine performance
A method to assist a software developer in optimizing performance of a Java virtual machine (Jvm) is disclosed. The method includes creating a model to predict future usage of heap memory by the...
|
|
|
7472381 |
Method of and instruction set for executing operations on a device
A method for executing operations on a device includes executing one or more bytecode language instructions associated with a mobile agent. The mobile agent includes a state of a virtual machine...
|
|
|
7469346 |
Dual virtual machine architecture for media devices
A software computing based environment for providing secured authentication of media downloaded from a network or loaded from a media player includes two peer-mode operating virtual machines. The...
|
|
|
7461371 |
General purpose memory compiler system and associated methods
An enhanced memory compiler system and associated methods are provided. In one example, a method for accessing a plurality of memory compiler units includes: prompting, via a multi-compiler...
|
|
|
7461054 |
Uniform resource discovery and API layering
In response to receiving a request for function instances, underlying function instances are identified using API layer data. The requested function instances are then created based on the...
|
|
|
7450131 |
Memory layout for re-ordering instructions using pointers
Embodiments include storing graphics instructions at addresses in a memory in an original order, and storing in the memory pointers associated with each instruction pointing to the addresses of the...
|
|
|
7448028 |
System and method for selective local object retrieval
A method and system for selectively retrieving locally stored runtime objects in an application development environment. According to one embodiment, a generator fetches a requested runtime object...
|
|
|
7434215 |
Mechanism for loading plugin classes at an appropriate location in the class loader hierarchy
A set of plug-in class loaders is provided in the class loader hierarchy. A plug-in class loader is provided for each class loader in the plug-in application's class loader hierarchy. Each plug-in...
|
|
|
7434212 |
Method and apparatus to guarantee type and initialization safety in multithreaded programs
A method and apparatus to guarantee type safety in multithreaded programs, and to guarantee initialization safety in well-behaved multithreaded programs. A plurality of bytecodes representing a...
|
|
|
7434211 |
Transient shared computer resource and settings change bubble for computer programs
Described is a mechanism that preserves the state of computer system shared resources and/or settings, and ensures that changes thereto are reverted when an application exits. A shared resource...
|
|
|
7428730 |
Software development environment
A method and system for programming a software development environment to reserve memory space for direct access by a remote direct memory program.
|
|
|
7426721 |
Transformation of objects between a computer programming language and a data representation language
A virtual machine (e.g. the Java Virtual Machine (JVM)) may include extensions for compiling objects (e.g. Java Objects) into data representation language (e.g. XML) representations of the objects,...
|
|
|
7424705 |
Dynamic management of compiled code
Disclosed are a method, apparatus and system for dynamically managing layout of compiled code in a managed runtime environment. Profile feedback is generated during runtime, based on hardware event...
|
|
|
7421687 |
Optimizing branch condition expressions in a JIT compiler
A Java virtual machine includes a just in time (JIT) Java compiler. The JIT compiler includes at least one optimizer. Each of the at least one optimizer includes logic for recognizing a pattern in...
|
|
|
7421682 |
Instrumentation injection for common language runtime
An exemplary media implementation precipitates a device to perform actions including: determining if an instruction of a line of common intermediate language (CIL) code meets a predetermined...
|
|
|
7415701 |
Methods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine
Methods and apparatus to support the execution of a managed application that is linked to a native library or application are disclosed. The disclosed methods and apparatus support a virtual...
|
|
|
7406684 |
Compiler, dynamic compiler, and replay compiler
The same executable instruction stream as an executable instruction stream generated by a dynamic compiler is reproduced to facilitate debugging of the dynamic compiler. Provides compiler program...
|