A simulation environment for the sport of boxing utilizing a robotic machine interface system which carries a person
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8161470 | Systems, methods, and computer products for automated injection of java bytecode instructions for java load time optimization via runtime checking with upcasts Automated injection of Java bytecode instructions for Java load time optimization via runtime checking with upcasts. Exemplary embodiments include a method including generating a stack for each of a plurality of bytecodes, generating a subclass configured to keep a ... | 04/17/2012 |
| 8146065 | Running time of short running applications by effectively interleaving compilation with computation in a just-in-time environment A computer implemented method, apparatus, and computer program product for managing just-in-time compilation. The process designates a set of compilation threads for exclusively performing compilation functions associated with an application. A set of computation th... | 03/27/2012 |
| 8112745 | Apparatus and method for capabilities verification and restriction of managed applications in an execution environment A method includes identifying one or more features of an execution environment to be used by an application during execution and determining if use of the one or more features is restricted. The method also includes, if use of the one or more features is not restric... | 02/07/2012 |
| 8104028 | 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 backward pass, region extent bits may be determined that identify the point... | 01/24/2012 |
| 8099723 | Referencing a constant pool in a java virtual machine A method, apparatus, and computer instructions for referencing a constant pool. A determination is made as to whether a bytecode references the constant pool. A relative offset to the constant pool is identified for the bytecode, in response to the bytecode referenc... | 01/17/2012 |
| 8082542 | Load time in-lining of subroutines A computer implemented method, apparatus, and computer usable program code for processing a class file. The class file is loaded onto a target device. A determination is made whether verification is enabled. Static constraints are checked in response to determining ... | 12/20/2011 |
| 8024716 | Method and apparatus for code optimization A system comprising a compiler that compiles source-level code to generate an intermediate-level instruction comprising a predetermined component. The intermediate-level instruction is an at least partially optimized version of the source-level code. Execution of th... | 09/20/2011 |
| 7996826 | Method of executing virtual machine application program and digital broadcast receiver using the same A method is provided for receiving a digital broadcast, which contains a virtual machine application program that is to be executed. The method includes receiving a virtual machine application program signal, downloading a virtual machine application program, ahead-... | 08/09/2011 |
| 7966607 | Method and apparatus for managing compiled methods in a unified heap One embodiment of the present invention provides a system that facilitates managing compiled program methods in a unified heap. The system partitions the unified heap into a first area and a second area. This allows the system to store objects other than compiled pr... | 06/21/2011 |
| 7966608 | Method and apparatus for providing a compiler interface A method of providing a compiler interface, the method comprising receiving compiler requirement data; selecting a machine in accordance with the compiler requirement data; and sending source code to the selected machine for compilation. ... | 06/21/2011 |
| 7958499 | Program execution control device, program execution control method, control program, and recording medium When a home appliance equipped with a processor implementing a conventional JVM with a JIT compiler executes uncompiled methods, the execution speed is slower because the methods are compiled at runtime. To suppress the execution speed reduction, a program execution... | 06/07/2011 |
| 7941792 | System and method for compiling program code ahead of time A system is disclosed for compiling program code. The system provides a compiler that includes a static verifier and a runtime verifier. The static verifier performs static checks on the program code and produces object code corresponding to the program code. The ru... | 05/10/2011 |
| 7941793 | Class initialization method semantics A system and method for mitigating problems associated with automatic execution of initialization code is provided. The system includes an initialization method activator that can call a class initialization method at a pre-determined execution point. The system als... | 05/10/2011 |
| 7930686 | 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 identified in subsequent runs of an application associated with the trace. | 04/19/2011 |
| 7913240 | Method and apparatus for transforming java native interface function calls into simpler operations during just-in-time compilation A method, apparatus, and computer instructions for transforming JAVA Native Interface function calls to constants, internal just-in-time (JIT) compiler operations or simpler intermediate representation. A compiler generates plurality of intermediate representations ... | 03/22/2011 |
| 7904893 | Power and/or energy optimized compile/execution A compiler with power and/or energy optimization, a complementary runtime manager, and system having the compiler and/or the runtime manager are described herein. ... | 03/08/2011 |
| 7877740 | Handling caught exceptions Embodiments of the invention relate to exceptions. In a Java embodiment, if the count of a program statement that causes the exception reaches a threshold, then the Java Virtual Machine (JVM) searches for the throw statement corresponding to that program statement. ... | 01/25/2011 |
| 7877741 | Method and corresponding apparatus for compiling high-level languages into specific processor architectures A method and corresponding apparatus for compiling high-level languages into specific processor architectures are provided. In this embodiment, the specific processor is encapsulated in a virtual processor interface with simple instruction set architecture, and a co... | 01/25/2011 |
| 7849451 | Dynamic delegation chain for runtime adaptation of a code unit to an environment A dynamic delegation chain of executor objects can, at runtime, adapt code units to be executed as isolated computations prior to their execution to comport with current state of an environment. A dynamic delegation chain performs the dynamic runtime adaptation of t... | 12/07/2010 |
| 7836438 | Modified classfile registration with a dispatch unit that is responsible for dispatching invocations during runtime execution of modified bytecode A byte code modification method for a classfile is described. The classfile describes properties of a class within an object oriented environment. The byte code modification method entails modifying a classfile after the classfile has been compiled from source code.... | 11/16/2010 |
| 7823140 | Java bytecode translation method and Java interpreter performing the same A Java bytecode translation method and a Java interpreter performing the Java bytecode translation method are provided. The Java bytecode translation method includes extracting a number of successive Java bytecodes from a Java class, determining whether the extracte... | 10/26/2010 |
| 7793275 | Methods and apparatus to tune intermediate representations in a managed runtime environment Methods and apparatus are disclosed to tune intermediate representations in a managed runtime environment. An example method disclosed herein receives a bytecode at a virtual machine during runtime, determines a method of the received bytecode, identifies an optimiz... | 09/07/2010 |
| 7752610 | Method and system for thread abstraction Systems, methods, and computer-readable media supporting thread abstraction in Java are provided. In some illustrative embodiments, a system is provided that includes a Java execution flow class that represents an execution flow context, an execution flow scheduler ... | 07/06/2010 |
| 7747989 | Virtual machine coprocessor facilitating dynamic compilation A system includes an abstract machine instruction stream, an execution trace buffer storing information to facilitate dynamic compilation, a virtual machine coprocessor configured to receive an instruction from the abstract machine instruction stream and to generate... | 06/29/2010 |
| 7743367 | Registration method for supporting bytecode modification A method is described that comprises receiving from a classfile registration information. The registration information comprises a class name and a different method name for each of the class's methods. Each of the methods are modified with at least one additional b... | 06/22/2010 |
| 7739674 | Method and apparatus for selectively optimizing interpreted language code In one embodiment of the present invention an interpreted language, such as, for example, Java, is selectively optimized by partitioning the interpreted language code (98) into a plurality of blocks (80-83) based on the complexity of each of the... | 06/15/2010 |
| 7730468 | System and method providing on-demand generation of specialized executables A system and method is provided for generating and executing specialized code executables. The system includes a virtual subsystem that processes a generic code image and logs information relating to an operating environment of the virtual subsystem. The logged info... | 06/01/2010 |
| 7725885 | Method and apparatus for trace based adaptive run time compiler The present invention relates to a mechanism for adaptive run time compilation of traces of program code to achieve efficiency in compilation and overall execution. The mechanism uses a combination of interpretation and compilation in executing byte code. The mechan... | 05/25/2010 |
| 7716656 | Nullable and late binding Systems and methods that enhance a programming language by introducing null unification on a type level in addition to a value level, for static types of both reference and value types T. An operator that adds a level of nullability (and removes such nullability) is... | 05/11/2010 |
| 7707566 | Software development infrastructure A software development architecture is provided for constructing a wide range of software development tools. A software development tool can be created by integrating a specification specifying functionality specific to a set of software development scenarios into a... | 04/27/2010 |
| 7665077 | System and method for sharing objects between applications in a virtual runtime environment The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an appl... | 02/16/2010 |
| 7665076 | Method and apparatus for activating/deactivating run-time determined software routines in Java compiled bytecode applications Provided is a JIT compiler that changes the status of run-time determined software routines between being activated and deactivated in an application program. Conditional statements which are used at run-time to determine whether such a routine has been activated or... | 02/16/2010 |
| 7665075 | Methods for sharing of dynamically compiled code across class loaders by making the compiled code loader reentrant A method for sharing dynamically compiled code between different class loaders is provided. In this method, loader-reentrant compiled code is produced from bytecodes by generating native code implementing a class initialization barrier when compiling bytecodes that ... | 02/16/2010 |
| 7650600 | Unique identifier resolution interfaces for lightweight runtime identity The present invention extends the reflection feature found in some virtual machines or code execution managers by providing interface mechanisms that expose unique identifiers, e.g., metadata tokens and runtime handles. These interfaces are further configured to res... | 01/19/2010 |
| 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 identified in subsequent runs of an application associated with the trace. | 11/10/2009 |
| 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 wireless handheld device may be enabled to assess a resource on the wireles... | 09/08/2009 |
| 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 comprises at least one managed instruction and at least one native in... | 08/11/2009 |
| 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 program and a file specifying frequency of execution data for at least ... | 07/28/2009 |
| 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 application servers. In one embodiment, a class object for a the class cont... | 06/30/2009 |
| 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 backward pass, region extent bits may be determined that identify the point... | 06/23/2009 |