Video streaming system preloading of video content

US11924497B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11924497-B2
Application numberUS-202017068997-A
CountryUS
Kind codeB2
Filing dateOct 13, 2020
Priority dateOct 13, 2020
Publication dateMar 5, 2024
Grant dateMar 5, 2024

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, devices and processes are provided to facilitate the delivery of video content in a video streaming system. Specifically, the various embodiments can provide improved responsiveness by reducing the delay that occurs between when a user acts to initiate video streaming and when the video content is transmitted, received and displayed on a display screen. In general, these embodiments reduce delay by preloading video streaming content in response to detecting particular patterns of movement of a remote control. Specifically, these embodiments monitor for movement of the remote control and determining if a detected movement corresponds to a likely initiation of video streaming. When such movements are detected, the embodiments begin preloading the video streaming content at the video player device.

First claim

Opening claim text (preview).

What is claimed is: 1. A video streaming method performed by a video player device receiving inputs from a remote control, wherein the remote control comprises an accelerometer, the video streaming method comprising: monitoring to detect a movement of the remote control based upon signals generated by the accelerometer of the remote control; analyzing the detected movement of the remote control to identify a pattern of movement of the remote control; determining if the identified pattern of movement corresponds to an initiation of video streaming of a streaming video content with a probability beyond a threshold level; responsive to determining that the identified pattern of movement corresponds to the initiation of video streaming with the probability beyond the threshold level and prior to receiving subsequent commands from the remote control that initiate playback of the streaming video content, immediately beginning preloading of the streaming video content by at least partially filling a playback buffer of the video player device, wherein the streaming video content comprises a video data and a meta data, and wherein the preloading of streaming video content to the video player device comprises preloading both the video data and the meta data; and upon receipt of the subsequent commands, immediately providing the preloaded streaming video content previously stored in the playback buffer for immediate playback of the streaming video content. 2. The video streaming method of claim 1 wherein the monitoring to detect the movement of the remote control further comprises processing imagery obtained from a camera on the video player device. 3. The video streaming method of claim 1 wherein analyzing is performed with a neural network. 4. The video streaming method of claim 1 wherein the identified pattern of movement comprises movement associated with a user picking up the remote control and turning the remote control toward the video player device. 5. The video streaming method of claim 1 wherein the analyzing the detected movement of the remote control to identify possible patterns of movement further comprises determining likelihoods of the identified possible patterns of movement. 6. The video streaming method of claim 1 wherein the preloading of the streaming video content to the video player device comprises preloading the streaming video that is selected based at least in part on a user profile of a user of the video player device. 7. The video streaming method of claim 1 wherein the remote control further includes a fingerprint sensor, and wherein the preloading of the streaming video content to the video player device comprises identifying a user with the fingerprint sensor and wherein the streaming video content that is preloaded to the video player device is selected based at least in part on a user profile of the identified user. 8. The video streaming method of claim 1 wherein the preloading of streaming video content to the video player device comprises preloading a recently streamed video content. 9. A video player device in communication with a streaming server over a network, the video player device comprising a processor and a memory, wherein the processor is configured to perform an automated process by executing digital instructions stored in the memory, wherein the automated process comprises: monitoring to detect movement of a remote control for the video player device based upon signals generated by an accelerometer of the remote control; analyzing the detected movement of the remote control to identify possible patterns of movement; determining if at least one of the identified possible patterns of movement that corresponds to an initiation of video streaming of a streaming video content has a probability beyond a threshold level; responsive to determining that at least one of the identified possible patterns of movement that corresponds to the initiation of video streaming has a probability beyond the threshold level and prior to receiving subsequent commands from the remote control that initiate playback of the streaming video content, immediately beginning preloading of the streaming video content by at least partially filling a playback buffer of the video player device for immediate playback of the streaming video content upon receipt of the subsequent commands from the remote control that initiate playback of the streaming video content, wherein the streaming video content comprises a video data and a meta data, and wherein the preloading of streaming video content to the video player device comprises preloading both the video data and the meta data; and upon receipt of the subsequent commands, immediately providing the preloaded streaming video content previously stored in the playback buffer for immediate playback of the streaming video content. 10. The video player device of claim 9 wherein the monitoring comprises processing imagery obtained from a camera of the video player device. 11. The video player device of claim 9 wherein the analyzing the detected movement of the remote control to identify possible patterns of movement and the determining if at least one of the identified possible patterns of movement that corresponds to the initiation of video streaming has a probability beyond a threshold level comprises analyzing and determining with a neural network. 12. The video player device of claim 9 wherein the identified pattern of movement comprises movement associated with a user picking up the remote control and turning the remote control toward the video player device. 13. The video player device of claim 9 wherein the analyzing the detected movement of the remote control to identify possible patterns of movement further comprises determining likelihoods of the identified possible patterns of movement. 14. The video player device of claim 9 wherein the preloading of the streaming video content to the video player device comprises preloading the streaming video based at least in part on a user profile of a user of the video player device. 15. The video player device of claim 9 wherein the remote control further includes a fingerprint sensor, and wherein the preloading of the streaming video content to the video player device comprises identifying a user with a fingerprint detected at the fingerprint sensor and preloading the streaming video based at least in part on a user profile of the identified user. 16. The video player device of claim 9 wherein the preloading of streaming video content to the video player device comprises preloading a recently streamed video content. 17. An automated process to be performed by a video player device that receives inputs from a remote control having an accelerometer, the automated process comprising: monitoring to detect a movement of the remote control based upon first signals generated by the accelerometer of the remote control and upon imagery obtained from a camera of the video player device; analyzing the detected movement of the remote control using a neural network to identify a pattern of movement of the remote control; determining if the identified pattern of movement corresponds to an initiation of video streaming of a streaming video content with a probability beyond a threshold level; responsive to determining that the identified pattern of movement corresponds to the initiation of video streaming with the probability beyond the threshold level and of the streaming video content, immediately beginning preloading of the streaming video content by at least partially filling a pla

Assignees

Inventors

Classifications

  • Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device · CPC title

  • for unicast · CPC title

  • Media network packet handling · CPC title

  • Touch pad or touch panel provided on the remote control · CPC title

  • Caching operations, e.g. of an advertisement for later insertion during playback · 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 US11924497B2 cover?
Systems, devices and processes are provided to facilitate the delivery of video content in a video streaming system. Specifically, the various embodiments can provide improved responsiveness by reducing the delay that occurs between when a user acts to initiate video streaming and when the video content is transmitted, received and displayed on a display screen. In general, these embodiments re…
Who is the assignee on this patent?
Sling Media Pvt Ltd, Dish Network Technologies India Pvt Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/42222. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 05 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).