WO1998009290A1 - Playback control in digital video disc players - Google Patents
Playback control in digital video disc players Download PDFInfo
- Publication number
- WO1998009290A1 WO1998009290A1 PCT/IB1996/000875 IB9600875W WO9809290A1 WO 1998009290 A1 WO1998009290 A1 WO 1998009290A1 IB 9600875 W IB9600875 W IB 9600875W WO 9809290 A1 WO9809290 A1 WO 9809290A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- list
- control
- play
- record carrier
- audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/022—Control panels
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/002—Recording, reproducing or erasing systems characterised by the shape or form of the carrier
- G11B7/0037—Recording, reproducing or erasing systems characterised by the shape or form of the carrier with discs
Definitions
- the invention relates to an apparatus capable of reproducing audio and/or video and/or data information from a record carrier, on which the information has been stored in digital form and is directly accessible, the apparatus being provided with control means for enabling the user to select and control a presentation of an audio/video program to be read from the record carrier to be or being read by said apparatus, which control means comprise a computer program controlled processor and the computer program comprises at least a first and a second control structure, of which the first structure defines play items of audio/video data that are playable in sequence and the second structure defines at least branching in the sequence of play items upon user input control.
- the invention relates furthermore to a record carrier storing audio and/or video and control data, which control data enable playback control of the audio/video data wherein the control data are organized in a playback control mechanism, which comprises at least two control structures, of which a first structure defines play items of audio/video data that are playable in sequence and a second structure defines at least branching in the sequence of play items upon user input control.
- a playback apparatus such as an optical disc player and a record carrier such as an optically readable disc storing audio/video information are well known in the prior art under the names Video CD Player and Video CD Disc respectively.
- the Video CD Player comprises control means, which upon certain user command input reads control data from the Video CD Disc so as to realize functions such as "Playback”, “NEXT”, “PREVIOUS”, “RETURN”, “STOP” and controls playback of the relevant desired audio/video information accordingly.
- the playback control of the Video CD System enables adequate playback control of the Video CD Discs the complexity of it increases if the number of play items that are added together so as to create a long uninterrupted sequence of display items, which are to be displayed.
- An optical disc player in accordance with the invention is characterized in that the first structure comprises a play list per single play item, which play list includes a seamless continus flag, which, if set, indicates that the end of the play item on the record carrier the next play item starts in the next sector of the record carrier, and that at least one of further control structures is provided, which is selected from the control structures: Regioned Play List, Statement List, Conditional List, Control List, Set Stream ID List, Enable Stream ID List, Change Volume List.
- An optical readable disc in accordance with the invention is characterized in that the first structure comprises a play list per single play item, which play list includes a seamless continus flag, which, if set, indicates that the end of the play item on the record carrier the next play item starts in the next sector of the record carrier, and that at least one of further control structures is provided, which is selected from the control structures: Regioned Play List, Statement List, Conditional List, Control List, Set Stream ID List, Enable Stream ID List, Change Volume List.
- This record carrier has the advantage that the record carrier enables seamless continuous play of successive items and the branching mechanism of the second structure can be simplified due to the fact that a play list comprises a single play item, said play list needs just to include one single offset data to find each time the list to execute the previous Next or Return function respectively upon the user command inputs: Previous, Next or Return respectively.
- FIG. 1 shows an embodiment of an apparatus in accordance with the invention
- Figures 2a and 2b show the syntax of a first control structure: the Play List;
- Figures 3a and 3b show the syntax of a control structure kindlike to the first control structure: the Regioned Play List;
- Figures 4a and 4b show the syntax of a second control structure: the
- Figure 5 shows the syntax of the fourth control structure: the Statement List
- Figure 6 shows the syntax of a fifth control structure the Conditional List
- Figure 7 shows the syntax of the sixth control structure: the Control List
- Figures 8a, b and c show two further control structures: the Set Stream ID List and the Enable Stream ID List;
- Figure 9 shows another embodiment of a control structure: the Change
- Figure 10 shows an embodiment of another control structure: the End List.
- the system 10 comprises a record carrier 1 and a record player 3.
- the record carrier 1 is e.g. an optical disc comprising digital audio/video/data information in an embossed information layer. This information is to be read out by use of an optical stylus 11 (known as such) which supplies the detected data to a decoding and error correcting means 13.
- the decoded and error corrected data are supplied to a processor 15, which cooperates with a ROM memory 15a and a RAM memory 15b to control and operate on the data flow received from decoding and error correcting means 13.
- a first task of the controller 15 is to provide control signals, such as velocity control tracking and focusing control signals to the servo system 16.
- the servo system 16 controls the angular velocity ⁇ of the rotating disc 1 as well as the position of the optical stylus 11 with respect to the track of the optical disc 1 , which has been shown by the dotted arrow r. Further the servo system 16 controls the focusing of the optical stylus, such that the bright bundle emitted by the laser is focused on the information layer of the optical disc (which has been shown by the dotted arrow f)-
- a second task of the processor 15 is to control the audio and video bit stream to the dedicated decoders 21, which decode the e.g. MPEG2 coded video and audio and supply the decoded video to a display 23 and the decoded audio to a speaker or speaker system 25 (e.g. a multi channel sound system).
- the information to be reproduced by the display 23 and sound system 25 is selectable by user input, which is received e.g. by direct control of selection buttons 19 of the input means 17 of the optical disc player 3 or via a remote control device 17a having selection buttons 19a.
- user input e.g. by direct control of selection buttons 19 of the input means 17 of the optical disc player 3 or via a remote control device 17a having selection buttons 19a.
- the processor 15 of the shown embodiment can be a relatively low power microcontroller having 1 MIPS capacity. It is possible to have the video and audio MPEG2 decoding realised by a software controlled processor 15, which then should be a high speed high power process unit equipped with adequate amounts of RAM and ROM memory 15a and 15b.
- the syntax of the first control structure: the Play- List has been shown in
- the Play List describes a part of a program that is to be played and comprises pointers to other control structures (lists), that will be executed on user interaction and when the end of a Play Item of the Play List concerned is realised.
- the semantics of the Play List are as follows: play_list_header: a one byte code that identifies the beginning of a Play List; prev_list_offset: offset to the list to execute on the "Previous” function; next_list_offset: offset to the list to execute on the "Next” function.
- this field shall always contain a valid list offset; return_list_offset: offset to the list to execute on the "Return” function; wait_time: the time to wait at the end of the Play Item.
- the numeric value of the Wait Time field is a measure for the number of seconds, during which a user can give input while the display item is displayed.
- Sea less-Continue is a one bit flag and when set it indicates that at the end of the Play Item, a next Play Item is to be displayed immediately and is located in the sector after the current
- the displayed image is divided preferably in three equal widths regions each of full picture height.
- the regions are assigned to the functions "Previous”, “Return” and “Next” and preferably reading from left to right.
- a pointing device upon being positioned due to user input via input device 17 or remote controller 17a in one of said regions and activated the appropriate function will be performed.
- the Start Address is the logical sector address to start from so a to reproduce the information concerned.
- the End Address is the logical sector address of the last sector in the Play Item.
- the stopping STC will cause termination of the Play Item when the top 32 bits of the STC reach the value represented.
- the Regioned Play List is the same as a Play List but with the addition of regions. These regions are used to define areas of the picture as hotspots for navigation functions upon user input. These areas are preferably of rectangular shape.
- the Regioned Play List Semantics are the same as those for the Play List, but the additions show the following:
- prev_region() an area on the screen representing a hotspot for the "Previous” function.
- next_region() an area on the screen representing a hotspot for the "Next” function.
- return_region() an area on the screen representing a hotspot for the "Return” function.
- the Regions describe a rectangular area of the picture.
- the top left hand corner of the picture has e.g. the co-ordinates (0,0).
- the lower right hand corner of the picture has e.g. the co-ordinates (255,255).
- Regions may overlap. In such situation the order in which regions appear in a list define their priority and the last region has preferably a higher priority than the first. If all fields in a region are set to zero, the region is inactive. If a list offset has the extreme value $FFFF its associated region shall be set to zero. If a list offset does not have the value SFFFF it associated region shall not be zero.
- the syntax to define a region has been shown in Figure 3b.
- the Region semantics are as follows:
- top_left_x the top left hand X co-ordinate of the region.
- top_left_y the top left hand Y co-ordinate of the region.
- bottom_right_x the bottom right hand X co-ordinate of the region.
- bottom_right_y the bottom right hand Y co-ordinate of the region.
- Selection List A second control structure to cooperate with the Play List and Regioned Play List is the Selection List.
- Selection Lists are used to offer choices to the user and to take action based on the user's input. For instance, Selection Lists can be used to implement menus.
- the Selection List Syntax has been shown in Figure 4a.
- the Selection List Semantics are as follows:
- selection_list_header defines the start of a Selection List.
- num_of_selections NOS: the total number of selections in the list.
- prev_list_offset see Play List Semantics.
- ⁇ next_list_offset see Play List Semantics.
- J ( Figure 2a) return_list_offset: see Play List Semantics default_list_offset: offset to the list to execute on the "Default Selection" function.
- timeout_list_offset offset to the list to execute if there has been no user interaction after all the iterations of the Play Item and after the time defined in the wait_time field. wait_time_: see Play List Semantics.
- loop_count the number of times to loop the Play Item. Values for loop_count are any number between and including 0 and 63. Thereby the value 0 means: infinite wait which is used to obtain e.g. a mandatory input of the user.
- play_item() see the definition of Play Item ( Figure 2b).
- prev_region() a region of the picture representing a hotspot for the "Previous" function.
- next_region() a region of the picture representing a hotspot for the "Next” function.
- return_region() a region of the picture representing a hotspot for the "Return" function.
- default_region() a region of the picture representing a hotspot for the "Default Selection” function.
- selectionQ a selection option. This selection option is used to match user input, either in the form of numeric keypad selections or via a hotspots on the picture to a list.
- the Selection Syntax has been shown in Figure 4b.
- the Selection Semantics are as follows:
- list offset offset to the list to execute when this selection is matched.
- region() the hotspot for this selection (see e.g. Figure 3b).
- a fourth control structure is the Statement List, which is used to operate on variables.
- the Statement List Syntax is shown in Figure 5.
- the Statement List Semantics are as follows: statement_list_header: identifies the start of a Statement List and the operation to be carried out on the operands.
- operands the operands for the operation defined by statement_list_header.
- next_list_offset offset to the next list to execute.
- the variable to operate upon the Statement List are: user variables or system variables.
- the system variables can be a.o. is shown in the subsequent List.
- the System variables described the state of the playback system and provide a means to change that state.
- the Default Country variable holds the ISO 3166 country code for the default country of the player. If the default country is unknown or undefined this variable shall be set to zero.
- the Default Language variable holds the ISO639 code for the default language of the player. If the default language is unknown or undefined this variable shall be set to zero.
- the Elementary Stream Status variables describe information about each type of elementary stream.
- the Rating Status variable describes which rating definition levels, as defined in a disc Table of Content (TOC) have been enabled. The use of a TOC is known as such. When the Rating Status variable is set to one then this flag indicates that rating definition level is enabled for the player. If the enabled rating levels of the player are unknown or undefined this variable shall be set to zero.
- the Player Capability variable describes the decoding capabilities of the player, such as: display_type(): describes the type of displays that the player is capable of supporting e.g. PAL of NTSC.
- enhanced_subtitle when set to one this flag indicates the player is capable of decoding enhanced subtitle streams
- simple_subtitle when set to one this flag indicates the place is capable of decoding simple subtitle streams
- lpcm_audio when set to one this flag indicates the player is capable of decoding LPCM streams or that the player has a digital output for these streams
- mpeg_multilingual-audio when set to one this flag indicates the player is capable of decoding MPEG-2 multi-lingual streams or that the player has a digital output for these streams
- mpeg-extension-audio when set to one this flag indicates the player is capable of decoding MPEG-2 extension streams or that the player has a digital output for these streams.
- the Calculation Status variable holds information about the result of the last arithmetic operation to be carried out by a Statement List. This result may be:
- Conditional Lists offer an "if-then- else" type of construction. A condition is tested and either a true or false list is executed.
- conditionaljist-header defines the start of a Conditional List and which type of condition to check
- operands the operands for the condition as defined by conditional_list_header
- true_list_offset offset to the list to execute if the condition is true
- false_list_offset offset to the list to execute if the condition is false.
- Control List is used to select stream identifications and to enable and disable stream decoding.
- Control List Synntax is shown in Figure 7.
- the Control List Semantics are as follows: controljist header: identifies the start of a Control List. next_list_offset: offset to the next list to execute; enhanced_subtitle: controls the decoding of enhanced subtitles; simple_subtitle: controls the decoding of simple subtitles; lpcm_audio: controls the decoding of LPCM audio; mpeg_multi_lingual: controls the decoding of MPEG-2 multi-lingual audio mpeg_multi_channel: controls the decoding of MPEG-2 multi-channel audio mpeg_base_audio: controls the decoding of MPEG base stream audio.
- the meaning of the control byte for each elementary stream type can be: channel select,
- a further control structure is the Set Stream ID List.
- the Set Stream ID list is used to set the stream identification for an elementary stream from a variable.
- Set_stream_id_list_header identifies the start of a Set Stream ID list and which type of stream to set.
- the meanings of the values for this field can be as follows: Enhanced subtitle, Simple subtitle, LPCM audio, MPEG-2 multi-lingual audio, MPEG-2 extension audio or MPEG base audio.
- variable d the variable to read the stream identification form; next_list_offset: the offset to the next list to execute.
- a control structure to be used in combination with the Set Stream ID List is the Enable Stream ID list.
- the Enable Stream ID List is used to set which streams are available for user selection.
- the Enable Stream ID List Syntax is shown in Figure 8b.
- the Enable Stream ID List Semantics is given herebelow: enable_stream_id_list_header: identifies the start of an Enable Stream ID list and which type of stream the enable map applies to. How this field identifies stream types is given in the subsequent list: Enhanced subtitle, Simple subtitle, LPCM audio, MPEG-2 multi-lingual audio, MPEG-2 extension audio; MPEG base audio.
- next_list_offset offset to the next list to execute.
- enable-map() bitmap of which streams to enable.
- the Enable Map Syntax is shown in Figure 8c.
- the Enable Map Semantics are as follows: enable_steam_s: enable decoding of stream s.
- the Change Volume List is used to instruct the player to switch to another disc within the current album. Such is necessary if the volume of information exceeds the quantity of information that can be stored on a single disc.
- the Change Volume List Syntax is shown in Figure 9.
- the Change Volume List Semantics are as follows: change_volume_list_header: identifies the start of the Change Volume list.
- loop_count number of times to loop the Play Item, which can be a number between and including 0 and 255. The number 0 means an indefinite number of loops.
- prev_list_offset offset to the list to execute on the "Previous” function
- return_list_offset offset to the list to execute on the "Return” function
- next_disc_num sequence number of the destination disc within the album
- next_disc_list_offset offset of the list to execute on the destination disc
- play_item() this Play Item is played if the next disc is not found. This will happen in a single disc player or if the next disc is not in the tray of a multi-disc player.
- a mandatory control structure is the End List.
- the End List signals the end of the playback control.
- the End List Syntax is shown in Figure 10.
- the End List Semantics are as follows: end istjieader: identifies the start of an End List.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
A record carrier and apparatus for reproducing audio/video information stored on said record carrier are described, which by use of control structures stored on said disc and cooperating with the playback control mechanism enable a flexible and interactive control and display of the audio/video information. The processing power of the processor for said playback control is kept restricted and the complexity of the control structures are low. These structures include list such as: Play-, Regional Play-, Selection-, Statement-, Conditional-, Control- and Change Volume Lists. These lists enable interactive control, creation of wait loop for receiving user input, default actions or sequences, operation on variables and system variables to reproduce of audio/video information under certain settings of the player, such as conditional playback, multi channel sound, language selection, subtitle electron, etc.
Description
PLAYBACK CONTROL IN DIGITAL VIDEO DISC PLAYERS
The invention relates to an apparatus capable of reproducing audio and/or video and/or data information from a record carrier, on which the information has been stored in digital form and is directly accessible, the apparatus being provided with control means for enabling the user to select and control a presentation of an audio/video program to be read from the record carrier to be or being read by said apparatus, which control means comprise a computer program controlled processor and the computer program comprises at least a first and a second control structure, of which the first structure defines play items of audio/video data that are playable in sequence and the second structure defines at least branching in the sequence of play items upon user input control. The invention relates furthermore to a record carrier storing audio and/or video and control data, which control data enable playback control of the audio/video data wherein the control data are organized in a playback control mechanism, which comprises at least two control structures, of which a first structure defines play items of audio/video data that are playable in sequence and a second structure defines at least branching in the sequence of play items upon user input control.
A playback apparatus, such as an optical disc player and a record carrier such as an optically readable disc storing audio/video information are well known in the prior art under the names Video CD Player and Video CD Disc respectively. The Video CD Player comprises control means, which upon certain user command input reads control data from the Video CD Disc so as to realize functions such as "Playback", "NEXT", "PREVIOUS", "RETURN", "STOP" and controls playback of the relevant desired audio/video information accordingly.
Although the playback control of the Video CD System enables adequate playback control of the Video CD Discs the complexity of it increases if the number of play items that are added together so as to create a long uninterrupted sequence of display items, which are to be displayed.
Further the flexibility of well as interactivity during the playback are limited within the Video CD System. The complexity of the play back control will increase if more flexibility or interactivity in control is desired.
It is an object of the invention to provide an apparatus having an improved control structure providing extended possibilities for reproducing audio/video information from record carriers.
It is a further object of the invention to provide an apparatus having improved interactive control possibilities for reproducing audio/video information from record carriers.
It is another object of the invention to provide a record carrier, on which have been stored control data so as to provide extended possibilities for playback of said audio/ video information. It is still a further object of the invention to provide a record carrier, on which have been stored control data, so as to provide an improved interactive playback control of the audio/video information of said record carrier.
It is still another object of the invention to provide an optical disc player and record carrier, which enable more possibilities and/or interactivity for control and still show a rather low degree of complexity in control software for the optical disc player and data file structure on the record carrier.
An optical disc player in accordance with the invention is characterized in that the first structure comprises a play list per single play item, which play list includes a seamless continus flag, which, if set, indicates that the end of the play item on the record carrier the next play item starts in the next sector of the record carrier, and that at least one of further control structures is provided, which is selected from the control structures: Regioned Play List, Statement List, Conditional List, Control List, Set Stream ID List, Enable Stream ID List, Change Volume List.
An optical readable disc in accordance with the invention is characterized in that the first structure comprises a play list per single play item, which play list includes a seamless continus flag, which, if set, indicates that the end of the play item on the record carrier the next play item starts in the next sector of the record carrier, and that at least one of further control structures is provided, which is selected from the control structures: Regioned Play List, Statement List, Conditional List, Control List, Set Stream ID List, Enable Stream ID List, Change Volume List.
This record carrier has the advantage that the record carrier enables seamless continuous play of successive items and the branching mechanism of the second structure can be simplified due to the fact that a play list comprises a single play item, said play list needs just to include one single offset data to find each time the list to execute the
previous Next or Return function respectively upon the user command inputs: Previous, Next or Return respectively.
The invention will be further elucidated and explained by use of the following drawings, which show various embodiments in a non-limitative way of example. Now
Figure 1 shows an embodiment of an apparatus in accordance with the invention;
Figures 2a and 2b show the syntax of a first control structure: the Play List; Figures 3a and 3b show the syntax of a control structure kindlike to the first control structure: the Regioned Play List;
Figures 4a and 4b show the syntax of a second control structure: the
Selection List;
Figure 5 shows the syntax of the fourth control structure: the Statement List;
Figure 6 shows the syntax of a fifth control structure the Conditional List;
Figure 7 shows the syntax of the sixth control structure: the Control List;
Figures 8a, b and c show two further control structures: the Set Stream ID List and the Enable Stream ID List; Figure 9 shows another embodiment of a control structure: the Change
Volume List and
Figure 10 shows an embodiment of another control structure: the End List.
An optical disc player system 10 in accordance with the invention has been shown in Figure 1. The system 10 comprises a record carrier 1 and a record player 3. The record carrier 1 is e.g. an optical disc comprising digital audio/video/data information in an embossed information layer. This information is to be read out by use of an optical stylus 11 (known as such) which supplies the detected data to a decoding and error correcting means 13. The decoded and error corrected data are supplied to a processor 15, which cooperates with a ROM memory 15a and a RAM memory 15b to control and operate on the data flow received from decoding and error correcting means 13. A first task of the controller 15 is to provide control signals, such as velocity control tracking and focusing control signals to the servo system 16. The servo system 16 controls the angular velocity ω of the rotating disc 1 as well as the position of the optical stylus 11 with respect to the track
of the optical disc 1 , which has been shown by the dotted arrow r. Further the servo system 16 controls the focusing of the optical stylus, such that the bright bundle emitted by the laser is focused on the information layer of the optical disc (which has been shown by the dotted arrow f)- A second task of the processor 15 is to control the audio and video bit stream to the dedicated decoders 21, which decode the e.g. MPEG2 coded video and audio and supply the decoded video to a display 23 and the decoded audio to a speaker or speaker system 25 (e.g. a multi channel sound system).
The information to be reproduced by the display 23 and sound system 25 is selectable by user input, which is received e.g. by direct control of selection buttons 19 of the input means 17 of the optical disc player 3 or via a remote control device 17a having selection buttons 19a. Of course, other possibilities of control are available and adequate, such as but not limited to: voice control, control via a direct link to a personal computer or via a telephone modem etc. The processor 15 of the shown embodiment can be a relatively low power microcontroller having 1 MIPS capacity. It is possible to have the video and audio MPEG2 decoding realised by a software controlled processor 15, which then should be a high speed high power process unit equipped with adequate amounts of RAM and ROM memory 15a and 15b. The syntax of the first control structure: the Play- List has been shown in
Figure 2a. The Play List describes a part of a program that is to be played and comprises pointers to other control structures (lists), that will be executed on user interaction and when the end of a Play Item of the Play List concerned is realised. The semantics of the Play List are as follows: play_list_header: a one byte code that identifies the beginning of a Play List; prev_list_offset: offset to the list to execute on the "Previous" function; next_list_offset: offset to the list to execute on the "Next" function. In a Play List this field shall always contain a valid list offset; return_list_offset: offset to the list to execute on the "Return" function; wait_time: the time to wait at the end of the Play Item. When the seamless-continuous flag is set to one this field shall have the value zero. The numeric value of the Wait Time field is a measure for the number of seconds, during which a user can give input while the display item is displayed. Sea less-Continue is a one bit flag and when set it indicates that at the end of the Play Item,
a next Play Item is to be displayed immediately and is located in the sector after the current
Play Item.
There have been defined three Default Regions for the Play List. The displayed image is divided preferably in three equal widths regions each of full picture height. The regions are assigned to the functions "Previous", "Return" and "Next" and preferably reading from left to right. When a pointing device upon being positioned due to user input via input device 17 or remote controller 17a in one of said regions and activated the appropriate function will be performed.
The Play Item syntax has been shown in Figure 2b and is straight forward.
The Start Address is the logical sector address to start from so a to reproduce the information concerned.
The End Address is the logical sector address of the last sector in the Play Item.
The stopping STC will cause termination of the Play Item when the top 32 bits of the STC reach the value represented.
The syntax of a control structure kindlike to the Play List is shown in
Figure 3a. The Regioned Play List is the same as a Play List but with the addition of regions. These regions are used to define areas of the picture as hotspots for navigation functions upon user input. These areas are preferably of rectangular shape. The Regioned Play List Semantics are the same as those for the Play List, but the additions show the following:
prev_region(): an area on the screen representing a hotspot for the "Previous" function. next_region(): an area on the screen representing a hotspot for the "Next" function. return_region(): an area on the screen representing a hotspot for the "Return" function.
The Regions describe a rectangular area of the picture. The top left hand corner of the picture has e.g. the co-ordinates (0,0). The lower right hand corner of the picture has e.g. the co-ordinates (255,255). Regions may overlap. In such situation the order in which regions appear in a list define their priority and the last region has preferably a higher priority than the first. If all fields in a region are set to zero, the region is inactive. If a list offset has the extreme value $FFFF its associated region shall be set to zero. If a list offset does not have the value SFFFF it associated region shall not be zero. The syntax to define a region has been shown in Figure
3b. The Region semantics are as follows:
top_left_x: the top left hand X co-ordinate of the region. top_left_y: the top left hand Y co-ordinate of the region. bottom_right_x: the bottom right hand X co-ordinate of the region. bottom_right_y: the bottom right hand Y co-ordinate of the region.
A second control structure to cooperate with the Play List and Regioned Play List is the Selection List. Selection Lists are used to offer choices to the user and to take action based on the user's input. For instance, Selection Lists can be used to implement menus. The Selection List Syntax has been shown in Figure 4a. The Selection List Semantics are as follows:
selection_list_header: defines the start of a Selection List. num_of_selections (NOS): the total number of selections in the list. prev_list_offset: see Play List Semantics. ^ next_list_offset: see Play List Semantics. J (Figure 2a) return_list_offset: see Play List Semantics default_list_offset: offset to the list to execute on the "Default Selection" function. timeout_list_offset: offset to the list to execute if there has been no user interaction after all the iterations of the Play Item and after the time defined in the wait_time field. wait_time_: see Play List Semantics. ) (Figure 2a) seamiess_continue: see Play List Semantics jump-timing: defines how the Play Item is terminated when user chooses the "Default Selection" or a numeric selection is made. Values for this field are either 0 or 1 : If the jump timing flag has the value 0, then terminate the Play Item immediately and execute the appropriate list. If the flag has the value 1 then wait for the current iteration of the Play Item to finish and then execute the appropriate list.
loop_count: the number of times to loop the Play Item. Values for loop_count are any number between and including 0 and 63. Thereby the value 0 means: infinite wait which is used to obtain e.g. a mandatory input of the user. play_item(): see the definition of Play Item (Figure 2b). prev_region(): a region of the picture representing a hotspot for the "Previous" function.
next_region(): a region of the picture representing a hotspot for the "Next" function. return_region(): a region of the picture representing a hotspot for the "Return" function. default_region(): a region of the picture representing a hotspot for the "Default Selection" function. selectionQ: a selection option. This selection option is used to match user input, either in the form of numeric keypad selections or via a hotspots on the picture to a list. The Selection Syntax has been shown in Figure 4b. The Selection Semantics are as follows:
value: the numeric value for this selection. list offset: offset to the list to execute when this selection is matched. region(): the hotspot for this selection (see e.g. Figure 3b).
A fourth control structure is the Statement List, which is used to operate on variables. The Statement List Syntax is shown in Figure 5. The Statement List Semantics are as follows: statement_list_header: identifies the start of a Statement List and the operation to be carried out on the operands. operands: the operands for the operation defined by statement_list_header. next_list_offset: offset to the next list to execute. The variable to operate upon the Statement List are: user variables or system variables. The system variables can be a.o. is shown in the subsequent List.
Default country
Default language
Enhanced subtitle status Simple subtitle status
LPCM audio status
MPEG-2 multi-lingual audio status
MPEG-2 extension audio status
MPEG base audio status Rating status
Player capability
Calculation status
There are 32 user read-rewritable variables numbered 0-31. On start up all user variables are initialized to zero. User variables are signed quantities.
The System variables described the state of the playback system and provide a means to change that state. The Default Country variable holds the ISO 3166 country code for the default country of the player. If the default country is unknown or undefined this variable shall be set to zero. The Default Language variable holds the ISO639 code for the default language of the player. If the default language is unknown or undefined this variable shall be set to zero. The Elementary Stream Status variables describe information about each type of elementary stream. The Rating Status variable describes which rating definition levels, as defined in a disc Table of Content (TOC) have been enabled. The use of a TOC is known as such. When the Rating Status variable is set to one then this flag indicates that rating definition level is enabled for the player. If the enabled rating levels of the player are unknown or undefined this variable shall be set to zero.
The Player Capability variable describes the decoding capabilities of the player, such as: display_type(): describes the type of displays that the player is capable of supporting e.g. PAL of NTSC. enhanced_subtitle: when set to one this flag indicates the player is capable of decoding enhanced subtitle streams; simple_subtitle: when set to one this flag indicates the place is capable of decoding simple subtitle streams; lpcm_audio: when set to one this flag indicates the player is capable of decoding LPCM streams or that the player has a digital output for these streams; mpeg_multilingual-audio: when set to one this flag indicates the player is capable of decoding MPEG-2 multi-lingual streams or that the player has a digital output for these streams; mpeg-extension-audio: when set to one this flag indicates the player is capable of decoding MPEG-2 extension streams or that the player has a digital output for these streams. The Calculation Status variable holds information about the result of the last arithmetic operation to be carried out by a Statement List. This result may be:
- overflow: if set to one this flag indicates there was an arithmetic overflow. This implies the result was not representable in the operand size; Cleared otherwise; - carry; if set to one this flag indicates that a carry was generated out of the most significant bit of the operands for an addition. Also set if a borrow is generated in a substraction; Cleared otherwise. The operation that can be carried out by the statement list include but are not limited to:
- comparisons
- assigning a value to a variable
- additions
- substraction
- multiply - divide
- logic operation: OR; AND; EX-OR
- assigning random values to a variable
- modulus calculation etc. Another type of control structure is the Conditional List. Conditional Lists offer an "if-then- else" type of construction. A condition is tested and either a true or false list is executed.
The Conditional List Syntax is shown in Figure 6. The Conditional List Semantics are as follows: conditionaljist-header: defines the start of a Conditional List and which type of condition to check; operands: the operands for the condition as defined by conditional_list_header; true_list_offset: offset to the list to execute if the condition is true; false_list_offset: offset to the list to execute if the condition is false.
A further type of a control structure is the Control List. The Control List is used to select stream identifications and to enable and disable stream decoding. The
Control List Synntax is shown in Figure 7. The Control List Semantics are as follows: controljist header: identifies the start of a Control List. next_list_offset: offset to the next list to execute; enhanced_subtitle: controls the decoding of enhanced subtitles; simple_subtitle: controls the decoding of simple subtitles; lpcm_audio: controls the decoding of LPCM audio; mpeg_multi_lingual: controls the decoding of MPEG-2 multi-lingual audio mpeg_multi_channel: controls the decoding of MPEG-2 multi-channel audio mpeg_base_audio: controls the decoding of MPEG base stream audio. The meaning of the control byte for each elementary stream type can be: channel select,
Enable, Disable, No Action.
A further control structure is the Set Stream ID List. The Set Stream ID list is used to set the stream identification for an elementary stream from a variable. The Set
Stream ID List Syntax is shown in Figure 8a.
The Set Stream ID List Semantics are given here below. set_stream_id_list_header: identifies the start of a Set Stream ID list and which type of stream to set. The meanings of the values for this field can be as follows: Enhanced subtitle, Simple subtitle, LPCM audio, MPEG-2 multi-lingual audio, MPEG-2 extension audio or MPEG base audio. variable d: the variable to read the stream identification form; next_list_offset: the offset to the next list to execute.
A control structure to be used in combination with the Set Stream ID List is the Enable Stream ID list. The Enable Stream ID List is used to set which streams are available for user selection. The Enable Stream ID List Syntax is shown in Figure 8b. The Enable Stream ID List Semantics is given herebelow: enable_stream_id_list_header: identifies the start of an Enable Stream ID list and which type of stream the enable map applies to. How this field identifies stream types is given in the subsequent list: Enhanced subtitle, Simple subtitle, LPCM audio, MPEG-2 multi-lingual audio, MPEG-2 extension audio; MPEG base audio. next_list_offset: offset to the next list to execute. enable-map(): bitmap of which streams to enable.
The Enable Map Syntax is shown in Figure 8c. The Enable Map Semantics are as follows: enable_steam_s: enable decoding of stream s.
Another embodiment of a control structure is the Change Volume List. The Change Volume List is used to instruct the player to switch to another disc within the current album. Such is necessary if the volume of information exceeds the quantity of information that can be stored on a single disc. The Change Volume List Syntax is shown in Figure 9. The Change Volume List Semantics are as follows: change_volume_list_header: identifies the start of the Change Volume list. loop_count: number of times to loop the Play Item, which can be a number between and including 0 and 255. The number 0 means an indefinite number of loops. prev_list_offset: offset to the list to execute on the "Previous" function; return_list_offset: offset to the list to execute on the "Return" function; next_disc_num: sequence number of the destination disc within the album; next_disc_list_offset: offset of the list to execute on the destination disc; play_item(): this Play Item is played if the next disc is not found. This will happen in a single disc player or if the next disc is not in the tray of a multi-disc player.
A mandatory control structure is the End List. The End List signals the end of the playback control. The End List Syntax is shown in Figure 10. The End List Semantics are as follows: end istjieader: identifies the start of an End List.
It has been shown by the above that by combination of several or all control structures a flexible and interactive control is achieved without creating too high level of complexity. A too high level is complexity would demand a processor 15 with more processing power, more software and the creation of a program on a disc also would be more demanding on effort in man and machine power.
Claims
1. An apparatus capable of reproducing audio and/or video and/or data information on a record carrier, on which the information has been stored in digital form and is directed accessible, the apparatus being provided with control means for enabling the user to select and control a presentation of an audio/video program to be read from the record carrier to be or being read by said apparatus, which control means comprise a computer program controlled processor and the computer program comprises at least a first and a second control structure, of which the first structure defines play items of audio/video data that are playable in sequence and the second structure defines at least branching in the sequence of play items upon user input control, characterized in that the first structure comprises a play list per single play item, which play list includes a seamless continus flag, which, if set, indicates that the end of the play item on the record carrier the next play item starts in the next sector of the record carrier.
2. A record carrier storing sectorwize audio and/or video and control data which control data enable playback control of the audio/video data, characterized in that the first structure comprises a play list, per single play item which play list includes a seamless continue flag indicating that at the end of the play item on the disc the next play item starts in the next sector of the record carrier and that at least one of further control structures is provided, which is selected from the control structures: Regioned Play List, Statement List, Conditional List, Control List, Set Stream ID List, Enable Stream ID List, Change Volume List.
3. A record carrier as claimed in Claim 2, characterized in that the playback control mechanism comprises a third control structure (the regioned play list), which is similar to the play list and further includes at least one region specification, which defines a user selectable area in an image of a display item under control of this third control structure and a user selectable function to be performed for the playback of audio/video data upon selection of said area, thereby each region defines a different function.
4. A record carrier as claimed in Claim 2 or 3, characterized in that the playback control mechanism comprises a further control structure (the Statement List) which is used to operate on variables being either system variables or user variables, the system variables defining parameters and default settings for playback of the information on the record carrier.
5. A record carrier as claimed in Claim 4, characterized in that the system variables comprises at least one of the following items: Default Country Variable, Default Language Variable, Elementary Stream Variable, Rating Status Variable, Player Capability and Calculation Status Variable.
6. A record carrier as claimed in one of the Claims 2 to 5, characterized in that the playback control mechanism comprises another control structure (Conditional List), which causes to execute either a first or a second action upon either a first or second action upon the "true" or "false" result of a condition test.
7. A record carrier as claimed in one of the Claims 2 to 6, characterized in that the playback control mechanism comprises a still further control structure (Control List), which is used to select data stream identifications and to enable or disable said data stream decoding.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/IB1996/000875 WO1998009290A1 (en) | 1996-08-29 | 1996-08-29 | Playback control in digital video disc players |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/IB1996/000875 WO1998009290A1 (en) | 1996-08-29 | 1996-08-29 | Playback control in digital video disc players |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1998009290A1 true WO1998009290A1 (en) | 1998-03-05 |
Family
ID=11004467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB1996/000875 Ceased WO1998009290A1 (en) | 1996-08-29 | 1996-08-29 | Playback control in digital video disc players |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO1998009290A1 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0961279A1 (en) * | 1998-05-26 | 1999-12-01 | Koninklijke Philips Electronics N.V. | Record carrier, apparatus and method |
| EP0961277A1 (en) * | 1998-05-26 | 1999-12-01 | Koninklijke Philips Electronics N.V. | Record carrier, apparatus and method |
| EP0997909A1 (en) * | 1998-10-30 | 2000-05-03 | Koninklijke Philips Electronics N.V. | Apparatus for playback of digitally recorded information from an optical information disc |
| EP0997910A1 (en) * | 1998-10-30 | 2000-05-03 | Koninklijke Philips Electronics N.V. | Apparatus for playback of digitally recorded information from an optical information disc |
| EP0910088A3 (en) * | 1997-09-30 | 2000-07-05 | Compaq Computer Corporation | Customization schemes for content presentation in a device with converged functionality |
| US6219698B1 (en) | 1997-12-19 | 2001-04-17 | Compaq Computer Corporation | Configuring client software using remote notification |
| WO2001041144A1 (en) * | 1999-12-02 | 2001-06-07 | Openglobe, Inc. | Apparatus, method and database for control of audio/video equipment |
| WO2001035416A3 (en) * | 1999-11-10 | 2001-11-01 | Koninkl Philips Electronics Nv | Record carrier, device and method for playing back a record carrier, device for recording a record carrier |
| EP1723640A2 (en) * | 2004-03-08 | 2006-11-22 | Lg Electronics Inc. | Method and apparatus for reproducing text subtitle stream files |
| WO2007010481A3 (en) * | 2005-07-20 | 2007-05-10 | Koninkl Philips Electronics Nv | Non-linear presentation of content |
| EP1758121A4 (en) * | 2004-06-18 | 2008-04-02 | Matsushita Electric Industrial Co Ltd | REPRODUCTION DEVICE, PROGRAM, AND REPRODUCTION METHOD |
| EP1568028A4 (en) * | 2002-11-20 | 2009-09-09 | Lg Electronics Inc | A DATA STRUCTURE RECORDING MEDIUM FOR MANAGING REPRODUCTION OF AT LEAST VIDEO DATA RECORDED ON THIS MEDIA AND RECORDING AND REPRODUCTION METHODS AND APPARATUSES |
| EP1983522A3 (en) * | 1999-11-24 | 2012-04-11 | Sony Corporation | Recording/reproduction apparatus and method as well as recording medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0528425A2 (en) * | 1991-08-20 | 1993-02-24 | Sony Corporation | Information recording medium and information reproducing apparatus for use therewith |
| EP0542377A2 (en) * | 1991-11-15 | 1993-05-19 | Philips Electronics Uk Limited | Method of storing user information items and apparatus for reproducing stored items |
| EP0689206A1 (en) * | 1993-12-10 | 1995-12-27 | Sony Corporation | Data recording medium and data reproduction apparatus |
| EP0724264A2 (en) * | 1995-01-30 | 1996-07-31 | Kabushiki Kaisha Toshiba | A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigation data, a method and apparatus for recording a data containing navigation data on a recording medium, and a system for transferring data via a communication route on the basis of navigation data |
-
1996
- 1996-08-29 WO PCT/IB1996/000875 patent/WO1998009290A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0528425A2 (en) * | 1991-08-20 | 1993-02-24 | Sony Corporation | Information recording medium and information reproducing apparatus for use therewith |
| EP0542377A2 (en) * | 1991-11-15 | 1993-05-19 | Philips Electronics Uk Limited | Method of storing user information items and apparatus for reproducing stored items |
| EP0689206A1 (en) * | 1993-12-10 | 1995-12-27 | Sony Corporation | Data recording medium and data reproduction apparatus |
| EP0724264A2 (en) * | 1995-01-30 | 1996-07-31 | Kabushiki Kaisha Toshiba | A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigation data, a method and apparatus for recording a data containing navigation data on a recording medium, and a system for transferring data via a communication route on the basis of navigation data |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0910088A3 (en) * | 1997-09-30 | 2000-07-05 | Compaq Computer Corporation | Customization schemes for content presentation in a device with converged functionality |
| US6219698B1 (en) | 1997-12-19 | 2001-04-17 | Compaq Computer Corporation | Configuring client software using remote notification |
| EP0961279A1 (en) * | 1998-05-26 | 1999-12-01 | Koninklijke Philips Electronics N.V. | Record carrier, apparatus and method |
| EP0961277A1 (en) * | 1998-05-26 | 1999-12-01 | Koninklijke Philips Electronics N.V. | Record carrier, apparatus and method |
| US7805057B1 (en) | 1998-05-26 | 2010-09-28 | Koninklijke Philips Electronics N.V. | Record carrier, apparatus and method |
| CN100409357C (en) * | 1998-05-26 | 2008-08-06 | 皇家菲利浦电子有限公司 | Apparatus and method for replaying user data under control of control data |
| US6330211B1 (en) | 1998-10-30 | 2001-12-11 | U.S. Philips Corporation | Apparatus for playing back information digitally stored on an optical record carrier using navigation parameters |
| US6349077B1 (en) | 1998-10-30 | 2002-02-19 | U.S. Philips Corporation | Apparatus for playing back information digitally stored on an optical record carrier using navigation parameters |
| EP0997910A1 (en) * | 1998-10-30 | 2000-05-03 | Koninklijke Philips Electronics N.V. | Apparatus for playback of digitally recorded information from an optical information disc |
| EP0997909A1 (en) * | 1998-10-30 | 2000-05-03 | Koninklijke Philips Electronics N.V. | Apparatus for playback of digitally recorded information from an optical information disc |
| WO2001035416A3 (en) * | 1999-11-10 | 2001-11-01 | Koninkl Philips Electronics Nv | Record carrier, device and method for playing back a record carrier, device for recording a record carrier |
| US8611722B2 (en) | 1999-11-24 | 2013-12-17 | Sony Corporation | Recording/reproduction apparatus and method as well as recording medium |
| EP1983522A3 (en) * | 1999-11-24 | 2012-04-11 | Sony Corporation | Recording/reproduction apparatus and method as well as recording medium |
| US7065287B1 (en) | 1999-12-02 | 2006-06-20 | Digital Networks North America, Inc. | Apparatus, method and database for control of audio/video equipment |
| US7995899B2 (en) | 1999-12-02 | 2011-08-09 | Digital Networks North America, Inc. | Apparatus, method and database for control of audio/video equipment |
| WO2001041144A1 (en) * | 1999-12-02 | 2001-06-07 | Openglobe, Inc. | Apparatus, method and database for control of audio/video equipment |
| EP1568028A4 (en) * | 2002-11-20 | 2009-09-09 | Lg Electronics Inc | A DATA STRUCTURE RECORDING MEDIUM FOR MANAGING REPRODUCTION OF AT LEAST VIDEO DATA RECORDED ON THIS MEDIA AND RECORDING AND REPRODUCTION METHODS AND APPARATUSES |
| US8886021B2 (en) | 2002-11-20 | 2014-11-11 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses |
| EP1723640A2 (en) * | 2004-03-08 | 2006-11-22 | Lg Electronics Inc. | Method and apparatus for reproducing text subtitle stream files |
| EP1863032A3 (en) * | 2004-06-18 | 2008-04-02 | Matsushita Electric Industrial Co., Ltd. | Reproduction device, program, and reproduction method |
| EP1968065A1 (en) * | 2004-06-18 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Recording medium, reproduction device, recording method, and reproduction device |
| US7519278B2 (en) | 2004-06-18 | 2009-04-14 | Panasonic Corporation | Playback apparatus, program, playback method |
| US7583888B2 (en) | 2004-06-18 | 2009-09-01 | Panasonic Corporation | Reproduction device, program, and reproduction method |
| EP1968064A1 (en) * | 2004-06-18 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Reproduction device, program, and reproduction method |
| US7609948B2 (en) | 2004-06-18 | 2009-10-27 | Panasonic Corporation | Reproduction device, reproduction method and program |
| EP1965388A1 (en) * | 2004-06-18 | 2008-09-03 | Matsushita Electric Industrial Co., Ltd. | Reproduction device, program and reproduction method |
| US7853125B2 (en) | 2004-06-18 | 2010-12-14 | Panasonic Corporation | Reproduction device, program, and reproduction method |
| US7856169B2 (en) | 2004-06-18 | 2010-12-21 | Panasonic Corporation | Reproduction device, program, and reproduction method |
| US7877002B2 (en) | 2004-06-18 | 2011-01-25 | Panasonic Corporation | Reproduction device, program, and reproduction method |
| US7949225B2 (en) | 2004-06-18 | 2011-05-24 | Panasonic Corporation | Reproduction device, program, and reproduction method |
| EP1758122A4 (en) * | 2004-06-18 | 2008-04-02 | Matsushita Electric Industrial Co Ltd | REPRODUCTION DEVICE, PROGRAM, AND REPRODUCTION METHOD |
| US8027566B2 (en) | 2004-06-18 | 2011-09-27 | Panasonic Corporation | Recording medium, reproduction device, recording method, and reproduction method |
| EP1863031A3 (en) * | 2004-06-18 | 2008-04-02 | Matsushita Electric Industrial Co., Ltd. | Reproduction device, program, and reproduction method |
| EP1758121A4 (en) * | 2004-06-18 | 2008-04-02 | Matsushita Electric Industrial Co Ltd | REPRODUCTION DEVICE, PROGRAM, AND REPRODUCTION METHOD |
| WO2007010481A3 (en) * | 2005-07-20 | 2007-05-10 | Koninkl Philips Electronics Nv | Non-linear presentation of content |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0757350B1 (en) | Information recording medium and information reproducing apparatus | |
| EP0920017B1 (en) | Data recording medium and data replay apparatus | |
| US6469718B1 (en) | Recording medium retaining data for menu control, menu control method and apparatus | |
| EP1583098B1 (en) | Reproduction device, reproduction method, reproduction program, and recording medium | |
| JP4392644B2 (en) | System control method for digital video apparatus | |
| EP0689206B1 (en) | Data recording medium and data reproduction apparatus | |
| TW452762B (en) | Method for controlling a system for processing information stored on a storage medium and apparatus for processing information stored on a storage medium | |
| EP1097570B1 (en) | Digital video apparatus user interface | |
| EP0982725A2 (en) | Information reproducing apparatus and method, information recording apparatus and method, distribution medium and recording medium | |
| WO1998009290A1 (en) | Playback control in digital video disc players | |
| US7286747B1 (en) | Digital video apparatus user interface | |
| US8189995B2 (en) | Record carrier, apparatus and method for storing video having playback control using conditional arithmetic operation | |
| EP0961279B1 (en) | Record carrier, apparatus and method | |
| MXPA01000707A (en) | Digital video apparatus user interface. | |
| USRE39745E1 (en) | Recording medium retaining data for menu control, menu control method and apparatus | |
| KR100203680B1 (en) | Playing method in optical disk system | |
| HK1023842B (en) | Record carrier, apparatus and method | |
| JPWO1997007506A1 (en) | Multimedia optical disc that realizes dynamic playback output switching, playback device, and playback method | |
| KR20000034387A (en) | How to switch video CD version | |
| HK1114490A1 (en) | Reproducing apparatus and method of information storage medium containing interactive graphic stream | |
| HK1114490B (en) | Reproducing apparatus and method of information storage medium containing interactive graphic stream |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): BR CN CZ JP KR PL US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 98511412 Format of ref document f/p: F |
|
| 122 | Ep: pct application non-entry in european phase |