Patent ID: 8407736

Claim:
A server comprising: a memory to store computer instructions: and a controller coupled with the memory, wherein the controller, responsive to executing the computer instructions, performs operations comprising: monitoring for emergency messages over a broadcast network and over the Internet; obtaining an emergency message based on the monitoring, the emergency message comprising text data, audio data, schedule data and location data, wherein the text data and the audio data correspond to a plurality of languages; generating an alert message comprising the schedule data, the location data and the plurality of languages of the text and audio data; and multicasting the alert message over an internet protocol television network to a plurality of set top boxes, wherein each of the plurality of set top boxes presents a text alert that is synchronized with an audio alert based on the alert message when the location data corresponds with a location of the set top box, wherein each of the plurality of set top boxes presents the text and audio alerts corresponding to a language selected from the plurality of languages, wherein each of the plurality of set top boxes presents the text and audio alerts according to a schedule determined from the schedule data, wherein error correction is performed by the set top boxes based on redundant information in a translation of another language from the plurality of languages, and wherein the translation is performed by the set top boxes.