Patentable/Patents/US-10708662
US-10708662

Customized streaming of digital content

PublishedJuly 7, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Described herein are systems and methods for selectively determining a set of segments of a live content stream to present at a user device to overcome a delay in the live content stream. A content manifest may be accessed that identifies locations of the segments of the set. Tagging information may be accessed that identifies action segments and other segments of the set. The set of segments can be determined based at least in part on the content manifest and the tagging information. The set of segments may be discontinuous in an unaltered stream, but may be presented continuously in a customized stream.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method, comprising: providing, for presentation at a display device associated with a user device, a segment of a video stream at a live point in the video stream, the video stream comprising a live sporting event and wherein the live point occurs after the live sporting event has begun and before the live sporting event has ended; receiving, at a user interface associated with the user device, a request to present, from a delayed point in the video stream, the live point using a catch-up mode for enabling presentation of additional segments of the video stream from the delayed point to the live point; sending, in the catch-up mode, a request to view the additional segments of the video stream at the user device; receiving a content manifest comprising a plurality of segment identifiers corresponding to the additional segments of the video stream of the live sporting event, the additional segments comprising action segments and other segments; receiving tagging information that indicates which segments of the additional segments are the action segments; determining, based at least in part on the tagging information and the content manifest, a subset of the additional segments that are discontinuous with respect to each other; sending a request to download the subset of the additional segments, the request including a subset of the segment identifiers corresponding to the subset of the additional segments; and in response to receiving the subset of the additional segments, providing for presentation the subset of the additional segments continuously at the display device.

2

2. The computer-implemented method of claim 1 , wherein the content manifest comprises the tagging information and receiving the tagging information is responsive to a request from the user device and to a tagging service for the tagging information.

3

3. The computer-implemented method of claim 1 , wherein, in the video stream, at least a portion of the other segments correspond to time gaps between individual segments of the subset of the additional segments.

4

4. The computer-implemented method of claim 1 , further comprising: determining a set of transition segments for transitioning between individual segments of the subset of the additional segments; and in response to receiving the set of transition segments, providing for presentation, at the display device, the set of transition segments such that a first transition segment is presented prior to a first additional segment being presented and a second transition segment is presented after the first additional segment has been presented.

5

5. A computer-implemented method, comprising: receiving, at a user interface associated with a user device, a request to present a live point in a video stream using a catch-up mode for enabling presentation of additional segments of the video stream from a delayed point in the video stream to the live point, the video stream corresponding to a live event, and wherein the live point occurs after the live event has begun and before the live event has ended; responsive to the request to view the video stream in the catch-up mode, sending a request to view segments of the video stream from the delayed point in the video stream to the live point in the video stream; receiving a content manifest comprising a plurality of segment identifiers corresponding to the segments of the video stream of the live event; receiving tagging information that differentiates the segments with respect to each other; determining, based at least in part on the tagging information and the content manifest, a set of segments of the segments that are discontinuous with respect to each other; downloading the set of segments based at least in part on a set of segment identifiers corresponding to the set of segments; and providing for presentation the set of segments continuously at the user device.

6

6. The computer-implemented method of claim 5 , wherein downloading the set of segments comprises providing one or more requests to a content delivery network at which the set of segments is stored.

7

7. The computer-implemented method of claim 5 , wherein the live event comprises a live sporting event.

8

8. The computer-implemented method of claim 5 , wherein: the live point in the video stream comprises: a static point in time associated with a time of the request to present the live point; or a dynamic point in time associated with events of the live event occurring in real-time; and the method further comprises switching from the catch-up mode to a different mode in response to providing for presentation at the user device a segment of the set of segments corresponding to the live point.

9

9. The computer-implemented method of claim 8 , further comprising providing for presentation individual segments of the video stream continuously when in the different mode, the individual segments comprising action segments, non-action segments, and required segments.

10

10. The computer-implemented method of claim 5 , wherein determining the set of segments is further based at least in part on setting information associated with the user device, the setting information at least defining desirable content.

11

11. The computer-implemented method of claim 5 , wherein determining the set of segments is further based at least in part on an event category associated with the live event.

12

12. The computer-implemented method of claim 5 , wherein the tagging information comprises content tags associated with the segments, the content tags being included in the content manifest or accessible from a tagging service.

13

13. A system, comprising: a processor; and a memory comprising computer-executable instructions that, when executed by the processor, cause one or more computer systems to at least: receive, from a user device, after a live event has begun and before the live event has ended, a request to view segments of a video stream of the live event from a delayed point in the video stream to a live point in the video stream; access tagging information that differentiates the segments of the video stream with respect to action content and other content; determine a set of action segments of the segments based at least in part on the tagging information, the set of action segments being discontinuous with respect to each other; and enable the user device to present the set of action segments continuously at the user device.

14

14. The system of claim 13 , wherein enabling the user device to present the set of action segments comprises: storing the set of action segments at a computer system; and responsive to the request, sending a content manifest to the user device, the content manifest comprising: a set of segment identifiers that identify the set of action segments; and a set of location identifiers that identify locations on the computer system where the set of action segments is available for download.

15

15. The system of claim 13 , wherein enabling the user device to present the set of action segments comprises responsive to a different request from the user device, providing a portion of the tagging information corresponding to the set of action segments to the user device, the user device configured to identify the set of action segments based at least in part on the portion of the tagging information.

16

16. The system of claim 13 , wherein enabling the user device to present the set of action segments comprises sending the set of action segments to the user device as a single communication or as multiple communications.

17

17. The system of claim 13 , wherein the tagging information is generated in about real-time by at least one of: a human user viewing the video stream and using a user interface to apply content tags to the segments of the video stream; or an artificial intelligence component accessing the video stream and applying content tags to the segments of the video stream.

18

18. The system of claim 13 , wherein: the other content comprises required viewing content; and the computer-executable instructions further include instructions that, when executed by the processor, cause the one or more computer systems to at least: determine a set of required segments of the segments based at least in part on the tagging information; and enable the user device to present the set of required segments discontinuously at the user device.

19

19. The system of claim 13 , wherein the live point in the video stream changes with respect to time, and wherein the computer-executable instructions further include instructions that, when executed by the processor, cause the one or more computer systems to at least: determine additional action segments of the video stream; and enable the user device to present the additional action segments at the user device after enabling the user device to present the set of action segments at the user device.

20

20. The system of claim 19 , wherein the set of action segments correspond to a period of time between the delayed point and a present point, and the additional action segments correspond to a period of time between the present point and the live point.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 4, 2018

Publication Date

July 7, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Customized streaming of digital content” (US-10708662). https://patentable.app/patents/US-10708662

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.