Dynamic configuration of wireless networks
First Claim
1. In a dynamic data network for linking a first processing system to a second processing system over a communication medium, the first processing system comprising:
- (a) means for transmitting over the communication medium a first identification signal associated with the first processing system;
(b) means for detecting a second identification signal received over the communication medium from the second processing system, whereby the second identification signal is transmitted by the second processing system in response to the receipt of the first identification signal by the second processing system;
(c) means for transmitting over the communication medium to the second processing system a first connection signal, responsive to the detection of the second identification signal by the detecting means;
(d) means for establishing a communication channel between the first processing system and the second processing system, responsive to the detection of a second connection signal transmitted from the second processing system, indicative of the second processing system'"'"'s receipt of the first connection signal from the first processing system;
(e) means for storing an indication of a state of said communication channel, said state including an established state, a temporarily de-established state, and a permanently de-established state; and
(f) means for storing information relating each communication channel in an established state to a detected identification signal.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and process for automatically and dynamically configuring a wireless computer network. Each computer that is to participate in the dynamic network continuously broadcasts its address to any other computer within range of the wireless network hardware. When a computer receives a broadcast message from a machine it is not currently connected to, it can then use any standard communications protocol (i.e., TCP/IP) to establish a connection to the broadcasting machine. Once the connection is established, a message is sent to the broadcasting machine notifying it of the new connection. This allows for either client/server, peer-to-peer, or other communications strategies to be implemented, depending on the application. Upon establishing a new connection between a pair of computers, a data synchronization protocol is employed to exchange data, applications, or configure services. To avoid having many disconnects, reconnects, and data synchronizations happening, a connection degradation strategy is used.
146 Citations
14 Claims
-
1. In a dynamic data network for linking a first processing system to a second processing system over a communication medium, the first processing system comprising:
-
(a) means for transmitting over the communication medium a first identification signal associated with the first processing system;
(b) means for detecting a second identification signal received over the communication medium from the second processing system, whereby the second identification signal is transmitted by the second processing system in response to the receipt of the first identification signal by the second processing system;
(c) means for transmitting over the communication medium to the second processing system a first connection signal, responsive to the detection of the second identification signal by the detecting means;
(d) means for establishing a communication channel between the first processing system and the second processing system, responsive to the detection of a second connection signal transmitted from the second processing system, indicative of the second processing system'"'"'s receipt of the first connection signal from the first processing system;
(e) means for storing an indication of a state of said communication channel, said state including an established state, a temporarily de-established state, and a permanently de-established state; and
(f) means for storing information relating each communication channel in an established state to a detected identification signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A process for linking a first processing system to a second processing system over a communication medium in a dynamic data network, the process comprising the steps of:
-
(a) transmitting over the communication medium a first identification signal associated with the first processing system;
(b) detecting a second identification signal received over the communication medium from the second processing system, whereby the second identification signal is transmitted by the second processing system in response to the receipt of the first identification signal by the second processing system;
(c) transmitting over the communication medium to the second processing system a first connection signal, responsive to the detection of the second identification signal by the detecting means;
(d) establishing a data communication channel between the first processing system and the second processing system, responsive to the detection of a second connection signal transmitted from the second processing system, indicative of the second processing system'"'"'s receipt of the first connection signal from the first processing system;
(e) storing an indication of a state of said data communication channel, said state including an established state, a temporarily de-established state, and a permanently de-established state, said indication set to indicate said established state in response to said establishing step (d); and
(f) storing information relating each data communication channel in an established state to a detected identification signal. - View Dependent Claims (7, 8, 9)
-
-
10. A computer network comprising:
-
(a) a communication medium;
(b) a first processing system comprising;
(i) means for transmitting over the communication medium a first identification signal associated with the first processing system;
(ii) means for detecting a second identification signal received over the communication medium;
(iii) means for transmitting over the communication medium a first connection signal, responsive to the detection of the second identification signal by the detecting means;
(iv) means for establishing a data communication channel over the communication medium, responsive to the detection of a second connection signal over the communication medium;
(v) means for storing an indication of a state of said data communication channel, said state including an established state, a temporarily de-established state, and a permanently de-established state; and
(vi) means for storing information relating each data communication channel in an established state to a detected identification signal; and
(c) a second processing system comprising;
(i) means for transmitting over the communication medium a second identification signal associated with the second processing system;
(ii) means for detecting over the communication medium the first connection signal; and
(iii) means for transmitting over the communication medium a second connection signal, responsive to the detection of the first connection signal by the detecting means. - View Dependent Claims (11, 12, 13, 14)
-
Specification