The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 13, 2001

Filed:

Jun. 30, 1998
Applicant:
Inventor:

Doron Juster, Haifa, IL;

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/516 ; G06F 9/00 ;
U.S. Cl.
CPC ...
G06F 1/516 ; G06F 9/00 ;
Abstract

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 least one of the plurality of the RPC endpoints is disclosed. In one embodiment, a single server process establishes a plurality of non-statically defined endpoints at runtime corresponding to various RPC services provided by the server process. In addition, the server process establishes another RPC endpoint for responding to RPC endpoint address queries from clients; this address query endpoint could either be predetermined or dynamically assigned at runtime. To acquire and use one of the plurality of endpoints of the server process assigned at runtime, a client first places a remote procedure call to the address request endpoint of the server process and includes a description of the desired service or endpoint. In response, the server process returns an identifier of one or more matching endpoints or services. Based on this identifier, the client then places a remote procedure call on the desired endpoint of the server process.


Find Patent Forward Citations

Loading…