IP Library Granted Patent US 9,653,118
Granted Patent B1
US 9,653,118 · App. 14/208,933 · Granted May 16, 2017

System and method for scheduling clips

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,653,118
App. No.
14/208,933
Granted
May 16, 2017
Kind
B1
Abstract

An example method involves: accessing a first list that includes ordered clip identifiers C 1 . . . C n ; accessing a second list that includes ordered player identifiers P 1 . . . P x ; making a determination that a clip identifier C m is an initial one of the clip identifiers C 1 . . . C n to have a player-identifier assignment-restriction; responsive to making the determination, (i) determining that the clip identifier C m is restricted to being assigned a player identifier P z from the player identifiers P 1 . . . P x , and (ii) assigning to each clip identifier C 1 . . . C m in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P z ; and traversing the clip identifiers C 1 . . . C m , and for each traversed clip identifier, causing a player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

Claims (68)

1. A method comprising:

accessing a first list that includes ordered clip identifiers C 1 . . . C n ;

accessing a second list that includes ordered player identifiers P 1 . . . P x , wherein x<n, and wherein x and n are integers;

making a determination that a clip identifier C m is an initial one of the clip identifiers C 1 . . . C n to have a player-identifier assignment-restriction;

responsive to making the determination, (i) determining that the clip identifier C m is restricted to being assigned a player identifier P z from the player identifiers P 1 . . . P x , and (ii) assigning to each clip identifier C 1 . . . C m in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P z ; and

traversing the clip identifiers C 1 . . . C m , and for each traversed clip identifier, causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

2. The method of claim 1 , wherein the first list is part of a rundown for a news program.

3. The method of claim 2 , wherein the determination is a first determination, the method further comprising:

making a second determination that the rundown has been initialized or edited, wherein making the first determination occurs in response to making the second determination.

4. The method of claim 1 , wherein the first list is part of a traffic schedule for a program broadcast.

5. The method of claim 1 , wherein the player comprises one of a video player device and a software-based video player executing on a computing device.

6. The method of claim 1 , further comprising:

for each traversed clip identifier, causing the player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to play out the respective loaded clip.

7. The method of claim 1 , wherein the determination is a first determination, the method further comprising:

making a second determination that a clip identifier C p is a next one of the clip identifiers C 1 . . . C n after the clip identifier C m to have a player-identifier assignment-restriction;

responsive to making the second determination, (i) determining that the clip identifier C p is restricted to being assigned a player identifier P y from the player identifiers P 1 . . . P x , and (ii) assigning to each clip identifier C m+1 . . . C p in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P y ; and

traversing the clip identifiers C 1 . . . C p , and for each traversed clip identifier, causing a player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

8. A method comprising:

accessing a first list that includes ordered clip identifiers;

accessing a second list that includes ordered player identifiers, wherein the number of player identifiers is less than the number of clip identifiers;

making a determination that a particular clip identifier is an initial one of the clip identifiers to have a player-identifier assignment-restriction;

responsive to making the determination, (i) determining that the particular clip identifier is restricted to being assigned a particular player identifier from the player identifiers, and (ii) assigning to each of the clip identifiers up to and including the particular clip identifier in reverse order a respective one of the player identifiers selected in a reverse ordered and looping fashion starting with the particular player identifier; and

traversing the clip identifiers up to and including the particular clip identifier, and for each traversed clip identifier, causing a video player identified by the one of the player identifiers assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

9. The method of claim 8 , wherein the first list is part of a rundown for a news program.

10. The method of claim 9 , wherein the determination is a first determination, the method further comprising:

making a second determination that the rundown has been initialized or edited, wherein making the first determination occurs in response to making the second determination.

11. The method of claim 8 , wherein the first list is part of a traffic schedule for a program broadcast.

12. The method of claim 8 , wherein the player comprises one of a video player device and a software-based video player executing on a computing device.

13. A method comprising:

accessing a first list that includes ordered clip identifiers C 1 . . . C n separated into at least two blocks;

accessing a second list that includes ordered player identifiers P 1 . . . P x , wherein x<n, and wherein x and n are integers;

making a determination that a clip identifier C m is an initial one of the clip identifiers C 1 . . . C n to have a player-identifier assignment-restriction;

responsive to making the determination, (i) determining that the clip identifier C m is restricted to being assigned a player identifier P z from the player identifiers P 1 . . . P x , (ii) determining that a clip identifier C q is an initial clip identifier of a block to which the clip identifier C m belongs, and (iii) assigning to each clip identifier C q . . . C m in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P z ; and

traversing the clip identifiers C q . . . C m , and for each traversed clip identifier, causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

14. The method of claim 13 , wherein the first list is part of a rundown for a news program.

15. The method of claim 14 , wherein the determination is a first determination, the method further comprising:

making a second determination that the rundown has been initialized or edited, wherein making the first determination occurs in response to making the second determination.

