VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT

CL 718 SC 1
6256637 Transactional virtual machine architecture
Jul-3-2001 A virtual machine computer includes multiple threads and can support multiple simultaneous workspaces. Within each workspace, multiple threads are able to access objects simultaneously. Threads are orthogonal...
6253224 Method and system for providing a hardware machine function in a protected virtual machine
Jun-26-2001 This invention describes a method and system for virtualizing an internal capability of a computing system; specifically, the invention describes a method and system for establishing a virtual machine...
6223202 Virtual machine pooling
Apr-24-2001 A technique, system, and computer program for enabling multiple virtual machines to execute on a single server, using virtual machine pooling. This will result in a more scalable network environment, increasing...
6167565 Method and system of custom marshaling of inter-language parameters
Dec-26-2000 A computer-based custom marshaling method and system for custom marshaling of parameters during invocation of functions implemented in a second language by computer programs implemented in an first language....
6157948 Program reception/execution apparatus which can start execution of program even when only part of program is received, and program transmitter for it
Dec-5-2000 When a program transmission apparatus divides a program into a plurality of partial programs before transmission, a program reception execution apparatus executes a partial program when the partial program...
6151618 Safe general purpose virtual machine computing system
Nov-21-2000 A safe general purpose virtual machine computing system having a general purpose memory protection model that is hardware architecture and programming language independent. The safe general purpose virtual...
6134602 Application programming interface enabling application programs to group code and data to control allocation of physical memory in a virtual memory system
Oct-17-2000 An application programming interface (API) enables application programs in a multitasking operating environment to classify portions of their code and data in a group that the operating system loads into...
6119223 Map unit having rapid misprediction recovery
Sep-12-2000 A processor employing a map unit including register renaming hardware is shown. The map unit may assign virtual register numbers to source registers by scanning instruction operations to detect intraline...
6118940 Method and apparatus for benchmarking byte code sequences
Sep-12-2000 Method and apparatus for creating benchmark programs for the analysis of java virtual machine implementations are implemented. Java applications and applets are compiled into an intermediate code referred...
6098102 Selective downloading of file types contained in hypertext documents transmitted in a computer controlled network
Aug-1-2000 A data processor controlled user interactive display system for displaying hypertext documents, each including a sequence of display screen paces received over a communications network such as the World...
6085303 Seralized race-free virtual barrier network
Jul-4-2000 Improved method and apparatus for facilitating barrier and eureka synchronization in a massively parallel processing system. The present barrier/eureka synchronization mechanism provides a partitionable,...
6081896 Cryptographic processing system with programmable function units and method
Jun-27-2000 A programmable cryptographic system (100) provides high performance cryptographic processing support for cryptographic algorithms. Two or more independent cryptographic algorithms may be performed at the...
6078974 Method and apparatus for extension of bi-directional open collector signals in a multiplexed data transmission system
Jun-20-2000 An apparatus, method, and system for providing a virtual open collector circuit for a connection between a computer and computer peripherals, such as a mouse or keyboard, where peripheral data is transferred...
6058466 System for allocation of execution resources amongst multiple executing processes
May-2-2000 A system of executing coded instructions in a dynamically configurable multiprocessor having shared execution resources including steps of placing a first processor in an active state upon booting of the...
6052712 System for barrier synchronization wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each subsequent phase
Apr-18-2000 A barrier synchronization system in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing...
6031973 Robot and its controller method
Feb-29-2000 A robot controller and its control method use a generic personal computer and a PC operating system. The controller 10 comprises the following: a task-switching unit 30 that switches tasks on a pre-emptive...
6026490 Configurable cryptographic processing engine and method
Feb-15-2000 A configurable cryptographic processing engine (100) provides high performance cryptographic processing support for symmetric combiner type cryptographic algorithms. As many as two independent cryptographic...
6021414 Single transaction technique for a journaling file system of a computer operating system
Feb-1-2000 A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system...
6016505 Program product to effect barrier synchronization in a distributed computing environment
Jan-18-2000 A barrier synchronization program product in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing...
6016503 Methods, systems and computer program products for preemptive avoidance of constraints for shared resources
Jan-18-2000 Methods, systems (apparatus) and computer program products are provided which control access to a shared resource in a data processing system by predicting utilization of the shared resource based upon...
6016395 Programming a vector processor and parallel programming of an asymmetric dual multiprocessor comprised of a vector processor and a risc processor
Jan-18-2000 The present invention provides a new programming language which. is a superset of C++ optimized for writing vectorized dual-threaded programs on the MSP media processor. This invention discloses novel...
6006171 Dynamic maintenance management system
Dec-21-1999 A computerized maintenance management system for the process control environment which integrates a CMMS system with a process control system. The system includes configurator software which allows users...
6003038 Object-oriented processor architecture and operating method
Dec-14-1999 A class structure of an object-oriented program system is optimized for hardware and implemented as a hardware system in an object-oriented processor. For example, a class structure derived from a Java...
5999988 Method and apparatus for generating and employing a run-time generated stub to reference an object in object oriented systems
Dec-7-1999 The method and apparatus for generating and employing a run-time generated stub to reference an object in an object oriented system. This method and apparatus represents in a first virtual machine a remote...
5996017 Method for information exchange in the customer/server mode between stations connected by a communication network
Nov-30-1999 A method for information exchange in the customer/server mode between stations connected by a communication network is described. An emulated server (SEM) is provided at at least certain stations. The...
5991820 Method for operating multiple processes using message passing and shared memory
Nov-23-1999 In the system of the present invention, a time critical program operating in a window system environment is implemented. The application program containing time critical procedures is divided functionally...
5982814 Dynamic control of processor utilization by a host signal processing modem
Nov-9-1999 A host signal processor (HSP) modem which includes procedures executed in response to interrupts has a CPU utilization control procedure which uses the numbers of clock cycles associated with modem tasks...
5973466 Operating information setting and management method and apparatus of numerical control apparatus
Oct-26-1999 A database, in which information an NC apparatus needs in machining products is accumulated for each product, is set in a hard disk connected to the NC apparatus. In this database, products are represented...
5966714 Method and apparatus for scaling large electronic mail databases for devices with limited storage
Oct-12-1999 A method and an apparatus for scaling E-mail (electronic mail) address book databases for devices with limited storage capacity and synchronization of a first set of mail with a second set of mail at the...
5961582 Distributed and portable execution environment
Oct-5-1999 A method and system for providing access to resources at a host computer to a remote user, without requiring the remote user to have detailed knowledge of the host computer. The system includes a host...
5956495 Method and system for processing branch instructions during emulation in a data processing system
Sep-21-1999 A series of guest instructions including at least one guest branch instruction and other guest instructions are stored in memory. In addition, one or more semantic routines that are formed of native instructions...
5948065 System for managing processor resources in a multisystem environment in order to provide smooth real-time data streams while enabling other types of applications to be processed concurrently
Sep-7-1999 A system within a multisystem environment is selected to run a real-time application. The selection process looks for a system in which the amount of a processor resource for delivering a real-time data...
5946487 Object-oriented multi-media architecture
Aug-31-1999 An object-oriented, multi-media architecture provides for real-time processing of an incoming stream of pseudo-language byte codes compiled from an object-oriented source program. The architecture includes...
5931903 Computer system data I/O by reference among multiple CPUS
Aug-3-1999 An apparatus and method for getting descriptors to data and passing the descriptors among data sources and sinks, thereby avoiding copying the data among the data sources and sinks. The data source/sink...
5928321 Task and stack manager for digital video decoding
Jul-27-1999 A reduced instruction set CPU is programmed to provide software-controlled task management, a stack, and to manage virtual instruction memory. The CPU performs a task management procedure in which the...
5925108 Event notification in a computer system
Jul-20-1999 A system and method separate the order in which event handlers register from the order in which the event handlers are notified of events. This allows any convenient registration order to be used together...
5925102 Managing processor resources in a multisystem environment in order to provide smooth real-time data streams, while enabling other types of applications to be processed concurrently
Jul-20-1999 A system within a multisystem environment is selected to run a real-time application. The selection process looks for a system in which the amount of a processor resource for delivering a real-time data...
5914874 Automatic application restarting system and method
Jun-22-1999 In a multi-tasking operating system, when an application has terminated, a termination discriminator designating section designates a termination discriminator (termination code) the content of which indicates...
5913073 Input/output driver for benchmark testing
Jun-15-1999 A benchmark testing system for evaluating the performance of large capacity disk storage systems with multiple disk controllers operating under a main operating system. The benchmark test utilizes a number...
5913064 Method for generating instructions for an object-oriented processor
Jun-15-1999 A method for generating code for an object-oriented processor is disclosed. An instruction table is initialized to include a plurality of instructions for an object-oriented processor, each of the plurality...
5913023 Method for automated generation of tests for software
Jun-15-1999 A method for automated generation of tests for software comprises the steps of establishing a set of formal generative requirements; establishing a set of formal constraining requirements; developing information...
5911078 Method for multithreaded disk drive operation in a computer system
Jun-8-1999 The present invention uses multithreaded interrupt processing to permit simultaneous activation of multiple disk drives in a computer system. A data transfer request from an application software program...
5911077 System for multithreaded disk drive operation in a computer system
Jun-8-1999 The present invention uses multithreaded interrupt processing to permit simultaneous activation of multiple disk drives in a computer system. A data transfer request from an application software program...
5911067 Method and apparatus for improved application program switching on a computer-controlled display system
Jun-8-1999 A method and apparatus for transferring control between application programs. A messaging means is provided which allows a first application program to indicate to the messaging means that a second application...
5901325 Extended addressing to multiple devices on a single parallel I/O port
May-4-1999 The present invention, Extended Port Addressing (EPA), is a physical link layer communication protocol for enumeration of more than one device attached to the same parallel port on a desktop personal computer....
5901315 Method for debugging a Java application having native method dynamic load libraries
May-4-1999 A method for debugging a target application comprising Java code having native method dll's associated therewith. The method is carried out in a computer having an operating system, a system debug application...
5901312 Providing application programs with unmediated access to a contested hardware resource
May-4-1999 A system and method are disclosed for executing, in a multitasking operating system, an application program that accesses a protected resource directly without mediation by the operating system. For example,...
5898855 Control method for virtual machine running time in virtual machine system
Apr-27-1999 A virtual machine system capable of considerably improving its performance by preventing a variation of time slice values of logical processors and strictly ensuring the concurrent running of a plurality...
5897662 Pseudo-random address generation mechanism that reduces address translation time
Apr-27-1999 It is known that virtual memory segments that are allocated together tend to be used together. With existing sequential address allocation mechanisms, this in turn means that programs tend to end up using...
5896520 Virtual computer system of multi-processor constitution
Apr-20-1999 A virtual computer system of a multi-processor arrangement reduces the overhead of XPTLB processing. The processing of a PTLB (translation look-aside buffer processing) is controlled using IP dispatch...