US 7,555,199 B2
Recording apparatus, OSD controlling method, program, and recording medium
Masahiro Horie, Yamaguchi (Japan); and Youichi Yamamoto, Hiroshima (Japan)
Assigned to Panasonic Corporation, Osaka (Japan)
Filed on Jan. 14, 2004, as Appl. No. 10/756,349.
Claims priority of application No. 2003-008687 (JP), filed on Jan. 16, 2003.
Prior Publication US 2004/0156620 A1, Aug. 12, 2004
Int. Cl. H04N 5/76 (2006.01)
U.S. Cl. 386—83  [386/109; 386/124; 386/95; 386/111; 386/96; 386/45] 13 Claims
OG exemplary drawing
 
1. A recording apparatus comprising:
an obtaining unit configured to obtain a transport stream including video data and a data broadcast content;
a receiving unit configured to receive a user's operation;
a read/write unit configured to perform a writing process of writing the transport stream to a recording medium and a reading process of reading the transport stream from the recording medium, according to the user's operation;
a separating unit configured to separate the transport stream into the data broadcast content and an intermediate transport stream that includes the video data;
a generating unit configured to, with use of a description method used for describing the data broadcast content, generate state information indicating in what state the recording apparatus is as a result of the user's operation;
a re-multiplexing unit configured to generate a new data broadcast content from the generated state information and the separated data broadcast content, and to generate a new transport stream by multiplexing the new data broadcast content and the intermediate transport stream; and
an outputting unit configured to output the new transport stream to a display device via a digital interface, wherein
the display device is configured to display graphic user interfaces;
the state information includes a control instruction to control a graphic user interface for at least receiving the user's operation, and
the description method is to describe in one of a markup language and a machine-independent bytecode language.