16. The method of claim 13 , wherein the first list is part of a traffic schedule for a program broadcast.

17. The method of claim 13 , wherein the player comprises one of a video player device and a software-based video player executing on a computing device.

18. The method of claim 13 , further comprising:

for each traversed clip identifier, causing the player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to play out the respective loaded clip.

19. The method of claim 13 , wherein the determination is a first determination, the method further comprising:

making a second determination that a clip identifier C s is a next one of the clip identifiers C 1 . . . C n after the clip identifier C m to have a player-identifier assignment-restriction;

responsive to making the second determination, (i) determining that the clip identifier C s is restricted to being assigned a player identifier P y from the player identifiers P 1 (ii) determining that a clip identifier C r is an initial clip identifier of a block to which the clip identifier C s belongs, and (iii) assigning to each clip identifier C r . . . C s in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P y ; and

traversing the clip identifiers C r . . . C s , and for each traversed clip identifier, causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

20. A method comprising:

accessing a first list that includes ordered clip identifiers separated into at least two blocks;

accessing a second list that includes ordered player identifiers, wherein the number of player identifiers is less than the number of clip identifiers;

making a determination that a first particular clip identifier is an initial one of the clip identifiers to have a player-identifier assignment-restriction;

responsive to making the determination, (i) determining that the first particular clip identifier is restricted to being assigned a particular player identifier from the player identifiers, (ii) determining that a second particular clip identifier is an initial clip identifier of a block to which the first particular clip identifier belongs, and (iii) assigning to each clip identifier from the first particular clip identifier to the second particular clip identifier, inclusive, in reverse order a respective one of the player identifiers selected in a reverse ordered and looping fashion starting with the particular player identifier; and

traversing the clip identifiers from the first particular clip identifier to the second particular clip identifiers, inclusive, and for each traversed clip identifier, causing a video player identified by the one of the player identifiers assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

21. The method of claim 20 , wherein the first list is part of a rundown for a news program.

22. The method of claim 20 , wherein the determination is a first determination, the method further comprising:

making a second determination that the rundown has been initialized or edited, wherein making the first determination occurs in response to making the second determination.

23. The method of claim 20 , wherein the first list is part of a traffic schedule for a program broadcast.

24. The method of claim 20 , wherein the player comprises one of a video player device and a software-based video player executing on a computing device.

25. A system for use with multiple video players, the system comprising a non-transitory computer-readable medium including a set of program instructions, that when executed, cause performance of a set of functions comprising:

accessing a first list that includes ordered clip identifiers C 1 . . . C n ;

accessing a second list that includes ordered player identifiers P 1 . . . P x , wherein x<n, and each player identifier P 1 . . . P x has a corresponding one of the players, and wherein x and n are integers;

making a determination that a clip identifier C m is an initial one of the clip identifiers C 1 . . . C n to have a player-identifier assignment-restriction; and

responsive to making the determination, (i) determining that the clip identifier C m is restricted to being assigned a player identifier P z from the player identifiers P 1 . . . P x , and (ii) assigning to each clip identifier C 1 . . . C m in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P z .

26. The system of claim 25 , the set of functions further comprising traversing the clip identifiers C 1 . . . C m , and for each traversed clip identifier, causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

27. A system for use with multiple video players, the system comprising a non-transitory computer-readable medium including a set of program instructions, that when executed, cause performance of a set of functions comprising:

accessing a first list that includes ordered clip identifiers C 1 . . . C n separated into at least two blocks;

accessing a second list that includes ordered player identifiers P 1 . . . P x , wherein _x<n and each player identifier P 1 . . . P x has a corresponding one of the players, and wherein x and n are integers;

making a determination that a clip identifier C m is an initial one of the clip identifiers C 1 . . . C n to have a player-identifier assignment-restriction;

responsive to making the determination, (i) determining that the clip identifier C m is restricted to being assigned a player identifier P z from the player identifiers P 1 . . . P x , (ii) determining that a clip identifier C q is an initial clip identifier of a block to which the clip identifier C m belongs, and (iii) assigning to each clip identifier C q . . . C m in reverse order a respective one of the player identifiers P 1 . . . P x selected in a reverse ordered and looping fashion starting with the player identifier P z .

28. The system of claim 27 the set of functions further comprising traversing the clip identifiers C q . . . C m , and for each traversed clip identifier, causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to the traversed clip identifier to load a clip identified by the traversed clip identifier.

Assignments (6)
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 →
PARTIAL RELEASE - REEL/FRAME 032974/0785 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050475/0492 →
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 →
SECURITY INTEREST Recorded May 28, 2014
From: CASTTV INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE DIGITAL VENTURES, LLC; TRIBUNE PUBLISHING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 032974/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2014
From: HUNDEMER, HANK J
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 032433/0033 →