IP Library Granted Patent US 9,774,914
Granted Patent B2
US 9,774,914 · App. 15/226,159 · Granted Sep 26, 2017

Scheduling video content from multiple sources for presentation via a streaming video channel

Inventors: Brian M. Riegel (Golden, CO); David Stubenvoll (Golden, CO)
Assignee: WOWZA MEDIA SYSTEMS, LLC
H04N21/47202H04N21/2187H04N21/237H04N21/2668H04N21/26258H04N21/2743H04N21/47217H04N21/4826H04N21/4828
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,774,914
App. No.
15/226,159
Granted
Sep 26, 2017
Kind
B2
Abstract

A method includes receiving at least one search term at a computing device coupled to a first content source storing first video content, the at least one search term associated with a streaming video channel. The method also includes receiving information based on the at least one search term, the information associated with second video content available from a second content source. The method further includes generating a streaming schedule for the streaming video channel. The streaming schedule indicates that during a first time period, the streaming video channel is to present the first video content from the first content source. The streaming schedule also indicates that, during a second time period, the streaming video channel is to present the second video content available from the second content source.

Claims (45)

1. A method comprising:

receiving, at a first time, a search term at a computing device coupled to a first content source storing first video content, the search term related to metadata of the first video content, wherein the first video content is associated with a first user;

receiving information based on the search term, the information identifying second video content available from a second content source, the second video content available for streaming at a second time following the first time, wherein the second video content is associated with a second user; and

determining a streaming schedule of a streaming video channel to present content related to the search term, wherein the streaming schedule spans a time period including the second time, and wherein determining the streaming schedule includes:

adding an identifier of the first video content to the streaming schedule;

identifying a scheduling gap in the streaming schedule, the scheduling gap corresponding to the second time; and

in response to identifying the scheduling gap, adding an identifier of the second video content to the streaming schedule to fill the scheduling gap.

2. The method of claim 1 , wherein the first content source comprises a data storage device storing video on demand (VOD) content or digital video recorder (DVR) content, a media server, a content delivery network server, a capture device configured to capture a media stream, or any combination thereof.

3. The method of claim 1 , wherein the streaming video channel corresponds to a live linear video stream, the method further comprising:

making available, to other computing devices, a uniform resource locator of the streaming video channel.

4. The method of claim 1 , wherein the information includes fee information, license information, a start time, a stop time, or any combination thereof, and wherein the streaming schedule is based on a selection of a video of the second video content.

5. The method of claim 1 , wherein the second video content comprises video on demand (VOD) content or digital video recorder (DVR) content.

6. The method of claim 1 , wherein the second video content comprises a live linear video stream.

7. The method of claim 6 , wherein the second video content is scheduled to start at the second time.

8. The method of claim 6 , wherein the second video content has a scheduled start time prior to the second time.

9. An apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:

receiving, at a first time, a search term at a computing device coupled to a first content source storing first video content, the search term related to metadata of the first video content, wherein the first video content is associated with a first user;

receiving information based on the search term, the information identifying second video content available from a second content source, the second video content available for streaming at a second time following the first time, wherein the second video content is associated with a second user; and

determining a streaming schedule of a streaming video channel to present content related to the search term, wherein the streaming schedule spans a time period including the second time, and wherein determining the streaming schedule includes:

adding an identifier of the first video content to the streaming schedule;

identifying a scheduling gap in the streaming schedule, the scheduling gap corresponding to the second time; and

in response to identifying the scheduling gap, adding an identifier of the second video content to the streaming schedule to fill the scheduling gap.

10. The apparatus of claim 9 , wherein the operations further include:

retrieving the first video content from the first content source; and

retrieving the second video content from the second content source.

11. The apparatus of claim 10 , wherein the operations further include generating a video stream corresponding to the streaming video channel based on the first video content and the second video content.

12. The apparatus of claim 11 , wherein the operations further include sending a video stream corresponding to the streaming video channel to a destination device.

13. The apparatus of claim 9 , wherein the operations further include sending the streaming schedule to a destination device to enable the destination device to request the first video content at the first time and to request the second video content at the second time.

14. The apparatus of claim 9 , the operations further including:

querying a data store based on the search term to identify the second video content available from the second content source.

15. The apparatus of claim 9 , wherein the second content source comprises a media server that is configured to stream the second video content.

16. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations including:

receiving, at a first time, a search term at a computing device coupled to a first content source storing first video content, the search term related to metadata of the first video content, wherein the first video content is associated with a first user;

receiving information based on the search term, the information associated with second video content available from a second content source, the second video content available for streaming at a second time following the first time, wherein the second video content is associated with a second user; and

determining a streaming schedule of a streaming video channel to present content related to the search term, wherein the streaming schedule spans a time period including the second time, and wherein determining the streaming schedule includes:

adding an identifier of the first video content to the streaming schedule;

identifying a scheduling gap in the streaming schedule, the scheduling gap corresponding to the second time; and

in response to identifying the scheduling gap, adding an identifier of the second video content to the streaming schedule to fill the scheduling gap.

17. The computer-readable storage device of claim 16 , wherein the operations further include sending data associated with the first video content to a content marketplace.

18. The computer-readable storage device of claim 16 , wherein the operations further include:

receiving updated information associated with the second video content; and

updating the streaming schedule of the streaming video channel based on the updated information associated with the second video content.

19. The computer-readable storage device of claim 18 , wherein the updated information indicates that the second video content is no longer available, is delayed, has a modified duration, has a modified start time, has a modified stop time, has a modified fee, has a modified license, or any combination thereof.

Assignments (2)
SECURITY INTEREST Recorded May 28, 2021
From: WOWZA MEDIA SYSTEMS, LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 056422/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: RIEGEL, BRIAN M.; STUBENVOLL, DAVID
To: WOWZA MEDIA SYSTEMS, LLC
Reel/Frame 039316/0062 →
Continuity (2)
Provisional Application 62209685 · Aug 25, 2015
Related Publication 20170064400A1 · Mar 2, 2017