| 6457065 |
Transaction-scoped replication for distributed object systems |
| Sep-24-2002 |
A method, system, and computer program product for improving the performance of distributed object systems. A remote object is replicated to the node of the distributed system from which it is accessed.... |
| 6457042 |
Dynamic construction of complex execution environments |
| Sep-24-2002 |
An application server system has a constructed environment for executing application programs where the system has a plurality of processors, for receiving data from client requests and then modifying... |
| 6453362 |
Systems, methods and computer program products for invoking server applications using tickets registered in client-side remote object registries |
| Sep-17-2002 |
A server application resident on a first computer can be invoked to handle requests from a client application resident on a second computer, remote from the first computer, using a client-side remote object... |
| 6446137 |
Remote procedure call system and method for RPC mechanism independent client and server interfaces interoperable with any of a plurality of remote procedure call backends |
| Sep-3-2002 |
A system and method allow client applications to invoke remote procedures on a server application using any of a plurality of remote procedure mechanisms, by selecting a remote procedure call mechanism... |
| 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... |
| 6418484 |
Method of remotely executing computer processes |
| Jul-9-2002 |
A method of remotely executing a computer process between a parent computer initiating the process and a child computer executing the process. In one embodiment the process includes a step of associating... |
| 6415334 |
Method and system for accessing objects of different thread types |
| Jul-2-2002 |
A method in a computer system for accessing Microsoft Component Object Model ("COM") objects of varying thread types from a Java-based program. The computer system has a Java virtual machine ("VM") that... |
| 6408342 |
Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment |
| Jun-18-2002 |
A communication framework supporting multiple communications protocols. The communications framework having a remote procedure call class providing an interface for an apply method, the apply method referencing... |
| 6401114 |
Method and apparatus for dynamic programming across a computer network |
| Jun-4-2002 |
A method of building and assembling programs across computer networks that is dictated by the user to perform logical work without the user using a compiler. Users are able to assemble programs over a... |
| 6393497 |
Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system |
| May-21-2002 |
Use of a smart proxy as a wrapper around a stub in a distributed system. Instead of receiving a stub as a result of a remote procedure call, a caller receives a smart proxy including the stub as an embedded... |
| 6378002 |
Object oriented server process framework with implicit data handling registry for remote method invocations |
| Apr-23-2002 |
An object oriented framework provides a set of objects that perform computer system server functions and that permit a framework user to add extensions for defining a Server Process category of objects... |
| 6370589 |
Process for performing at least one test on at least one of the objects of an object-oriented program capable of running in parallel on a computer |
| Apr-9-2002 |
The description of the invention relates to a process for performing tests by means of which functionality and the real-time behavior of objects derived from concurrent classes can be tested. The particular... |
| 6366958 |
NETBIOS protocol support for a DCE RPC mechanism |
| Apr-2-2002 |
A DCE RPC mechanism normally uses a TCP/IP-based transport service to enable client machines to make remote procedure calls to server machines in a distributed computing environment. NETBIOS protocol support... |
| 6353837 |
Method and apparatus providing mass storage access from systems using different meta-data formats |
| Mar-5-2002 |
A method and apparatus for accessing storage from at least two different host computers features creating a first file having a first meta-data format and user data blocks in a mass storage medium using... |
| 6345316 |
Apparatus, method and computer program product for client/server computing with the ability to select which servers are capable of creating transaction state data |
| Feb-5-2002 |
A server processing method for use in a client/server computing system which carries out transactions, includes steps of: receiving a command from a client process to signify the beginning of a transaction;... |
| 6339783 |
Procedure execution device and procedure execution method |
| Jan-15-2002 |
The objective of this invention is to allow the user to invoke a composite remote procedure by connecting remote procedures that are managed on networks in distribution with each other, or define a new... |
| 6336148 |
Automatic checking of public contracts and private constraints on distributed objects |
| Jan-1-2002 |
In a distributed system, a method and apparatus for automatically checking objects according to a specification which includes public contracts and private constraints. Public contracts are obeyed by both... |
| 6327607 |
Invocation architecture for generally concurrent process resolution |
| Dec-4-2001 |
An invocation architecture for generally concurrent process resolution comprises a plurality of interconnected processors, some of the processors being homogeneous processors and others of the processors... |
| 6324567 |
Method and apparatus for providing multiple commands to a server |
| Nov-27-2001 |
A method and apparatus allows a client to easily send multiple commands to a server. The client registers one or more tables with the method and apparatus of the present invention, which contain information... |
| 6321275 |
Interpreted remote procedure calls |
| Nov-20-2001 |
The present invention performs interpreted remote procedure calls. By utilizing an interpreter, the present invention saves significant storage within a data processing system that performs remote procedure... |
| 6321274 |
Multiple procedure calls in a single request |
| Nov-20-2001 |
Calls to a server computer in a system that includes a client computer and a server computer connected to each other by a network are processed at the client computer by receiving information identifying... |
| 6321249 |
Dynamic system configuration using an object-based client-server system |
| Nov-20-2001 |
A method and apparatus are provided to enable other system elements to obtain configuration attribute modifications from a print management system. An attribute broker provides two methods, register and... |
| 6289390 |
System and method for performing remote requests with an on-line service network |
| Sep-11-2001 |
A remote request system and method monitors and controls the execution of remote requests on an on-line services network. When a remotely located client sends a remote request to the on-line service network,... |
| 6282581 |
Mechanism for resource allocation and for dispatching incoming calls in a distributed object environment |
| Aug-28-2001 |
A communications framework operable to support remote method invocation in a distributed object environment. The communications framework supporting a base class having an interface definition for a virtual... |
| 6272559 |
Deferred reconstruction of objects and remote loading for event notification in a distributed system |
| Aug-7-2001 |
Event notification in a distributed system using an object maintained in serialized form, referred to as a marshalled object. For event notification, a machine registers with a device to receive notification... |
| 6272557 |
Framework for marshaling and unmarshaling argument object references |
| Aug-7-2001 |
Methods and devices for reducing computing overhead in a distributed client/server based computing system which utilize an efficient framework for marshaling and unmarshaling argument object references... |
| 6260074 |
Method and apparatus for passing generic objects in a distributed system |
| Jul-10-2001 |
A method and apparatus for passing generic objects in a distributed system is disclosed. At the receiving process, the generic object is unmarshaled. However, the object of type T is maintained in its... |
| 6253256 |
Deferred reconstruction of objects and remote loading in a distributed system |
| Jun-26-2001 |
A method and system for transmitting objects in an object-oriented distributed system allows the reconstruction of objects and downloading of code associated with such object reconstruction to be deferred... |
| 6249822 |
Remote procedure call method |
| Jun-19-2001 |
A computer network includes a client and a server which are preferably independently operable computers that cooperate to perform different procedures of an application program. The server executes its... |
| 6226689 |
Method and mechanism for interprocess communication using client and server listening threads |
| May-1-2001 |
A method and mechanism for interprocess communication between a thread of a client application and a thread of a server application. The mechanism includes a server listening thread and a client listening... |
| 6223217 |
Distributed object networking service |
| Apr-24-2001 |
Remote procedure call (RPC) objects are provided in both a client node and a server node of a client-server network for invoking and responding to service requests generated by calls to local service objects.... |
| 6212578 |
Method and apparatus for managing dependencies in a distributed computing environment for ensuring the safety of remote procedure calls |
| Apr-3-2001 |
A method and apparatus for managing dependencies in a distributed environment to ensure the safety of remote procedure calls is disclosed. Each remote procedure call between a calling procedure and a target... |
| 6202089 |
Method for configuring at runtime, identifying and using a plurality of remote procedure call endpoints on a single server process |
| Mar-13-2001 |
An invention for assigning a plurality of remote procedure call (RPC) endpoints at runtime to a single server process, and for the server process itself to efficiently inform a requesting client of at... |
| 6195685 |
Flexible event sharing, batching, and state consistency mechanisms for interactive applications |
| Feb-27-2001 |
A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as... |
| 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.... |
| 6189048 |
Mechanism for dispatching requests in a distributed object system |
| Feb-13-2001 |
Data structures, methods and devices for reducing computing overhead associated with dispatching a distributed object invocation and improving the flexibility of the dispatch framework in a distributed... |
| 6182108 |
Method and system for multi-threaded processing |
| Jan-30-2001 |
The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution,... |
| 6175879 |
Method and system for migrating connections between receive-any and receive-direct threads |
| Jan-16-2001 |
A method and mechanism for efficiently handling connections in a computer system between client sockets and data sockets of a server. The server includes a receive-any thread having a socket mask associated... |
| 6170019 |
Means system and method for operating an apparatus |
| Jan-2-2001 |
A device for operating an apparatus includes a server, a central monitoring module, an apparatus for communicating between the server and the monitoring module, a plurality of control, maintenance and/or... |
| 6170018 |
Remote procedure calling using an existing descriptor mechanism |
| Jan-2-2001 |
Doors are implemented in an existing operating system by using a novel adaptation of existing data structures and procedures which represent and control data files of the operating system. A door is represented... |
| 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.... |
| 6167458 |
Transport independent invocation and servant interfaces that permit both typecode interpreted and compiled marshaling |
| Dec-26-2000 |
Data structures, methods, and devices for facilitating servant invocation in a distributed client-server based object oriented operating system are disclosed. In one aspect of the invention, descriptor... |
| 6160550 |
Shell extensions for an operating system |
| Dec-12-2000 |
An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context... |
| 6157961 |
Client-side stub interpreter |
| Dec-5-2000 |
The present invention provides an elegant and compact way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations,... |
| 6154747 |
Hash table implementation of an object repository |
| Nov-28-2000 |
A method uses a plurality of hash tables to provide an object repository for object oriented application development and use. The method includes storing an object identifier and a representation of the... |
| 6134603 |
Method and system for deterministic hashes to identify remote methods |
| Oct-17-2000 |
A method and system is provided to uniquely identify a remote method to invoke on a server using a hash value computed from the method signature sent from the client to the server with the call request.... |
| 6131126 |
Method and apparatus for space-efficient inter-process communication |
| Oct-10-2000 |
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.... |
| 6128679 |
Computer for executing I/O instructions, by emulation, in a foreign application program wherein the emulator result thread is blocked from running between processes |
| Oct-3-2000 |
A computer for executing I/O instructions, by emulation, in a foreign application program includes an emulator program which has a Send thread, a Get thread, and single Result thread. The Send thread calls... |
| 6125402 |
Method and system for executing one of several forms of a multi-purpose program |
| Sep-26-2000 |
Methods, systems, and software for executing a particular form of a multi-purpose program in a distributed computing environment are disclosed. In one embodiment, a multi-purpose program is executed in... |
| 6125400 |
Method and system of running object oriented programs across a network through compression and distillation of remote method invocation |
| Sep-26-2000 |
A method and system for reducing the amount of information sent across a socket when invoking an application using a remote method invocation. The present invention involves creating a list of the classes... |