Patent ID: 9497035
Filing Date: 2016-11-15
CPC Classification: H04L,H04N

Claim Text:
1. A peer-to-peer (P2P) based method for playing media content, comprising: logging into a network by a first node, wherein; wherein the first node corresponds to an end user node, and wherein nodes that are part of the video-on-demand topology receive at least some different media content from nodes that are part of the live broadcasting topology; selecting, by the first node, a live broadcasting service; registering, by a server, the first node as belonging to the live broadcasting topology portion of the network; receiving by the first node, a judgment result on whether to buffer a video data flow corresponding to the live broadcasting service; obtaining the video data flow corresponding to the live broadcasting service according to a selection result, and buffering the video data flow in a local disk of the first node, when the judgment result is a yes; streaming, from the first node, at least some of the buffered video data flow corresponding to the live broadcasting service to be buffered in another end user node that is part of the video-on-demand topology which receives different content from the different root node; receiving, from the first node, an indication of a drag event, the drag event indicating an earlier point in a video timeline corresponding to the live broadcasting service from where the buffered video data flow should be streamed; registering the first node as belonging to the video-on-demand topology portion of the network which receives different content from the different root node; determining a second node that contains the video data flow associated with the earlier point in the video timeline corresponding to the live broadcasting service; and providing, by the second node, the video data flow associated with the earlier point in the video timeline corresponding to the live broadcasting service to the first node, such that the another end user is enabled to streams or buffers the different media content from both the video-on-demand service which receives different content from the different root node and from the live broadcasting service corresponding to from the earlier point in the video time line to the same video timeline most currently buffered in the first node.