← Back to Patent Explorer
US5790809A Expired / Lapsed US ⏱️ 0.0 years remaining

Registry communications middleware

Assignee: MCI Corp
•
Filing: 1995-11-17
•
Granted: 1998-08-04
•
Expires: 2015-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system has a plurality of non-compatible clients and servers selectively interconnected over a network, each client capable of initiating an application in which a related compatible server is involved. Communication between the clients and servers involve a first registry process including the acceptance of application specific messages from a client, destined for a preselected server, and encapsulating them into standard registry specific messages. The routing of the messages is determined by a database that responds to a verb command, from a particular client, to provide routing data. Next, there is translation of the registry specific messages into a preselected protocol. A second registry process occurs at a distant end to restore the message, after passing through the network. The second registry accepts the translated messages and converts them from protocol format to the original application specific format for use by the preselected compatible server.

Inventors

  • 👤 Ralph Holmes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 17:42
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/08; H04L67/00; H04L67/01; H04L67/2866; H04L69/24

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 217 words
A client-server computer system serving as a logical layer of communications between applications and transport mechanisms of a data network, and comprising: a plurality of clients, each capable of initiating applications controlled by a corresponding operating system; a first registry connected to each client for (a) accepting application specific messages from a client, destined for a preselected server, and encapsulating them into a standard registry specific message; and (b) translating the registry specific messages into one of a plurality of preselected protocols; a network for communicating the translated messages to a distant end; a plurality of diverse first messaging devices connected between the first registry and the network, for communicating, to the network, the registry specific messages in the preselected protocol of a selected first messaging device, the first messaging device being selected by the first registry; a second registry located at the distant end for (c) accepting the translated messages; and (d) converting the messages from protocol format to the original application specific message; and wherein the second registry is connected to the preselected server for communicating the application specific message to the server; a plurality of diverse second messaging devices, connected between the network and the second registry input for receiving registry specific messages in the preselected protocol and transferring them to the second registry.
Claim 2
Dependent Claim 217 words
A client-server computer system serving as a logical layer of communications between applications and transport mechanisms of a data network, and comprising: a plurality of clients, each capable of initiating applications controlled by a corresponding operating system; a first registry connected to each client for (a) accepting application specific messages from a client, destined for a preselected server, and encapsulating them into a standard registry specific message; and (b) translating the registry specific messages into one of a plurality of preselected protocols; a network for communicating the translated messages to a distant end; a plurality of diverse first messaging devices connected between the first registry and the network, for communicating, to the network, the registry specific messages in the preselected protocol of a selected first messaging device, the first messaging device being selected by the first registry; a second registry located at the distant end for (c) accepting the translated messages; and (d) converting the messages from protocol format to the original application specific message; and wherein the second registry is connected to the preselected server for communicating the application specific message to the server; a plurality of diverse second messaging devices, connected between the network and the second registry input for receiving registry specific messages in the preselected protocol and transferring them to the second registry.
Claim 3
Dependent Claim 156 words
The system set forth in claim 1 wherein the first registry further comprises: an application programming interface, connected to an output of the client, for receiving a verb command from the client and translating a related application specific message from the client to a corresponding registry format; a validating device for validating parameters of the verb command and subsequently resolving a destination address for the message from the client; a directory services database queried by the validated verb command for determining a logical network destination to the server for which the client's message is intended; an inter-process communicator for switching the message in registry format to one of a plurality of adapters connected in parallel to the output of the inter-process communicator, in response to destination information derived from the directory services database, the adapter mapping the registry message into a specific protocol format required by a selected first messaging device and destined for a server.
Claim 4
Dependent Claim 216 words
The system set forth in claim 1 wherein the second registry comprises: a plurality of parallel connected adapters connected to the outputs of the second messaging device for translating the messages in the specific protocol to registry format; inter-process communication for selectively receiving translated messages from the adapters for further processing; and an application programming interface, connected to an output of the inter-process communication for translating a message, in registry format, to a format required by a server application and connecting it to a designated server; and a registry monitor connected to an input of the application programming interface, for scheduling processing by a designated server; a second validator for validating parameters of the a verb command generated by the server, in response to an inquiry from the and subsequently resolving a destination address for the message from the client; a directory services database queried by the verb validating command from the client, for determining a logical network destination for a response, from the server to a client that generated an initial inquiry; the inter-process communication in the second registry selecting an adapter in the second registry for communicating the response to an input of a selected second messaging device; and an adapter, located outside the second registry, for connecting the messaging device to the network.
Claim 5
Dependent Claim 163 words
In a computer system having a plurality of client and server machines selectively interconnected over a network, each capable of executing applications controlled by a different operating system, a logical layer of communications between the machines and comprising the steps: performing a first registry process including (a) accepting application specific messages from a client, destined for a preselected server, and encapsulating them into a standard registry specific message; and (b) translating the registry specific messages into one of a plurality of preselected protocols; subjecting the registry specific message to a plurality of diverse messaging routes for communicating, to the network, the registry specific messages in the preselected protocol of a selected messaging route, the selected messaging route being selected by the first registry process; performing a second registry process at a distant end including (c) accepting the translated messages; and (d) converting the messages from protocol format to the original application specific format; connecting the converted application specific message to the preselected server.
Claim 6
Dependent Claim 163 words
In a computer system having a plurality of client and server machines selectively interconnected over a network, each capable of executing applications controlled by a different operating system, a logical layer of communications between the machines and comprising the steps: performing a first registry process including (a) accepting application specific messages from a client, destined for a preselected server, and encapsulating them into a standard registry specific message; and (b) translating the registry specific messages into one of a plurality of preselected protocols; subjecting the registry specific message to a plurality of diverse messaging routes for communicating, to the network, the registry specific messages in the preselected protocol of a selected messaging route, the selected messaging route being selected by the first registry process; performing a second registry process at a distant end including (c) accepting the translated messages; and (d) converting the messages from protocol format to the original application specific format; connecting the converted application specific message to the preselected server.
Claim 7
Dependent Claim 139 words
The method set forth in claim 4 wherein the first registry process further comprises the steps: application programming interfacing with the client, for receiving a verb command from the client and translating a related application specific message from the client to a corresponding registry format; validating parameters of the verb command and subsequently resolving a destination address for the message from the client; querying a directory services database by the validated verb command for determining a logical network destination to the server for which the client's message is intended; inter-process communication switching of the message, in registry format, to one of a plurality of adapters in response to destination information derived from the directory services database, the adapter mapping the registry message into a specific protocol format required by a selected first messaging device and destined for a server.
Claim 8
Dependent Claim 164 words
The method set forth in claim 4 wherein the second registry process comprises the steps: subjecting messages in the specific protocol to reversed adaptation thereby translating the messages into registry format; inter-process communication switching for selectively receiving translated adapted messages for further processing; application programming interfacing for translating a message, in registry format, to a format required by a server application and connecting it to a designated server; and monitoring the application programming interfacing, for scheduling processing by a designated server; validating parameters of the a verb command generated by the server, in response to an inquiry from the client and subsequently resolving a destination address for the message from the client; querying a directory services database by the verb validating command from the client, for determining a logical network destination for a response, from the server to the client that generated an initial inquiry; communicating the response in the direction of the client for final delivery to the client that initiated the application.

References Cited (Backward Citations)

US5136716A Cited
US5546584A Cited
US5425028A Cited
US5572724A Cited
US5339434A Cited
US5515508A Cited
US5548723A Cited
US5485460A Cited
US5557748A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag