A system to process auxiliary content associated with broadcast television programming for presentation of the broadcast television programming on a second screen device, the system comprising: a television receiver interface configured to receive live broadcast television programming and the auxiliary content associated with the broadcast television programming, the television programming comprising a video stream and timed text in a timed text stream that includes caption data for presentation with the video stream, wherein the auxiliary content is received separately from the timed text via a broadcast out-of-band channel or via a network server, and the auxiliary content may be received at any time and according to any temporal basis; a second screen device configured to provide imagery for presentation to a viewer; a data storage configured to store the broadcast television programming as a recorded television program together with data associated with the auxiliary content; and a processor configured to provide a place shifted video stream of the stored television program to the second screen device, the timed text stream comprising an auxiliary content activation signal embedded in the timed text that identifies the auxiliary content, a location of the data associated with the auxiliary content and/or a type of the auxiliary content, and a time to present the auxiliary content, the processor further configured to interpret the timed text associated with the received broadcast television programming and to thereby recognize the auxiliary content activation signal, wherein the auxiliary content activation signal initiates processing of the data associated with the auxiliary content that is stored in the data storage to thereby render the auxiliary content to the viewer for viewing via the second screen device at a time after the live broadcast in time synchronization with the presentation of the recorded television program. a television receiver interface configured to receive live broadcast television programming and the auxiliary content associated with the broadcast television programming, the television programming comprising a video stream and timed text in a timed text stream that includes caption data for presentation with the video stream, wherein the auxiliary content is received separately from the timed text via a broadcast out-of-band channel or via a network server, and the auxiliary content may be received at any time and according to any temporal basis; a second screen device configured to provide imagery for presentation to a viewer; a data storage configured to store the broadcast television programming as a recorded television program together with data associated with the auxiliary content; and a processor configured to provide a place shifted video stream of the stored television program to the second screen device, the timed text stream comprising an auxiliary content activation signal embedded in the timed text that identifies the auxiliary content, a location of the data associated with the auxiliary content and/or a type of the auxiliary content, and a time to present the auxiliary content, the processor further configured to interpret the timed text associated with the received broadcast television programming and to thereby recognize the auxiliary content activation signal, wherein the auxiliary content activation signal initiates processing of the data associated with the auxiliary content that is stored in the data storage to thereby render the auxiliary content to the viewer for viewing via the second screen device at a time after the live broadcast in time synchronization with the presentation of the recorded television program.