Patent ID: 9386091
Filing Date: 2016-07-05
CPC Classification: H04L

Claim Text:
1. A peer to peer communications system comprising: a plurality of peer nodes, each peer node comprising a communication module and a database; a central server comprising: where the communication modules of each peer node are capable of connecting with communication modules of other peer nodes and with the central communication means, where a second peer node transmits to the central server a request for authorization and identification information to be relayed to a first peer node, and the central server relays the second peer node's request for authorization and identification information to the first peer node, where the communication module of a first peer node receives the request for authorization and identification information of the second peer node from the central server, upon receiving the request, the first peer node may authorize or decline to authorize the second peer node, and upon authorization, the first peer node enters the second peer node's identification information into the first peer node's database, establishing the second peer node as an authorized peer node; where the peer node is comprised of information about accessibility, location and authorization state of the peer node, and the database of the peer node is comprised of information about accessibility and location states of one or more authorized peer nodes, and the database of the peer node is not comprised of identification information of any of the plurality of peer nodes which have not been authorized; where the second peer node transmits a request to the first peer node, the request comprising identification information about the second peer node, and the first peer node compares the identification information received from the second peer node with the information stored in the database of the first peer node; and where the first peer node responds to the request from the second peer node only if the identification information received from the second peer node identifies the first peer node as an authorized peer node in the first peer node database.