LOW LATENCY VIDEO STORYBOARD DELIVERY WITH SELECTABLE RESOLUTION LEVELS
First Claim
Patent Images
1. A method of delivering a storyboard associated with a video, comprising:
- receiving, from a playback client executed on a user device, a request for a video, the request comprising one or more user device parameters;
obtaining a storyboard manifest comprising information defining a storyboard associated with the video, wherein the information comprises a plurality of storyboard resolution levels;
selecting, using one or more user device parameters, one of the plurality of storyboard resolution levels from the storyboard manifest; and
delivering, to the playback client, the storyboard at the selected storyboard resolution level.
1 Assignment
0 Petitions
Accused Products
Abstract
A video storyboard delivery system is disclosed. The system receives, from a playback client executed on a user device, a request for a video including one or more user device parameters. The system obtains a storyboard manifest including information defining a storyboard associated with the video, wherein the information includes a plurality of storyboard resolution levels. Using the one or more user device parameters, a selection is made of one of the plurality of storyboard resolution levels from the storyboard manifest. The storyboard at the selected resolution level is delivered to the playback client.
121 Citations
25 Claims
-
1. A method of delivering a storyboard associated with a video, comprising:
-
receiving, from a playback client executed on a user device, a request for a video, the request comprising one or more user device parameters; obtaining a storyboard manifest comprising information defining a storyboard associated with the video, wherein the information comprises a plurality of storyboard resolution levels; selecting, using one or more user device parameters, one of the plurality of storyboard resolution levels from the storyboard manifest; and delivering, to the playback client, the storyboard at the selected storyboard resolution level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of delivering a storyboard associated with a live video stream, comprising:
-
receiving a live video stream; performing multi-frame sampling of the live video stream to produce a plurality of video frames; generating a storyboard comprising the plurality of video frames; and delivering, to a playback client executed on a user device, the storyboard associated with the live video stream. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receive, from a playback client executed on a user device, a request for a video, the request comprising one or more user device parameters; obtain a storyboard manifest comprising information defining a storyboard associated with the video, wherein the information comprises a plurality of storyboard resolution levels; select, using the one or more user device parameters, one of the plurality of storyboard resolution levels from the storyboard manifest; and deliver, to the playback client, the storyboard at the selected storyboard resolution level.
-
-
17. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receive a live video stream; perform multi-frame sampling of the live video stream to produce a plurality of video frames; generate a storyboard comprising the plurality of video frames; and deliver, to a playback client executed on a user device, the storyboard associated with the live video stream.
-
-
18. A computing device comprising:
-
a memory; and a processing device coupled to the memory, wherein the processing device is configured to; receive, from a playback client executed on a user device, a request for a video, the request comprising one or more user device parameters, obtain a storyboard manifest comprising information defining a storyboard associated with the video, wherein the information comprises a plurality of storyboard resolution levels, select, using the one or more user device parameters, one of the plurality of storyboard resolution levels from the storyboard manifest, and deliver, to the playback client, the storyboard at the selected storyboard resolution level.
-
-
19. A computing device comprising:
-
a memory; and a processing device coupled to the memory, wherein the processing device is configured to; receive a live video stream, perform multi-frame sampling of the live video stream to produce a plurality of video frames, generate a storyboard comprising the plurality of video frames, and deliver, to a playback client executed on a user device, the storyboard associated with the live video stream.
-
-
20. A method of obtaining a storyboard associated with a video, comprising:
-
determining one or more user device parameters; transmitting a request for a video, the request comprising the one or more user device parameters; receiving a storyboard manifest comprising information defining a storyboard associated with the video and a storyboard resolution level selected using the one or more user device parameters; and obtaining, using the storyboard manifest, the storyboard at the selected storyboard resolution level.
-
-
21. A computing device comprising:
-
a memory; and a processing device coupled to the memory, wherein the processing device is configured to; determine one or more user device parameters, transmit a request for a video, the request comprising the one or more user device parameters, receive a storyboard manifest comprising information defining a storyboard associated with the video and a storyboard resolution level selected using the one or more user device parameters, and obtain, using the storyboard manifest, the storyboard at the selected storyboard resolution level. - View Dependent Claims (22)
-
-
23. A method of delivering a storyboard associated with a video, comprising:
-
receiving, from a playback client executed on a user device, a request for a video, the request comprising a device parameter indicating a selected storyboard resolution level; and delivering, to the playback client, the storyboard at the selected storyboard resolution level.
-
-
24. A method of obtaining a storyboard associated with a video, comprising:
-
transmitting a request for a video, the request comprising the one or more user device parameters; receiving the video; generating a storyboard manifest comprising information defining a storyboard associated with the video and a storyboard resolution level selected using one or more parameters associated with the video; and obtaining, using the storyboard manifest, the storyboard at the selected storyboard resolution level.
-
-
25. A method of obtaining a storyboard associated with a video, comprising:
-
determining, by a playback client executed on a user device, one or more user device parameters; selecting, using the one or more user device parameters, one of a plurality of storyboard resolution levels for playback of a storyboard associated with a video; fetching the storyboard at the selected storyboard resolution level; and presenting the storyboard at the selected storyboard resolution level.
-
Specification