# US 7,609,948 B2 · Reproduction device, reproduction method and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,609,948 B2
- Document ID: US7609948B2
- Status: Granted
- Kind: B2
- Application number: 11/841,104
- Filed: 2007-08-20
- Published: 2008-01-10
- Granted: 2009-10-27
- Earliest claimed: 2006-11-28
- Assignees: Panasonic Corporation
- Inventors: Wataru Ikeda; Tomoyuki Okada
- Web page: https://patentgrep.com/patent/US7609948B2

## CPC

- H04N 21/42646: {for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM}
- G11B 27/105: {of operating discs}
- G11B 27/11: by using information not detectable on the record carrier
- G11B 27/329: {on a disc [VTOC]}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 7/0882: {for the transmission of character code signals, e.g. for teletext (circuits for the digital non-picture data signal H04N7/035)}
- H04N 9/8042: {involving data reduction}
- H04N 9/8233: {the additional signal being a character code signal}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4884: {for displaying subtitles}
- G11B 2220/213: Read-only discs
- G11B 2220/2541: Blu-ray discs; Blue laser DVR discs
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

A BD-ROM playback apparatus for selecting and playing back one among text subtitle streams together with a moving picture. PSR 48-61 store Decode Capability flags whose set values indicate, for each language, whether or not a decode capability is present. Procedure executing unit 20 judges whether each text subtitle stream can be displayed, by referring to the set values of the flags. Stream selection unit 17 selects a text subtitle stream judged as being able to be decoded.

## Claims

### Claim 1

A playback apparatus for playing back an AV stream and a text subtitle stream in synchronization with each other in accordance with play list information recorded in a recording medium,
the play list information includes one or more pieces of playback section information,
each piece of playback section information includes information indicating a file name of stream information associated with the AV stream, information indicating a playback start point and a playback end point of the AV stream, and a stream number table that indicates one or more text subtitle streams that can be played back in synchronization with the AV stream, and
a font identifier is written in the stream information,
the playback apparatus comprising:
a buffer for storing font data;
a preload unit operable to read font data indicated by the font identifier written in the stream information from the recording medium, and preload the font data into the buffer, before the AV stream is played back in accordance with the play list information;
a register set storing therein a plurality of flags which indicate, for each language, whether or not a capability to process a text subtitle stream corresponding to a display method unique to said each language is present;
a judging unit operable to judge whether or not the display method unique to said each language corresponding to each text subtitle stream can be processed, by referring to each flag that matches language attributes of each text subtitle stream;
a selecting unit operable to select, from among the one or more text subtitle streams indicated by the playback section information, a text subtitle stream that corresponds to a display method judged to be able to be processed by the judging unit; and
a text subtitle decoder operable to obtain a text subtitle by expanding a text code contained in the selected text subtitle stream into a bit map using the preloaded font data.

### Claim 2

A playback method for performing, on a computer, a process of playing back an AV stream and a text subtitle stream in synchronization with each other in accordance with play list information recorded in a recording medium,
the play list information includes one or more pieces of playback section information,
each piece of playback section information includes information indicating a file name of stream information associated with the AV stream, information indicating a playback start point and a playback end point of the AV stream, and a strewn number table that indicates one or more text subtitle streams that can be played back in synchronization with the AV stream, and
a font identifier is written in the stream information,
the computer includes:
a register set storing therein a plurality of flags which indicate, for each language, whether or not a capability to process a text subtitle stream corresponding to a display method unique to said each language is present; and
a buffer for storing font data, and
the playback method comprising the steps of:
reading font data indicated by the font identifier written in the stream information from the recording medium, and preloading the font data into the buffer, before the AV stream is played back in accordance with the play list information;
judging whether or not the display method unique to said each language corresponding to each text subtitle stream can be processed, by referring to each flag that matches language attributes of each text subtitle stream;
selecting, from among the one or more text subtitle streams indicated by the playback section information, a text subtitle stream that corresponds to a display method judged to be able to be processed by the judging step; and
a decoding step of obtaining a text subtitle by expanding a text code contained in the selected text subtitle stream into a bit map using the preloaded font data.

### Claim 3

A first recording medium storing a program causing a computer to execute a process of playing back an AV stream and a text subtitle stream in synchronization with each other in accordance with play list information recorded in a second recording medium,
the play list information includes a plurality of pieces of playback section information,
each piece of playback section information includes information indicating a file name of stream information associated with the AV stream, information indicating a playback start point and a playback end point of the AV stream, and a stream number table that indicates one or more text subtitle streams that can be played back in synchronization with the AV stream, and
a font identifier is written in the stream information, the computer-includes:
a register set storing therein a plurality of flags which indicate, for each language, whether or not a capability to process a text subtitle stream corresponding to a display method unique to said each language is present, the plurality of flags in the register set are different from flags stored in the second recording medium; and
a buffer for storing font data, and
the program causing the computer to execute the steps of reading font data indicated by the font identifier written in the stream information from the second recording medium, and preloading the font data into the buffer, before the AV stream is played back in accordance with the play list information;
judging whether or not the display method unique to said each language corresponding to each text subtitle stream can be processed, by referring to each flag that matches language attributes of each text subtitle stream;
selecting, from among the one or more text subtitle streams indicated by the stream number table, a text subtitle stream that corresponds to a display method judged to be able to be processed by the judging unit; and
a decoding step of obtaining a text subtitle by expanding a text code contained in the selected text subtitle stream into a bit map using the preloaded font data.

### Claim 4 (depends on 1)

The playback apparatus of claim 1 further comprising a text code buffer storing the text code contained in the selected text subtitle stream.

### Claim 5 (depends on 4)

The playback apparatus of claim 4 wherein the preload unit preloads the text code into the text code buffer, before the AV stream is played back in accordance with the play list information.

### Claim 6 (depends on 1)

The playback apparatus of claim 1 wherein each of the plurality of flags corresponds on a one-to-one basis to a different language.

### Claim 7 (depends on 6)

The playback apparatus of claim 6 wherein
one of the plurality of flags is set to “1” when the text subtitle stream corresponding to a display method for the language corresponding to the one of the plurality of flags is capable of being processed, and
the one of the plurality of flags is set to “0” when the text subtitle stream corresponding to a display method for the language corresponding to the one of the plurality of flags is incapable of being processed.

### Claim 8 (depends on 6)

The playback apparatus of claim 6 wherein the register set stores at least 430 flags corresponding on a one-to-one basis to at least 430 languages.

### Claim 9 (depends on 6)

The playback apparatus of claim 6 wherein the register set stores at least as many flags as a number of unique languages represented in the ISO 639-2/T.
