IP Library Granted Patent US 10,021,433
Granted Patent B1
US 10,021,433 · App. 15/295,886 · Granted Jul 10, 2018

Video-production system with social-media features

Inventors: Hank J. Hundemer (Bellevue, KY); Dana Lasher (Morgan Hill, CA)
Assignee: Tribune Broadcasting Company, LLC
H04N21/23424H04N21/4394H04N21/44008H04N21/44209H04N21/4884H04N21/8126
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 10,021,433
App. No.
15/295,886
Granted
Jul 10, 2018
Kind
B1
Abstract

In one aspect, an example method includes (i) receiving, by a computing system, a data stream representing a media content item followed by a social media (SM) content item, (ii) performing, by the computing system, an analysis of a data rate of the data stream, (iii) determining, by the computing system based on the analysis, a demarcation point in the data stream between the media content item and the SM content item, and (iv) integrating, by the computing system using the demarcation point, the SM content item without the media content item into a video program.

Claims (68)

1. A method comprising:

receiving, by a computing system, a data stream representing a media content item followed by a social media (SM) content item, wherein the data stream was transmitted with a first data rate for the media content item and a second data rate for the SM content item, wherein the first data rate is different than the second data rate;

performing, by the computing system, an analysis of a data rate of the data stream, wherein the data rate of the data stream includes the first data rate for the media content item and the second data rate for the SM content item;

determining, by the computing system based on the analysis, a demarcation point in the data stream between the media content item and the SM content item; and

integrating, by the computing system using the demarcation point, the SM content item without the media content item into a video program.

2. The method of claim 1 , wherein determining the demarcation point comprises:

detecting a change in the data rate of the data stream;

responsive to detecting the change in the data rate, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

3. The method of claim 2 , wherein detecting the change in the data rate comprises determining that the data rate changed by more than a threshold value.

4. The method of claim 3 , wherein determining that the point in the data stream is the demarcation point is responsive to determining that the data rate remained changed by more than the threshold value for more than a predetermined amount of time.

5. The method of claim 4 , further comprising responsive to determining that the data rate remained changed by more than the threshold value for more than the predetermined amount of time, moving backward in the data stream by the predetermined amount of time to the demarcation point.

6. The method of claim 2 , wherein only one of the media content item and the SM content item contains closed-caption data, and wherein detecting the change in the data rate is responsive to a change in a presence of the closed-caption data in the data stream.

7. The method of claim 1 , wherein the data stream comprises audio data and video data, and wherein determining the demarcation point comprises:

detecting a change in (i) the data rate for the audio data by more than a first threshold value or (ii) the data rate for the video data by more than a second threshold value, whichever occurs first;

responsive to detecting the change, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

8. The method of claim 1 , wherein the data stream comprises audio data, video data, and closed-caption data, and

wherein determining the demarcation point comprises:

detecting a change in (i) the data rate for the audio data by more than a first threshold value, (ii) the data rate for the video data by more than a second threshold value, or (iii) a presence of closed-caption data, whichever occurs first;

responsive to detecting the change, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

9. The method of claim 1 , wherein performing the analysis comprises:

playing, by the computing system, the media content item and the SM content item using a virtual player; and

while playing the media content item and the SM content item in the virtual player, determining the data rate of the data stream.

10. The method of claim 1 , wherein integrating the SM content item into the video program comprises executing a digital-to-video effect (DVE).

11. The method of claim 1 , wherein integrating the SM content item into the video program comprises streaming the data stream from a SM content provider over a communications network.

12. The method of claim 11 , further comprising:

analyzing a program schedule for the video program;

detecting an indication of the SM content item in the program schedule;

responsive to detecting the indication of the SM content item, retrieving the data stream from the SM content provider;

while receiving the data stream from the SM content provider, cueing up the data stream to the demarcation point; and

after cueing up the data stream to the demarcation point, integrating the data stream into the video program.

13. A non-transitory computer-readable medium having stored thereon, program instructions that when executed by a processor, cause a computing system to perform a set of acts comprising:

receiving, by the computing system, a data stream representing a media content item followed by a social media (SM) content item, wherein the data stream was transmitted with a first data rate for the media content item and a second data rate for the SM content item, wherein the first data rate is different than the second data rate;

