Patent ID: 9325786
Filing Date: 2016-04-26
CPC Classification: H04L,H04N

Claim Text:
1. A method for media-on-demand communications in a peer-to-peer network, comprising: structuring, by a system including a processor, and storing in a distributed hash table (DHT), registration information including media information related to media, media play start time, and locality of a registering peer node, wherein the media play start time comprises a virtual starting slot number determined by the registering peer node; grouping a first set of nodes according to a first media play start time; grouping a second set of nodes according to a second media play start time, wherein the second media play start time is different from the first media play start time, and wherein at least one of the first media play start time or the second media play start time comprise an updated virtual starting slot number based on node interactivity with the media; determining, by the system, in response to a request for the media, a list of parent nodes from among the first set and the second set of nodes comprising a capability to provide media downloading service to a requesting peer node based on the media information related to the media, based on a requested media play start time for the media that corresponds to the first media play start time and the second media play start time, and based on locality of the requesting peer node, wherein the list of parent nodes comprise parent nodes capable of streaming non-overlapping portions of the media to the requesting peer node; determining, by the system, at least one parent node of the list of parent nodes in each of the first set and the second set of nodes, based on the locality of the requesting peer node, and concurrently connecting the requesting peer node to the at least one parent node in each of the first set and the second set of nodes for receiving, buffering, and playing the non-overlapping portions of the media; and storing the updated virtual starting slot number based on the node interactivity with the media in the DHT.