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. 09, 2004

Filed:

Nov. 08, 2000
Applicant:
Inventors:

James M. Zombek, Boca Raton, FL (US);

Richard K. Sobchak, Eldersburg, MD (US);

Rudy G. Bonefas, Bel Air, MD (US);

Assignee:

Aether Systems, Inc., Owings Mills, MD (US);

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

A system, method, and computer program product for providing discovery services for servers during a startup sequence can include powering on a server in a domain; creating a listener socket for the server to accept coupling requests from other servers; registering server information for the server with a database; searching the database for other registered servers in the domain; establishing a couple to each of the other registered servers in the domain; and verifying validity of the couple to each of the other registered servers including performing a handshake. The server information registered with the database can include an IP address; a listener port; a domain; a version number; or a server type. Establishing can include: sending a couple message from a coupling server of the other registered servers; receiving the couple message by another server of the other registered servers; verifying a version number of the couple message; verifying that the couple message sent and received is a valid couple message; replying with a reply message to the couple message; or verifying that the reply message contains a valid version number and server type. Alternatively, establishing can further include closing the couple if the version numbers are not valid; closing the couple if the server type is not valid; or closing the couple if the reply message is not received within a predetermined amount of time. The method can also include registering a server identifier (ID), a service type, or a message type supported by the server. The server can be a back end server (BES); a proxy gateway (PG); a message router (MR); or an HTTP Proxy BES.


Find Patent Forward Citations

Loading…