Claims
- 1. A television network broadcast system comprises a scheduling component comprising:
a user interface accessible by all users who contribute to the creation of a schedule; and a plurality of nodes configured to perform actions based on receipt of messages, said nodes comprising at least one of groups, filters, clients, and servers, the actions include at least one of pass the message along, take a specific action based on receipt of a specific message, block certain types of messages, and initiate new messages.
- 2. A broadcast system in accordance with claim 1 further comprising:
a Redundant On-Air Server component connected to the scheduling component; and at least one Integration Controller component connected to the Redundant On-Air Server component.
- 3. A broadcast system in accordance with claim 2 wherein said Integration Controller component is configured to accept events from the scheduling component and forward these events to real-time systems for frame accurate execution.
- 4. A broadcast system in accordance with claim 2 wherein said Redundant On-Air Server component comprises a cache of composition event data for said Integration Controller components.
- 5. A broadcast system in accordance with claim 2 wherein said at least one Integration Controller comprises a Studio IC component configured to provide a subset of the integration Controller component functionality including the ability to perform Takes at a studio location.
- 6. A broadcast system in accordance with claim 2 wherein said Integration Controller component comprises:
a Server component; a User Interface component; a Control & Logic component; a Profile Driver component connected to said Control & Logic component; and a Router component connected to said Control & Logic component.
- 7. A broadcast system in accordance with claim 6 wherein said Server component is configured as an entry point for messages into said Integration Controller component.
- 8. A broadcast system in accordance with claim 6 wherein said User Interface component is configured to receive status information from said Server component.
- 9. A broadcast system in accordance with claim 6 wherein said Control & Logic is configured to receive event data from said Server component and distribute this data to device drivers.
- 10. A broadcast system in accordance with claim 6 wherein said User Interface component comprises:
an MIS Event Handler component; a Display Manager component connected to said MIS Event Handler; and at least one Display component connected to said Display Manager component.
- 11. A broadcast system in accordance with claim 10 wherein said MIS Event Handler component comprises:
an MIS Server component; an Insert Message Filter component connected to said MIS Server component; a Channel Filter component connected to said insert Message Filter component; an Event Edit Filter component connected to said Channel Filter component; a Purpose Contingency Filter component connected to said Event Edit Filter component; an Event List Manager component connected to said Purpose Contingency Filter component; and an MIS Event Handler Group component connected to said Event List Manager component.
- 12. A broadcast system in accordance with claim 11 wherein said Insert Message Filter component is configured to receive messages from other nodes within said User Interface component.
- 13. A broadcast system in accordance with claim 11 wherein said Event Edit Filter component comprises an in-memory cache of event data.
- 14. A broadcast system in accordance with claim 11 wherein said Purpose Contingency Filter component is configured to track active contingencies.
- 15. A broadcast system in accordance with claim 11 wherein said Event List Manager component is configured to perform at least one of simulating execution of events, providing transitions and countdowns, supporting Takes, and providing event list data integrity checks.
- 16. A broadcast system in accordance with claim 11 wherein said Event list Manager component is configured to implement event trigger type logic for at least one of real, approximate, tied, and offset.
- 17. A broadcast system in accordance with claim 6 wherein said Server component comprises:
an MIS Event Handler component; a User Interface Client component connected to said MIS Event Handler component; and a Control & Logic Client component connected to said MIS Event Handler component.
- 18. A broadcast system in accordance with claim 6 wherein said Control & Logic component comprises:
an MIS Event Handler component; a Profile Client component connected to said MIS Event Handler component; and a Router Client component connected to said MIS Event Handler component.
- 19. A broadcast system in accordance with claim 2 wherein said Redundant On-Air Server comprises:
an MIS Event Handler component; a Socket Group component connected to said MIS Event Handler component; an Integration Controller #1 Client component connected to said Socket Group component; and an Integration Controller #2 component connected to said Socket Group component.
- 20. A system in accordance with claim 2 wherein said Studio IC component comprises:
an MIS Event Handler component; a Display Manager component connected to said MIS Event Handler component; at least one Display connected to said display Manager; and a Redundant On-Air Server connected to one of said Display components.
- 21. A method of scheduling events utilizing a television network broadcast system including a scheduling component configured with a user interface accessible by all users who contribute to the creation of a schedule, and a plurality of nodes configured to perform actions based on receipt of messages, said nodes comprising at least one of groups, filters, clients, and servers, the actions include at least one of pass the message along, take a specific action based on receipt of a specific message, block certain types of messages, and initiate new messages, said method comprising utilizing an Integration Controller component to accept events from the scheduling component and forward these events to real-time systems for frame accurate execution.
- 22. A method in accordance with claim 21 further comprising utilizing the Integration Controller to monitor return messages, update displays accordingly, and forward pertinent information to the scheduling component for display and appropriate operator action as needed.
- 23. A method in accordance with claim 21 wherein the Integration Controller includes a Studio IC component that performs Takes at a studio location.
- 24. A method in accordance with claim 21 wherein a Redundant On-Air Server component is connected to the Integration Controller, the Redundant On-Air Server component receives Take messages, performs edits to the Taken event and all of its tied and offset events, and distributes Process Event messages for events that have been updated by the Take.
- 25. A method in accordance with claim 21 wherein the Integration Controller includes a User Interface component, the User Interface component receives Process Event, Take, and SwitchList messages.
- 26. A method in accordance with claim 21 wherein the Integration Controller includes an Integration Controller server connected to a Control & Logic component, the Control & Logic component receives event data from the Integration Controller Server component and distributes this data to device drivers.
- 27. A method in accordance with claim 25 wherein the User Interface component displays the execution of events and information such as material management and device status.
- 28. A method in accordance with claim 25 wherein the User Interface component includes an MIS Event Handler component having an Insert Message Filter that passes all messages originating from a previous stage through the filter unchanged.
- 29. A method in accordance with claim 25 wherein the User Interface component includes an MIS Event Handler component having a Channel Filter that passes all messages unchanged except that each ProcessEvent message, if it contains a composition event, is only allowed to pass if that event's channel is one of the channels to be handled by the Integration Controller.
- 30. A method in accordance with claim 25 wherein the User Interface component includes an MIS Event Handler component having an Event List Manager that simulates the execution of events, provides event transitions and countdowns, supports Takes, and provides event list data integrity checks.
- 31. A method in accordance with claim 21 wherein the Integration Controller includes a Display Manager that translates system messages into commands that update User Interface displays.
- 32. A method in accordance with claim 21 wherein the Integration Controller includes a Display Manager that mediates among the displays such that the displays coordinate with each other through the Display Manager rather than directly communicating with one another.
Government Interests
[0001] A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.