Virtual peer for a content sharing system
First Claim
1. A method of forming a peer in a peer-to-peer (P2P) network having a plurality of peers, comprising:
- establishing, by a sponsoring node, respective communication sessions with a plurality of virtual peer members comprising at least a first virtual peer member and a second virtual peer member;
subsequent to establishing the respective communication sessions, forming, by the sponsoring node, a virtual peer which represents the first virtual peer member that is separately addressable as a peer node in the P2P network and the second virtual peer member, the first virtual peer member hosting first digital assets and the second virtual peer member hosting second digital assets, wherein the virtual peer is registered with a registration agent as a peer node in the P2P network such that the plurality of virtual peer members is represented as a single peer node in the P2P network, and wherein the sponsoring node is adapted to receive requests directed to the virtual peer in the P2P network;
obtaining, by the sponsoring node, metadata from the plurality of virtual peer members describing at least the first digital assets and the second digital assets;
aggregating, by the sponsoring node, the metadata to form a metadata catalog for the virtual peer;
receiving, by the sponsoring node, a first content discovery request from a first peer;
in response to the first content discovery request, identifying the first digital assets and the second digital assets to the first peer based on the metadata catalog;
wirelessly receiving a connection request from a first mobile device that has entered a wireless coverage area;
dynamically integrating the first mobile device into the virtual peer as a third virtual peer member, the third virtual peer member hosting third digital assets;
obtaining metadata from the third virtual peer member describing the third digital assets;
updating the metadata catalog to describe the first digital assets, the second digital assets, and the third digital assets;
receiving a second content discovery request from the first peer; and
in response to the second content discovery request, identifying the first digital assets, the second digital assets, and the third digital assets to the first peer based on the metadata catalog.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a virtual peer for a peer-to-peer (P2P) content sharing system. In general, the virtual peer is a logical construct enabling a number of virtual peer members to appear as a single peer node in the P2P content sharing system. In operation, a sponsoring agent creates the virtual peer and registers the virtual peer with the P2P network. Once registered, the virtual peer appears as a new peer node in the P2P network. In order to provide efficient content sharing, the sponsoring agent operates to obtain metadata describing all or a portion of a number of digital assets shared by the virtual peer members and aggregate the metadata into a single collection of metadata, referred to herein as a metadata catalog, for the virtual peer and may cache all or a portion of the digital assets shared by the virtual peer members.
348 Citations
27 Claims
-
1. A method of forming a peer in a peer-to-peer (P2P) network having a plurality of peers, comprising:
-
establishing, by a sponsoring node, respective communication sessions with a plurality of virtual peer members comprising at least a first virtual peer member and a second virtual peer member; subsequent to establishing the respective communication sessions, forming, by the sponsoring node, a virtual peer which represents the first virtual peer member that is separately addressable as a peer node in the P2P network and the second virtual peer member, the first virtual peer member hosting first digital assets and the second virtual peer member hosting second digital assets, wherein the virtual peer is registered with a registration agent as a peer node in the P2P network such that the plurality of virtual peer members is represented as a single peer node in the P2P network, and wherein the sponsoring node is adapted to receive requests directed to the virtual peer in the P2P network; obtaining, by the sponsoring node, metadata from the plurality of virtual peer members describing at least the first digital assets and the second digital assets; aggregating, by the sponsoring node, the metadata to form a metadata catalog for the virtual peer; receiving, by the sponsoring node, a first content discovery request from a first peer; in response to the first content discovery request, identifying the first digital assets and the second digital assets to the first peer based on the metadata catalog; wirelessly receiving a connection request from a first mobile device that has entered a wireless coverage area; dynamically integrating the first mobile device into the virtual peer as a third virtual peer member, the third virtual peer member hosting third digital assets; obtaining metadata from the third virtual peer member describing the third digital assets; updating the metadata catalog to describe the first digital assets, the second digital assets, and the third digital assets; receiving a second content discovery request from the first peer; and in response to the second content discovery request, identifying the first digital assets, the second digital assets, and the third digital assets to the first peer based on the metadata catalog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A sponsoring node for hosting a virtual peer in a peer-to-peer (P2P) network comprising:
-
a wireless communication interface having a wireless coverage area; and a control system associated with the wireless communication interface and adapted to; establish respective communication sessions with a plurality of virtual peer members comprising at least a first virtual peer member and a second virtual peer member; subsequent to establishing the respective communication sessions, form the virtual peer which represents the first virtual peer member and the second virtual peer member, the first virtual peer member hosting first digital assets and the second virtual peer member hosting second digital assets; register the virtual peer with a registration agent as a peer node in the P2P network such that the plurality of virtual peer members is represented as a single peer node in the P2P network, the sponsoring node adapted to receive requests directed to the virtual peer in the P2P network; obtain metadata from the plurality of virtual peer members describing at least the first digital assets and the second digital assets; aggregate the metadata to form a metadata catalog for the virtual peer; receive a first content discovery request from a first peer; in response to the first content discovery request, identify the first digital assets and the second digital assets to the first peer based on the metadata catalog; wirelessly receive a connection request from a first mobile device that has entered the wireless coverage area; dynamically integrate the first mobile device into the virtual peer as a third virtual peer member, the third virtual peer member hosting third digital assets; obtain metadata from the third virtual peer member describing the third digital assets; update the metadata catalog to describe the first digital assets, the second digital assets, and the third digital assets; receive a second content discovery request from the first peer; and in response to the second content discovery request, identify the first digital assets, the second digital assets, and the third digital assets to the first peer based on the metadata catalog. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification