Network video playback method and apparatus

US10476928B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10476928-B2
Application numberUS-201615343749-A
CountryUS
Kind codeB2
Filing dateNov 4, 2016
Priority dateMay 5, 2014
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network video playback method and an apparatus, where location information of an independently decoded frame in a media segment and location information of a non-independently decoded frame that is in the media segment and that references the independently decoded frame are added to a segment index in order to determine a video frame closest to an access time point from the independently decoded frame and the non-independently decoded frame. The independently decoded frame that is referenced by the video frame closest to the access time point is acquired when the video frame closest to the access time point is the non-independently decoded frame, and decoding starts from the video frame closest to the access time point according to the referenced independently decoded frame, and video playback is performed. Hence, access accuracy of network video playback can be improved.

First claim

Opening claim text (preview).

What is claimed is: 1. A network video playback method implemented by a network video playback terminal, comprising: receiving, by a receiver of the network video playback terminal, a media presentation description (MPD) file of a video; acquiring, by a processor of the network video playback terminal, an access time point requested by a user; determining, by the processor of the network video playback terminal, a media segment corresponding to the access time point based on the MPD file; acquiring, by the processor of the network video playback terminal, a segment index of the media segment, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame; determining, by the processor of the network video playback terminal, a video frame closest to the access time point based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, starting, by the processor of the network video playback terminal, decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, starting, by the processor of the network video playback terminal, decoding from the video frame closest to the access time point; and performing video playback in response to decoding from the video frame closest to the access time point. 2. The method according to claim 1 , wherein the segment index comprises a description of a subsegment in the media segment, and wherein the description of the subsegment in the media segment comprises location information of an independently decoded frame in the subsegment and location information of a non-independently decoded frame in the subsegment and references the independently decoded frame in the subsegment. 3. The method according to claim 1 , wherein the method further comprises acquiring, by the processor of the network video playback terminal, the independently decoded frame based on the frame identifier of the independently decoded frame. 4. The method according to claim 3 , wherein the frame identifier of the independently decoded frame comprises a segment identifier of the media segment in which the independently decoded frame is located and the location information of the independently decoded frame. 5. The method according to claim 4 , wherein the media segment in which the independently decoded frame is located is a single segment, wherein the media segment in which the independently decoded frame comprises only the independently decoded frame, wherein the method further comprises acquiring, by the processor of the network video playback terminal, an address of the single segment, and wherein before determining the media segment corresponding to the access time point, the method further comprises acquiring, by the processor of the network video playback terminal, the single segment according to the address of the single segment. 6. The method according to claim 1 , wherein the segment index further comprises types of the independently decoded frame and the non-independently decoded frame, and wherein the method further comprises determining, by the processor of the network video playback terminal, whether the video frame closest to the access time point is the independently decoded frame or the non-independently decoded frame based on the types of the independently decoded frame and the non-independently decoded frame. 7. The method according to claim 1 , wherein the independently decoded frame is a background frame, and wherein the non-independently decoded frame is a background update frame. 8. The method according to claim 1 , wherein the independently decoded frame is a background frame, and wherein the non-independently decoded frame is a forward-predicted frame. 9. A network video playback method implemented by a network video playback system comprising a network video playback server and a terminal, comprising: acquiring, by a processor of the terminal, an access time point requested by a user; receiving, by a receiver of the network video playback server, a request for acquiring a segment index of a media segment of a media presentation description (MDP) file, wherein the request is sent by the terminal after the terminal determines the media segment corresponding to the access time point; returning, by a transmitter of the network video playback server, the segment index to the terminal, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame, and wherein the segment index is used to determine a video frame closest to the access time point from the independently decoded frame and the non-independently decoded frame and decoding from the video frame closest to the access time point; determining, by the processor of the terminal, a video frame closest to the access time point based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, starting, by the processor of the terminal, decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, starting, by the processor of the terminal, decoding from the video frame closest to the access time point; and performing, by the processor of the terminal, video playback in response to decoding from the video frame closest to the access time point. 10. A network video playback terminal, comprising: a memory; and a processor coupled to the memory and configured to: receive a media presentation description (MPD) file of a video; acquire an access time point requested by a user; determine a media segment corresponding to the access time point according to the MPD file; acquire a segment index of the media segment, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame; determine a video frame closest to the access time point from the independently decoded frame and the non-independently decoded frame based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, start decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, start decoding from the video frame closest to the access time point; and performing video playback in response to decoding from the video frame closest to the access time point. 11. The network video playback terminal according to claim 10 , wherein the segment index comprises a description of a subsegment in the media segment, and wherein the

Assignees

Inventors

Classifications

  • involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title

  • for generating different versions · CPC title

  • for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10476928B2 cover?
A network video playback method and an apparatus, where location information of an independently decoded frame in a media segment and location information of a non-independently decoded frame that is in the media segment and that references the independently decoded frame are added to a segment index in order to determine a video frame closest to an access time point from the independently deco…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/23439. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).