# US 7,466,903 B2 · Recording medium, reproduction apparatus, recording method, program, and reproduction method

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

- Number: US 7,466,903 B2
- Document ID: US7466903B2
- Status: Granted
- Kind: B2
- Application number: 11/606,829
- Filed: 2006-11-30
- Published: 2007-04-05
- Granted: 2008-12-16
- Earliest claimed: 2005-08-26
- Assignees: Panasonic Corporation
- Inventors: Hiroshi Yahata; Tomoyuki Okada; Wataru Ikeda; Joseph McCrossan
- Web page: https://patentgrep.com/patent/US7466903B2

## CPC

- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G09G 5/42: characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
- G11B 19/025: {'Virtual' control panels, e.g. Graphical User Interface [GUI]}
- G11B 19/027: {Remotely controlled (remote control systems in general G08C)}
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B 27/105: {of operating discs}
- G11B 27/3027: {used signal is digitally coded}
- G11B 27/3036: {Time code signal}
- 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 5/85: on discs or drums
- H04N 9/8227: {the additional signal being at least another television signal}
- H04N 21/4135: {external recorder (interface circuits between an apparatus for recording television signals and a television receiver H04N5/775)}
- H04N 21/426: Internal components of the client {; Characteristics thereof} (H04N5/44 takes precedence)
- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4348: {Demultiplexing of additional data and video streams}
- G09G 5/40: characterised by the way in which both a pattern determined by character code and another pattern are displayed simultaneously, or either pattern is displayed selectively, e.g. with character code memory and APA, i.e. all-points-addressable, memory
- G11B 2220/213: Read-only discs
- G11B 2220/216: Rewritable discs
- G11B 2220/218: Write-once discs
- G11B 2220/2541: Blu-ray discs; Blue laser DVR discs
- G11B 2220/2545: CDs
- G11B 2220/2562: DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- G11B 2220/2575: DVD-RAMs
- H04N 5/44504: {Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits}
- H04N 5/775: between a recording apparatus and a television receiver
- H04N 5/781: on disks or drums
- H04N 5/907: using static stores, e.g. storage tubes or semiconductor memories (H04N5/91 takes precedence)
- H04N 9/8042: {involving data reduction}
- H04N 9/8063: {using time division multiplex of the PCM audio and PCM video signals}
- H04N 9/8205: {involving the multiplexing of an additional signal and the colour video signal}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/42213: {for facilitating data entry}
- 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)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A BD-ROM has recorded therein an AV Clip generated by multiplexing a video stream and an interactive graphics stream. The video stream representing a motion picture made of a plurality of pictures, and the interactive graphics stream representing an interactive display to be overlayed on the motion picture, where the interactive graphics stream includes state control information (ICS) stored in a packet and a graphics data sequence (ODS), and the packet includes a time stamp that indicates a time at which the initial display is performed, the time being obtained by adding a predetermined duration to a decode ending time (PTS) of graphics data positioned midway through the graphics data sequence (S-ODSsfirst, S-ODSslast).

## Claims

### Claim 1

A reproduction apparatus for reproducing a digital stream generated by multiplexing a video stream and a graphics stream, said reproduction apparatus comprising:
a video decoder operable to decode the video stream into a motion picture made of a plurality of pictures; and
a graphics decoder operable to decode the graphics stream to obtain an interactive display,
wherein:
the graphics stream represents the interactive display to be overlaid on the motion picture and includes, in a sequential arrangement, state control information stored in a packet, a first set of graphics data, and a second set of graphics data;
the interactive display includes a plurality of graphical button materials;
the state control information includes specification information specifying a button material to be presented in a selected state as default in an initial display of the interactive display;
the first set of graphics data includes graphics data that is used for rendering a normal state of all button materials included in the interactive display and a selected state of the button material specified by the specification information;
the second set of graphics data includes graphics data that is used for rendering a selected state of a button material other than the button material specified by the specification information and an active state of all button materials;
the packet includes a time stamp that indicates a time obtained by adding a predetermined duration to a decode ending time of a last piece of the first set of graphics data in the graphics stream; and
said reproduction apparatus is operable to present, when a reproduction time of the video stream reaches the time indicated by the time stamp, the initial interactive display using the first set of graphics data.

