×

Multiple procedure calls in a single request

  • US 6,321,274 B1
  • Filed: 06/28/1996
  • Issued: 11/20/2001
  • Est. Priority Date: 06/28/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a system that includes a client computer and a server computer connected to each other by a network, the client computer having a remote procedure call handler for sending calls to the server computer, a method for combining multiple calls from the client computer to the server computer into a single request during runtime and prior to transmitting the request onto the network so as to reduce the number of requests that would otherwise be transmitted on the network, the method comprising, at the client computer:

  • initializing a request associated with application code operating at the client computer;

    generating information identifying a first call to the server computer;

    adding the information identifying the first call to the request;

    by the remote procedure call handler, determining that deferring execution of the first call is permitted based on an indicator included in the first call, the indicator having been set at runtime by the application code operating at the client computer to indicate whether deferring execution of the first call is permitted;

    based on the determination that deferring execution of the first call is permitted, waiting for information identifying at least one other call to the server computer to be generated without yet transmitting the request and without the first call having been transmitted between nodes of the network;

    iteratively, until it is determined that deferring execution of any next call is not permitted based on an indicator included in said any next call, the indicator included in said any next call having been set at runtime by the application code operating at the client computer to indicate whether deferring execution of said any next call is permitted;

    generating information identifying a next call;

    by the remote procedure call handler, adding the information identifying the next call to the request without the next call having been transmitted between nodes of the network; and

    by the remote procedure call handler, determining whether deferring execution of the next call is permitted based on the indicator included in the next call; and

    upon determining that deferring execution of any next call is not permitted, transmitting the request from the client computer to the server computer over the network.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×