| 6654906 |
Recovery from instruction fetch errors in hypervisor code |
| Nov-25-2003 |
A method, system, and apparatus for recovering form an instruction fetch error is provided. In one embodiment, a data processing system maintains a primary copy and an alternate copy of a set of instructions... |
| 6654778 |
Method and apparatus for avoiding function activation and interpretation overhead for calls to selected java methods in a java virtual machine interpreter |
| Nov-25-2003 |
A method and apparatus for a process in a computer for processing a method that performs a function. A determination is made as to whether the method is to be executed normally when the method is loaded.... |
| 6651123 |
File system locking |
| Nov-18-2003 |
The present invention utilizes a file locking emulator between an application program and an operating system. The file locking emulator comprises an application program interface and a file lock supervisor.... |
| 6651080 |
Techniques for implementing pluggable virtual machines |
| Nov-18-2003 |
Techniques for developing and exchanging virtual machine implementations and/or support library implementations are described. In one embodiment, the virtual machine design specifies a set of functions... |
| 6615279 |
Central and distributed script servers in an object oriented processor array |
| Sep-2-2003 |
An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. According to the... |
| 6615182 |
System and method for defining the organizational structure of an enterprise in a performance evaluation system |
| Sep-2-2003 |
An organizational structure of an enterprise is defined in a performance evaluation system by storing a plurality of user-defined levels. A user-defined hierarchy is stored for the levels. A plurality... |
| 6611858 |
Garbage collection method for time-constrained distributed applications |
| Aug-26-2003 |
A method for executing distributed processes on garbage collecting virtual machines. More particularly, garbage collection is delivered as a function of certain timing variables such as the time until... |
| 6601081 |
Method and apparatus for context maintenance in windows |
| Jul-29-2003 |
A computer system includes a global machine for providing a virtual machine for a plurality of applications programs, including a calling applications program and a called applications program which is... |
| 6591416 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| Jul-8-2003 |
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... |
| 6574734 |
Method and apparatus for securing access to automotive devices and software services |
| Jun-3-2003 |
A method and apparatus in a computing platform located in an vehicle for restricting access to a plurality of software components, wherein the plurality of software components are used to interface with... |
| 6574718 |
Excessive spin detection and avoidance for systems using a least recently used page replacement algorithm |
| Jun-3-2003 |
A system and method for eliminating excessive spin conditions on systems implementing a LRU algorithm. This is achieved by limiting the amount of time a LRU task is allowed to run in any one invocation.... |
| 6574652 |
Intrinsically safe communication and control system for use in hazardous locations including monotoring device with intrinsically safe fluorescent tube backlit |
| Jun-3-2003 |
An intrinsically safe data acquisition system is disclosed for use in hazardous locations. The system includes a driller's console that itself is intrinsically safe and includes a large LCD monitor, keypad... |
| 6574628 |
System for distributed task execution |
| Jun-3-2003 |
Tasks can be done on a network of multiple computers interconnected by communication links. At each of the computers, Knowbot programs may be received and transmitted on the communication links, and may... |
| 6571274 |
Clustered enterprise Java.TM. in a secure distributed processing system |
| May-27-2003 |
A clustered enterprise Java.TM. distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer... |
| 6567897 |
Virtualized NVRAM access methods to provide NVRAM CHRP regions for logical partitions through hypervisor system calls |
| May-20-2003 |
A method, system, and computer program product for enforcing logical partitioning of a shared device to which multiple partitions within a data processing system have access is provided. In one embodiment,... |
| 6567837 |
Object oriented processor arrays |
| May-20-2003 |
An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. The object oriented... |
| 6557023 |
Method and apparatus for avoiding array class creation in virtual machines |
| Apr-29-2003 |
Embodiments of the invention comprise a method and apparatus for avoiding array class creation in, for example, virtual machines for object-oriented programming languages. Embodiments of the invention... |
| 6553426 |
Method apparatus for implementing multiple return sites |
| Apr-22-2003 |
Methods and apparatus for efficiently enabling an alternate return address associated with a function call to essentially be stored such that the alternate return address may be readily accessed are disclosed.... |
| 6535932 |
Data processing apparatus and method in which a logical device control program analyzes an inputted job, and storage medium storing a program therefor |
| Mar-18-2003 |
There is provided a multi-functional peripheral which is easy for user to use. In the multi-functional peripheral, after a logical device control program retaining a function of a logical device to which... |
| 6532531 |
Method frame storage using multiple memory circuits |
| Mar-11-2003 |
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.... |
| 6532465 |
Operational system for operating on client defined rules |
| Mar-11-2003 |
The disclosure includes a computational system implemented with respect to a novel computational architecture for operating an externally-defined data based on client-defined rules. In one of the implementations,... |
| 6530078 |
Virtual machines in OS/390 for execution of any guest system |
| Mar-4-2003 |
A method and system comprising a single IBM S/390 computer architecture running an OS/390 operating system, and at least two guest systems executing within the S/390 computer architecture. Each guest system... |
| 6513156 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| Jan-28-2003 |
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... |
| 6496847 |
System and method for virtualizing computer systems |
| Dec-17-2002 |
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... |
| 6466975 |
Systems and methods for virtual population mutual relationship management using electronic computer driven networks |
| Oct-15-2002 |
A method and system for creating and managing Virtual Population mutual relationships is disclosed. The method uses a Rich Semantic Model component, expert system components, and various interface components... |
| 6442572 |
Method of and computer system for performing a transaction on a database |
| Aug-27-2002 |
A method of performing a transaction on a database. A number of transactions are available to be performed on said database. At least one of said transactions may only be performed if corresponding requirements... |
| 6425023 |
Method and system for gathering and buffering sequential data for a transaction comprising multiple data access requests |
| Jul-23-2002 |
Disclosed is a bridge system for processing read and write transactions over a bus in which in a preferred embodiment continuous read data obtained from a target device in a number of separate read operations... |
| 6421739 |
Fault-tolerant java virtual machine |
| Jul-16-2002 |
A method for providing a first JVM with support for fault tolerance by using information maintained by the first JVM to checkpoint objects that are created, modified, and/or deleted during the process... |
| 6415317 |
Software system for reducing the appearance of latency in a multi-user environment |
| Jul-2-2002 |
The present invention provides a software system used for transmission of information between multiple users interacting on a distributed computer network such as the Internet. The system comprises a central... |
| 6411697 |
System and method for providing customer personalized and modifiable subscriber services |
| Jun-25-2002 |
A telephone system provides subscribers with access to a service provider's platform logic and data implemented in any runtime environment. In one embodiment, the service logic is embodied in Java applets... |
| 6401109 |
Virtual socket for JAVA interprocess communication |
| Jun-4-2002 |
A virtual socket replaces the usual JAVA physical socket for interprocess communication between two JAVA processes resident on a single system. The virtual socket is created by loading and making use of... |
| 6400820 |
Java enabled groupware |
| Jun-4-2002 |
A system for operating a call center comprising workstations and corresponding telephones connected to a telephony private branch switch. The system comprising: a telephony server, connected between the... |
| 6397311 |
System and method for defragmenting a file system |
| May-28-2002 |
A system and method of defragmenting a file system is described which includes the steps of building a block descriptor array and reading a portion of the file system to a section of RAM creating new free... |
| 6397242 |
Virtualization system including a virtual machine monitor for a computer with a segmented architecture |
| May-28-2002 |
In a computer that has hardware processor, and a memory, the invention provides a virtual machine monitor (VMM) and a virtual machine (VM) that has at least one virtual processor and is operatively connected... |
| 6385764 |
Method and apparatus for improving invocation speed of Java methods |
| May-7-2002 |
A method and apparatus for executing a method. A bytecode invoking a method is detected. A method block is located associated with the method, wherein the method block includes an identification of an... |
| 6374286 |
Real time processor capable of concurrently running multiple independent JAVA machines |
| Apr-16-2002 |
Multiple Java Virtual Machines (JVMs) operate on a single direct execution JAVA processor with each JVM operating in a separate time slice called a partition. Each JVM has its own data and control structures... |
| 6363409 |
Automatic client/server translation and execution of non-native applications |
| Mar-26-2002 |
A system for client/server translation and execution of non-native applications. Service requests within non-native (e.g. 16-bit) applications are translated to call 32-bit equivalents within a native... |
| 6356863 |
Virtual network file server |
| Mar-12-2002 |
A virtual file server for generating content data in response to computer operating system requests involving a remote file system. According to a preferred embodiment, the virtual file server receives... |
| 6351831 |
Storage network cabling verification system |
| Feb-26-2002 |
A method and apparatus for determining proper cabling and identical device locations between two controllers in a RAID system. Each controller first obtains the port names to which it is attached. The... |
| 6349344 |
Combining multiple java class files into a run-time image |
| Feb-19-2002 |
Combining multiple Java class files into a run-time image is disclosed. The run-time image of the Java class files is such that class files are in a preloaded and preparsed state for a Java virtual machine.... |
| 6343308 |
Systems, methods and computer programs for mixing different versions of Java classes |
| Jan-29-2002 |
Methods, systems and computer program products execute an application within a first version of a runtime system, wherein the application includes at least one call to an object class of a second version... |
| 6339788 |
Method for encapsulating hardware to allow multi-tasking of microcode |
| Jan-15-2002 |
The problem with sharing or multi-tasking a single microprocessor across multiple ports is that it requires an elaborate and costly effort to adapt, modify, and rewriting of existing microcode. Extensive... |
| 6339782 |
Persistence mechanism and method for objects |
| Jan-15-2002 |
A method and apparatus for providing persistence in a Java environment is provided. The method and apparatus provide object persistence in way that can be adapted for use in a wide variety of situations.... |
| 6324443 |
Robot control apparatus |
| Nov-27-2001 |
An robot control apparatus with a teaching operation panel capable of making graphic display. The teaching operation panel comprises a processor, a flash memory, a DRAM, a communication port, a touch panel,... |
| 6314445 |
Native function calling |
| Nov-6-2001 |
A method and system of processing within a Java Virtual Machine on a computer system, a native function call instruction of a dynamic parameter set type and contained in a Java byte code application. The... |
| 6298434 |
Data processing device for processing virtual machine instructions |
| Oct-2-2001 |
A preprocessor is functionally inserted between a memory and a processor core. The preprocessor fetches virtual machine instructions, like Java instructions, from the memory and from them it generates... |
| 6292883 |
Converting program-specific virtual machine instructions into variable instruction set |
| Sep-18-2001 |
A source program is executed on microcontroller core 114 of a processing unit 100. The core 114 is capable of native instructions from a predetermined set of micro-controller specific instructions. In... |
| 6275787 |
Method for merging repository updates with incomplete work in progress |
| Aug-14-2001 |
In a computing system executing a repository program, a computer-implemented method is disclosed for merging updates to models stored in the repository with a user's incomplete work-in-progress currently... |
| 6263384 |
First and second virtual serial ports utilized to perform virtual transmissions through parallel port via first and second transmission/reception buffer region |
| Jul-17-2001 |
A virtual transmission system comprises a first and second virtual serial ports; a first transmission/reception buffer region set with the first virtual serial port as a write port and the second virtual... |
| 6256657 |
Cross-domain data transfer using deferred page remapping |
| Jul-3-2001 |
A cross-domain data transfer technique is disclosed in which page remapping operations are eliminated in situations where physical memory addresses can be passed across domains. By passing physical memory... |