IP Library Granted Patent US 10,433,018
Granted Patent B2
US 10,433,018 · App. 15/450,225 · Granted Oct 1, 2019

Video production system with dynamic character generator output

Inventor: David McFerrin (Huntsville, AL)
Assignee: Tribune Broadcasting Company, LLC
H04N21/4825H04N21/26258H04N21/6106H04N21/812H04N21/8133H04N21/8146H04N21/84
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,433,018
App. No.
15/450,225
Granted
Oct 1, 2019
Kind
B2
Abstract

In one aspect, an example method includes (i) accessing a first set of ordered content items and a second set of active/inactive status attributes; (ii) identifying a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set; (iii) using the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set; (iv) determining that a particular content item of the first set satisfies a condition, wherein the particular content item corresponds to a particular active/inactive status attribute of the second set; (v) based on the determination, modifying the particular active/inactive status attribute; and (vi) after modifying the particular active/inactive status attribute, repeating the identifying and using acts, thereby causing modification of the generated video content.

Claims (86)

1. A method comprising:

accessing, by a computing system, a first set of ordered content items and a second set of active/inactive status attributes, wherein each content item of the first set corresponds to a respective active/inactive status attribute of the second set, wherein the first set comprises (i) a particular content item that corresponds to a particular active/inactive status attribute of the second set and (ii) other content items that correspond to other active/inactive status attributes of the second set;

identifying, by the computing system, a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set;

using, by the computing system, the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set;

while generating the video content, modifying, by the computing system, the particular active/inactive status attribute based on at least one of (i) a threshold number of the other active/inactive status attributes or (ii) a position of the other active/inactive status attributes relative to the particular active/inactive status attribute; and

after modifying the particular active/inactive status attribute, repeating, by the computing system, the identifying and using steps, thereby causing modification of the generated video content.

2. The method of claim 1 , wherein the first set of ordered content items comprises both (i) content items of a first type and (ii) content items of a second type, and wherein the particular content item is of the second type.

3. The method of claim 2 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an active status attribute based on at least one condition from the group consisting of:

a first condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

4. The method of claim 2 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an inactive status attribute based on at least one condition from the group consisting of:

a first condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

5. The method of claim 2 , wherein each content item of the first type comprises respective content associated with an election and each content item of the second type comprises respective advertisement content.

6. The method of claim 1 , wherein a character generator uses the content items of the identified subset to generate the video stream representing video content.

7. The method of claim 1 , wherein the generated video content presents the content items of the identified subset in a scrolling or rotating fashion.

8. The method of claim 1 , further comprising:

transmitting the generated video content to an end-user device for presentation of the video content to an end-user.

9. A non-transitory computer-readable medium having stored thereon program instructions that, when executed by a processor, cause performance of a set of acts comprising:

accessing, by a computing system, a first set of ordered content items and a second set of active/inactive status attributes, wherein each content item of the first set corresponds to a respective active/inactive status attribute of the second set, wherein the first set comprises (i) a particular content item that corresponds to a particular active/inactive status attribute of the second set and (ii) other content items that correspond to other active/inactive status attributes of the second set;

identifying, by the computing system, a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set;

using, by the computing system, the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set;

while generating the video content, modifying, by the computing system, the particular active/inactive status attribute based on at least one of (i) a quantity threshold number of the other active/inactive status attributes or (ii) a position of the other active/inactive status attributes relative to the particular active/inactive status attribute; and

after modifying the particular active/inactive status attribute, repeating, by the computing system, the identifying and using steps, thereby causing modification of the generated video content.

10. The computer-readable medium of claim 9 , wherein the first set of ordered content items comprises both (i) content items of a first type and (ii) content items of a second type, and wherein the particular content item is of the second type.

11. The computer-readable medium of claim 10 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an active status attribute based on at least one condition from the group consisting of:

a first condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

12. The computer-readable medium of claim 10 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an inactive status attribute based on at least one condition from the group consisting of:

a first condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

13. The computer-readable medium of claim 10 , wherein each content item of the first type comprises respective content associated with an election and each content item of the second type comprises respective advertisement content.

14. The computer-readable medium of claim 9 , wherein the generated video content presents the content items of the identified subset in a scrolling or rotating fashion.

15. A computing system comprising:

one or more processors; and

a non-transitory computer-readable medium having stored thereon program instructions that, upon execution by the one or more processors, cause the computing system to perform a set of acts comprising:

accessing a first set of ordered content items and a second set of active/inactive status attributes, wherein each content item of the first set corresponds to a respective active/inactive status attribute of the second set, wherein the first set comprises (i) a particular content item that corresponds to a particular active/inactive status attribute of the second set and (ii) other content items that correspond to other active/inactive status attributes of the second set;

identifying a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set;

using, by the computing system, the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set;

while generating the video content, modifying the particular active/inactive status attribute based on at least one of (i) a threshold number of the other active/inactive status attributes or (ii) a position of the other active/inactive status attributes relative to the particular active/inactive status attribute; and

after modifying the particular active/inactive status attribute, repeating the identifying and using steps, thereby causing modification of the generated video content.

16. The system of claim 15 , wherein the first set of ordered content items comprises both (i) content items of a first type and (ii) content items of a second type, and wherein the particular content item is of the second type.

17. The system of claim 16 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an active status attribute based on at least one condition from the group consisting of:

a first condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

18. The system of claim 16 , wherein modifying the particular active/inactive status attribute comprises setting the particular active/inactive status attribute as an inactive status attribute based on at least one condition from the group consisting of:

a first condition that at most the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the first type;

a second condition that at most the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the second type;

a third condition that at least the threshold number of the other active/inactive status attributes are inactive status attributes that correspond to other content items of the first type;

a fourth condition that at least the threshold number of the other active/inactive status attributes are active status attributes that correspond to other content items of the second type;

a fifth condition that at most the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a sixth condition that at most the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type;

a seventh condition that at least the threshold number of the other active/inactive status attributes are both (i) inactive status attributes that correspond to other content items of the first type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type; and

an eighth condition that at least the threshold number of the other active/inactive status attributes are both (i) active status attributes that correspond to other content items of the second type and (ii) positioned in the second set between the particular active/inactive status attribute and an active status attribute that corresponds to an other content item of the second type.

19. The system of claim 16 , wherein each content item of the first type comprises respective content associated with an election and each content item of the second type comprises respective advertisement content.

20. The system of claim 15 , wherein the generated video content presents the content items of the identified subset in a scrolling or rotating fashion.

Assignments (4)
RELEASE - REEL/FRAME 045506/0033 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050473/0901 →
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 Mar 6, 2018
From: TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 045506/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: MCFERRIN, DAVID
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 041508/0912 →
Continuity (1)
Related Publication 20180255364A1 · Sep 6, 2018