IP Library Granted Patent US 9,258,516
Granted Patent B2
US 9,258,516 · App. 14/213,609 · Granted Feb 9, 2016

News production system with display controller

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,258,516
App. No.
14/213,609
Granted
Feb 9, 2016
Kind
B2
Abstract

An example news production system includes a scheduling system, a composite display with multiple display panels, and a driver and a controller for the composite display. The controller receives data from the scheduling system. The controller then identifies a digital video effect to be run by the driver. The digital video effect involves the driver using an input video stream, at least in part, to generate output video streams for the display panels. In response, the controller prompts a user for an input, and then receives a timing signal based on a user input. In response to receiving the timing signal, the controller causes a video feed network to route the input video stream to the driver and causes the driver to run the digital video effect using the input video stream to thereby generate video streams to the composite display.

Claims (60)

1. A method for operating a display including a display panel in a news production system (NPS), the method comprising:

receiving data from a scheduling system of the NPS;

identifying, based on the received data, a digital video effect (DVE) to be run by a display driver for the display, wherein running the identified DVE involves using an input video stream, at least in part, to generate an output video stream for the display;

responsive to identifying the DVE, prompting a user for an input;

receiving a timing signal based on a user input; and

responsive to receiving the timing signal: (i) causing a video feed network to route the input video stream to the display driver, and (ii) causing the display driver to run the identified DVE.

2. The method of claim 1 ,

wherein the video feed network comprises a router having an input channel and multiple output channels, wherein the router is configured to direct incoming video streams received via the input channel to one of the output channels, and

wherein causing the video feed network to route the input video stream to the display driver comprises, while the input video stream is provided to the input channel, causing the router to map the input channel to a particular one of the output channels that is coupled to the display driver.

3. The method of claim 1 , further comprising:

determining, based on the identified DVE, a particular one of multiple inputs to the display driver on which to route the input video stream, wherein the video feed network comprises a router having an input channel and multiple output channels coupled to respective ones of the multiple inputs to the display driver, wherein the router is configured to direct incoming video streams received via the input channel to one of the output channels; and

wherein causing the video feed network to route the input video stream to the display driver comprises, while the input video stream is provided to the input channel, causing the router to map the input channel to a particular output channel coupled to the determined particular one of the inputs to the display driver.

4. The method of claim 1 , further comprising:

prior to causing the display driver to run the identified DVE, providing, to the display driver, an indication of the identified DVE to thereby cause the display driver to recall the identified DVE.

5. The method of claim 1 , wherein receiving data from the scheduling system comprises:

accessing a news program schedule stored in a database associated with the scheduling system;

selecting an entry in the news program schedule; and

reading data associated with the selected entry.

6. The method of claim 1 , wherein the display is a composite display and the display panel is one of multiple display panels included in the composite display, and wherein the display driver running the DVE further involves the display driver: (i) using the input video stream, at least in part, to generate multiple output video streams, and (ii) providing the output video streams to the display panel, wherein each of the multiple output video streams is provided to a corresponding one of the multiple display panels.

7. The method of claim 1 , further comprising:

responsive to identifying the DVE, determining that the input video stream corresponds to a stored video clip and reserving a video player from a group of multiple video players each configured to retrieve and play stored video clips; and

causing the reserved video player to play the stored video clip and thereby provide the input video stream.

8. The method of claim 7 , further comprising:

prior to causing the reserved video player to play the stored video clip, causing the reserved video player to load the stored video clip;

receiving a readiness indication, from the reserved video player, that the reserved video player is loaded to provide the input video stream; and

responsive to receiving the readiness indication, using a user interface to provide a notification based on the readiness indication.

9. The method of claim 1 , wherein the identified DVE involves using multiple input video streams contemporaneously to generate the output video streams, wherein the method further comprises:

determining, based on the identified DVE, for each of the input video streams, a particular one of multiple inputs to the display driver on which to route the input video stream, wherein the video feed network comprises a router having multiple input channels and multiple output channels coupled to respective ones of the multiple inputs to the display driver, wherein the router is configured to direct an incoming video stream received via a given one of the input channels to one of the output channels; and

causing the video feed network to route the input video streams to the display driver by, for each of the input video streams, while the input video stream is provided to a given one of the input channels, causing the router to map the given one of the input channels to a particular output channel coupled to the determined particular one of the inputs to the display driver.

10. The method of claim 1 , wherein the identified DVE is one of a set of DVEs each associated with a DVE indicator, wherein the display driver is configured to associate a given DVE indicator with (i) particular inputs to the display driver on which input video streams for the given DVE are provided to the display driver, and (ii) a particular layout template in which the input video streams are arranged within the output video streams from the display driver, wherein the method further comprises:

