Network communication systems and methods
First Claim
1. A method for communicating data via a network, the method comprising:
- activating a server mode for a first communication device;
receiving, with the first communication device when the first communication device is in the server mode, a message from a second communication device, the message comprising an identity associated with the second communication device;
retrieving, with the first communication device, a key associated with the second communication device, wherein the key is located in a database associated with the first communication device;
verifying, with the first communication device, the identity associated with the second communication device by comparing data in the message from the second communication device with data in the key associated with the second communication device;
activating a client mode for the first communication device; and
sending, with the first communication device when the first communication device is in the client mode, a message to an address associated with the second communication device, the message comprising an identity associated with the first communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for communicating via a network may employ communication devices capable of functioning in a server mode and a client mode. Communication may begin by activating a server mode for a first communication device. The first communication device in the server mode may receive a message from a second communication device, the message comprising an identity associated with the second communication device. The first communication device may retrieve a key associated with the second communication device and verify the identity associated with the second communication device by comparing data in the message from the second communication device with data in the key. A client mode may be activated for the first communication device. The first communication device in client mode may send a message to an address associated with the second communication device, the message comprising an identity associated with the first communication device.
-
Citations
46 Claims
-
1. A method for communicating data via a network, the method comprising:
-
activating a server mode for a first communication device; receiving, with the first communication device when the first communication device is in the server mode, a message from a second communication device, the message comprising an identity associated with the second communication device; retrieving, with the first communication device, a key associated with the second communication device, wherein the key is located in a database associated with the first communication device; verifying, with the first communication device, the identity associated with the second communication device by comparing data in the message from the second communication device with data in the key associated with the second communication device; activating a client mode for the first communication device; and sending, with the first communication device when the first communication device is in the client mode, a message to an address associated with the second communication device, the message comprising an identity associated with the first communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A communication device comprising:
-
a database; and a processor in communication with the database;
the processor constructed and arranged to;send and receive data via a network; activate a server mode; receive, when the server mode is active, a message from a remote communication device via the network, the message comprising an identity associated with the remote communication device; retrieve, from the database, a key associated with the remote communication device; verify the identity associated with the remote communication device by comparing data in the message from the remote communication device with data in the key associated with the remote communication device; activate a client mode; and send, when the client mode is active, a message to an address associated with the remote communication device via the network, the message comprising an identity associated with the communication device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 46)
-
-
36. A network comprising:
-
a network address translation (NAT) device constructed and arranged to send and receive communications via an outside network; and a communication device in communication with the NAT device, the communication device being constructed and arranged to; activate a server mode; receive, when the server mode is active, a message from a remote communication device via the NAT device and the outside network, the message comprising an identity associated with the remote communication device; retrieve a key associated with the remote communication device; verify the identity associated with the remote communication device by comparing data in the message from the remote communication device with data in the key associated with the remote communication device; activate a client mode; and send, when the client mode is active, a message to an address associated with the remote communication device via the NAT device and the outside network, the message comprising an identity associated with the communication device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification