IP Library Granted Patent US 9,554,173
Granted Patent B1
US 9,554,173 · App. 14/996,963 · Granted Jan 24, 2017

News production system with dynamic media server allocation

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,554,173
App. No.
14/996,963
Granted
Jan 24, 2017
Kind
B1
Abstract

An example method involves: (i) accessing data representing a news program schedule that specifies a sequence of events to be carried out using a news production system, wherein the schedule is divided into contiguous portions; (ii) for each portion: determining that m media servers are sufficient to execute any events of that portion and associated with a first device, allocating m media servers to the first device, thereby leaving one or more unallocated media servers, and allocating n media servers, from the unallocated media servers, to a second device; and (iii) for each of the contiguous portions, utilizing at least a portion of the allocated m media servers to carry out the events specified in that portion and associated with the first device and utilizing at least a portion of the allocated n media servers to carry out the events specified in that portion and associated with the second device.

Claims (29)

1. A method for use with a system comprising multiple media servers, a router, a first destination device, and a second destination device, wherein an output of each of the media servers is connected to a respective input of the router, a first output of the router is connected to an input of the first destination device, and a second output of the router is connected to an input of the second destination device, the method comprising:

accessing data representing a program schedule that specifies a sequence of events to be carried out using the system, wherein the program schedule is divided into contiguous portions;

for each of the contiguous portions: (i) determining that m media servers are sufficient to execute any events that are of that portion and that are associated with the first destination device, (ii) allocating m media servers to the first destination device, thereby leaving one or more unallocated media servers, and (iii) allocating n media servers, from among the one or more unallocated media servers, to the second destination device; and

for each of the contiguous portions (i) utilizing at least a portion of the allocated m media servers to carry out the events that are specified in that portion and that are associated with the first destination device, and (ii) utilizing at least a portion of the allocated n media servers to carry out the events that are specified in that portion and that are associated with the second destination device.

2. The method of claim 1 , wherein the first destination device comprises a display driver.

3. The method of claim 2 , wherein an event associated with the first destination device comprises an event where the first destination device executes a digital video effect (DVE).

4. The method of claim 1 , wherein the second destination device comprises a production switcher.

5. The method of claim 4 , wherein an event associated with the second destination device comprises an event where the second destination device executes a digital video effect (DVE).

6. The method of claim 1 , wherein the program schedule is divided by commercial-break markers into contiguous show-block portions.

7. The method of claim 1 , wherein causing the system to utilize at least a portion of the allocated m media servers to carry out the events that are specified in that portion and that are associated with the first destination device comprises causing the system to utilize the allocated m media servers to carry out the events that are specified in that portion and are that associated with the first destination device.

8. The method of claim 1 , wherein causing the system to utilize at least a portion of the allocated n media servers to carry out the events that are specified in that portion and that are associated with the second destination device comprises causing the system to utilize the allocated n media servers to carry out the events that are specified in that portion and are that associated with the second destination device.

9. A non-transitory computer-readable medium having stored thereon program instructions that when executed by a processor cause performance of a set of functions, the set of functions in connection with a system comprising multiple media servers, a router, a first destination device, and a second destination device, wherein an output of each of the media servers is connected to a respective input of the router, a first output of the router is connected to an input of the first destination device, and a second output of the router is connected to an input of the second destination device, the set of functions comprising:

accessing data representing a program schedule that specifies a sequence of events to be carried out using the system, wherein the program schedule is divided into contiguous portions;

for each of the contiguous portions: (i) determining that m media servers are sufficient to execute any events that are of that portion and that are associated with the first destination device, (ii) allocating m media servers to the first destination device, thereby leaving one or more unallocated media servers, and (iii) allocating n media servers, from among the one or more unallocated media servers, to the second destination device; and

for each of the contiguous portions (i) utilizing at least a portion of the allocated m media servers to carry out the events that are specified in that portion and that are associated with the first destination device, and (ii) utilizing at least a portion of the allocated n media servers to carry out the events that are specified in that portion and that are associated with the second destination device.

10. The non-transitory computer-readable medium of claim 9 , wherein the first destination device comprises a display driver.

11. The non-transitory computer-readable medium of claim 10 , wherein an event associated with the first destination device comprises an event where the first destination device executes a digital video effect (DVE).

12. The non-transitory computer-readable medium of claim 9 , wherein the second destination device comprises a production switcher.

13. The non-transitory computer-readable medium of claim 12 , wherein an event associated with the second destination device comprises an event where the second destination device executes a digital video effect (DVE).

14. The non-transitory computer-readable medium of claim 9 , wherein the program schedule is divided by commercial-break markers into contiguous show-block portions.

15. The non-transitory computer-readable medium of claim 9 , wherein causing the system to utilize at least a portion of the allocated m media servers to carry out the events that are specified in that portion and are that associated with the first destination device comprises causing the system to utilize the allocated m media servers to carry out the events that are specified in that portion and are that associated with the first destination device.

16. The non-transitory computer-readable medium of claim 9 , wherein causing the system to utilize at least a portion of the allocated n media servers to carry out the events that are specified in that portion and are that associated with the second destination device comprises causing the system to utilize the allocated n media servers to carry out the events that are specified in that portion and are that associated with the second destination device.

17. A system comprising multiple media servers, a router, a first destination device, a second destination device, and a control system wherein an output of each of the media servers is connected to a respective input of the router, a first output of the router is connected to an input of the first destination device, and a second output of the router is connected to an input of the second destination device, wherein the control system is configured for:

accessing data representing a program schedule that specifies a sequence of events to be carried out using the system, wherein the program schedule is divided into contiguous portions;

for each of the contiguous portions: (i) determining that m media servers are sufficient to execute any events that are of that portion and that are associated with the first destination device, (ii) allocating m media servers to the first destination device, thereby leaving one or more unallocated media servers, and (iii) allocating n media servers, from among the one or more unallocated media servers, to the second destination device; and

for each of the contiguous portions (i) utilizing at least a portion of the allocated m media servers to carry out the events that are specified in that portion and that are associated with the first destination device, and (ii) utilizing at least a portion of the allocated n media servers to carry out the events that are specified in that portion and that are associated with the second destination device.

18. The system of claim 17 , wherein the first destination device comprises a display driver and the second destination device comprises a production switcher.

19. The system of claim 17 , wherein an event associated with the first destination device comprises an event where the first destination device executes a digital video effect (DVE), and wherein an event associated with the second destination device comprises an event where the second destination device executes a DVE.

20. The system of claim 17 , wherein the program schedule is divided by commercial-break markers into contiguous show-block portions.

Assignments (8)
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 037960/0805 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050474/0223 →
RELEASE - REEL/FRAME 041443/0910 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
Reel/Frame 050718/0159 →
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 Mar 2, 2017
From: TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE MEDIA COMPANY
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 041443/0910 →
SECURITY AGREEMENT Recorded Mar 1, 2016
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 037960/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2016
From: HUNDEMER, HANK J.
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 037522/0434 →