prior to causing the display driver to run the identified DVE, sending, to the display driver, an indication of the DVE indicator associated with the identified DVE to thereby cause the display driver to recall the identified DVE.

11. A display controller for use with a news production system (NPS) comprising: (i) a scheduling system; (ii) a display including a display panel; (iii) a display driver configured to provide an output video stream to the display panel; and (iv) a video feed network;

wherein the display controller is configured to: (i) receive data from the scheduling system; (ii) identify, based on the received data, a digital video effect (DVE) to be run by the display driver, wherein running the identified DVE involves using an input video stream, at least in part, to generate an output video stream for the display; (iii) in response to identifying the DVE, prompt a user for an input; (iv) receive a timing signal based on the user input; and (v) responsive to receiving the timing signal, cause the video feed network to route the input video stream to the display driver, and cause the display driver to run the identified DVE.

12. The display controller of claim 11 ,

wherein the video feed network comprises a router having an input channel and multiple output channels, wherein the router is configured to direct incoming video streams received via the input channel to one of the output channels, and

wherein the display controller is configured to, while the input video stream is provided to the input channel, cause the router to map the input channel to a particular one of the output channels that is coupled to the display driver and thereby cause the video feed network to route the input video stream to the display driver.

13. The display controller of claim 11 , further configured to:

determine, based on the identified DVE, a particular one of multiple inputs to the display driver on which to route the input video stream, wherein the video feed network comprises a router having an input channel and multiple output channels coupled to respective ones of the multiple inputs to the display driver, wherein the router is configured to direct incoming video streams received via the input channel to one of the output channels; and

while the input video stream is provided to the input channel, cause the router to map the input channel to a particular output channel coupled to the determined particular one of the inputs to the display driver and thereby cause the video feed network to route the input video stream to the display driver.

14. The display controller of claim 11 , further configured to:

prior to causing the display driver to run the identified DVE, provide, to the display driver, an indication of the identified DVE to thereby cause the display driver to recall the identified DVE.

15. The display controller of claim 11 , further configured to receive data from the scheduling system by:

accessing a news program schedule stored in a database associated with the scheduling system;

selecting an entry in the news program schedule; and

reading data associated with the selected entry.

16. The display controller of claim 15 , wherein the display is a composite display and the display panel is one of multiple display panels included in the display; and wherein the display driver is further configured to: (i) use the input video stream, at least in part, to generate multiple output video streams, and (ii) provide the output video streams to the display panel, wherein each of the multiple output video streams is provided to a corresponding one of the multiple display panels.

17. The display controller of claim 11 , further configured to:

responsive to identifying the DVE, determine that the input video stream corresponds to a stored video clip and reserve a video player from a group of multiple video players each configured to retrieve and play stored video clips; and

cause the reserved video player to play the stored video clip and thereby provide the input video stream.

18. The display controller of claim 11 , wherein the identified DVE involves using multiple input video streams contemporaneously to generate the output video streams, wherein the composite display controller is further configured to:

determine, based on the identified DVE, for each of the input video streams, a particular one of multiple inputs to the display driver on which to route the input video stream, wherein the video feed network comprises a router having multiple input channels and multiple output channels coupled to respective ones of the multiple inputs to the driver, wherein the router is configured to direct an incoming video stream received via a given one of the input channels to one of the output channels; and

cause the video feed network to route the input video streams to the display driver by, for each of the input video streams, while the input video stream is provided to a given one of the input channels, causing the router to map the given one of the input channels to a particular output channel coupled to the determined particular one of the inputs to the display driver.

19. The display controller of claim 11 , wherein the identified DVE is one of a set of DVEs each associated with a DVE indicator, wherein the display driver is configured to associate a given DVE indicator with (i) particular inputs to the display driver on which input video streams for the given DVE are provided to the display driver, and (ii) a particular layout template in which the input video streams are arranged within the output video streams from the display driver, wherein the composite display controller is further configured to:

prior to causing the display driver to run the identified DVE, send, to the display driver, an indication of the DVE indicator associated with the identified DVE to thereby cause the driver to recall the identified DVE.

20. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause performance of operations comprising:

receiving data from a scheduling system of a news production system (NPS);

identifying, based on the received data, a digital video effect (DVE) to be run by a display driver for a display having a display panel, wherein running the identified DVE involves using an input video stream, at least in part, to generate an output video stream for the display;

responsive to identifying the DVE, prompting a user for an input;

receiving a timing signal based on a user input;

responsive to receiving the timing signal: (i) causing a video feed network to route the input video stream to the display driver, and (ii) causing the display driver to run the identified DVE.

Assignments (6)
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 →
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 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 →
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 17, 2014
From: HUNDEMER, HANK J.
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 032453/0160 →