×

Remote procedure interface with support for multiple versions

  • US 5,915,112 A
  • Filed: 01/02/1996
  • Issued: 06/22/1999
  • Est. Priority Date: 01/02/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising a client computer process for requesting a remote procedure to be executed by a server computer process external to the client computer process, the client computer process supporting a first version of the remote procedure and the server computer process supporting a second version of the remote procedure, the client computer process comprising:

  • (a) a mapper that maps the first version of the remote procedure to the second version of the remote procedure if the server computer process does not support the first version of the remote procedure;

    (b) a requester, coupled to the mapper, that requests the server computer process to execute the second version of the remote procedure; and

    (c) a version map that maps the first version of the remote procedure to the second version of the remote procedure, wherein the version map comprises a keyword indexed by a version number, wherein the keyword is selected from the group consisting of a direct keyword, a byname keyword, a nomap keyword, and a user-defined procedure keyword, wherein the mapper determines the keyword in the version map corresponding to the second version of the remote procedure, and wherein;

    (1) if the keyword is a direct keyword, the mapper directly maps the first version of the remote procedure to the second version;

    (2) if the keyword is a byname keyword, the mapper maps parameters of the remote procedure by name from the first version to the second version;

    (3) if the keyword is a nomap keyword, the mapper returns a failed request indication; and

    (4) if the keyword is a user-defined procedure keyword, the mapper calls the user-defined procedure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×