Patent ID: 8266669
Filing Date: 2012-09-11
Classification: H04H,H04N

Abstract:
1. A method of storing an interactive television program on a storage medium for playback at a later point in time, said interactive television program comprising at least one interactive television application, said applications being transmitted inside modules through a data carousel within a transport stream, said method comprising the steps of: receiving said transport stream; parsing the transport stream for application modules; generating respective headers for the parsed application modules; and storing, by incrementally recording, said application modules as a concatenation of modules in a single file having a structure that is built up during recording, without waiting for the completion of the parsing the transport stream for application modules, wherein the single file comprises a storage stream, wherein said storage stream is stored outside of and separately from said transport stream, and wherein the single file as the storage stream comprises a sequence of stored application modules, each stored application module being preceded by the generated respective header, each generated respective header comprising storage information on at least the subsequent application module, wherein each of said generated respective headers comprises at least: a version number of the module, a time the module was finished loading from the transport stream, directories and objects contained in the module, pointers to the objects located in the module, and a pointer to the start of the next module header in the stream.