performing, by the computing system, an analysis of a data rate of the data stream, wherein the data rate of the data stream includes the first data rate for the media content item and the second data rate for the SM content item;

determining, by the computing system based on the analysis, a demarcation point in the data stream between the media content item and the SM content item; and

integrating, by the computing system using the demarcation point, the SM content item without the media content item into a video program.

14. The non-transitory computer-readable medium of claim 13 , wherein determining the demarcation point comprises:

detecting a change in the data rate of the data stream;

responsive to detecting the change in the data rate, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

15. The non-transitory computer-readable medium of claim 13 , wherein the data stream comprises audio data and video data, and wherein determining the demarcation point comprises:

detecting a change in (i) the data rate for the audio data by more than a first threshold value or (ii) the data rate for the video data by more than a second threshold value, whichever occurs first;

responsive to detecting the change, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

16. The non-transitory computer-readable medium of claim 13 , wherein the acts further comprise:

analyzing a program schedule for the video program;

detecting an indication of the SM content item in the program schedule;

responsive to detecting the indication of the SM content item, retrieving the data stream from a SM content provider;

while retrieving the data stream from the SM content provider, cueing up the data stream to the demarcation point;

after cueing up the data stream to the demarcation point, integrating the data stream into the video program.

17. A computing system configured for performing a set of acts comprising:

receiving, by the computing system, a data stream representing a media content item followed by a social media (SM) content item, wherein the data stream was transmitted with a first data rate for the media content item and a second data rate for the SM content item, wherein the first data rate is different than the second data rate;

performing, by the computing system, an analysis of a data rate of the data stream, wherein the data rate of the data stream includes the first data rate for the media content item and the second data rate for the SM content item;

determining, by the computing system based on the analysis, a demarcation point in the data stream between the media content item and the SM content item; and

integrating, by the computing system using the demarcation point, the SM content item without the media content item into a video program.

18. The computing system of claim 17 , wherein determining the demarcation point comprises:

detecting a change in the data rate of the data stream;

responsive to detecting the change in the data rate, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

19. The computing system of claim 18 , wherein detecting the change in the data rate comprises determining that the data rate changed by more than a threshold value, and

wherein determining that the point in the data stream is the demarcation point is responsive to determining that the data rate remained changed by more than the threshold value for more than a predetermined amount of time.

20. The computing system of claim 17 , wherein the data stream comprises audio data, video data, and closed-caption data, and

wherein determining the demarcation point comprises:

detecting a change in (i) the data rate for the audio data by more than a first threshold value, (ii) the data rate for the video data by more than a second threshold value, or (iii) a presence of closed-caption data, whichever occurs first;

responsive to detecting the change, determining a point in the data stream at which the change was detected; and

determining that the point in the data stream at which the change was detected is the demarcation point between the media content item and the SM content item.

Assignments (6)
RELEASE - REEL/FRAME 048783/0537 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050473/0797 →
PARTIAL RELEASE - REEL/FRAME 040306/0814 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050474/0176 →
SECURITY AGREEMENT Recorded Sep 19, 2019
From: CHICAGOLAND TELEVISION NEWS, INC.; KPLR, INC.; KSTU, LLC; KSWB, LLC; KTLA, LLC; KTVI, LLC; KWGN, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE BROADCASTING DENVER, LLC; TRIBUNE BROADCASTING FORT SMITH, LLC; TRIBUNE ENTERTAINMENT COMPANY, LLC; TRIBUNE MEDIA COMPANY; TRIBUNE TELEVISION NEW ORLEANS, INC.; WDAF LICENSE, INC.; WDCW, LLC; WGHP, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC; WHNT, LLC; WJW TELEVISION, LLC; WNEP, LLC; WPIX, LLC; WQAD, LLC; WREG, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 050438/0004 →
SECURITY INTEREST Recorded Apr 3, 2019
From: TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 048783/0537 →
SECURITY INTEREST Recorded Nov 14, 2016
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE DIGITAL VENTURES, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040306/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2016
From: HUNDEMER, HANK J.; LASHER, DANA
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 040048/0591 →
Continuity (1)
Provisional Application 62242593 · Oct 16, 2015