Dynamic disaster recovery

Abstract
The disclosure is directed to a system and method for recovery of a broadcast source. Television data is received from the source and encoded. The encoded television data is stored by either (1) appending the encoded television data to programs on a data storage or (2) overwriting an oldest program with the encoded television data if the data storage does not have capacity to append. The source is monitored for a broadcast failure. As long as the broadcast source is operational, television data is received, encoded, and stored. Once a broadcast failure is detected, selected programs on the data storage are decoded and broadcast. This decoding and broadcasting continues until the broadcast failure at the broadcast source is repaired.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows an example recovery system of the present disclosure.



FIG. 2 is a more detailed view of an example of the recovery system of FIG. 1.



FIGS. 3
a and 3b are schematic illustrations of example data structures within an example of the system of FIG. 1.



FIG. 4 is a flow chart illustrating an example method of the system of FIG. 1.


Claims
  • 1. A method for recovery of a broadcast source, the method comprising: receiving television data from the broadcast source;encoding the television data to create an encoded television data;storing the encoded television data on a data storage, wherein the step of storing the encoded television includes appending the encoded television data to programs on the data storage if the data storage includes capacity to store the encoded television data, or overwriting an oldest program with the encoded television data if the data storage does not have capacity to append the encoded television data;monitoring the broadcast source for a broadcasting failure;continuing receiving television data, encoding the television data, and storing the encoded television data until the broadcasting failure is detected;decoding a selected program on the data storage and broadcasting the selected program; andcontinuing decoding and broadcasting selected programs on the data storage until the broadcasting failure at the broadcast source is repaired.
  • 2. The method of claim 1 wherein the received television data is directly routed for encoding.
  • 3. The method of claim 1 wherein encoding compresses the television data into one of files or segments for storing.
  • 4. The method of claim 3 wherein encoding includes encoding in a public standard format.
  • 5. The method of claim 4 wherein the format meets selected requirements for speed, image quality, and data compactness.
  • 6. The method of claim 1 wherein the encoding includes simultaneous encoding a plurality of television data from multiple television data streams.
  • 7. The method of claim 6 wherein the plurality of television data includes television data from four television channels.
  • 8. The method of claim 1 wherein the storing is performed at times during the encoding.
  • 9. The method of claim 8 wherein the decoding is performed at times exclusive of the encoding.
  • 10. The method of claim 1 and further comprising receiving metadata corresponding to the television data, wherein the metadata is used to determine oldest program and the selected program.
  • 11. The method of claim 10 and further comprising storing the metadata in a data structure exclusive of the data storage.
  • 12. The method of claim 1 wherein the broadcast failure is detected automatically.
  • 13. The method of claim 1 wherein broadcasting the decoded program includes providing the decoded program to a transmitter.
  • 14. A system suitable for recovery of a broadcast source, the system comprising: a data storage device;an encoder/decoder module including encoder and decoder circuit boards and operably coupled to the data storage device, wherein the encoder/decoder module selectively receives and encodes television data into a selected format to create an encoded television data, and presents the encoded television data to the data storage device;an interface for receiving selected inputs provided to the system including information related to the broadcast source regarding a broadcast failure;a system controller operably coupled to the encoder/decoder module, the data storage device, and the interface, wherein the system controller monitors data flow through encoder/decoder module, organizes the storage of data within the storage device, and receives input from the interface;wherein upon the broadcast failure the system controller effects a system mode change such that selected encoded television data on the storage device is decoded in the encoder/decoder for broadcast until the broadcast failure is repaired.
  • 15. The system of claim 14 and further comprising an input/output module coupled to the encoder/decoder module for receiving the television data and outputting the decoded encoded television data.
  • 16. The system of claim 14 wherein the system controller comprises a central control module operably, and the system controller further comprises a configuration module operably coupled to the central control module, a monitoring and switching module operably coupled to the encoder/decoder module and the central control module, a record management module operably coupled to the central control module, and a playout control module operably coupled to the data storage and the central control module.
  • 17. The system of claim 14 wherein the interface provides an automatic signal to the system controller indicating a broadcast failure.
  • 18. A system for use with recovering a broadcast source, the system comprising: means for selectively receiving television data;means for creating an encoded television data from the television data;means for storing the encoded television data in a selected procedure;means for detecting a broadcast failure of the broadcast source; andmeans for outputting selected decoded television data until the failure of the broadcast failure is repaired.
Provisional Applications (1)
Number Date Country
60787890 Mar 2006 US