Patent ID: 8073839

Claim:
A method of peer to peer searching, sharing, social networking and communication in one or more networks, said method comprising: allowing first device or peer to search or receive from a server information about data that can be received via at least one peer-to-peer domain and connection information about at least one peer respectively connected to each of the at least one peer-to-peer domain or to transmit publication data via a peer-to-peer network comprising: generating information regarding a publication(s); transmitting the information regarding the publication(s) with metadata to a server in the peer-to-peer network; and transmitting publication(s) data to peers in the peer-to-peer network according to the information regarding the publication(s), wherein the information regarding the publication(s) comprises information regarding a list of a plurality of publication(s) content that are published via the publication(s) of publisher(s) or receiving request or search query at a node in a social network requesting access to data based on one or more of the relationships; and allowing first device or peer to communicate with at least one matched peer or receive the predetermined data via a second device or peer from the at least one peer connected to a first peer-to-peer network of the at least one peer-to-peer network which can receive the predetermined data or to receive published data via a peer-to-peer network, comprising: receiving information regarding a publication(s) of a second device or peer from a server in the peer-to-peer network; and receiving the published data of the publication(s) of publishers from peers in the peer-to-peer network according to the information regarding the publication(s), wherein the information regarding the publication(s) comprises information regarding a list of a plurality of publication(s) content published via the publication(s) of publishers or receiving data at the node from one or more of the other nodes based on one or more of the relationships; and at the node, publishing the data from the other nodes.