| 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 |

| 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.
|