Match Document Document Title
9043767 Release management system for a multi-node application  
A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing...
9043768 System and method for efficient compilation and invocation of function type calls  
A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a...
9038038 Just in time cloud compilation  
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for just in time compilation. In one aspect, a method includes receiving an application on a...
9038039 Apparatus and method for accelerating java translation  
An apparatus and method for accelerating Java translation are provided. The apparatus includes a lookup table which stores an lookup table having arrangements of bytecodes and native codes...
9032052 Deployment of a driver or an application on a client device having a write-filter  
The deployment of a driver or an application on a client device having a write-filter is described. A deployment configuration file is obtained, wherein the deployment configuration file includes...
9027004 Injection of supplemental computer instructions  
Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where...
9027005 Single code set applications executing in a multiple platform system  
Embodiments of the claimed subject matter are directed to methods and a system that allows an application comprising a single code set under the COBOL Programming Language to execute in multiple...
9027007 Reducing excessive compilation times  
In one example, a device includes one or more processors configured to determine an allocated time for execution of an optimization pass for optimizing code for a software program, execute at...
9015027 Fast emulation of virtually addressed control flow  
Two or more processes for executing a source application are emulated using: a virtual trampoline memory in which each emulated process has a respective private trampoline memory; and a shared...
9009688 Type checking for object-oriented programming languages  
Type checking between an object class and a target class may comprise getting an object header from an object, and checking from the object header a result of a first time type checking between a...
9003380 Execution of dynamic languages via metadata extraction  
Methods and devices for executing scripts written in a dynamic scripting language include parsing scripts in two stages, a pre-parse using a simplified grammar to generate script metadata...
9003382 Efficient just-in-time compilation  
Systems and methods for just-in-time (JIT) code compilation by a computer system. An example method may comprise identifying a defined pattern in a byte stream, evaluating a conditional expression...
9003381 Context-specific optimized code  
A computing device comprising a JIT compiler, an application, and a JavaScript Engine. The computing device is adapted to receive at least one identified portion of a JavaScript source code,...
8997067 Unified software build system  
A computer-implemented method for generating one or more build system build files using a unified build system configuration file includes: receiving the unified build system configuration file in...
8990790 Java native interface array handling in a distributed java virtual machine  
A method for executing native code in a distributed Java Virtual Machine (JVM) is disclosed herein. The method may include receiving, in a first thread executing in a remote execution container, a...
8984542 Method and system for binding objects in dynamic programming languages using caching techniques  
Disclosed are a method and system for binding a program object in a source code to one of a number of implementations of the program object, using caching techniques. Binding a program object to a...
8978023 Canonical mechanism for securely assembling features into a mobile application  
A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise...
8966460 Transmission point pattern extraction from executable code in message passing environments  
Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the...
8966461 Vector width-aware synchronization-elision for vector processors  
A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent...
8966462 Memory management parameters derived from system modeling  
Optimized memory management settings may be derived from a mathematical model of an execution environment. The settings may be optimized for each application or workload, and the settings may be...
8959495 Unifying static and dynamic compiler optimizations in source-code bases  
Techniques are described for unifying static and dynamic compiler optimizations in source code bases. In an embodiment, a first compiler compiles source code of a target function to generate...
8959496 Automatic parallelization in a tracing just-in-time compiler system  
A tracing just-in-time (TJIT) compiler system is described for performing parallelization of code in a runtime phase in the execution of code. Upon detecting a hot loop during the execution of the...
8954546 Tracing with a workload distributor  
A load balanced system may incorporate instrumented systems within a group of managed devices and distribute workload among the devices to meet both load balancing and data collection. A workload...
8949106 Just in time compiler in spatially aware emulation of a guest computer instruction set  
A selected group of Guest machine instructions in an emulation environment are translated to a semantic routine of Host machine instructions, wherein Guest cells corresponding to an opcode portion...
8949821 Cap file for the personalization of a java application  
A personalization method of one application capable of being executed on a Java card contains the successive steps of: generating a package containing mandatory components corresponding to the...
8943471 Initialization safety  
Embodiments of the disclosure are directed to inserting a declaration of a non-overwritable variable pointing to a current object in a source code, and inserting a code of storing a value...
8943484 Code generation method and information processing apparatus  
An information processing apparatus generates first and second operation trees representing a dependency relationship among the instructions included in a first code, and computes first and second...
8938727 Method for preventing software reverse engineering, unauthorized modification, and runtime data interception  
A method for preventing the unauthorized modification of a software or unauthorized modification of runtime data. According to this method, a converter, which is capable of converting the software...
8938728 Dynamic compiler program, dynamic compiling method and dynamic compiling device  
A dynamic compiler program product, method, and device for sequentially compiling a partial computer program in a computer. The program product causes the computer to: acquire respective values of...
8924944 Implementation of distributed methods that support generic functions  
Embodiments are directed to providing a generic software function for a plurality of data types in a distributed environment and to implementing type checking at compile time and at runtime. In...
8910138 Hot pluggable extensions for access management system  
A file containing code for customizing a server's functionality can be “hot plugged” into the server without requiring server restart. The file is added in a class path of its own. The server's...
8904384 Reducing data transfer overhead during live migration of a virtual machine  
A computer-implemented method is provided for reducing network traffic associated with live migration. The method comprises selecting a virtual machine on a first physical host for migration to a...
RE45278 Method and apparatus for changing microcode to be executed in a processor  
A Central Processing Unit (CPU) hotpatch circuit compares the run-time instruction stream against an internal cache. The internal cache stores embedded memory addresses with associated control...
8904368 Instantiating a composite application for different target platforms  
A method, system, and computer program product for instantiating a composite application for different target platforms. In an exemplary manner, a template that describes a composite application...
8898794 Efficient and secure data structure synchronization  
One embodiment of a computer-implemented data structure synchronization mechanism comprises an interface for accessing a data structure and storing ownership data in a shared memory location. The...
8898648 Methodology for fast detection of false sharing in threaded scientific codes  
A profiling tool identifies a code region with a false sharing potential. A static analysis tool classifies variables and arrays in the identified code region. A mapping detection library...
8887141 Automatically modifying a native code module accessed from virtual machine bytecode to determine execution information  
A system and method for automatically modifying a native code module accessed in a user software application are described herein. The user software application may include virtual machine...
8869123 System and method for applying a sequence of operations code to program configurable logic circuitry  
A method and system are provided for deriving a resultant software program from an originating software program that may include overlapping branch logic. The method may include deriving a...
8869124 Method and program product for costing and planning the re-hosting of computer-based applications  
A computer-implemented method and program product for estimating cost and/or time requirements for migrating an application from one platform to another. The method includes receiving...
8863088 Simulating a line of source code in a debugging tool  
A source line simulator system determines a line of source code that corresponds to a virtual return address in response to executing a debugging command on the source code. The simulator system...
8856761 Instruction processing method, instruction processing apparatus, and instruction processing program  
An instruction processing method includes generating a translated code block for an instruction, among instructions included in a target program to be executed and for which a number of executions...
8850410 System using a unique marker with each software code-block  
A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of...
8850574 Safe self-modifying code  
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for runtime language-independent sandboxing of software. In one aspect, a system implements an...
8850412 System and method for using aspects to generate event data records  
Methods and systems are described for generating event data records by using aspects. Cross cutting concerns are applied in order to generate the EDRs. In various embodiments, the EDRs are...
8850417 Method and framework for invisible code rewriting  
This invention relates to a method and framework for invisible code rewriting. A method, system, and computer program for allowing modification of executable program code in a computer platform...
8843944 Accelerated class check  
Determining a class of an object is disclosed. A pointer of the object is obtained. One or more bits that are not implemented as address bits are extracted from the pointer. The one or more bits...
8843911 Utilizing special purpose elements to implement a FSM  
Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose...
8843895 Debugger connection  
The subject matter of this specification can be embodied in, among other things, a method that includes establishing a connection with one or more virtual machines using a debugger protocol...
8839215 String cache file for optimizing memory usage in a java virtual machine  
A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java...
8838874 Method, program, and system for processing object in computer  
A method, an article of manufacture, and system for heapifying an object. The method includes: storing, in a working set, a first address of a certain object in a stack frame, copying the certain...