| 6311225 |
Method and apparatus for transferring data between process modules |
| Oct-30-2001 |
A method and apparatus for implementing a process having at least one process step, and for transferring data between process steps. The apparatus includes a processor and a processor-readable memory for... |
| 6289391 |
System and method for performing external procedure calls from a server program to a client program while both are running in a heterogeneous computer |
| Sep-11-2001 |
In a heterogeneous computer system including at least one Client CPU, at least one Server CPU and a common memory disposed therebetween for storing first and second operating systems that control operation... |
| 6279032 |
Method and system for quorum resource arbitration in a server cluster |
| Aug-21-2001 |
A method and system for selecting a set of systems (nodes) for a server cluster from at least two non-communicating sets of systems. A persistent storage device with cluster configuration information therein... |
| 6275828 |
Method of providing persistence to object in C++ object oriented programming system |
| Aug-14-2001 |
The present invention provides a method of providing persistence to objects which are to be created in a C++ application program, which may present to an user an interface for creating persistent objects... |
| 6266716 |
Method and system for controlling data acquisition over an information bus |
| Jul-24-2001 |
A group of protocols is described that establish an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or... |
| 6266713 |
Field upgradeable dynamic data exchanger server |
| Jul-24-2001 |
A dynamic data exchange (DDE) server (100) which allows external programs to access power management data is presented. The DDE server (100) provides a mnemonic cross reference between register items and... |
| 6247064 |
Enqueue instruction in a system architecture for improved message passing and process synchronization |
| Jun-12-2001 |
A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry... |
| 6243736 |
Context controller having status-based background functional task resource allocation capability and processor employing the same |
| Jun-5-2001 |
A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) memory that contains contexts corresponding to... |
| 6230312 |
Automatic detection of per-unit location constraints |
| May-8-2001 |
An automatic distributed partitioning system ("ADPS") automatically detects location constraints on the placement of units of an application program in a distributed computing environment. From a programmer,... |
| 6212572 |
Device for the utilization of exported pseudosockets |
| Apr-3-2001 |
The present invention concerns a device permitting the utilization of a remote procedure call of open systems employing the socket process in a proprietary application, utilizing primitives which do not... |
| 6195646 |
System and method for facilitating the valuation and purchase of information |
| Feb-27-2001 |
The present invention is directed to information valuation, negotiation and transaction. A supplier determines one or more pricing models to govern the purchase of some information. The price of that information... |
| 6192418 |
System and method for performing external procedure calls from a client program to a server program while both are operating in a heterogenous computer |
| Feb-20-2001 |
There is provided a system and method in a heterogeneous multiprocessing system for performing external procedure calls from a Client Program to a Server Program, both of which are stored in a common memory.... |
| 6170045 |
Cross-system data piping using an external shared memory |
| Jan-2-2001 |
Data is written to and read from a shared pipe by applications of multiple systems. At least one shared pipe is located within an external shared memory coupled to one or more central processing complexes.... |
| 6167563 |
Method and system for building components in a framework useful in developing integrated business-centric applications |
| Dec-26-2000 |
The method and system of the present invention solves the problems of the prior art by creating several components to detect and correct an out of date component. A component is considered out of date... |
| 6163801 |
Dynamic communication between computer processes |
| Dec-19-2000 |
A method of communication in a distributed computing environment includes storing information in a first memory segment on a first computer system in the distributed computing environment. A second memory... |
| 6141697 |
System and method for performing external procedure calls in heterogeneous computer systems utilizing program stacks |
| Oct-31-2000 |
A method is disclosed for performing function calls from a first program operating under control of a first operating system running on a first CPU; to a second program operating under control of a second... |
| 6119147 |
Method and system for computer-mediated, multi-modal, asynchronous meetings in a virtual space |
| Sep-12-2000 |
A computer-supported collaborative work environment allows for computer-mediated, multi-modal, asynchronous meetings in a virtual space that enables, recording, reviewing and augmenting meetings that take... |
| 6108693 |
System and method of data communication in multiprocessor system |
| Aug-22-2000 |
A multiprocessor system has a transmitting processor and a receiving processor. In response to a transmission request, the transmitting processor implements means for selecting one of two communication... |
| 6094675 |
Electronic discussion system for exchanging information among users |
| Jul-25-2000 |
An electronic discussion system of the client/server structure for an electronic exchange of messages which are presented by a plurality of users and shown on a display of a client computer, wherein 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... |
| 5978857 |
Multimedia driver having reduced system dependence using polling process to signal helper thread for input/output |
| Nov-2-1999 |
An enhanced multimedia device driver for personal computers includes a polling process which performs polling of the hardware devices. The device driver creates a helper thread for each hardware device... |
| 5968136 |
Apparatus and method for secure device addressing |
| Oct-19-1999 |
A method for securely accessing a peripheral device at an absolute address is disclosed. A computer program is executed to request from an operating system a memory access object including a procedure... |
| 5930817 |
Method and system including operation information accessible by a system on a network utilizing a file access command of a host operating system |
| Jul-27-1999 |
A data storage managing system and method in which a HOST system obtains operation information of a storage device from a system connected to a network without the need for a specific device driver are... |
| 5881286 |
Method and apparatus for space efficient inter-process communications |
| Mar-9-1999 |
A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e.g.... |
| 5848295 |
System for allocating common memory in cache such that data is maintained when exiting first programming structure and entering second programming structure |
| Dec-8-1998 |
A method and means for allocating memory for a multiple program structure is described. The present invention includes a method and means for specifying a connection between the programming structures.... |
| 5813004 |
Partitioning and sorting logical units of data prior to reaching an end of the data file |
| Sep-22-1998 |
A data partitioning technique for use in sorting data records of a data file. A plurality of data records is retrieved from the file until a trigger condition is satisfied. For example, data is retrieved... |
| 5771383 |
Shared memory support method and apparatus for a microkernel data processing system |
| Jun-23-1998 |
A data processing system and method provide for sharing a partition of a memory in the system between a first task and thread and a second task and thread, so as to more efficiently enable adaptive sharing... |
| 5752254 |
Method and system for controlling clipboards in a shared application progam |
| May-12-1998 |
A group editor has a communication unit, an internal clipboard control unit, a system clipboard control unit, and an internal clipboard. The group editor operates to share the results of input and editing... |
| 5737605 |
Data processing system for sharing instances of objects with multiple processes |
| Apr-7-1998 |
The present invention provides a computer system and method of controlling such a system, where the system includes an operating system and memory controlled by the operating system. An allocation means... |
| 5682534 |
Transparent local RPC optimization |
| Oct-28-1997 |
A method for managing communication between a client process and a server process in a distributed computing environment, the client process residing on a host computer that is connected to a physical... |
| 5673394 |
Method of sharing memory between an operating system and an application program |
| Sep-30-1997 |
An improved method for the sharing of data among a file server, a file system, and a network driver executing on a computer is provided. The file system allocates cache buffers to be used in reading from... |
| 5630134 |
Inter-processor exclusive control apparatus for enabling one of a plurality of processors execute an executable unit process |
| May-13-1997 |
A multiprocessor system employs an inter-processor exclusive control apparatus. The inter-processor exclusive control apparatus has local areas formed in local memories, respectively, or in a shared memory,... |
| 5625804 |
Data conversion in a multiprocessing system usable while maintaining system operations |
| Apr-29-1997 |
In a multiprocessing system, data which is stored on an external storage media and shared by a plurality of processors is converted from an old format to a new format without bringing the multiprocessing... |
| 5596745 |
System and procedure for concurrent database access by multiple user applications through shared connection processes |
| Jan-21-1997 |
A system for managing database connections between concurrent user applications and a plurality of databases in a database processing system. This method minimizes the number of connections made to a database... |
| 5566302 |
Method for executing operation call from client application using shared memory region and establishing shared memory region when the shared memory region does not exist |
| Oct-15-1996 |
The present invention provides an elegant and simple way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations,... |
| 5535390 |
Method for reusing temporaries and reclaiming shared memory |
| Jul-9-1996 |
Methods for shared memory reclamation and local reuse and their combination, and methods for transforming function definitions in an object-oriented programming environment such that said shared memory... |
| 5446842 |
Object-oriented collaboration system |
| Aug-29-1995 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative framework architecture to provide concurrent access to a framework application by multiple... |
| 5437036 |
Text checking application programming interface |
| Jul-25-1995 |
An application programming interface for providing functionality between an program and a text checking engine that test words from the program for correctness. A preferred embodiment of the interface... |
| 5437031 |
Interprocess communications control system |
| Jul-25-1995 |
The improved system for controlling the interprocess communications between a managing process which is a process for managing a plurality of client processes that transmits data to and from the managing... |
| 5434975 |
System for interconnecting a synchronous path having semaphores and an asynchronous path having message queuing for interprocess communications |
| Jul-18-1995 |
To overcome the lack of support in time-sharing and uniprocessor operating systems such as the UNIX.RTM. operating system for real-time and multiprocessor applications, there is provided an asynchronous... |
| 5428781 |
Distributed mechanism for the fast scheduling of shared objects and apparatus |
| Jun-27-1995 |
In a loosely coupled multiprocessor environment wherein a plurality of processors (2) are attached to a shared intelligent memory (1), a distributed scheduling mechanism for scheduling of source processors... |
| 5371890 |
Problem state cross-memory communication using communication memory domains |
| Dec-6-1994 |
A method and apparatus for providing non-privileged state cross-memory communications between application programs in disjoint communication memory domains. Appropriate operating systems store a table... |
| 5363501 |
Method for computer system development verification and testing using portable diagnostic/testing programs |
| Nov-8-1994 |
A method for executing diagnostic/testing programs written directly for a computer to be tested. In the preferred embodiment, the operation of the computer to be tested is simulated by a simulation computer... |
| 5347649 |
System for dynamically generating, correlating and reading multiprocessing trace data in a shared memory |
| Sep-13-1994 |
A data processing system adapted to perform a plurality of interleaved data processing functions (2, 4, 6), characterised in that each data processing function (2, 4, 6) stores self-diagnostic trace data... |
| 5325528 |
Distributed computation recovery management system and method |
| Jun-28-1994 |
A protocol analysis system is provided with data specifying the defined states of processes participating in a distributed computation. State transitions between states are specified as being enabled by... |
| 5313638 |
Method using semaphores for synchronizing communication between programs or processes resident in a computer system |
| May-17-1994 |
A communication method suitable for use between programs operating at different privilege levels in a processor utilizes shared memory which includes a plurality of memory slots for containing messages... |
| 5313578 |
Portable interprocess communication facility |
| May-17-1994 |
A portable interprocess communication facility by which different processes running simultaneously on a network of computer systems can efficiently communicate variable sized data blocks between each other.... |
| 5301322 |
System for converting job/process identifiers into processor/process identifiers in transferring data between processes in a multiprocessor system |
| Apr-5-1994 |
A parallel processor system includes a transfer circuit and a plurality of processors each of which executes at least one of a plurality of mutually associated programs. The transfer circuit transfers... |
| 5287456 |
Communication system for facilitating in full duplex communication mode and without previously defining sessions between sender and receiver programs |
| Feb-15-1994 |
A method of facilitating program to program communication within memory space managed by a given processor. Would-be sender programs communicate with would-be receiver programs via an intermediate communication... |
| 5257369 |
Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
| Oct-26-1993 |
A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized... |