U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Computer network providing transparent operation on a compute server and associated method

Patent 5787281 Issued on July 28, 1998. Estimated Expiration Date: Icon_subject July 28, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Computer network system and its use for information unit transmission
Patent #: 4586134
Issued on: 04/29/1986
Inventor: Norstedt

Real-time distributed data-base management system
Patent #: 4635189
Issued on: 01/06/1987
Inventor: Kendall

Name usage support through distributed processing networks linked by bridges and/or gateways
Patent #: 4644468
Issued on: 02/17/1987
Inventor: Doster ,   et al.

Variable bandwidth switching system
Patent #: 4679191
Issued on: 07/07/1987
Inventor: Nelson ,   et al.

Terminal procedure for utilizing host processor log on and log off prompts
Patent #: 4698757
Issued on: 10/06/1987
Inventor: Dill ,   et al.

System for effectively paralleling computer terminal devices
Patent #: 4701848
Issued on: 10/20/1987
Inventor: Clyde

Impact calculation for version management in a distributed information service
Patent #: 4714996
Issued on: 12/22/1987
Inventor: Gladney ,   et al.

Method of propagating resource information in a computer network
Patent #: 4800488
Issued on: 01/24/1989
Inventor: Agrawal ,   et al.

Computer device for aiding in the development of software system
Patent #: 4809170
Issued on: 02/28/1989
Inventor: Leblang ,   et al.

Input/output network for computer system
Patent #: 4941089
Issued on: 07/10/1990
Inventor: Fischer

More ...

Inventors

Assignee

Application

No. 431277 filed on 04/28/1995

US Classes:

719/328APPLICATION PROGRAM INTERFACE (API)

Examiners

Primary: Voeltz, Emanuel T.
Assistant: Chavis, John Q.

Attorney, Agent or Firm

International Class

G06F 013/14

Abstract

A method is provided for executing an application on a compute server of a computer network or other computer system that includes the compute server and at least one client system. The client system makes a remote procedure call to the compute server, and the remote procedure call is transported by the computer network or computer system from the client system to the compute server. Execution of the client program that made the remote procedure call is suspended until the compute reserver returns the results of executing the remote procedure call. After the compute server begins processing the remote procedure call it may determine that additional information is needed from the client system to process the remote procedure call. In that case, the compute server initiates a remote procedure callback to the client system to request the required additional information, and that remote procedure callback is transported back to the client system by the computer network. The client system receives and processes the remote procedure callback and returns the requested additional information to the compute server. The compute server can make more than one remote procedure callback to the client system. When the compute server finishes processing the client system's remote procedure call, the results generated by the compute server are sent back to the client system.

Other References

  • "Implementing Remote Procedure Calls"; Andrew D. Birrell et al.; ACM Transactions on Computer Systems, vol. 2, No. 1, Feb. 1984, pp. 39-59
  • "Multi-Thread Host Server For PC Support"; IBM Technical Disclosure Bulletin; vol. 28, No. 9, Feb. 1986, pp. 3848-385
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?