Patent ID: 8655838
Filing Date: 2014-02-18
Classification: H04L

Abstract:
1. A method of providing a peer-to-peer network, comprising: determining, at a control node, a data cost classification for a plurality of peers; building, at the control node, a query list of peers for a current peer by adding information about peers of the plurality for the current peer to query to the query list based on the data cost classification of each of the peers of the plurality, wherein adding information about peers of the plurality to query to the query list comprises choosing which of the peers to add to the query list based on the data cost classification of each of the peers, wherein choosing the peers to place on the query list is further based on the data cost classification of the current peer; receiving, at the control node, a request from the current peer to join the peer-to-peer network, wherein the control node then determines the data cost classification for the current peer by performing a look-up of an identifier provided by the current peer within a database specifying the data cost classification associated with the identifier provided by the current peer, wherein the data cost classification of the current peer is provided to the database upon registration of the current peer with the control node device or the data cost classification of the current peer is dynamically provided to the database as a data plan of the current peer changes; and providing, by the control node, the query list to the current peer for selecting peers to query.