|
Match
|
Document |
Document Title |
|
|
7039911 |
Hybrid threads for multiplexing virtual machine
A virtual machine system residing on a native machine comprises application code in a virtual machine specific format, native methods in a native machine specific format, and a plurality of...
|
|
|
7036006 |
System to provide computing as a product using dynamic computing environments
A system enabling computing to be provided as a packaged product or as a remote resource to users. Computing is delivered as a product or a resource by providing dynamic computing environments to...
|
|
|
7036122 |
Device virtualization and assignment of interconnect devices
A method for assigning a device to a first virtual machine includes connecting the device, directly or indirectly, to a computer through an interconnect. The first virtual machine and a second...
|
|
|
7032230 |
Efficient virtual function calls for compiled/interpreted environments
Virtual function calls in hybrid compiled and interpreted computer programming environments are carried out efficiently by dual virtual function tables. Each class object generated is provided with...
|
|
|
7032107 |
Virtual partition for recording and restoring computer data files
Some computer operating systems do not permit application programs to perform certain tasks. If there is a desire to perform a forbidden task, a virtual partition ( 228 ) is created ( 610 ) in a...
|
|
|
7024668 |
Application execution apparatus and method
When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of...
|
|
|
7007197 |
Virtual logging system and method
A common transactional logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system....
|
|
|
7003768 |
Method and apparatus for class intialization barriers and access to class variables in multitasking virtual machines
One embodiment of the present invention provides a system for efficient class initialization barrier and access to class information private to a task that enables sharing between multiple...
|
|
|
7003778 |
Exception handling in java computing environments
Techniques for handling exceptions raised during the execution of Java computer programs are disclosed. The techniques can be used by a Java virtual machine to efficiently handle exceptions. A...
|
|
|
6996654 |
Systems and methods for generating multiple transaction identifiers to reduced latency in computer architecture
Systems and methods generate transaction identifiers. A plurality of available transaction identifiers are generated for use in identifying future transactions from a first bus. A new transaction...
|
|
|
6996829 |
Handling callouts made by a multi-threaded virtual machine to a single threaded environment
Techniques are provided for making call outs from a multi-threaded virtual machine to a server running in a master native thread. When a virtual machine thread that is not running in the master...
|
|
|
6996638 |
Method, system and program products for enhancing input/output processing for operating system images of a computing environment
An input/output subsystem is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An input/output subsystem image...
|
|
|
6993739 |
Method, structure, and computer program product for implementing high frequency return current paths within electronic packages
A method, structure and computer program product are provided for implementing high frequency return current paths within electronic packages. Electronic package physical design data is received...
|
|
|
6990663 |
Hypervisor virtualization of OS console and operator panel
A logically partitioned data processing system in which shared resources are emulated to provide each partition a separate copy of the shared resource is provided. In one embodiment, the logically...
|
|
|
6990532 |
Context-sensitive help for thin client-based business operations platform
An apparatus and method are provided to support the provision of context-sensitive help functions in a back-end HTML/XML server. The apparatus provides partner-sensitive help functions to users...
|
|
|
6990672 |
System and method for an extendable mobile communications device user interface
A system and method for an extendable software interface includes a software architecture for use in a mobile device having a processor and a memory device. The software architecture comprises a...
|
|
|
6978455 |
Teller/scanner system and method
A system and method for interfacing a single host application with multiple machines to be controlled by the host application via a local area network minimizes the complexity of dealing with...
|
|
|
6978447 |
Method and system for efficiently interpreting a computer program
A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or...
|
|
|
6978456 |
Methods and apparatus for numeric constant value inlining in virtual machines
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are disclosed. The improved frameworks provide a mechanism that...
|
|
|
6976254 |
Inter-method control transfer for execution engines with memory constraints
A bytecode execution system and method for increasing the execution speed of invoking and returning from Methods while minimizing the memory footprint required to support this. The system includes...
|
|
|
6976258 |
Providing quality of service guarantees to virtual hosts
A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes...
|
|
|
6971091 |
System and method for adaptively optimizing program execution by sampling at selected program points
A sampling-based system and method for adaptively optimizing a computer program executing in an execution environment that comprises one or more compiler devices for providing various levels of...
|
|
|
6970903 |
Distributed component system management using machine-independent activation requests
A distributed component system in which component object model (COM) clients can create components at run-time without knowledge of the specific names or capabilities of the network nodes servicing...
|
|
|
6957237 |
Database store for a virtual heap
A database store method and system for a virtual persistent heap may include an Application Programming Interface (API) that provides a mechanism to cache portions of the virtual heap into an...
|
|
|
6957427 |
Remote object activation in a distributed system
A distributed computer system uses a single interface at the client site to handle calls to call both active and passive remote objects. Accordingly, the calling process does not need to be aware...
|
|
|
6957428 |
Enhanced virtual machine instructions
Techniques for implementing virtual machine instructions suitable for execution in virtual machines are disclosed. The operations performed by conventional instructions can be performed by...
|
|
|
6948039 |
Data backup and restoration using dynamic virtual storage
A system is described including a processor, a storage system having one or more physical storage devices, and a controller coupled to the processor and the storage system. The controller maintains...
|
|
|
6944699 |
System and method for facilitating context-switching in a multi-context computer system
A virtual machine monitor (VMM) is included in a computer system that has a protected host operating system (HOS). A virtual machine running at least one application via a virtual operating system...
|
|
|
6941552 |
Method and apparatus to retain applet security privileges outside of the Java virtual machine
The Java Virtual Machine (JVM) can be decoupled from its Java-enabled browser. To maintain access to certain system resources (a “privilege”) by applets, each Java thread that enables the...
|
|
|
6941553 |
Hypertext concept notation for dynamically constructing a sentence to respond to a user request
Use of concepts to dynamically query a user and construct a sentence for responding to a user request. The use of hypertext concept notation permits the linking of related concepts through concept...
|
|
|
6934946 |
Lightweight native method invocation interface for java computing environments
Improved techniques for invocations of native methods in Java computing environments are disclosed. The techniques can be implemented in Java computing environments to facilitate efficient use of...
|
|
|
6934834 |
Computer program for controlling the manner in which an operating system launches a plurality of application programs
A computer program and method for controlling the manner in which an operating system associated with a computer launches a plurality of application programs. Briefly described, one of many...
|
|
|
6934821 |
Memory management apparatus, memory management method, memory management program and computer readable storage medium therein
A memory management method in which the memory area can be used efficiently, avoiding the overhead caused by copying to generate Java object. In a memory having a variable address memory area...
|
|
|
6931638 |
Method and apparatus to facilitate sharing optimized instruction code in a multitasking virtual machine
A method is provided that enables native code, dynamically compiled from platform-independent code by one task of a multitasking virtual machine, to be used by other tasks. The system interprets...
|
|
|
6931544 |
Method and apparatus for executing multiple JAVA(™) applications on a single JAVA(™) virtual machine
A modified JAVA(™) execution environment is described. The modified environment supports multiple JAVA(™) applications on a single JAVA(™) virtual machine (JVM). This modified environment...
|
|
|
6922832 |
Execution of dynamic services in a flexible architecture for e-commerce
A system for distributing services for execution by dynamically available resources is disclosed. A computational load of a service for execution is distributed among the dynamically available...
|
|
|
6918114 |
Method, apparatus, and program to keep a JVM running during the shutdown process of a Java based server executing daemon threads
A single normal Java thread referred to as a “waiter” thread is used to prevent premature exit of the Java Virtual Machine during the shutdown process of the server application by waiting for...
|
|
|
6912617 |
Altering virtual machine execution parameters at runtime
An existing neutral operating system (OS) signal is utilized to notify a virtual machine (VM) about a change to its execution parameters. The signal is predefined to indicate that an execution...
|
|
|
6910205 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions
Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into...
|
|
|
6907419 |
Method, system, and product for maintaining within a virtualization system a historical performance database for physical devices
A data processing system, method, and product are disclosed for maintaining a database of usage information of multiple, different physical devices. A virtualization system is provided interposed...
|
|
|
6907598 |
Method and system for compressing program code and interpreting compressed program code
A computer system and method for compressing an instruction stream and executing the compressed instruction stream without decompression. The invention utilizes a new pointer instruction, i.e., an...
|
|
|
6901591 |
Frameworks for invoking methods in virtual machines
Improved frameworks for implementing class files that are particularly useful in virtual machine based computing systems will be described. In one aspect of the invention, each method within a...
|
|
|
6895582 |
Method and apparatus for high assurance computing using virtual machines on general purpose computing resources
A system and method for enhancing the integrity of an avionics system which uses a pair dissimilar general purpose microprocessors, each running a virtual machine, compiled for its respective...
|
|
|
6892383 |
Hypervisor function sets
A method, system, and apparatus for informing a plurality of operating systems, each assigned to a separate partition within a logically partitioned data processing system, of which functions,...
|
|
|
6883039 |
Method for optimized processing of connections conducted outside a switching center
The method enables optimization of the processing of connections conducted outside a switching center in peripheral devices of a switching system, which provide no HW-orientated tasks on their...
|
|
|
6883170 |
Method and system to maintain a hierarchy of instantiated application objects and to enable recovery from an applications failure
A method of maintaining a hierarchy of application objects commences with the automatic detection of the exit of a process of a child application object in an unexpected manner. Responsive to the...
|
|
|
6883165 |
Apparatus and method for avoiding deadlocks in a multithreaded environment
An apparatus and method for avoiding deadlocks in a multithreaded environment is provided. The apparatus and method provide a mechanism by which multiple threads are allowed to call a method...
|
|
|
6880022 |
Transparent memory address remapping
A computer has a hardware memory arranged into portions that are separately addressable using first identifiers, which are represented using a first number of address bits. A subsystem that is able...
|
|
|
6874066 |
Caching mechanism for a virtual heap
A caching mechanism for a virtual persistent heap. A feature of a virtual persistent heap is the method used to cache portions of the virtual persistent heap into the physical heap. The caching...
|
|
|
6874014 |
Chip multiprocessor with multiple operating systems
Multiple processors are mounted on a single die. The die is connected to a memory storing multiple operating systems or images of multiple operating systems. Each of the processors or a group of...
|