Systems and methods for providing audio content during trick-play playback

US11546643B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11546643-B2
Application numberUS-202117352811-A
CountryUS
Kind codeB2
Filing dateJun 21, 2021
Priority dateMay 24, 2016
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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.

Systems and methods for providing playback of audio content during a trick-play mode in accordance with embodiments of the invention are disclosed. Media content can include audio content and video content. The audio content is divided into segments and the video content includes frames. Synchronization information associates a presentation time of each of the segments of the audio content with a presentation time of one or more frames associated with the images of the video content. When a trick-play mode is requested, the next frame from the video content to present is determined. The synchronization information is used to determine the segments of the audio content associated with the next frame. The determined segments audio content are presented as the frames are displayed in trick-play mode.

First claim

Opening claim text (preview).

What is claimed: 1. A method for providing playback of audio content in a trick-play mode during playback of media content, the method comprising: storing synchronization information in a memory in a playback device wherein the synchronization information associates a presentation time of each of one or more of a plurality of segments of a portion of audio content with a presentation time of a set of one or more frames, where the set of frames comprises a predetermined subset of frames of a portion of video content to present in the trick-play mode; receiving a command for playback of the media content in the trick-play mode in the playback device; determining a first frame from the predetermined subset of frames of the portion of video content to present in the trick-play mode using the playback device; determining each segment from the plurality of segments of the portion of audio content associated with the first frame from the synchronization information stored in memory; presenting each of the segments of the plurality of segments of audio content associated with the first frame during playback in the trick-play mode using the playback device; determining a next frame from the predetermined subset of frames of the portion of video content to present in the trick-play mode using the playback device; determining each segment from the plurality of segments of the portion of audio content associated with the next frame from the synchronization information stored in memory; and presenting each of the segments of the plurality of segments of audio content associated with the next frame during playback in the trick-play mode using the playback device. 2. The method of claim 1 further comprising: presenting the next frame on a display of the playback device. 3. The method of claim 2 wherein the presenting of each segment of the plurality of segments of the audio content associated with the next frame is performed concurrently with the presentation of the next frame. 4. The method of claim 2 further comprising: adding each segment of the plurality of segments of the audio content associated with the next frame to a queue in response to a determination of each of the plurality of segments associated with the frame using the playback device; and wherein each segment of the plurality segments associated with the next frame is presented based upon the queue and is independent of the presentation of the next frame from the video content on the display of the playback device. 5. The method of claim 2 further comprising: generating a display of a scrubber for the video content indicating a presentation time of the next frame from the video content using the playback device; and overlaying the display of the scrubber for the video content over the presentation of an image on the display. 6. The method of claim 2 further comprising: generating a display of a scrubber for the audio content indicating a presentation time of each segment of the audio content associated with the next frame using the playback device; and overlaying the display of the scrubber for the audio content over the presentation of an image on the display. 7. The method of claim 6 wherein the scrubber for the audio content is separate from a scrubber for the video content in the display. 8. The method of claim 1 further comprising: receiving data for the plurality of segments of the audio content portion, data for the plurality of frames of the video content, and the synchronization information in the playback device from a content provider system over a network using adaptive bitrate streaming. 9. The method of claim 8 wherein the receiving of the data for the plurality of segments of the audio content portion, the data for the plurality of frames of the video content, and the synchronization information in the playback device from a content provider system over a network using adaptive bitrate streaming comprises: receiving a top level index file from the content provider system in the playback device over a network wherein the top level index files identifies a plurality of alternative streams of video content wherein at least a portion of the plurality of alternative streams are encoded at different maximum bitrates, and at least one stream of audio content; and requesting portions of the video content from the plurality of alternative streams from the content provider system using the playback device based upon network bandwidth between the playback device and the content provider system; receiving the requested portions of the video content in the playback device in response to the requests; generating the plurality of frames of the video content in the playback device from the portions of video content received by the playback device; storing the plurality of frames in a buffer of the playback device; requesting portions of the audio content from the at least one streams of audio content from the content provider system using the playback device; receiving the requested portions of the audio content in the playback device; generating the plurality of segments of the audio content from the portions of audio content received using the playback device; storing the plurality of segments of audio content in a buffer of the playback device; obtaining the synchronization information from the content provider system using the playback device based upon information in the top level index file; and storing the synchronization information in the memory of the playback device. 10. The method of claim 9 , wherein the obtaining of the synchronization information comprises: reading a pointer to a file including the synchronization information from the top level index file using the playback device; requesting the file from content provider system using the playback device; and receiving the requested file in the playback device. 11. A playback device comprising: a memory; a network interface; and a processor that reads instructions stored in the memory that direct the processor to: store synchronization information in a memory wherein the synchronization information associates a presentation time of each of one or more of a plurality of segments of a portion of audio content with a presentation time of a set of one or more frames, where the set of frames comprises a predetermined subset of frames of a portion of video content to present in a trick-play mode; receive a command for playback of media content in the trick-play mode; determine a first frame from the predetermined subset of frames of the portion of video content to present in the trick-play mode; determine each segment from the plurality of segments of the portion of audio content associated with the first frame from the synchronization information stored in memory; present each of the segments of the plurality of segments of audio content associated with the first frame during playback in the trick-play mode using the playback device; determine a next frame from the predetermined subset of frames of the portion of video content plurality of images to present based upon hi the trick-play mode; determine each segment from the plurality of segments of the portion of audio content associated with the next frame from the synchronization information stored in memory; and present each of the segments of the plurality of segments of audio content associated with the next frame during playback in the trick-play mode using the playback device. 12. The playback device of claim 11 wherein the instructions further direct the processor to: present the next frame on a display of the playback device.

Assignees

Inventors

Classifications

  • involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations · CPC title

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

  • Reproducing at a different information rate from the information rate of recording (for television signals H04N5/783) · CPC title

  • Indexing; Addressing; Timing or synchronising; Measuring tape travel · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · 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 US11546643B2 cover?
Systems and methods for providing playback of audio content during a trick-play mode in accordance with embodiments of the invention are disclosed. Media content can include audio content and video content. The audio content is divided into segments and the video content includes frames. Synchronization information associates a presentation time of each of the segments of the audio content with…
Who is the assignee on this patent?
Divx Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/2387. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).