### Claim 2 (depends on 1)

The reproduction apparatus of claim 1, wherein
the predetermined duration includes a time period required for writing decompressed graphics data representing the initial interactive display to a plane memory of the reproduction apparatus.

### Claim 3

A recording method for a recording medium, said recording method comprising:
creating application data; and
recording the created application data to the recording medium,
wherein:
the application data includes a digital stream generated by multiplexing a video stream and a graphics stream, the video stream representing a motion picture made of a plurality of pictures;
the graphics stream represents an interactive display to be overlaid on the motion picture and includes, in a sequential arrangement, state control information stored in a packet, a first set of graphics data, and a second set of graphics data;
the interactive display includes a plurality of graphical button materials;
the state control information includes specification information specifying a button material to be presented in a selected state as default in an initial display of the interactive display;
the first set of graphics data includes graphics data that is used for rendering a normal state of all button materials included in the interactive display and a selected state of the button material specified by the specification information;
the second set of graphics data includes graphics data that is used for rendering a selected state of a button material other than the button material specified by the specification information and an active state of all button materials; and
the packet includes a time stamp that indicates a time obtained by adding a predetermined duration to a decode ending time of a last piece of the first set of graphics data in the graphics stream.

### Claim 4

A computer readable medium comprising a program for enabling a computer to reproduce a digital stream generated by multiplexing a video stream and a graphics stream, said program comprising computer executable code operable to cause the computer to perform:
decoding the video stream into a motion picture made of a plurality of pictures;
decoding the graphics stream to obtain an interactive display; and
displaying the interactive display;
wherein:
the graphics stream represents the interactive display to be overlaid on the motion picture and includes, in a sequential arrangement, state control information stored in a packet, a first set of graphics data, and a second set of graphics data;
the interactive display includes a plurality of graphical button materials;
the state control information includes specification information specifying a button material to be presented in a selected state as default in an initial display of the interactive display;
the first set of graphics data includes graphics data that is used for rendering a normal state of all button materials included in the interactive display and a selected state of the button material specified by the specification information;
the second set of graphics data includes graphics data that is used for rendering a selected state of a button material other than the button material specified by the specification information and an active state of all button materials;
the packet includes a time stamp that indicates a time obtained by adding a predetermined duration to a decode ending time of a last piece of the first set of graphics data in the graphics stream; and
in said displaying the graphics stream, the computer is caused to present, when a reproduction time of the video stream reaches the time indicated by the time stamp, the initial interactive display using the first set of graphics data.

### Claim 5

A reproduction method for a digital stream generated by multiplexing a video stream and a graphics stream, said reproduction method comprising:
decoding the video stream into a motion picture made of a plurality of pictures;
decoding the graphics stream to obtain an interactive display; and
displaying the interactive display;
wherein:
the graphics stream represents the interactive display to be overlaid on the motion picture and includes, in a sequential arrangement, state control information stored in a packet, a first set of graphics data, and a second set of graphics data;
the interactive display includes a plurality of graphical button materials;
the state control information includes specification information specifying a button material to be presented in a selected state as default in an initial display of the interactive display;
the first set of graphics data includes graphics data that is used for rendering a normal state of all button materials included in the interactive display and a selected state of the button material specified by the specification information;
the second set of graphics data includes graphics data that is used for rendering a selected state of a button material other than the button material specified by the specification information and an active state of all button materials;
the packet includes a time stamp that indicates a time obtained by adding a predetermined duration to a decode ending time of a last piece of the first set of graphics data in the graphics stream; and
said displaying the graphics stream includes presenting, when a reproduction time of the video stream reaches the time indicated by the time stamp, the initial interactive display using the first set of graphics data.
