Method and system for peer-to-peer wireless communication over unlicensed communication spectrum
First Claim
1. A method for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, comprising the steps of:
- assigning a unique identifier to a peer including at least a first peer and a second peer;
uploading a unique identifier of the first peer to the second peer;
uploading a unique identifier of the second peer to the first peer;
assigning at the first peer a state of the second peer to an active state or an inactive state; and
assigning at the second peer a state of the first peer to an active state or an inactive state.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for peer-to-peer wireless communication over an unlicensed communication spectrum without routing or relaying of messages. Low-cost wireless communication is made possible by providing direct, peer-to-peer wireless communication without a need for extensive infrastructure as well as by utilizing unlicensed communication spectrums. Communication utility is afforded by enabling wireless communication over a medium-range distance, and by implementing a collision avoidance protocol.
-
Citations
36 Claims
-
1. A method for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, comprising the steps of:
-
assigning a unique identifier to a peer including at least a first peer and a second peer;
uploading a unique identifier of the first peer to the second peer;
uploading a unique identifier of the second peer to the first peer;
assigning at the first peer a state of the second peer to an active state or an inactive state; and
assigning at the second peer a state of the first peer to an active state or an inactive state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A peer communication device for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, wherein a collision avoidance protocol is employed, the peer communication device comprising:
-
a first memory for storing a unique identifier;
a short-range transceiver for exchanging unique identifiers;
a receiver for receiving incoming messages;
a transmitter for transmitting outgoing messages;
a second memory for storing incoming messages and outgoing messages;
a processor; and
a power supply, wherein;
(1) the unique identifiers are exchanged between a pair of peer communication devices via the short-range transceiver before any communication can take place between the peer communication devices, (2) the exchanged unique identifiers are assigned to an active state or an inactive state, (3) a peer list comprising a list of the exchanged unique identifiers is built on the peer communication device, (4) the transmitter broadcasts the unique identifier stored in the first memory over the unlicensed wireless communication spectrum, (5) a presence of a peer communication device is detected when the receiver receives a broadcast unique identifier, (6) the processor determines whether the received unique identifier matches any of the exchanged unique identifiers by looking up the peer list, (7) if matched, the processor forms an authorization message if the received unique identifier has been assigned to an active state on the peer list, (8) the transmitter transmits the authorization message over the unlicensed wireless communication spectrum, and (9) a communication connection is established between the pair of peer communication devices. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, comprising:
-
means for assigning a unique identifier to a peer including at least a first peer and a second peer;
means for uploading a unique identifier of the first peer to the second peer;
means for uploading a unique identifier of the second peer to the first peer;
means for assigning at the first peer a state of the second peer to an active state or an inactive state;
means for assigning at the second peer a state of the first peer to an active state or an inactive state;
means for broadcasting from a broadcasting peer its unique identifier over the unlicensed wireless communication spectrum;
means for detecting at a detecting peer a presence of the broadcasting peer within an operating range of wireless communication by monitoring for and receiving the broadcast unique identifier signal;
means for determining at the detecting peer whether the received unique identifier of the broadcasting peer matches a unique identifier previously uploaded to the detecting peer;
means for transmitting from the detecting peer an authorization message to the broadcasting peer that authorizes communication connection between the broadcasting peer and the detecting peer, if (a) the received unique identifier of the broadcasting peer matches the unique identifier previously uploaded to the detecting peer, and (b) the broadcasting peer has been assigned to an active state at the detecting peer;
means for establishing a communication connection between the broadcasting peer and the detecting peer; and
means for communicating electronic messages between the broadcasting peer and the detecting peer;
wherein a collision avoidance protocol is employed to avoid message collisions among peers operating within the medium range distance of wireless communication.
-
-
34. A system for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, comprising:
-
means for assigning a unique identifier to a peer including at least a first peer and a second peer;
means for uploading a unique identifier of the first peer to the second peer;
means for uploading a unique identifier of the second peer to the first peer;
means for assigning at the first peer a state of the second peer to an active state or an inactive state;
means for assigning at the second peer a state of the first peer to an active state or an inactive state;
means for broadcasting from a broadcasting peer its unique identifier over the unlicensed wireless communication spectrum;
means for detecting at a detecting peer a presence of the broadcasting peer within an operating range of wireless communication by monitoring for and receiving the broadcast unique identifier signal;
means for determining at the detecting peer whether the received unique identifier of the broadcasting peer matches a unique identifier previously uploaded to the detecting peer;
means for transmitting from the detecting peer a response message to the broadcasting peer, if (a) the received unique identifier of the broadcasting peer matches the unique identifier previously uploaded to the detecting peer, and (b) the broadcasting peer has been assigned to an active state at the detecting peer;
means for determining at the broadcasting peer, upon receiving the response message from the detecting peer, to authorize a communication connection between the broadcasting peer and the detecting peer, if (a) the detecting peer is on the broadcasting peer'"'"'s peer list, and (b) the detecting peer has been assigned an active state on the broadcasting peer'"'"'s peer list;
means for transmitting from the broadcasting peer to the detecting peer an authorization message that authorizes the communication connection between the broadcasting peer and the detecting peer, if the communication connection is authorized;
means for establishing a communication connection between the broadcasting peer and the detecting peer; and
means for communicating electronic messages between the broadcasting peer and the detecting peer;
wherein a collision avoidance protocol is employed to avoid message collisions among peers operating within the medium range distance of wireless communication.
-
-
35. Computer-executable process steps for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, wherein the process steps are stored on a computer-readable medium, the steps comprising:
-
a step for assigning a unique identifier to a peer including at least a first peer and a second peer;
a step for uploading a unique identifier of the first peer to the second peer;
a step for uploading a unique identifier of the second peer to the first peer;
a step for assigning at the first peer a state of the second peer to an active state or an inactive state;
a step for assigning at the second peer a state of the first peer to an active state or an inactive state;
a step for broadcasting from a broadcasting peer its unique identifier over the unlicensed wireless communication spectrum;
a step for detecting at a detecting peer a presence of the broadcasting peer within an operating range of wireless communication by monitoring for and receiving the broadcast unique identifier signal;
a step for determining at the detecting peer whether the received unique identifier of the broadcasting peer matches a unique identifier previously uploaded to the detecting peer;
a step for transmitting from the detecting peer an authorization message to the broadcasting peer that authorizes communication connection between the broadcasting peer and the detecting peer, if (a) the received unique identifier of the broadcasting peer matches the unique identifier previously uploaded to the detecting peer, and (b) the broadcasting peer has been assigned to an active state at the detecting peer;
a step for establishing a communication connection between the broadcasting peer and the detecting peer; and
a step for communicating electronic messages between the broadcasting peer and the detecting peer.
-
-
36. Computer-executable process steps for wireless peer-to-peer communication over an unlicensed wireless communication spectrum within a medium-range distance without routing or relaying of messages, wherein the process steps are stored on a computer-readable medium, the steps comprising:
-
a step for assigning a unique identifier to a peer including at least a first peer and a second peer;
a step for uploading a unique identifier of the first peer to the second peer;
a step for uploading a unique identifier of the second peer to the first peer;
a step for assigning at the first peer a state of the second peer to an active state or an inactive state;
a step for assigning at the second peer a state of the first peer to an active state or an inactive state;
a step for broadcasting from a broadcasting peer its unique identifier over the unlicensed wireless communication spectrum;
a step for detecting at a detecting peer a presence of the broadcasting peer within an operating range of wireless communication by monitoring for and receiving the broadcast unique identifier signal;
a step for determining at the detecting peer whether the received unique identifier of the broadcasting peer matches a unique identifier previously uploaded to the detecting peer;
a step for transmitting from the detecting peer a response message to the broadcasting peer, if (a) the received unique identifier of the broadcasting peer matches the unique identifier previously uploaded to the detecting peer, and (b) the broadcasting peer has been assigned to an active state at the detecting peer;
a step for determining at the broadcasting peer, upon receiving the response message from the detecting peer, to authorize a communication connection between the broadcasting peer and the detecting peer, if (a) the detecting peer is on the broadcasting peer'"'"'s peer list, and (b) the detecting peer has been assigned an active state on the broadcasting peer'"'"'s peer list;
a step for transmitting from the broadcasting peer to the detecting peer an authorization message that authorizes the communication connection between the broadcasting peer and the detecting peer, if the communication connection is authorized;
a step for establishing a communication connection between the broadcasting peer and the detecting peer; and
a step for communicating electronic messages between the broadcasting peer and the detecting peer.
-
Specification