Program fragment prefetching method and peer-to-peer network node
A network node and peer-to-peer network technology, applied in two-way working systems, electrical components, transmission systems, etc., can solve problems such as unsuitable for distributed peer-to-peer networks, low prefetch hit rate, and inability to effectively reduce download delays , to achieve the effect of reducing the time of searching for prefetched fragments, improving the hit rate, and reducing the download delay
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0031] In online video, the viewing rate of each segment of a program is not uniform, and for a specific program, there are always some hot segments that can attract viewers, so the user's playback situation has certain rules to be found. Starting from program content, this embodiment provides a method for prefetching program segments.
[0032]In the method provided by this embodiment: each node watching the same program uses the flood search method to send the playback status information of the local node to other nodes connected to the node according to the set time period, or each node uses the Gossip method to periodically send the The first play record list stored locally is sent to other nodes connected to the node; after each node receives the play status information or the first play record list sent by other nodes: generate the first play record list according to the received play status information of other nodes. A play record table, and from the first play record t...
Embodiment 2
[0077] This embodiment provides a method for prefetching program segments, which is similar to the method provided in Embodiment 1. The difference is that this embodiment performs segment prefetching according to the statistical results of the user's own VCR operating habits.
[0078] In this embodiment, a certain node records the playback segment information of each program ordered by the user, and generates a second playback record table of the node.
[0079] Each record item in the second play record table includes the program segment identifier of the program that has been ordered by the current node before. In addition, each record item may also include the program identifier corresponding to each record item.
[0080] Similar to Embodiment 1, a certain node pre-opens a certain storage space for the second play record table, and sets the maximum threshold of the number of entries in the second play record table. After the user has watched a new program, if the number of r...
Embodiment 3
[0090] This embodiment provides a method for prefetching program segments. The method combines the methods provided in Embodiment 1 and Embodiment 2 to prefetch program segments for the currently playing program based on the program content and the VCR operation habits of each node user.
[0091] During specific implementation, the node determines the program segment that currently needs to be prefetched according to the method provided in Embodiment 1, which is referred to as the first prefetch segment string; in addition, the node also determines the current program segment that needs to be prefetched according to the method provided in Embodiment 2. The segment is called the second prefetch segment string; then, the node can prefetch according to its own needs. For example: the node can prefetch all the fragments contained in the determined first prefetch fragment string and the second prefetch fragment string, and can also prefetch several fragments in the first prefetch fr...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com