Video playback device for channel browsing
First Claim
1. A video playback device, provided in a P2P-based network, comprising:
- a channel pre-cached buffer, for storing a plurality of video blocks corresponding to a number of pre-cached channels;
a display interface, for receiving a request for channel browsing from a viewer and executing playback of the video blocks pertaining to a selected channel indicated on the request; and
an agent module, for receiving the request for channel browsing from the display interface, obtaining a seed/peer list pertaining to the selected channel indicated on the request, and downloading the video blocks from seed and/or peer nodes based on the seed/peer list;
characterized in thatthe agent module applies an automatic refreshing mechanism for updating the corresponding video blocks to each pre-cached channel by supplying the most updated video blocks in the channel pre-cached buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A video playback device, provided in a P2P-based network, comprises a channel pre-cached buffer, for storing a plurality of video blocks corresponding to a number of pre-cached channels; a display interface, for receiving a request for channel browsing from a viewer and executing playback of the video blocks pertaining to a selected channel indicated on the request; and an agent module, for receiving the request for channel browsing from the display interface, obtaining a seed/peer list pertaining to the selected channel indicated on the request, and downloading the video blocks from seed and/or peer nodes based on the seed/peer list; characterized in that the agent module applies an automatic refreshing mechanism for updating the corresponding video blocks to each pre-cached channel by supplying the most updated video blocks in the channel pre-cached buffer.
-
Citations
20 Claims
-
1. A video playback device, provided in a P2P-based network, comprising:
-
a channel pre-cached buffer, for storing a plurality of video blocks corresponding to a number of pre-cached channels; a display interface, for receiving a request for channel browsing from a viewer and executing playback of the video blocks pertaining to a selected channel indicated on the request; and an agent module, for receiving the request for channel browsing from the display interface, obtaining a seed/peer list pertaining to the selected channel indicated on the request, and downloading the video blocks from seed and/or peer nodes based on the seed/peer list; characterized in that the agent module applies an automatic refreshing mechanism for updating the corresponding video blocks to each pre-cached channel by supplying the most updated video blocks in the channel pre-cached buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A channel browsing method, comprising the steps of:
-
(1) providing a video playback device which comprises a channel pre-cached buffer, a display interface and an agent module for connecting to a P2P-based network; (2) sending a request for channel browsing to the agent module from a viewer on the display interface that indicates a selected channel; (3) receiving the request at the agent module from the display interface and starting to obtain a seed/peer list pertaining to the selected channel indicated on the request; (4) starting to download the video blocks at the agent module for the selected channel from seed and/or peer nodes in the P2P-based network; (5) continuing to download the video blocks for the selected channel at the agent module until the number of video blocks reaching to a predetermined number W in the channel pre-cached buffer; (6) executing playback of the selected channel at the display interface while receiving the predetermined number W of the video blocks pertaining to the selected channel; and (7) starting to implement an automatic refreshing mechanism at the agent module for refreshing the video blocks corresponding to each pre-cached channel except for the selected channel by supplying the most lately video blocks in the channel pre-cached buffer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification