Patent ID: 7342895

Claim:
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; assigning at the second peer a state of the first peer to an active state or an inactive state; building a peer list on a peer, the peer list comprising the unique identifiers uploaded to the peer; displaying the peer list; broadcasting from a broadcasting peer its unique identifier over the unlicensed wireless communication spectrum; 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; determining at the detecting peer whether the received unique identifier of the broadcasting peer matches a unique identifier previously uploaded to the detecting peer; 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; upon receiving the response message from the detecting peer, determining at the broadcasting 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; 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; and establishing the communication connection between the broadcasting peer and the detecting peer.