IP Library Granted Patent US 7,509,428
Granted Patent B2
US 7,509,428 · App. 11/619,272 · Granted Mar 24, 2009

Method and system for communicating between clients in a computer network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,509,428
App. No.
11/619,272
Granted
Mar 24, 2009
Kind
B2
Abstract

A method and system for communicating among clients in a client-server computer network. The method and system allow a client to identify another client using a first identifier, such as a domain name of the other client. It is not necessary for the client to identify the other client with its network address, such as the Internet protocol (IP) address of the other client. The system comprises a server that updates a domain name system (DNS) server with the most recent IP address of the other client. In the event that the other client is off-line, the client may be connected to a Web page of the other client to leave and retrieve messages.

Claims (46)

1. A method of communication between a first client and a second client in a client-server network, the method performed by a computer and comprising:

identifying the second client with a first identifier corresponding to the second client;

determining, based on the first identifier corresponding to the second client, a second identifier corresponding to the second client;

establishing, based on the second identifier corresponding to the second client, a communication link between the first client and the second client if the second client is connected to the network; and

establishing, based on the second identifier corresponding to the second client, a communication link between the first client and an interactive file associated with the second client if the second client is disconnected from the network.

2. The method of claim 1 , wherein determining the second identifier includes determining a network address of the second client based on a name of the second client.

3. The method of claim 1 , further comprising communicating a name of the second client to a domain name system (DNS) server, and obtaining an Internet protocol (IP) address of the second client from the DNS server.

4. The method of claim 3 , further comprising updating the DNS server with a current IP address of the second client, the IP address being identifiable by the domain name of the second client.

5. The method of claim 4 , further comprising temporarily redirecting, when updating the DNS server, DNS service of the DNS server to another DNS server.

6. The method of claim 1 , further comprising monitoring arrival of a signal that is periodically transmitted by the second client to the server, the arrival of the signal indicating that the second client is on-line.

7. The method of claim 6 , further comprising determining that the second client is off-line if the signal is not received within a predetermined time interval.

8. The method of claim 1 , wherein establishing a communication link between the first client and the interactive file includes accessing a Web page that is configured to provide information to the first client and allow the first client to leave a message to the second client.

9. The method of claim 8 , further comprising allowing the second client to modify contents of the Web page.

10. A system for communicating among a plurality of clients in a client-server network, the system comprising:

a first client that is configured to communicate with a second client via the network, the second client establishing communication with the first client by identifying the first client with a first identifier of the first client, wherein the first client is allocated an interactive file; and

at least one server in communication with the first client, the server being configured to identify the first client by a second identifier of the first client, and further configured to direct the second client to the first client when the first client is on-line and direct the second client to the interactive file when the first client is off-line.

11. The system of claim 10 , wherein the first identifier includes a name of the first client, and the second identifier includes a network address of the first client.

12. The system of claim 10 , wherein the server comprises a domain name system (DNS) server that is configured to identify the first client by an Internet protocol (IP) address and, in response to receiving from the second client the domain name of the first client, communicate the IP address to the second client.

13. The system of claim 12 , wherein the DNS server is configured to update an IP address table with a current IP address of the first client and identify the IP address of the first client based on the domain name of the first client.

14. The system of claim 13 , wherein the DNS server is configured to temporarily re-direct, when updating the DNS server, DNS service to another DNS server.

15. The system of claim 10 , wherein the server is configured to monitor arrival of a signal that is periodically transmitted by the first client to the server, the arrival of the signal indicating that the first client is on-line.

16. The system of claim 15 , wherein the server is configured to determine that the first client is off-line if the signal is not received within a predetermined time interval.

17. The system of claim 16 , wherein the server is configured to allow the first client to modify contents of the Web page.

18. The system of claim 10 , wherein the interactive file includes a Web page that is configured to provide information to the second client and allow the second client to leave a message to the first client.

19. A system for communicating between a first client and a second client in a client-server network, the system comprising:

a memory;

a processor configured by executable instructions retrieved from the memory to identify the second client with a first identifier corresponding to the second client;

determine, based on the first identifier corresponding to the second client, a second identifier corresponding to the second client;

establish, based on the second identifier corresponding to the second client, a communication link between the first client and the second client if the second client is connected to the network; and

establish, based on the second identifier corresponding to the second client, a communication link between the first client and an interactive file associated with the second client if the second client is disconnected from the network.

20. The system of claim 19 , wherein the processor is further configured to determine a network address of the second client based on a name of the second client.

21. The system of claim 19 , wherein the processor is further configured to communicate a name of the second client to a domain name system (DNS) server, and to obtain an Internet protocol (IP) address of the second client from the DNS server.

22. The system of claim 19 , wherein the processor is further configured to update the DNS server with a current IP address of the second client, the IP address being identifiable by the domain name of the second client.

23. The system of claim 19 , further wherein the processor is further configured to monitor arrival of a signal that is periodically transmitted by the second client to the server, the arrival of the signal indicating that the second client is on-line.

24. The system of claim 23 , wherein the processor is further configured to determine that the second client is off-line if the signal is not received within a predetermined time interval.

25. A method of communication between a first client and a second client in a client-server computer network, the method performed by a computer and comprising:

accepting a request for communication with the first client via the network based, at least in part, on identifying the second client by an identifier that is equivalent to a network address of the second client;

establishing, based on the network address of the second client, a communication link between the first client and the second client if the second client is connected to the network; and

establishing, based on the network address of the second client, a communication link between the first client and an interactive file associated with the second client if the second client is disconnected from the network.

26. The method of claim 25 , wherein accepting a request includes identifying the second client by a name of the second client.

27. A method of communication between a first client and a second client in a client-server computer network, the method performed by a computer and comprising:

receiving from the second client a request for connecting to the network;

communicating a network address of the second client to a server, which is configured to store the network address with an identifier of the second client;

establishing, based on receiving the identifier of the second client from the first client, a communication link between the first client and second client if the second client is connected to the network; and

establishing, based on receiving the identifier of the second client from the first client, a communication link between the first client and an interactive file associated with the second client if the second client is disconnected from the network.

28. The method of claim 27 , wherein communicating a network address of the second client includes matching the network address with the name of the second client.

Assignments (7)
MERGER Recorded Jun 18, 2025
From: WEB.COM GROUP, INC.
To: NETWORK SOLUTIONS, LLC
Reel/Frame 071446/0586 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047239/0193 ) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055282/0883 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047857/0168) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055283/0057 →
SECURITY INTEREST Recorded Feb 10, 2021
From: THE ENDURANCE INTERNATIONAL GROUP, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055277/0783 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047239/0193 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047857/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (034061/0361) Recorded Oct 11, 2018
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 047215/0538 →