VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT

CL 718 SC 1
7043726 Binding of processes in network systems
May-9-2006 Binding processes in a network system involves monitoring the status of RMI processes by running a thread associated with a parent process. Each parent process in the network system is associated with...
7043725 Two tier arrangement for threads support in a virtual machine
May-9-2006 A software system with a two tier arrangement for threads support that enhances the adaptability of a virtual machine to differing platforms. The software system includes a virtual machine with a threads...
7039911 Hybrid threads for multiplexing virtual machine
May-2-2006 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 execution entities...
7036122 Device virtualization and assignment of interconnect devices
Apr-25-2006 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 virtual...
7036006 System to provide computing as a product using dynamic computing environments
Apr-25-2006 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 users...
7032230 Efficient virtual function calls for compiled/interpreted environments
Apr-18-2006 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 a compiled...
7032107 Virtual partition for recording and restoring computer data files
Apr-18-2006 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
Apr-4-2006 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 a resource...
7007197 Virtual logging system and method
Feb-28-2006 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. In reality,...
7003778 Exception handling in java computing environments
Feb-21-2006 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 method descriptor...
7003768 Method and apparatus for class intialization barriers and access to class variables in multitasking virtual machines
Feb-21-2006 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 tasks/virtual...
6996829 Handling callouts made by a multi-threaded virtual machine to a single threaded environment
Feb-7-2006 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 native...
6996654 Systems and methods for generating multiple transaction identifiers to reduced latency in computer architecture
Feb-7-2006 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 identifier...
6996638 Method, system and program products for enhancing input/output processing for operating system images of a computing environment
Feb-7-2006 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 is...
6993739 Method, structure, and computer program product for implementing high frequency return current paths within electronic packages
Jan-31-2006 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 for identifying...
6990672 System and method for an extendable mobile communications device user interface
Jan-24-2006 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 plurality...
6990663 Hypervisor virtualization of OS console and operator panel
Jan-24-2006 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 partitioned...
6990532 Context-sensitive help for thin client-based business operations platform
Jan-24-2006 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 that have...
6978456 Methods and apparatus for numeric constant value inlining in virtual machines
Dec-20-2005 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 will generally...
6978455 Teller/scanner system and method
Dec-20-2005 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 multiple...
6978447 Method and system for efficiently interpreting a computer program
Dec-20-2005 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 more...
6976258 Providing quality of service guarantees to virtual hosts
Dec-13-2005 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 service...
6976254 Inter-method control transfer for execution engines with memory constraints
Dec-13-2005 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 a virtual...
6973648 Method and device to process multidimensional array objects
Dec-6-2005 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 which constitute...
6971091 System and method for adaptively optimizing program execution by sampling at selected program points
Nov-29-2005 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 program...
6970903 Distributed component system management using machine-independent activation requests
Nov-29-2005 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 that...
6961933 Representation of Java data types in virtual machines
Nov-1-2005 Improved techniques for representation of Java data types in Java computing environments are disclosed. A word consisting of four bytes is used to represent primitive and non-primitive Java data types....
6957427 Remote object activation in a distributed system
Oct-18-2005 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 of distinctions...
6957428 Enhanced virtual machine instructions
Oct-18-2005 Techniques for implementing virtual machine instructions suitable for execution in virtual machines are disclosed. The operations performed by conventional instructions can be performed by relatively fewer...
6957237 Database store for a virtual heap
Oct-18-2005 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 in-memory...
6950923 Method frame storage using multiple memory circuits
Sep-27-2005 A memory architecture in accordance with an embodiment of the present invention improves the speed of method invocation. Specifically, method frames of method calls are stored in two different memory circuits....
6948039 Data backup and restoration using dynamic virtual storage
Sep-20-2005 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 a virtual...
6944699 System and method for facilitating context-switching in a multi-context computer system
Sep-13-2005 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 is connected...
6941553 Hypertext concept notation for dynamically constructing a sentence to respond to a user request
Sep-6-2005 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 identifiers....
6941555 Clustered enterprise Java™ in a secure distributed processing system
Sep-6-2005 A clustered enterprise distributed processing system. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a virtual machine...
6941552 Method and apparatus to retain applet security privileges outside of the Java virtual machine
Sep-6-2005 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 privilege will...
6934945 Method and apparatus for controlling communications
Aug-23-2005 The present invention relates to preparing and processing information to be communicated via a network or to or from other data carriers. For implementation of a novel "virtual machine" of the present...
6934946 Lightweight native method invocation interface for java computing environments
Aug-23-2005 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 methods...
6934834 Computer program for controlling the manner in which an operating system launches a plurality of application programs
Aug-23-2005 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 possible embodiments...
6934821 Memory management apparatus, memory management method, memory management program and computer readable storage medium therein
Aug-23-2005 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 where a Java...
6931638 Method and apparatus to facilitate sharing optimized instruction code in a multitasking virtual machine
Aug-16-2005 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 the platform-independent...
6922832 Execution of dynamic services in a flexible architecture for e-commerce
Jul-26-2005 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 resources...
6912617 Altering virtual machine execution parameters at runtime
Jun-28-2005 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 parameter...
6910205 Interpreting functions utilizing a hybrid of virtual and native machine instructions
Jun-21-2005 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 native...
6907600 Virtual translation lookaside buffer
Jun-14-2005 In one embodiment, a method for supporting address translation in a virtual-machine environment includes creating a guest translation data structure to be used by a guest operating system for address translation...
6907598 Method and system for compressing program code and interpreting compressed program code
Jun-14-2005 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 "Echo"...
6907419 Method, system, and product for maintaining within a virtualization system a historical performance database for physical devices
Jun-14-2005 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 between...
6901591 Frameworks for invoking methods in virtual machines
May-31-2005 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 class file...
6895582 Method and apparatus for high assurance computing using virtual machines on general purpose computing resources
May-17-2005 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 processor,...
6892383 Hypervisor function sets
May-10-2005 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, provided...