WO2005052941A1 - 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム - Google Patents

情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム Download PDF

Info

Publication number
WO2005052941A1
WO2005052941A1 PCT/JP2004/014355 JP2004014355W WO2005052941A1 WO 2005052941 A1 WO2005052941 A1 WO 2005052941A1 JP 2004014355 W JP2004014355 W JP 2004014355W WO 2005052941 A1 WO2005052941 A1 WO 2005052941A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
stream
control information
file
unit
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
Application number
PCT/JP2004/014355
Other languages
English (en)
French (fr)
Inventor
Motoki Kato
Toshiya Hamada
Yoshiyuki Kobayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to EP04788383.0A priority Critical patent/EP1688950B1/en
Priority to CN2004800383338A priority patent/CN1898742B/zh
Priority to ES04788383T priority patent/ES2408602T3/es
Priority to KR1020117013742A priority patent/KR101159027B1/ko
Priority to KR1020067010097A priority patent/KR101121486B1/ko
Priority to US10/579,965 priority patent/US8009530B2/en
Publication of WO2005052941A1 publication Critical patent/WO2005052941A1/ja
Anticipated expiration legal-status Critical
Priority to US13/177,955 priority patent/US8462598B2/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • G11B2020/10546Audio or video recording specifically adapted for audio data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/45Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup
    • G11B2220/455Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup said record carriers being in one device and being used as primary and secondary/backup media, e.g. HDD-DVD combo device, or as source and target media, e.g. PC and portable player
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Definitions

  • the present invention relates to an information providing system, a reproducing apparatus and method, an information providing apparatus and method, a recording medium, and a program, and more particularly, to downloading an update file of content recorded on a recording medium.
  • the present invention relates to an information providing system, a reproducing apparatus and method, an information providing apparatus and method, a recording medium, and a program.
  • DVD Digital Versatile Disc
  • content data such as video and audio are multiplexed with various sub-picture data such as subtitles and recorded on a disc as a program stream.
  • sub-picture data such as subtitles
  • navigation data for playing the stream interactively is recorded on the disc.
  • the interactive playback includes not only playback from a desired position and playback in a preferred order, but also a multi-angle function that enables playback of video captured at various angles and multiple languages.
  • Users can use various DVD functions, such as a multi-language function that enables playback in the language of their choice from among them, a parental control function that prevents the playback of certain scenes such as violence scenes, etc. Playback.
  • the program stream can also multiplex a plurality of audio streams and a plurality of sub-picture streams. This makes it possible to record audio and subtitle data in a plurality of different languages on a single disc for one video content such as a movie, for example. During playback, you can select audio and subtitles in your preferred language.
  • Patent Document 1 discloses a system in which a user can easily download content such as sound effects, moving images, and still images, which are materials of a video work.
  • Patent Literature 2 discloses a technique capable of replacing data of a certain part of the entire music data with other data.
  • Patent Document 1 JP 2003-140662 A
  • Patent Document 2 Japanese Patent Application Laid-Open No. 2002-311967
  • the present invention has been made in view of such a situation, and by enabling an update file of the content recorded on a disc to be downloaded, the user can record the update file on the disc. Content that can be used relatively freely according to the user's preference.
  • the playback device of the information providing system of the present invention is configured to record identification information of a recording medium from a removable recording medium in which an AV stream and first control information for controlling reproduction of the AV stream are recorded.
  • a reading unit to be read a recording control unit that acquires second control information obtained by updating the first control information based on the identification information read by the reading unit, and causes the recording unit to record the second control information.
  • the second control recorded in the recording unit by the control unit A playback control unit that controls playback of the AV stream according to the control information.
  • the information providing device of the information providing system of the present invention includes an obtaining unit configured to obtain, from a database, second control information to be provided to the playback device based on the identification information transmitted from the playback device card. And a providing unit that provides the playback device with the second control information acquired by the acquiring unit.
  • the playback device of the present invention includes: a reading unit that reads identification information of a recording medium from a removable recording medium on which an AV stream and first control information for controlling reproduction of the AV stream are recorded; A recording control unit that acquires the second control information obtained by updating the first control information based on the identification information read by the reading unit and updates the first control information, and records the second control information in the recording unit. And a playback control unit that controls playback of the AV stream based on the second control information recorded in the recording unit by the recording control unit.
  • the recording control unit is configured to record the second control information and the AV stream whose reproduction is controlled by the second control information in a directory of the recording unit in which a name including identification information is set. can do.
  • the recording control unit may acquire another AV stream together with the second control information from the information providing device, and cause the recording unit to record the AV stream.
  • the playback control unit controls the playback of another AV stream using the second control information.
  • the second control information includes information specifying the playback section of the AV stream recorded on the recording medium, and the playback section of another AV stream acquired by the information providing apparatus along with the second control information.
  • the specified information can be included.
  • the playback device of the present invention may further include an authentication unit that authenticates the information providing device by inquiring the information providing device about a part of the information recorded on the recording medium. it can.
  • the playback device of the present invention may further include an authentication unit that authenticates the second control information by inquiring the information providing device about a part of the second control information. it can
  • identification information of a recording medium is read from a removable recording medium in which an AV stream and first control information for controlling reproduction of the AV stream are recorded.
  • a read step and, based on the identification information read by the processing of the read step, a second control information obtained by updating the first control information obtained from the information providing apparatus connected via the network, and It includes a recording control step for recording and a reproduction control step for controlling reproduction of the AV stream based on the second control information recorded in the recording unit by the processing of the recording control step.
  • the first program of the present invention reads identification information of a recording medium from a removable recording medium in which an AV stream and first control information for controlling reproduction of the AV stream are recorded. Based on the reading step and the identification information read by the processing of the reading step, the information providing device connected via the network also acquires the second control information updated from the first control information, and And causing the computer to execute a reproduction control step of controlling reproduction of the AV stream based on the second control information recorded in the recording unit by the processing of the recording control step.
  • An information providing apparatus is an information providing apparatus connected via a network to a playback apparatus equipped with an AV stream and a recording medium on which first control information for controlling playback of the AV stream is recorded.
  • An acquisition unit that acquires, based on the identification information of the recording medium transmitted from the playback device, second control information that is updated from the first control information and that is provided to the playback device, that acquires the second control information;
  • a providing unit for providing the second control information obtained by the unit to the playback device.
  • the acquisition unit may acquire another AV stream together with the second control information in the database, and the providing unit may provide the other AV stream together with the second control information to the playback device. .
  • An information providing method is directed to an information providing apparatus connected via a network to a playback apparatus equipped with an AV stream and a recording medium on which first control information for controlling playback of the AV stream is recorded.
  • An information providing method comprising: obtaining, based on identification information of a recording medium transmitted from a playback device, second control information obtained by updating the first control information and provided to a playback device in a database; Providing the second control information obtained by the processing of the obtaining step to the playback device.
  • a second program according to the present invention includes an AV stream and a first program for controlling reproduction of the AV stream.
  • the method includes an acquisition step of acquiring second control information obtained by updating the first control information from a database, and a providing step of providing the second control information acquired by the processing of the acquisition step to the playback device.
  • the recording medium of the present invention is a recording medium that is removable from a playback device, and is used for controlling the playback of an AV stream and an AV stream used by the playback device when playing back the AV stream.
  • Information including control information and identification information used when the playback device acquires the second control information updated from the first control information, the information providing device being connected to the playback device via a network.
  • the AV stream and the first control information for controlling the playback of the AV stream are recorded.
  • the second control information obtained by updating the first control information is obtained based on the read identification information, and is recorded in the recording unit.
  • the reproduction of the AV stream is controlled by the second control information recorded in the recording unit.
  • the second control information to be provided to the playback device is acquired based on the transmitted identification information in the database, and the acquired second control information is acquired by the playback device.
  • an AV stream and first control information for controlling playback of the AV stream are recorded from a removable recording medium.
  • the identification information of the medium is read, and second control information obtained by updating the first control information of the information providing device is acquired based on the read identification information, and is recorded in the recording unit. Also, the reproduction of the AV stream is controlled by the second control information recorded in the recording unit.
  • the second control information to be provided to the playback apparatus is acquired based on the identification information to which the playback apparatus power is also transmitted, The obtained second control information is provided to the playback device.
  • an AV stream In the recording medium of the present invention, an AV stream, first control information for controlling the reproduction of the AV stream used by the reproducing apparatus when reproducing the AV stream, the reproducing apparatus, the reproducing apparatus, and the network. Information including identification information used when acquiring second control information obtained by updating the first control information from an information providing apparatus connected via the RP is recorded.
  • a user can download an update file of contents recorded on a recording medium.
  • the user can use the content recorded on the recording medium relatively freely according to his / her preference.
  • a seller of a recording medium can add a function to the recording medium after the sale. Therefore, the recording medium can be sold with only the minimum necessary data recorded, and the recording medium can be sold at an earlier timing.
  • FIG. 1 is a diagram showing an example of an application format on a recording medium mounted on a player to which the present invention is applied.
  • FIG. 2 is a schematic view of a player.
  • FIG. 3 is a diagram showing a player in a state where a file has been downloaded.
  • FIG. 4 is a block diagram showing a configuration example of a player.
  • FIG. 5 is a block diagram showing a functional configuration example of a controller in FIG. 4.
  • FIG. 6 is a diagram showing an example of an optical disk file system and a local storage file system.
  • FIG. 7 is a diagram showing an example of a file system obtained by merging the two file systems of FIG. 6.
  • FIG. 8 is a diagram showing the syntax of PlayList.
  • FIG. 9 is a diagram showing the syntax of PlayItem.
  • FIG. 10 is a diagram showing the syntax of SubPlayItem.
  • FIG. 11 is a block diagram showing a configuration example of a server.
  • FIG. 12 is a block diagram showing a functional configuration example of a server.
  • FIG. 13 is a flowchart illustrating processing of a controller that downloads an update file.
  • FIG. 14 is a flowchart illustrating a process executed by the server in correspondence with the process in FIG. 13.
  • FIG. 15 is a flowchart illustrating processing of a controller that reproduces content.
  • FIG. 16 is a diagram showing the concept of an authentication system.
  • FIG. 17 is a flowchart illustrating processing of a player for authenticating the validity of a server.
  • FIG. 18 is a flowchart illustrating another process of the player for authenticating the validity of the server.
  • FIG. 1 is a diagram showing an example of an application format on a recording medium mounted on a player 1 (FIG. 2) to which the present invention is applied.
  • the recording medium may be a magnetic disk or a semiconductor memory other than the optical disk described below.
  • the application format has two layers, PlayList and Clip, for managing an AV (Audio Visual) stream.
  • AV Audio Visual
  • Clip Information which is information accompanying it, is considered as one object, and these are collectively referred to as a Clip.
  • the AV stream is also referred to as an AV stream file.
  • Clip Information is also referred to as an AV stream file.
  • a file used in a computer or the like is treated as a byte sequence.
  • the contents of an AV stream file are developed on a time axis.
  • the time stamp is specified by PlayList.
  • the Clip Information file is useful for finding, from the time stamp, address information in the AV stream file at which decoding should be started.
  • PlayList is a group of playback sections of the AV stream.
  • One playback section in an AV stream is called Playltem, which is represented by a pair of IN point (playback start point) and OUT point (playback end point) of the playback section on the time axis. Therefore, the PlayList is composed of one or a plurality of Playltems as shown in FIG.
  • the first PlayList from the left is composed of two Playltems, and the first and second halves of the AV stream included in the left Clip are respectively referenced by the two Playltems.
  • the second PlayList from the left is composed of one Playltem, which refers to the entire AV stream included in the right Clip.
  • the third PlayList from the left is composed of two Playltems, and the two Playltems refer to a part of the AV stream contained in the left Clip and a part of the AV stream contained in the right Clip, respectively. Tepuru.
  • the Playltem included in the first PlayList from the left is specified as the information indicating the playback position at that time by the navigation program (Disk Navigation program in Fig. 1)
  • the Playltem is referred to.
  • the first half of the AV stream included in the left Clip is played.
  • the navigation program has a function of controlling the order of PlayList playback and interactive PlayList playback. Further, the navigation program has a function of displaying a menu screen for a user to instruct execution of various kinds of reproduction.
  • the navigation program is described in a programming language such as Java (registered trademark), and is prepared on a recording medium.
  • FIG. 2 is a schematic diagram of the player 1 that reproduces the optical disk 11, which is a recording medium on which data is recorded in the application format of FIG. The detailed configuration of the player 1 will be described later with reference to FIGS.
  • the player 1 has a local storage 12 such as a hard disk drive (HDD). I can.
  • the player 1 is connected to the Internet 2 by wire or wirelessly, and can record content downloaded from a server via the Internet 2 in the local storage 12. From the server, for example, data that is loaded on the player 1 at that time and recorded on the optical disk 11 and updates the data (each data in FIG. 1) is downloaded as content.
  • the optical disk 11 in FIG. 2 is a medium for which a package is sold and a certain movie is recorded. Also, it is assumed that only the English audio file is recorded on the optical disc 11 as the audio file of the movie.
  • the AV stream of Clipl referred to by PlayList of PlayListl which is recorded on the optical disc 11, is a stream for displaying a movie image, and is the stream of Clip2 referenced by Playltem of PlayList2.
  • the AV stream is a stream for outputting English audio along with video display.
  • the user causes the player 1 to download a dubbed sound file in Japanese from the movie recorded on the optical disc 11 from Sano via the Internet 2.
  • a dubbed sound file in Japanese from the movie recorded on the optical disc 11 from Sano via the Internet 2.
  • no content has been recorded in the local storage 12 yet.
  • FIG. 3 is a diagram showing the player 1 in a state in which a file of a dubbed voice in Japanese of a movie recorded on the optical disc 11 has been downloaded.
  • Updated PlayList2 represents a sub path in Playltem representing a main path.
  • the Playltem of the Updated PlayList2 refers to the Clip2 recorded on the optical disc 11, and the SubPlayltem contains the Audio stream file of the dubbed audio in Japanese downloaded from Sanoku together with the Updated PlayList2. Is referred to.
  • the SubPlayltem of PlayList2 can be specified, and for example, an audio stream file of Clip3, which is a Japanese audio file, can be reproduced.
  • the player 1 is provided with a Clip2 which is an English audio file and a Japanese dubbed audio file which is not prepared in advance on the optical disc 11. Any of Clip3 can be played back as movie sound. That is, the user can watch the movie by using either English or Japanese voice by selecting from the displayed menu screen.
  • FIG. 4 is a block diagram showing a configuration example of the player 1. The configurations described with reference to FIGS. 2 and 3 are denoted by the same reference numerals.
  • the controller 21 executes a control program prepared in advance, or reads out a navigation program recorded on the optical disc 11 by controlling the optical disc drive 22, and develops the navigation program in the memory 23. By executing, the overall operation of Player 1 is controlled. For example, when the optical disc 11 is loaded, the controller 21 displays a predetermined menu screen on an external display device.
  • the optical disk drive 22 reads data from the optical disk 11 under the control of the controller 21 and outputs the read data to the memory 23 and the AV decoder 25.
  • Information such as the navigation program and PlayList is output to the memory 23, and the AV stream is output to the AV decoder 25.
  • the memory 23 appropriately stores data and the like necessary for the controller 21 to execute various processes.
  • the local storage 12 records the file downloaded from the server 3 via the Internet 2 as described above.
  • the Internet interface 24 communicates with the server 3 via the Internet 2 under the control of the controller 21, and supplies data downloaded from the server 3 to the local storage 12.
  • the AV decoder 25 decodes the AV stream supplied from the optical disc drive 22, and outputs the obtained video signal and audio signal to an external display device.
  • the display device based on the signal decoded by the AV decoder 25, for example, output of a content recorded on the optical disk 11 (display of a video, output of an audio) is performed.
  • FIG. 5 is a block diagram showing a functional configuration example of the controller 21 in FIG.
  • Each configuration in FIG. 5 is realized by executing a control program prepared in advance by the controller 21 or executing a navigation program recorded on the optical disk 11 from the controller 21. Is achieved.
  • the menu screen display unit 31 displays buttons operated by the user when selecting the language of the content recorded on the optical disc 11, the angle of the image, and the update file to be downloaded. Menu including buttons operated by the user One screen is displayed on an external display device. Further, the menu screen display unit 31 detects an input from the user and outputs a signal representing the input from the user to the communication control unit 32.
  • the communication control unit 32 controls communication performed in the Internet interface 24 of Fig. 4. For example, the communication control unit 32 downloads and acquires the update file specified by the user from the server 3 and outputs the acquired file to the local storage directory management unit 34.
  • the optical disk directory management unit 33 manages a directory of the optical disk 11 and reads out each data from the optical disk 11.
  • Studiojd which is identification information
  • the optical disc directory management unit 33 outputs the Studiojd and Contentjd read from the optical disc 11 to the communication control unit 32 and the local storage directory management unit 34, and reproduces data such as PlayLists and AV streams. Output to 36.
  • the optical disk directory management unit 33 Output to the file system merge processing unit 35.
  • the local storage directory management unit 34 manages a directory of the local storage 12, reads data from the local storage 12, and writes data to the local storage 12. For example, the PlayList, the AV stream, and the like read by the local storage directory management unit 34 are output to the reproduction control unit 36. Similarly to the optical disk directory management unit 33, when the file system merge processing unit 35 merges file systems, the local storage directory management unit 34 merges the file system of the local storage 12 with the file system. Output to the processing unit 35.
  • the file system merge processing unit 35 merges the file system of the optical disk 11 supplied from the optical disk directory management unit 33 with the file system of the local storage 12 supplied from the local storage directory management unit 34. Create a virtual file system.
  • the file system merge processing unit 35 outputs the virtual file system generated by merging to the reproduction control unit 36.
  • one file system generated by being merged by the file system merge processing unit 35 is appropriately described. This is called a virtual file system.
  • the playback control unit 36 executes the navigation program specified by the virtual file system supplied from the file system merge processing unit 35, and records it on the optical disc 11 or the local storage 12 by the AV decoder 25 in Fig. 4.
  • the AV stream being decoded (played).
  • the merging of the file system of the optical disk 11 and the file system downloaded from the server 3 and recorded in the local storage 12 performed by the file system merge processing unit 35 will be described. For example, this merging is performed when the reproduction of the content recorded on the optical disk 11 is instructed.
  • FIG. 6 is a diagram showing an example of the file system of the optical disk 11 (left side) and the file system of the local storage 12 (right side). As shown in the figure, each file system has a directory structure.
  • the info.bdmv file describes Studio_id, which is the identification information of the creator of the optical disc 11, and Contentjd, which is the identification information of the content.
  • Studiojd is “xxx” and Contentjd is “yyy”. Studiojd and Contentjd are also used to identify the update file to be downloaded.
  • the Navigation.class file is a navigation program described in a predetermined programming language.
  • the BDMV folder also includes a folder named "PLAYLIST” (PLAYLIST folder), a folder named “CLIPINF” (CLIPINF folder), and "STREAM”.
  • PLAYLIST folder a folder named "PLAYLIST folder”
  • CLIPINF folder a folder named "CLIPINF folder”
  • STREAM folder The folder (STREAM folder) with the name is stored.
  • the PLAYLIST folder stores a file with the name “llll.mpls” and a file with the name “22222.mpls”. These files are PlayLists that represent the playback section of the AV stream file with a time stamp.
  • the CLIPINF folder stores a file with the name "01000.clpi" and a file with the name "02000.clpi”. These files are Clip Information indicating the correspondence between the time stamp and the address information of the AV stream file.
  • the STREAM folder stores a file with the name "01000.m2ts" and a file with the name "02000.m2ts”. These files are AV streams
  • a folder with the name “xxx-yyy” is stored under the “root” of the local storage 12.
  • the folder name “xxx-yyy” is data corresponding to the content identified by Studio_id “xxx” and Content_id “yyy” recorded on the optical disc 11 in the data stored in this folder. It represents that.
  • an optical disk 11 having Studio_id “xxx” and Content_id “yyy” is mounted on the player 1, and an update file (each file stored in the xxx-yyy folder) is downloaded.
  • the XXX-yyyy folder stores an info.bdmv file and a Navigation.class file.
  • This info.bdmv file is the same as the info.bdmv file on optical disk 11,
  • Navigation.class file is a file that updates Navigation.class file in Hikari Tisque 11.
  • the Navigation.class file in the local storage 12 is a file that describes a navigation program that is recorded on the optical disc 11 and that has been upgraded as compared with the navigation program.
  • the xxx-yyy folder further stores a PLAYLIST folder, a CLIPINF folder, and a STREAM folder.
  • the PLAYLIST folder of the local storage 12 stores a file with the name “llll l.mpls” and a file with the name “22222.mpls”.
  • the file named “22222.mpls” is the same name on the optical disk 11.
  • Files that have been updated are set as files.
  • a file named “22222.mpls” in the local storage 12 represents a downloaded Update PlayList2 (FIG. 3), and in this file, data in which a PlayList is added with SubPlayltem is described. .
  • the file with the name "04000.clpi” is stored. That is, "The file with the name" 04000.clpiJ "is a file newly acquired by downloading, for example, Clip Information of Clip3 in FIG.
  • the STREAM folder of the local storage 12 stores a file named "04000.m2ts". This file is a file newly acquired by downloading, for example, an audio stream of Clip3 in FIG.
  • the file system merge processing unit 35 of the controller 21 stores the file system of the optical disk 11 and the file system of the local storage 12 in the memory 23. And create a virtual file system.
  • the file system merge processing unit 35 sets the time stamp (creation date and time) and version described in each file. Based on, the file is merged so that the file obtained by the download is used as a file to be referred to when the content is reproduced. In addition, the file system merge processing unit 35 performs merging so that a file only in the local storage 12 that is connected to the optical disk 11 is a file to be referred to when reproducing the content.
  • FIG. 7 is a diagram showing an example of a virtual file system obtained from the two file systems of FIG.
  • Fig. 8 is a diagram showing the syntax of PlayList.
  • length is a 32-bit unsigned integer indicating the number of bytes from immediately after this length field to the end of PlayListO. After the length, a 12-bit reserved_for_align is prepared.
  • PL_CPI_type is a 4-bit field indicating the type of PlayList and indicating the value of the CPLtype of the Clip referenced by PlayltemO and SubPlayltemO.
  • number_of_PlayItems is a 16-bit field indicating the number of Playltems in the PlayList.
  • number_of_SubPlayItems is a 16-bit field indicating the number of SubPlayltems in the PlayList. This value is 0 or 1.
  • An additional audio stream path is a type of sub-path.
  • Fig. 9 is a diagram illustrating the syntax of Playltem.
  • One PlayltemO specifies the length indicating the length of the Playltem, the file name of the Clip, and the lip—information—file—name, the copy of the Clip ⁇ Ack method
  • FIG. 10 is a diagram showing the syntax of SubPlayltem.
  • SubPlayltemO specifies length and Clip indicating the length of Playltem
  • Lip information—file—name, Clip co ⁇ Ack method
  • Clip codec—iaentiner
  • SubPlayItem_type that indicates the type of sub path
  • STC discontinuity system time base discontinuity
  • SubPlayltemO is used to specify the playback section of the subItem in the Clip.
  • SubItem_IN_time and SubItem_OUT_time Includes SubItem_IN_time and SubItem_OUT_time.
  • sync_PlayItemjd and sync_start_PTS_of_PlayItem for the subltem to specify the playback start time on the time axis of mainltem.
  • FIG. 11 is a block diagram showing a configuration example of the server 3 in FIG.
  • the CPU (Central Processing Unit) 51 executes various processes according to a program stored in a ROM (Read Only Memory) 52 or a program loaded from a storage unit 58 into a RAM (Random Access Memory) 53 I do.
  • the RAM 53 also stores data and the like necessary for the CPU 51 to execute various processes.
  • the CPU 51, the ROM 52, and the RAM 53 are interconnected via a bus 54.
  • the bus 54 is also connected to an input / output interface 55.
  • the input / output interface 55 includes an input unit 56 including a keyboard, a mouse, and the like.
  • a display such as an LCD (Liquid Crystal Display), an output unit 57 such as a speaker, a storage unit 58 such as a hard disk, and a communication unit 59 that communicates with the player 1 via the Internet 2 are connected.
  • a database 71 for storing update files to be provided to the accessing player 1 is constructed.
  • the drive 60 is connected to the input / output interface 55 as necessary.
  • drive A removable medium 61 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory is mounted on 60.
  • each functional unit in FIG. 12 is realized by the CPU 51 executing the control program.
  • the communication control unit 81 controls communication with the player 1 performed in the communication unit 59, and outputs, for example, Studiojd and Contentjd notified from the player 1 to the update file management unit 82.
  • the communication control unit 81 transmits the update file to the player 1 via the Internet 2.
  • the update file management unit 82 is connected to Studiojd supplied from the communication control unit 81.
  • the optical disc 11 mounted on the player 1 is identified, and an update file of the content recorded on the optical disc 11 is obtained from the database 71. Further, the update file management unit 82 outputs the update file acquired from the database 71 to the communication control unit 81, and provides the communication control unit 81 with the update file.
  • This process is executed when the optical disk 11 is mounted on the player 1 and, for example, it is instructed to download a Japanese audio file of a movie recorded on the optical disk 11 from a menu screen. Is done.
  • step S1 the optical disk directory management unit 33 of the controller 21 controls the optical disk drive 22, and reads out Studiojd and Contentjd recorded on the optical disk 11. As described with reference to Fig. 6, Studio jd and Contentjd are described in the info.bdmv file. The optical disc directory management unit 33 reads out from the optical disc 11
  • step S2 the communication control unit 32 controls the Internet interface 24,
  • the Studiojd and Contentjd supplied from the optical disc directory management unit 33 are transmitted to the server 3 via the Internet 2.
  • the server 3 receiving the transmitted Studiojd and Contentjd the contents of the optical disk 11 attached to the player 1 are identified.
  • a list of files that can be updated is notified from the server 2 to the player 1.
  • step S3 the menu screen display unit 31 causes the display device to display a menu screen for updating, and proceeds to step S4.
  • step S4 the user operates a button on the menu screen to determine whether the content of the update has been selected. Is determined.
  • the menu screen display unit 31 waits until it is determined in step S4 that the content of the update has been selected, and if it determines that the content of the update has been selected, the process proceeds to step S4.
  • Information indicating the content of the update selected by the user is output from the menu screen display unit 31 to the communication control unit 32.
  • step S5 the communication control unit 32 transmits information representing the content of the update to the server.
  • step S6 the communication control unit 32 downloads the AV stream file prepared as an update file by the server 3 and the accompanying Clip Information file.
  • step S7 the communication control unit 32 adds the SubPlayltem representing the playback path of the AV stream file downloaded in step S6 to the main Playltem! /, Download PlayList.
  • the downloaded PlayList SubPlayltem refers to, for example, an AV stream file that is a Japanese dubbed audio file.
  • step S8 the communication control unit 32 downloads the updated navigation program file. Each file downloaded by the communication control unit 32 is output to the local storage directory management unit 34.
  • step S9 the local storage directory management unit 34 creates directories identified by their IDs in the local storage 12 based on the Studio jd and the Content jd supplied from the optical disc directory management unit 33. .
  • This allows, for example, the As described above, a folder (directory) in which the name of “xxx-yyy” is set is created in the local storage 12 as a directory corresponding to the optical disc 11 having the Studiojd of “xxx” and the Contentjd of “yyy”.
  • step S10 the local storage directory management unit 34 expands and stores each file downloaded from the server 3 and supplied through the communication control unit 32 in the directory created in step S9.
  • step S21 the communication control unit 81 (Fig. 12) controls the communication unit 59 to receive Studiojd and Contentjd transmitted from the player 1 via the Internet 2.
  • the Studiojd and the Contentjd are read from the optical disc 11 and transmitted to the server 3 (Step S2 in FIG. 13).
  • the Studio jd and Content jd received by the communication control unit 81 are output to the update file management unit 82.
  • step S22 based on Studiojd and Contentjd supplied from the communication control unit 81, the update file management unit 82 identifies the optical disc that is mounted on the player 1 and provides it by download. Detect possible update files from database 71. For example, a list of update files detected here is notified to the player 1 and displayed on the menu screen as a list of downloadable contents.
  • step S23 the communication control unit 81 determines whether or not information indicating the content of the update has been transmitted from the player 1, and waits until it is determined that the information has been transmitted. If the communication control unit 81 determines in step S23 that the information indicating the content of the update has been transmitted from the player 1, the process proceeds to step S24. The information indicating the content of the update received by the communication control unit 81 is output to the update file management unit 82.
  • step S24 the update file management unit 82 acquires the AV stream file provided as the update file and the accompanying Clip Information file from the database 71 in response to the request from the player 1, and the communication control unit 81 Player from Let 1 send.
  • step S25 the update file management unit 82 obtains from the database 71 the PlayList in which the SubPlayltem representing the playback path of the AV stream file transmitted in step S24 is added to the Playltem, and performs communication.
  • the control unit 81 causes the player 1 to transmit.
  • the update file management unit 82 causes the communication control unit 81 to transmit the updated navigation program to the player 1 in step S26.
  • each file transmitted here is stored in the local storage 12.
  • the updated navigation program, the updated PlayList2, and the audio stream as shown in FIG. 3 are stored in the portable storage 12 of the player 1.
  • the update file downloaded as described above is recorded on the local storage 12, and is recorded on the optical disk 11 in a state where the update file is instructed to be reproduced.
  • the management unit 33 reads Studiojd and Contentjd from the optical disc 11, and outputs the read Studiojd and Contentjd to the local storage directory management unit.
  • step S32 the local storage directory management unit 34, based on the Studiojd and Contentjd supplied from the optical disc directory management unit 33,! / Based on the local storage 12 corresponding to the file system of the optical disc 11, Search the file system.
  • a file system corresponding to the file system of the optical disc 11 is stored in a directory in which names including Studio jd and Content jd are set (FIG. 6).
  • the file system of the optical disk 11 is output from the optical disk directory management unit 33 to the file system merge processing unit 35, and the local storage directory management unit 34 outputs a local storage corresponding to the file system of the optical disk 11. Twelve file systems are output.
  • step S33 the file system merge processing unit 35
  • the file system of the local storage 12 is merged with the file system of the local storage 12 as described with reference to FIGS. 6 and 7 to generate one virtual file system.
  • the generated virtual file system is output to the playback control unit 36 and used for playing the AV stream file.
  • step S35 the reproduction control unit 36 designates and executes a navigation program from the supplied virtual file system. Therefore, as shown in FIG. 7, when the updated navigation program is in the virtual file system, the navigation program (the navigation program recorded in the local storage 12! Is executed. You.
  • step S35 the playback control unit 36 acquires the PlayList and SubPlayltem specified by the navigation program as the playback section, and proceeds to step S36 to read the stream file referenced by the acquired PlayList and SubPlayltem. Try.
  • the time stamp represented by PlayList or SubPlayltem is converted into an address by Clip information, and access to the AV stream is performed.
  • step S37 the playback control unit 36 reads the AV stream file from the local storage 12 when the AV stream file referred to by the PlayList or SubPlayltem exists in the local storage 12, and reads the optical disk file when the AV stream file does not exist. Read the AV stream file from 11.
  • the playback control unit 36 reads an AV stream according to the file system shown in FIG. 7, the file name of r01000.m2tsj prepared in advance on the optical disc 11 is set, The AV stream file and the file name “02000.m2ts” are set, and the AV stream file is read from the optical disc 11. Also, the file name of “04000.m2ts” added by the download is set! The AV stream file is read from the local storage 12.
  • step S38 the reproduction control unit 36 causes the AV decoder 25 to decode the read AV stream file, and outputs video and audio from the display device.
  • the virtual file system is generated and used at the time of reproducing the content, so that, for example, the AV stream file referred to by the SubPlayltem is reproduced. If the AV stream file is a Japanese audio file, Japanese audio will be output.
  • the downloaded update file is kept stored in the local storage 12, and when the same optical disk is mounted again, the stored file is used to play back the AV stream file. For example, if a Japanese audio file is downloaded as described above, when the user plays the movie on the optical disc 11 on the player 1 again, the user can start playing the movie from the beginning without having the player 1 download the movie. And Japanese can also choose voice.
  • the download of the update file as described above may be performed for a fee! /, Or may be performed for free! /.
  • the AV stream files in each language are not provided. It may be arranged such that the combined AV stream file is provided on the side. In this case, the position of the AV stream of each language is specified by PlayList.
  • an audio file in a language different from the language recorded on the optical disc 11 is provided by download, but the provided file is not limited to an audio file. That is, a video (moving image) and subtitles not recorded on the optical disc 11 may be provided later by downloading, or a still image may be provided. Also, the AV stream file may not be provided, and only the PlayList that newly specifies the playback section or only the navigation program may be provided by download.
  • FIG. 16 is a diagram showing the concept of an authentication system including a player 1 and a server to which an update file is downloaded.
  • the server of the optical disc 11 mounted on the player 1 of the download destination is a server approved by the creator, the server should know the secret information about the optical disc 11 The authentication is performed by utilizing the above.
  • the player 1 extracts the secret information of the optical disc 11, sends a question about it to the server, and if the server can return a correct answer to the question, the player 1 Make sure the server is correct.
  • the following is used as a question sent by the player 1 to the server.
  • a secret password is recorded on the optical disk 11, and the player 1 makes the server answer the value of the password.
  • the player 1 makes the server answer the data value (1 or 0) of the predetermined address of the optical disc 11.
  • the downloaded content for example, the navigation program
  • the server to which the download is performed is a server approved by the maker of the optical disk
  • the local The server 12 knows the secret information of the contents recorded in the storage 12! /, And the authentication is performed using the t ⁇ , which should be.
  • the player 1 retrieves confidential information about the content recorded in the local storage 12, sends a question to the server, and the server can return a correct answer to the question. Then, the player 1 confirms that the content recorded in the local storage 12 is correct.
  • step S51 the optical disk directory management unit 33 of the controller 21 controls the optical disk drive 22, and reads out Studiojd and Contentjd recorded on the optical disk 11.
  • the optical disc directory manager 33 stores the Studiojd read from the optical disc 11
  • Contentjd is output to the communication control unit 32.
  • step S52 the communication control unit 32 connects to the server specified by Studiojd of Studiojd and Contentjd supplied from the optical disc directory management unit 33.
  • step S53 the optical disc directory management unit 33 reads secret information (hereinafter, referred to as secret information A in the description of FIG. 17) from the optical disc 11, proceeds to step S54, and via the communication control unit 32, Ask the server for information about the optical disk 11 (ask the server about the secret information A of the optical disk 11).
  • secret information A secret information
  • step S54 the optical disc directory management unit 33 reads secret information from the optical disc 11, proceeds to step S54, and via the communication control unit 32, Ask the server for information about the optical disk 11 (ask the server about the secret information A of the optical disk 11).
  • step S55 the optical disc directory management unit 33 determines whether or not a reply has been received from Sanoku, and waits until it is determined that a reply has been received.
  • the information returned from the server is referred to as secret information B.
  • the secret information B returned from the server is supplied to the optical disk directory management unit 33 via the communication control unit 32.
  • step S55 If it is determined in step S55 that a reply has been received from the server, the optical disc directory management unit 33 proceeds to step S56 to determine whether or not the secret information B is correct. That is, it is determined whether or not the secret information A read in step S53 matches the secret information B returned from the server.
  • step S56 if it is determined that the secret information B returned from Sano is correct and information, the optical disc directory management unit 33 proceeds to step S57 and updates the communication control unit 32 If it is determined that the secret information B is not correct information, the process proceeds to step S58 and the download is stopped.
  • step S71 the optical disk directory management unit 33 of the controller 21 controls the optical disk drive 22, and reads out Studiojd and Contentjd recorded on the optical disk 11.
  • the optical disk directory management unit 33 outputs Studiojd and Contentjd read from the optical disk 11 to the communication control unit 32 and the local storage directory management unit 34.
  • step S72 the local storage directory management unit 34, based on the Studiojd and the Contentjd supplied from the optical disk directory management unit 33,! / The content corresponding to the content recorded on the optical disk 11 (File system of the update file) is detected from the local storage 12.
  • step S73 the local storage directory management unit 34 reads the navigation program in the detected file system.
  • the communication control unit 32 connects to the server specified by Studio jd supplied from the optical disc directory management unit 33 in step S74.
  • the local storage directory management unit 34 also reads out the secret information (hereinafter, referred to as secret information A in the description of Fig. 18) of the navigation program, proceeds to step S76, and sets the communication control unit 32 to
  • the server asks the server about the information about the navigation program via V, and matches it (ask the server about the secret information A of the navigation program). For example, as secret information A, an electronic watermark added to a navigation program is used.
  • step S77 the optical disc directory management unit 33 determines whether or not a reply has been received from Sanoku, and waits until it is determined that a reply has been received.
  • the information returned from the server is referred to as secret information B.
  • the secret information B returned from the server is supplied to the local storage directory management unit 34 via the communication control unit 32.
  • step S77 If it is determined in step S77 that a reply has been received from the server, the local storage directory management unit 34 proceeds to step S78 and determines whether or not the secret information B is correct.
  • step S78 if it is determined that the secret information B returned from Sano-ku is correct and information, the local storage directory management unit 34 proceeds to step S79, and the communication control unit 32 When the execution of the navigation program is continued, while it is determined that the secret information B is not correct information, the process proceeds to step S80, and the execution of the navigation program is stopped.
  • a program constituting the software is executed by a computer incorporated in dedicated hardware or by installing various programs to realize various functions. For example, it is installed from a network or a recording medium on a general-purpose personal computer or the like that can execute the program.
  • this recording medium is a magnetic disk (including a flexible disk) on which the program is recorded, which is distributed separately from the apparatus main body to provide the user with the program.
  • An optical disk including CD-ROM (Compact Disk-Read Only Memory), DVD), a magneto-optical disk (including MD (registered trademark) (Mini-Disk)), or a removable medium 61 composed of a semiconductor memory. It is composed of a ROM 52 in which programs are stored and a hard disk included in the storage unit 58, which are provided to the user in a state of being pre-installed in the apparatus main unit.
  • the step of describing a program to be recorded on a recording medium is not limited to processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. , And also includes processing executed in parallel or individually.
  • the system represents the entire device including a plurality of devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本発明は、ディスクに記録されているコンテンツを、好みに応じて比較的自由に利用することができるようにする情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラムに関する。日本語による音声ファイルのダウンロードが指示された場合、光ディスク11に記録されているコンテンツのアップデートファイルがダウンロードされる。アップデートファイルとして、日本語の音声ファイルであるAudio streamファイル、それに付随するClip Informationファイル、Audio streamファイルの再生を制御するPlayListファイル、アップデートされたナビゲーションプログラムファイルがローカルストレージ12に記録される。アップデートされたナビゲーションプログラムにより、例えば、日本語音声であるClip3のAudio streamファイルが再生される。本発明は、コンテンツが記録された記録媒体が着脱可能なプレーヤに適用することができる。

Description

情報提供システム、再生装置および方法、情報提供装置および方法、記 録媒体、並びにプログラム
技術分野
[0001] 本発明は、情報提供システム、再生装置および方法、情報提供装置および方法、 記録媒体、並びにプログラムに関し、特に、記録媒体に記録されているコンテンツの アップデートファイルをダウンロードすることができるようにする情報提供システム、再 生装置および方法、情報提供装置および方法、記録媒体、並びにプログラムに関す る。
背景技術
[0002] DVD(Digital Versatile Disc)の再生専用の規格の 1つに DVDビデオフォーマットが ある。この DVDビデオフォーマットにおいては、ビデオやオーディオなどのコンテンツ データが字幕などの各種のサブピクチヤのデータとともに多重化され、プログラムスト リームとしてディスクに記録されている。また、そのストリームをインタラクティブに再生 するためのナビゲーシヨンデータもディスクに記録されている。
[0003] ここで、インタラクティブな再生とは、好みの位置からの再生や好みの順番での再生 の他、様々な角度力 撮影された映像の再生を可能にするマルチアングル機能、複 数の言語の中から好みの言語での再生を可能にするマルチランゲージ機能、暴力シ ーンなどの、あるシーンの再生を行わないようにするバレンタルコントロール機能など 、 DVDの各種の機能をユーザが利用して行う再生をいう。
[0004] プログラムストリームは、複数のオーディオストリームと複数のサブピクチャストリーム を多重化することも可能とされる。これにより、例えば、映画などの 1つのビデオコンテ ンッに対して、複数の異なる言語の音声や字幕のデータを 1枚のディスクに記録させ ることが可能となり、ユーザーは、ビデオの再生開始時や再生中に、好みの言語の音 声や字幕を選択することができる。
[0005] ところで、ビデオ作品の素材となる効果音や動画、静止画等のコンテンツをユーザ が容易にダウンロードすることができるシステムが特許文献 1に開示されて 、る。また 、音楽データ全体のうちのある部分のデータを、他のデータに置き換えることができる 技術が特許文献 2に開示されている。
特許文献 1:特開 2003— 140662号公報
特許文献 2:特開 2002— 311967号公報
発明の開示
発明が解決しょうとする課題
[0006] し力しながら、ユーザは、当然、プレーヤに装着している、そのディスクに記録され て 、るコンテンツを再生させることしかできな 、と 、う課題があった。
[0007] 従って、例えば、英語の音声しか用意されていない映画コンテンツが記録されたデ イスクを購入した場合、ユーザは、そのディスクによっては、 日本語の音声で映画を視 聴したり、或いは、映像の表示に伴って日本語の字幕を表示させたりすることができ ない。
[0008] また、ディスクの販売者側とすれば、言語の異なる複数の国で映画コンテンツが記 録されたディスクを販売しょうとする場合、各言語の音声と字幕のデータなどが記録さ れたディスクを予め用意したり、或いは、英語版のディスク、日本語版のディスクなど、 複数種類のディスクを用意したりする必要がある。従って、そのようなディスクを用意 するために時間が力かることにより、場合によっては大きなビジネスチャンスを失うこと にもなる。
[0009] 本発明はこのような状況に鑑みてなされたものであり、ディスクに記録されているコ ンテンッのアップデートファイルをダウンロードすることができるようにすることで、ユー ザ力 ディスクに記録されているコンテンツを、自分の好みに応じて比較的自由に利 用することができるようにするものである。
課題を解決するための手段
[0010] 本発明の情報提供システムの再生装置は、 AVストリームと、 AVストリームの再生を 制御する第 1の制御情報が記録されて 、る着脱可能な記録媒体から、記録媒体の識 別情報を読み出す読み出し部と、読み出し部により読み出された識別情報に基づい て、情報提供装置力 第 1の制御情報をアップデートした第 2の制御情報を取得し、 記録部に記録させる記録制御部と、記録制御部により記録部に記録された第 2の制 御情報により、 AVストリームの再生を制御する再生制御部とを備える。
[0011] また、本発明の情報提供システムの情報提供装置は、再生装置カゝら送信されてくる 識別情報に基づいて、再生装置に提供する第 2の制御情報をデータベースから取得 する取得部と、取得部により取得された第 2の制御情報を再生装置に提供する提供 部とを備える。
[0012] 本発明の再生装置は、 AVストリームと、 AVストリームの再生を制御する第 1の制御 情報が記録されて 、る着脱可能な記録媒体から、記録媒体の識別情報を読み出す 読み出し部と、読み出し部により読み出された識別情報に基づいて、ネットワークを 介して接続される情報提供装置力 第 1の制御情報をアップデートした第 2の制御情 報を取得し、記録部に記録させる記録制御部と、記録制御部により記録部に記録さ れた第 2の制御情報により、 AVストリームの再生を制御する再生制御部とを備える。
[0013] 記録制御部は、第 2の制御情報と、第 2の制御情報により再生が制御される AVスト リームとを、識別情報を含む名前が設定される記録部のディレクトリに記録させるよう にすることができる。
[0014] 記録制御部は、他の AVストリームを第 2の制御情報とともに情報提供装置から取得 して記録部に記録させるようにすることができる。この場合、再生制御部は、第 2の制 御情報により他の AVストリームの再生も制御する。
[0015] 第 2の制御情報には、記録媒体に記録されている AVストリームの再生区間を指定 する情報と、第 2の制御情報とともに情報提供装置力 取得された他の AVストリーム の再生区間を指定する情報とが含まれるようにすることができる。
[0016] 本発明の再生装置は、記録媒体に記録されている情報の一部の内容を情報提供 装置に問い合わせることで、情報提供装置の認証を行う認証部をさらに備えるよう〖こ することができる。
[0017] 本発明の再生装置は、第 2の制御情報の一部の内容を情報提供装置に問い合わ せることで、第 2の制御情報の認証を行う認証部をさらに備えるようにすることができる
[0018] 本発明の再生方法は、 AVストリームと、 AVストリームの再生を制御する第 1の制御 情報が記録されて 、る着脱可能な記録媒体から、記録媒体の識別情報を読み出す 読み出しステップと、読み出しステップの処理により読み出された識別情報に基づい て、ネットワークを介して接続される情報提供装置力 第 1の制御情報をアップデート した第 2の制御情報を取得し、記録部に記録させる記録制御ステップと、記録制御ス テツプの処理により記録部に記録された第 2の制御情報により、 AVストリームの再生 を制御する再生制御ステップとを含む。
[0019] 本発明の第 1のプログラムは、 AVストリームと、 AVストリームの再生を制御する第 1 の制御情報が記録されて 、る着脱可能な記録媒体から、記録媒体の識別情報を読 み出す読み出しステップと、読み出しステップの処理により読み出された識別情報に 基づいて、ネットワークを介して接続される情報提供装置力も第 1の制御情報をアツ プデートした第 2の制御情報を取得し、記録部に記録させる記録制御ステップと、記 録制御ステップの処理により記録部に記録された第 2の制御情報により、 AVストリー ムの再生を制御する再生制御ステップとをコンピュータに実行させる。
[0020] 本発明の情報提供装置は、 AVストリームと、 AVストリームの再生を制御する第 1の 制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続され る情報提供装置であって、再生装置から送信されてくる記録媒体の識別情報に基づ いて、再生装置に提供する、第 1の制御情報をアップデートした第 2の制御情報をデ ータベース力 取得する取得部と、取得部により取得された第 2の制御情報を再生装 置に提供する提供部とを備える。
[0021] 取得部は、他の AVストリームを第 2の制御情報とともにデータベース力 取得し、提 供部は、第 2の制御情報とともに他の AVストリームを再生装置に提供するようにする ことができる。
[0022] 本発明の情報提供方法は、 AVストリームと、 AVストリームの再生を制御する第 1の 制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続され る情報提供装置の情報提供方法であって、再生装置から送信されてくる記録媒体の 識別情報に基づいて、再生装置に提供する、第 1の制御情報をアップデートした第 2 の制御情報をデータベース力 取得する取得ステップと、取得ステップの処理により 取得された第 2の制御情報を再生装置に提供する提供ステップとを含む。
[0023] 本発明の第 2のプログラムは、 AVストリームと、 AVストリームの再生を制御する第 1 の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続さ れる情報提供装置による処理をコンピュータに実行させるプログラムであって、再生 装置力 送信されてくる記録媒体の識別情報に基づいて、再生装置に提供する、第
1の制御情報をアップデートした第 2の制御情報をデータベースから取得する取得ス テツプと、取得ステップの処理により取得された第 2の制御情報を再生装置に提供す る提供ステップとを含む。
[0024] 本発明の記録媒体は、再生装置に着脱可能な記録媒体であって、 AVストリームと、 AVストリームを再生するときに再生装置により利用される、 AVストリームの再生を制御 する第 1の制御情報と、再生装置が、再生装置とネットワークを介して接続される情報 提供装置力 第 1の制御情報をアップデートした第 2の制御情報を取得するときに利 用される識別情報とを含む情報を記録する。
[0025] 本発明の情報提供システムの再生装置においては、 AVストリームと、 AVストリーム の再生を制御する第 1の制御情報が記録されて 、る着脱可能な記録媒体から、記録 媒体の識別情報が読み出され、読み出された識別情報に基づいて、情報提供装置 力 第 1の制御情報をアップデートした第 2の制御情報が取得され、記録部に記録さ れる。また、記録部に記録された第 2の制御情報により、 AVストリームの再生が制御さ れる。一方、情報提供装置においては、再生装置力 送信されてくる識別情報に基 づいて、再生装置に提供する第 2の制御情報がデータベース力 取得され、取得さ れた第 2の制御情報が再生装置に提供される。
[0026] 本発明の再生装置および方法、並びに第 1のプログラムにおいては、 AVストリーム と、 AVストリームの再生を制御する第 1の制御情報が記録されて 、る着脱可能な記 録媒体から、記録媒体の識別情報が読み出され、読み出された識別情報に基づい て、情報提供装置力 第 1の制御情報をアップデートした第 2の制御情報が取得され 、記録部に記録される。また、記録部に記録された第 2の制御情報により、 AVストリー ムの再生が制御される。
[0027] 本発明の情報提供装置および方法、並びに第 2のプログラムにおいては、再生装 置力も送信されてくる識別情報に基づいて、再生装置に提供する第 2の制御情報が データベース力 取得され、取得された第 2の制御情報が再生装置に提供される。 [0028] 本発明の記録媒体においては、 AVストリームと、 AVストリームを再生するときに再生 装置により利用される、 AVストリームの再生を制御する第 1の制御情報と、再生装置 力 再生装置とネットワークを介して接続される情報提供装置から第 1の制御情報を アップデートした第 2の制御情報を取得するときに利用される識別情報とを含む情報 が記録される。
発明の効果
[0029] 本発明によれば、ユーザは、記録媒体に記録されて!、るコンテンツのアップデート ファイルをダウンロードすることができる。
[0030] また、本発明によれば、ユーザは、記録媒体に記録されて!、るコンテンツを、自分 の好みに応じて比較的自由に利用することができる。
[0031] さらに、本発明によれば、記録媒体の販売者は、販売した後から記録媒体に機能を 追加することができる。よって、必要最小限のデータのみが記録された状態で記録媒 体を販売することができ、より早いタイミングでの記録媒体の販売が可能になる。 図面の簡単な説明
[0032] [図 1]本発明を適用したプレーヤに装着される記録媒体上のアプリケーションフォー マットの例を示す図である。
[図 2]プレーヤの概略図である。
[図 3]ファイルのダウンロードが行われた状態のプレーヤを示す図である。
[図 4]プレーヤの構成例を示すブロック図である。
[図 5]図 4のコントローラの機能構成例を示すブロック図である。
[図 6]光ディスクのファイルシステムと、ローカルストレージのファイルシステムの例を示 す図である。
[図 7]図 6の 2つのファイルシステムがマージされることで得られるファイルシステムの 例を示す図である。
[図 8]PlayListのシンタクスを示す図である。
[図 9]PlayItemのシンタクスを示す図である。
[図 10]SubPlayItemのシンタクスを示す図である。
[図 11]サーバの構成例を示すブロック図である。 [図 12]サーバの機能構成例を示すブロック図である。
[図 13]アップデートファイルをダウンロードするコントローラの処理について説明する フローチャートである。
[図 14]図 13の処理に対応してサーバにより実行される処理について説明するフロー チャートである。
[図 15]コンテンツを再生するコントローラの処理について説明するフローチャートであ る。
[図 16]認証システムの概念を示す図である。
[図 17]サーバの正当性を認証するプレーヤの処理について説明するフローチャート である。
[図 18]サーバの正当性を認証するプレーヤの他の処理について説明するフローチヤ ートである。
符号の説明
[0033] 1 プレーヤ, 3 サーバ, 11 光ディスク, 12 ローカルストレージ, 21 コン トローラ, 32 通信制御部, 33 光ディスクディレクトリ管理部, 34 ローカルスト レージディレクトリ管理部, 35 ファイルシステムマージ処理部, 36 再生制御部 , 81 通信制御部, 82 アップデートファイル管理部
発明を実施するための最良の形態
[0034] 図 1は、本発明を適用したプレーヤ 1 (図 2)に装着される記録媒体上のアプリケー シヨンフォーマットの例を示す図である。記録媒体は、後述する光ディスクの他、磁気 ディスクや半導体メモリであってもよ ヽ。
[0035] アプリケーションフォーマットは、 AV(Audio Visual)ストリームの管理のために PlayList と Clipの 2つのレイヤをもつ。ここでは、 1つの AVストリームとそれに付随する情報であ る Clip Informationのペアを 1つのオブジェクトと考え、それらをまとめて Clipと称する。 以下、 AVストリームを AVストリームファイルとも称する。また、 Clip Informationを Clip
Informationファイルとも称する。
[0036] 一般的に、コンピュータ等で用いられるファイルはバイト列として扱われる力 AVスト リームファイルのコンテンツは時間軸上に展開され、 Clipのアクセスポイントは、主に、 タイムスタンプで PlayListにより指定される。
[0037] Clip中のアクセスポイントがタイムスタンプで PlayListにより示されている場合、 Clip Informationファイルは、タイムスタンプから、 AVストリームファイル中のデコードを開始 すべきアドレス情報を見つけるために役立つ。
[0038] PlayListは AVストリームの再生区間の集まりである。ある AVストリーム中の 1つの再 生区間は Playltemと呼ばれ、それは、時間軸上の再生区間の IN点(再生開始点)と OUT点(再生終了点)のペアで表される。従って、 PlayListは、図 1に示されるように 1 つ、または複数の Playltemにより構成される。
[0039] 図 1において、左から 1番目の PlayListは 2つの Playltemから構成され、その 2つの Playltemにより、左側の Clipに含まれる AVストリームの前半部分と後半部分がそれぞ れ参照されている。また、左から 2番目の PlayListは 1つの Playltemから構成され、そ れにより、右側の Clipに含まれる AVストリーム全体が参照されている。さらに、左から 3 番目の PlayListは 2つの Playltemから構成され、その 2つの Playltemにより、左側の Clipに含まれる AVストリームのある部分と、右側の Clipに含まれる AVストリームのある 部分がそれぞれ参照されて ヽる。
[0040] 例えば、ナビゲーシヨンプログラム(図 1の Disk Navigation program)により、そのとき の再生位置を表す情報として、左から 1番目の PlayListに含まれる左側の Playltemが 指定された場合、その Playltemが参照する、左側の Clipに含まれる AVストリームの前 半部分の再生が行われる。
[0041] ナビゲーシヨンプログラムは、 PlayListの再生の順序や、 PlayListのインタラクティブ な再生をコントロールする機能を有する。また、ナビゲーシヨンプログラムは、各種の 再生の実行をユーザが指示するためのメニュー画面を表示する機能なども有する。 このナビゲーシヨンプログラムは、例えば、 Java (登録商標)などのプログラミング言語 で記述され、記録媒体上に用意される。
[0042] 図 2は、図 1のアプリケーションフォーマットで各データが記録されている記録媒体 である光ディスク 11を再生するプレーヤ 1の概略図である。プレーヤ 1の詳細な構成 については図 4、図 5を参照して後述する。
[0043] プレーヤ 1は HDD(Hard Disk Drive)などよりなるローカルストレージ 12を内部に備 える。プレーヤ 1は、有線または無線によりインターネット 2に接続されており、あるサ ーバからインターネット 2経由でダウンロードしたコンテンツを、このローカルストレージ 12に記録することができる。サーバからは、例えば、そのときプレーヤ 1に装着されて V、る光ディスク 11に記録されて 、るデータ(図 1の各データ)をアップデートさせるデ ータがコンテンツとしてダウンロードされる。
[0044] ダウンロードされたコンテンツがローカルストレージ 12に記録されている状態で、光 ディスク 11に記録されて 、るコンテンツの再生が指示されたとき、光ディスク 11に記 録されているコンテンツと、ローカルストレージ 12に記録されているコンテンツが関連 付けられ、コンテンツの再生が行われる。
[0045] ここで、光ディスク 11に記録されているコンテンツと、ローカルストレージ 12に記録さ れて 、るコンテンツを関連付けて再生する方法にっ 、て説明する。
[0046] 例えば、図 2の光ディスク 11がパッケージ販売されているメディアであり、ある映画 が記録されているものとする。また、その映画の音声ファイルとして、英語の音声ファ ィルのみが光ディスク 11に記録されて 、るものとする。
[0047] 例えば、図 2において、光ディスク 11に記録されている、 PlayListlの Playltemが参 照する Cliplの AVストリームは、映画の映像を表示させるためのストリームであり、 PlayList2の Playltemが参照する Clip2の AVストリームは、映像の表示に併せて英語の 音声を出力させるためのストリームである。
[0048] この状態で、 日本語の吹き替え音声で光ディスク 11に記録されている映画を視聴 したい場合、光ディスク 11には日本語の音声ファイルが記録されていないことから、 ユーザは、このままでは日本語の吹き替え音声で映画を視聴することができない。
[0049] そこで、ユーザは、プレーヤ 1に、光ディスク 11に記録されている映画の日本語によ る吹き替え音声のファイルをサーノ からインターネット 2経由でダウンロードさせる。な お、図 2においては、ローカルストレージ 12にはいずれのコンテンツもまだ記録され ていない。
[0050] 図 3は、光ディスク 11に記録されて 、る映画の日本語による吹き替え音声のフアイ ルのダウンロードが行われた状態のプレーヤ 1を示す図である。
[0051] すなわち、ユーザが日本語による音声ファイルのダウンロードを指示した場合、プレ ーャ 1においては、サーバに対するアクセスが行われ、光ディスク 11に記録されてい るコンテンツをアップデートするものとして、そのサーバに用意されているファイルのダ ゥンロードが行われる。
[0052] 図 3の例にお!、ては、 日本語の音声ファイル (Audio streamファイル)、それに付随 する Clip Informationファイル、 Audio streamファイルの再生を制御する PlayListフアイ ル(Updated PlayList2ファイル)、光ディスク 11に記録されているものと比較してアツ プ了' ~~トされ 7こナビグ ~~ンヨンプロクフムフアイノレ (Update Disk navigation programフ アイル)のダウンロードが行われ、それらがローカルストレージ 12に記録されている。 また、光ディスク 11に記録されているものと同じ PlayListlもローカルストレージ 12に 記録されている。
[0053] なお、 Updated PlayList2は、メインパスを表す Playltemに、サブパスを表す
SubPlayltemが付カ卩されたものを含む。 Updated PlayList2の Playltemは、光ディスク 1 1に記録されている Clip2を参照するものであり、 SubPlayltemは、 Updated PlayList2と ともにサーノくからダウンロードされた、 日本語による吹き替え音声の Audio streamファ ィルを含む Clip3を参照するものである。
[0054] 図 3のアップデートされたナビゲーシヨンプログラムは、再生区間として Updated
PlayList2の SubPlayltemを指定することができるものであり、これにより、例えば、 日本 語の音声ファイルである Clip3の Audio streamファイルを再生させることができる。
[0055] このように、サーバからのダウンロードが行われることにより、プレーヤ 1は、英語の 音声ファイルである Clip2と、光ディスク 11に予め用意されていない、 日本語による吹 き替え音声のファイルである Clip3のいずれかを映画の音声として再生することが可 能となる。すなわち、ユーザは、表示されるメニュー画面から選択することで、英語と 日本語のいずれの音声によっても映画を視聴することができる。
[0056] 一方、光ディスクの販売者側 (販売者、製作者)は、例えば、 日本語の音声は後か らインターネット 2を介して提供するものとし、英語音声のみの映画が記録されたディ スクを販売することができる。すなわち、光ディスクの販売者側は、 日本語による吹き 替えの音声ファイルを用意する分だけ、より早いタイミングでディスクを販売することが 可能になる。また、販売地域を後から追加したりすることなども可能になる。 [0057] 図 4は、プレーヤ 1の構成例を示すブロック図である。図 2と図 3を参照して説明した 構成については同一の符号を付してある。
[0058] コントローラ 21は、予め用意されている制御プログラムを実行することで、或いは、 光ディスク 11に記録されて 、るナビゲーシヨンプログラムを光ディスクドライブ 22を制 御して読み出し、メモリ 23に展開して実行することでプレーヤ 1の全体の動作を制御 する。例えば、コントローラ 21は、光ディスク 11が装着されたとき、所定のメニュー画 面を外部の表示装置に表示させる。
[0059] 光ディスクドライブ 22は、コントローラ 21による制御に従って光ディスク 11からデー タを読み出し、読み出したデータをメモリ 23、 AVデコーダ 25に出力する。ナビゲーシ ヨンプログラムや PlayListなどの情報はメモリ 23に出力され、 AVストリームは AVデコー ダ 25に出力される。
[0060] メモリ 23は、コントローラ 21が各種の処理を実行する上において必要なデータなど を適宜記憶する。ローカルストレージ 12は、上述したように、インターネット 2を介して サーバ 3からダウンロードされたファイルを記録する。
[0061] インターネットインタフェース 24は、コントローラ 21からの制御に従って、インターネ ット 2を介して、サーバ 3との間で通信を行い、サーバ 3からダウンロードされたデータ をローカルストレージ 12に供給する。
[0062] AVデコーダ 25は、光ディスクドライブ 22から供給される AVストリームをデコードし、 得られたビデオ信号とオーディオ信号を外部の表示装置に出力する。表示装置にお いては、 AVデコーダ 25によりデコードされた信号に基づいて、例えば、光ディスク 11 に記録されているコンテンツの出力(映像の表示、音声の出力)が行われる。
[0063] 図 5は、図 4のコントローラ 21の機能構成例を示すブロック図である。
[0064] 図 5の各構成は、予め用意されている制御プログラムがコントローラ 21により実行さ れることで、或いは、光ディスク 11に記録されているナビゲーシヨンプログラムがコント ローラ 21〖こより実行されることで実現される。
[0065] メニュー画面表示部 31は、光ディスク 11に記録されているコンテンツの言語や、映 像のアングルを選択するときにユーザにより操作されるボタンや、ダウンロードするァ ップデートファイルを選択するときにユーザにより操作されるボタンなどを含むメ-ュ 一画面を外部の表示装置に表示させる。また、メニュー画面表示部 31は、ユーザか らの入力を検出し、ユーザからの入力を表す信号を通信制御部 32に出力する。
[0066] 通信制御部 32は、図 4のインターネットインタフェース 24において行われる通信を 制御する。例えば、通信制御部 32は、ユーザが指示したアップデートファイルをサー ノ 3からダウンロードして取得し、取得したファイルをローカルストレージディレクトリ管 理部 34に出力する。
[0067] 光ディスクディレクトリ管理部 33は、光ディスク 11のディレクトリを管理し、光ディスク 11から各データを読み出す。光ディスク 11には識別情報である Studiojdと
Contentjdが設定されており、光ディスクディレクトリ管理部 33は、光ディスク 11から 読み出した Studiojdと Contentjdを、通信制御部 32とローカルストレージディレクトリ 管理部 34に出力し、 PlayListや AVストリーム等のデータを再生制御部 36に出力する 。また、光ディスクディレクトリ管理部 33は、後述するように、光ディスク 11のファイル システムと、ローカルストレージ 12のファイルシステムとのマージがファイルシステムマ ージ処理部 35により行われる場合、光ディスク 11のファイルシステムをファイルシス テムマージ処理部 35に出力する。
[0068] ローカルストレージディレクトリ管理部 34は、ローカルストレージ 12のディレクトリを 管理し、ローカルストレージ 12からのデータの読み出し、ローカルストレージ 12に対 するデータの書き込みを行う。例えば、ローカルストレージディレクトリ管理部 34により 読み出された PlayListや AVストリーム等は再生制御部 36に出力される。また、ロー力 ルストレージディレクトリ管理部 34は、光ディスクディレクトリ管理部 33と同様に、ファ ィルシステムマージ処理部 35がファイルシステムのマージを行う場合、ローカルストレ ージ 12のファイルシステムをファイルシステムマージ処理部 35に出力する。
[0069] ファイルシステムマージ処理部 35は、光ディスクディレクトリ管理部 33から供給され る光ディスク 11のファイルシステムと、ローカルストレージディレクトリ管理部 34から供 給されるローカルストレージ 12のファイルシステムをマージし、 1つの仮想的なフアイ ルシステムを生成する。ファイルシステムマージ処理部 35は、マージすることで生成 した仮想的なファイルシステムを再生制御部 36に出力する。以下、適宜、ファイルシ ステムマージ処理部 35によりマージされることで生成される 1つのファイルシステムを 仮想ファイルシステムと称する。
[0070] 再生制御部 36は、ファイルシステムマージ処理部 35から供給される仮想ファイルシ ステムで指定されるナビゲーシヨンプログラムを実行し、図 4の AVデコーダ 25により、 光ディスク 11またはローカルストレージ 12に記録されている AVストリームのデコード( 再生)を行わせる。
[0071] ここで、ファイルシステムマージ処理部 35により行われる、光ディスク 11のファイル システムと、サーバ 3からダウンロードすることでローカルストレージ 12に記録されたフ アイルシステムのマージについて説明する。例えば、このマージは光ディスク 11に記 録されているコンテンツの再生が指示されたときに行われる。
[0072] 図 6は、光ディスク 11のファイルシステム(左側)と、ローカルストレージ 12のファイル システム (右側)の例を示す図である。図に示されるように、各ファイルシステムはディ レクトリ構造を有している。
[0073] 光ディスク 11の「root」の下には「BDMV」の名前が設定されたフォルダが用意され、 そのフォルダに、「info.bdmv」の名前が設定されたファイルと、「Navigation.class」の名 前が設定されたファイルが格納されている。以下、これらのファイルを、適宜、 info.bdmvファイル、 Navigation.classファイルとそれぞれ称する。他のファイル、フオル ダについても同様に、「ファイル名」に「ファイル」を付カ卩した形で、或いは、「フォルダ 名」に「フォルダ」を付加した形で称する。
[0074] info.bdmvファイルには、光ディスク 11の製作者の識別情報である Studio_id、コンテ ンッの識別情報である Contentjdが記述されている。
[0075] すなわち、 Studiojdと Contentjdにより、流通するコンテンツ全体の中力 光ディスク 11に記録されているコンテンツが識別される。図 6の例においては、 Studiojdは「xxx 」であり、 Contentjdは「yyy」である。なお、 Studiojdと Contentjdは、ダウンロードする アップデートファイルを識別するためにも利用される。
[0076] Navigation.classファイルは、所定のプログラム言語で記述されたナビゲーシヨンプロ グラムである。
[0077] BDMVフォルダにはまた、「PLAYLIST」の名前が設定されたフォルダ(PLAYLISTフ オルダ)、 「CLIPINF」の名前が設定されたフォルダ(CLIPINFフォルダ)、 「STREAM」 の名前が設定されたフォルダ(STREAMフォルダ)が格納されて ヽる。
[0078] 図 6においては、 PLAYLISTフォルダには、「l l l l l.mpls」の名前が設定されたフアイ ルと「22222.mpls」の名前が設定されたファイルが格納されて 、る。これらのファイル は、 AVストリームファイルの再生区間をタイムスタンプで表す PlayListである。
[0079] CLIPINFフォルダには、「01000.clpi」の名前が設定されたファイルと「02000.clpi」の 名前が設定されたファイルが格納されている。これらのファイルは、タイムスタンプと、 AVストリームファイルのアドレス情報の対応を表す Clip Informationである。
[0080] STREAMフォルダには、「01000.m2ts」の名前が設定されたファイルと「02000.m2ts」 の名前が設定されたファイルが格納されている。これらのファイルは AV streamである
[0081] 一方、ローカルストレージ 12の「root」の下には「xxx-yyy」の名前が設定されたフォ ルダが格納されている。フォルダ名の「xxx-yyy」は、このフォルダに格納されているデ ータが、光ディスク 11に記録されている、 Studio_id「xxx」、 Content_id「yyy」で識別さ れるコンテンツに対応するデータであることを表す。後述するように、 xxx-yyyフォルダ は、 Studio_id「xxx」、 Content_id「yyy」を有する光ディスク 11がプレーヤ 1に装着され、 アップデートファイル (xxx-yyyフォルダに格納される各ファイル)のダウンロードが行 われたときに作成されるものである。
[0082] XXX- yyyフォルダには、 info.bdmvファイル、 Navigation.classファイルが格納されてい る。この info.bdmvファイルは光ディスク 11の info.bdmvファイルと同じであり、
Navigation.classフアイノレは、光ティスク 11の Navigation.classフアイノレをアップデートさ せたファイルである。すなわち、ローカルストレージ 12の Navigation.classファイルは、 光ディスク 11に記録されて 、るものと較べて、バージョンアップされたナビゲーシヨン プログラムを記述するファイルである。
[0083] xxx-yyyフォルダには、さらに、 PLAYLISTフォルダ、 CLIPINFフォルダ、 STREAMフ オルダが格納されている。
[0084] 図 6においては、ローカルストレージ 12の PLAYLISTフォルダに「l l l l l.mpls」の名 前が設定されたファイルと「22222.mpls」の名前が設定されたファイルが格納されてお り、このうちの「22222.mpls」の名前が設定されたファイルは、光ディスク 11の同じ名前 が設定されているファイルをアップデートしたファイルとされている。例えば、ローカル ストレージ 12の「22222.mpls」の名前が設定されたファイルは、ダウンロードされた Update PlayList2 (図 3)を表し、このファイルに、 PlayListに SubPlayltemが付カ卩された データが記述される。
[0085] ローカルストレージ 12の CLIPINFフォルダには、光ディスク 11にも記録されている、
roiOOO.clpiJの名前が設定されたファイルと「02000.clpi」の名前が設定されたフアイ ルの他に、「04000.clpi」の名前が設定されたファイルが格納されている。すなわち、「 04000.clpiJの名前が設定されたファイルは、ダウンロードにより新たに取得されたファ ィルであり、例えば、図 3の Clip3の Clip Informationである。
[0086] ローカルストレージ 12の STREAMフォルダには、「04000.m2ts」の名前が設定された ファイルが格納されている。このファイルは、ダウンロードにより新たに取得されたファ ィルであり、例えば、図 3の Clip3の Audio streamである。
[0087] なお、同様に、図 6の例においては、ローカノレストレージ 12の「root」の下には「 xxx-aaajの名前が設定されたフォルダと、「yyy-bbb」の名前が設定されたフォルダが 格納されている。これらは、 Studio_id「xxx」、 Content jd「aaa」で識別される光ディスク 、 Studio_id「yyy」、 Content jd「bbb」で識別される光ディスクがプレーヤ 1に装着された ときにそれぞれ作成されたものであり、それぞれのコンテンツに対応するファイルが格 納されている。
[0088] このような光ディスク 11のファイルシステムとローカルストレージ 12のファイルシステ ムがある場合、コントローラ 21のファイルシステムマージ処理部 35は、光ディスク 11 のファイルシステムと、ローカルストレージ 12のファイルシステムをメモリ 23上でマー ジし、仮想ファイルシステムを生成する。
[0089] 具体的には、ファイルシステムマージ処理部 35は、同じ名前のファイルが光デイス ク 11とローカルストレージ 12の両方にある場合、それぞれのファイルに記述されるタ ィムスタンプ (作成日時)やバージョンに基づいて、ダウンロードにより取得されたファ ィルがコンテンツの再生時に参照するファイルとされるようにマージを行う。また、ファ ィルシステムマージ処理部 35は、光ディスク 11にはなぐローカルストレージ 12にの みあるファイルがコンテンツの再生時に参照するファイルとされるようにマージを行う。 [0090] 図 7は、図 6の 2つのファイルシステムから得られる仮想ファイルシステムの例を示す 図である。
[0091] 図 7においては、光ディスク 11に記録されているファイルのうち、 Navigation.classフ アイルと「22222.mpls」の名前が設定されたファイル力 ダウンロードされたファイルに よりアップデートされている(置き換えられている)。また、光ディスク 11には記録され ていない、「04000.clpi」の名前が設定されたファイルと、 「04000.m2ts」の名前が設定 されたファイルが追加されて 、る。
[0092] すなわち、ダウンロードされたファイルに、アップデートされたナビゲーシヨンプログ ラムや PlayListがある場合、そのファイルによって、光ディスク 11の同じ名前のフアイ ルがアップデートされる(置き換えられる)。また、光ディスク 11にはない Clipのフアイ ル(Clip Informationファイル、 AVストリームファイル)がダウンロードされた場合、それ がファイルシステムに追加される。
[0093] このようにして生成された仮想ファイルシステムを通して、ナビゲーシヨンプログラム に基づく AVストリームへのアクセスが行われる(直接、光ディスク 11やローカルストレ ージ 12にアクセスが行われるのではない)。
[0094] ここで、 PlayList、 Playltem、 SubPlayltemのシンタクスについて説明する。
[0095] 図 8は、 PlayListのシンタクスを示す図である。
[0096] lengthは、この lengthフィールドの直後から PlayListOの最後までのバイト数を示す 3 2ビットの符号なし整数である。 lengthの後には、 12ビットの reserved_for_alignが用意 される。
[0097] PL_CPI_typeは、 PlayListのタイプを示すとともに、 PlayltemOおよび SubPlayltemOに よって参照される Clipの CPLtypeの値を示す 4ビットのフィールドである。
number_of_PlayItemsは、 PlayListの中にある Playltemの数を示す 16ビットのフィールド である。
[0098] number_of_SubPlayItemsは、 PlayListの中にある SubPlayltemの数を示す 16ビットの フィールドである。この値は 0または 1である。付カ卩的なオーディオストリームのパス (ォ 一ディォストリームパス)は、サブパスの一種である。
[0099] 図 9は、 Playltemのシンタクスを示す図である。 [0100] 1つの PlayltemOは、 Playltemの長さを表す length、 Clipのファイル名を指定する し lip— information— file— name、 Clipのコ ~~アツク方式 旨疋する Clip— codec— iaentiner、 reserved— for— future— use、 connection— conditionを含む。
[0101] 図 10は、 SubPlayltemのシンタクスを示す図である。
[0102] SubPlayltemOは、 Playltemの長さを表す length、 Clipを指定する
し lip— information— file— name、 Clipのコ ~~アツク方式 旨疋する Clip— codec— iaentiner、 sub pathのタイプを示す SubPlayItem_type、 STC不連続点(システムタイムベースの不 連続点)に関する情報である reむ o_STC_idを含む。
[0103] また、 SubPlayltemOは、 Clipの中の sub Itemの再生区間を指定するための
SubItem_IN_timeと SubItem_OUT_timeを含む。さらに、 mainltemの時間軸上で subltem が再生開始時刻を指定するための sync_PlayItemjdと sync_start_PTS_of_PlayItemを含 む。
[0104] なお、 PlayList、 Playltem, SubPlayltemのシンタクスについては、特開 2002— 1589
72号公報にその詳細が開示されている。
[0105] 図 11は、図 4のサーバ 3の構成例を示すブロック図である。
[0106] CPU(Central Processing Unit)51は、 ROM(Read Only Memory)52に記憶されてい るプログラム、または、記憶部 58から RAM(Random Access Memory)53にロードされ たプログラムに従って各種の処理を実行する。 RAM53にはまた、 CPU51が各種の処 理を実行する上において必要なデータなどが適宜記憶される。
[0107] CPU51、 ROM52、および RAM53は、バス 54を介して相互に接続される。このバス 54にはまた、入出力インタフェース 55も接続される。
[0108] 入出力インタフェース 55には、キーボード、マウスなどよりなる入力部 56、
LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出 力部 57、ハードディスクなどより構成される記憶部 58、インターネット 2を介してプレ ーャ 1等と通信を行う通信部 59が接続されている。記憶部 58には、アクセスしてきた プレーヤ 1に提供するアップデートファイルを格納するデータベース 71が構築されて いる。
[0109] 入出力インタフェース 55にはまた、必要に応じてドライブ 60が接続される。ドライブ 60には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムー バブルメディア 61が装着される。
[0110] このような構成を有するサーバ 3においては、 CPU51により制御プログラムが実行さ れることで、例えば、図 12の各機能部が実現される。
[0111] 通信制御部 81は、通信部 59において行われるプレーヤ 1との通信を制御し、例え ば、プレーヤ 1から通知される Studiojdと Contentjdをアップデートファイル管理部 82 に出力する。また、通信制御部 81は、プレーヤ 1に提供するアップデートファイルが アップデートファイル管理部 82から供給されてきたとき、それをインターネット 2を介し てプレーヤ 1に送信する。
[0112] アップデートファイル管理部 82は、通信制御部 81から供給される Studiojdと
Contentjdに基づいて、プレーヤ 1に装着されている光ディスク 11を識別し、光デイス ク 11に記録されて 、るコンテンツのアップデートファイルをデータベース 71から取得 する。また、アップデートファイル管理部 82は、データベース 71から取得したアップ デートファイルを通信制御部 81に出力し、プレーヤ 1に提供させる。
[0113] 次に、以上のような構成を有するプレーヤ 1とサーバ 3の動作についてフローチヤ一 トを参照して説明する。
[0114] 始めに、図 13のフローチャートを参照して、サーバ 3からアップデートファイルをダウ ンロードするコントローラ 21の処理について説明する。
[0115] この処理は、光ディスク 11がプレーヤ 1に装着され、例えば、メニュー画面から光デ イスク 11に記録されて 、る映画の日本語の音声ファイルをダウンロードすることが指 示されたときに実行される。
[0116] ステップ S1において、コントローラ 21の光ディスクディレクトリ管理部 33は、光デイス クドライブ 22を制御し、光ディスク 11に記録されて 、る Studiojdと Contentjdを読み出 す。図 6を参照して説明したように、 Studio jdと Contentjdは info.bdmvファイルに記述 されている。光ディスクディレクトリ管理部 33は、光ディスク 11から読み出した
Studiojdと Contentjdを通信制御部 32とローカルストレージディレクトリ管理部 34に 出力する。
[0117] 通信制御部 32は、ステップ S2において、インターネットインタフェース 24を制御し、 光ディスクディレクトリ管理部 33から供給されてきた Studiojdと Contentjdをインターネ ット 2を介してサーバ 3に送信する。ここで送信された Studiojdと Contentjdを受信した サーバ 3にお!/、ては、プレーヤ 1に装着されて 、る光ディスク 11のコンテンツが識別 される。このとき、例えば、アップデート可能なファイルの一覧がサーバ 2からプレーヤ 1に通知される。
[0118] ステップ S3において、メニュー画面表示部 31は、アップデート用のメニュー画面を 表示装置に表示させ、ステップ S4に進み、メニュー画面のボタンがユーザにより操作 され、アップデートの内容が選択された力否かを判定する。
[0119] メニュー画面表示部 31は、ステップ S4において、アップデートの内容が選択された と判定するまで待機し、アップデートの内容が選択されたと判定した場合、ステップ S
5に進む。ユーザにより選択されたアップデートの内容を表す情報は、メニュー画面 表示部 31から通信制御部 32に出力される。
[0120] 通信制御部 32は、ステップ S5において、アップデートの内容を表す情報をサーバ
3に送信し、アップデートファイルのダウンロードを要求する。
[0121] ステップ S6において、通信制御部 32は、サーバ 3によりアップデートファイルとして 用意される AVストリームファイルと、それに付随する Clip Informationファイルをダウン ロードする。
[0122] また、通信制御部 32は、ステップ S7にお!/、て、ステップ S6でダウンロードした AVス トリームファイルの再生パスを表す SubPlayltemが、メインの Playltemに付カ卩されて!/、る PlayListをダウンロードする。ここでダウンロードされた PlayListの SubPlayltemにより、 例えば、 日本語の吹き替え版の音声ファイルである AVストリームファイルが参照され る。
[0123] さらに、通信制御部 32は、ステップ S8において、アップデートされたナビゲーシヨン プログラムのファイルをダウンロードする。通信制御部 32によりダウンロードされた各 ファイルはローカルストレージディレクトリ管理部 34に出力される。
[0124] ステップ S9において、ローカルストレージディレクトリ管理部 34は、光ディスクディレ クトリ管理部 33から供給された Studio jdと Contentjdに基づ 、て、それらの IDで識別 されるディレクトリをローカルストレージ 12に作成する。これにより、例えば、図 6に示さ れるように「xxx」の Studiojdと「yyy」の Contentjdを有する光ディスク 11に対応するデ ィレクトリとして、「xxx-yyy」の名前が設定されるフォルダ (ディレクトリ)がローカルスト レージ 12に作成される。
[0125] ステップ S10において、ローカルストレージディレクトリ管理部 34は、ステップ S9で 作成したディレクトリに、サーバ 3からダウンロードされ、通信制御部 32を介して供給 されるそれぞれのファイルを展開し、格納させる。
[0126] 次に、図 14のフローチャートを参照して、図 13のコントローラ 21の処理に対応して サーバ 3により実行されるアップデートファイル提供処理について説明する。
[0127] ステップ S21において、通信制御部 81 (図 12)は、インターネット 2を介してプレー ャ 1から送信されてくる Studiojdと Contentjdを通信部 59を制御して受信する。
上述したように、プレーヤ 1においては、光ディスク 11から Studiojdと Contentjdが読 み出され、サーバ 3に対する送信が行われている(図 13のステップ S2)。通信制御部 81により受信された Studio jdと Contentjdはアップデートファイル管理部 82に出力さ れる。
[0128] ステップ S22において、アップデートファイル管理部 82は、通信制御部 81から供給 されてきた Studiojdと Contentjdに基づ!/、て、プレーヤ 1に装着されて 、る光ディスク を識別し、ダウンロードにより提供可能なアップデートファイルをデータベース 71から 検出する。例えば、ここで検出されたアップデートファイルの一覧がプレーヤ 1に通知 され、ダウンロード可能なコンテンツの一覧としてメニュー画面に表示される。
[0129] ステップ S23において、通信制御部 81は、アップデートの内容を表す情報がプレ ーャ 1から送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。 通信制御部 81は、ステップ S23において、アップデートの内容を表す情報がプレー ャ 1から送信されてきたと判定した場合、ステップ S24に進む。通信制御部 81におい て受信されたアップデートの内容を表す情報は、アップデートファイル管理部 82に出 力される。
[0130] ステップ S24において、アップデートファイル管理部 82は、プレーヤ 1からの要求に 応じて、アップデートファイルとして提供する AVストリームファイルと、それに付随する Clip Informationファイルをデータベース 71から取得し、通信制御部 81からプレーヤ 1に送信させる。
[0131] また、アップデートファイル管理部 82は、ステップ S25において、ステップ S24で送 信した AVストリームファイルの再生パスを表す SubPlayltemが、 Playltemに付カ卩されて いる PlayListをデータベース 71から取得し、通信制御部 81からプレーヤ 1に送信させ る。
[0132] さらに、アップデートファイル管理部 82は、ステップ S26において、アップデートされ たナビゲーシヨンプログラムを通信制御部 81からプレーヤ 1に送信させる。プレーヤ 1 においては、ここで送信された各ファイルがローカルストレージ 12に格納される。
[0133] 以上の処理により、例えば、図 3に示されるような、アップデートされたナビゲーショ ンプログラム、アップデートされた PlayList2、および、 Audio streamがプレーヤ 1の口 一力ルストレージ 12に格納される。
[0134] 次に、図 15のフローチャートを参照して、コンテンツを再生するコントローラ 21の処 理について説明する。
[0135] 上述したようにしてダウンロードされたアップデートファイルがローカルストレージ 12 に記録されて 、る状態で、光ディスク 11に記録されて 、るコンテンツの再生が指示さ れた場合、ステップ S31において、光ディスクディレクトリ管理部 33は、光ディスク 11 から Studiojdと Contentjdを読み出し、読み出した Studiojdと Contentjdをローカルス トレージディレクトリ管理部 34に出力する。
[0136] ローカルストレージディレクトリ管理部 34は、ステップ S32において、光ディスクディ レクトリ管理部 33から供給されてきた Studiojdと Contentjdに基づ!/、て、光ディスク 11 のファイルシステムに対応する、ローカルストレージ 12のファイルシステムを検索する 。上述したように、光ディスク 11のファイルシステムに対応するファイルシステムは、 Studio jdと Contentjdを含む名前が設定されたディレクトリに格納されて 、る(図 6)。
[0137] このとき、光ディスクディレクトリ管理部 33からは、光ディスク 11のファイルシステム がファイルシステムマージ処理部 35に出力され、ローカルストレージディレクトリ管理 部 34からは、光ディスク 11のファイルシステムに対応する、ローカルストレージ 12の ファイルシステムが出力されている。
[0138] ステップ S33において、ファイルシステムマージ処理部 35は、光ディスク 11のフアイ ルシステムと、ローカルストレージ 12のファイルシステムとを、図 6および図 7を参照し て説明したようにしてマージし、 1つの仮想ファイルシステムを生成する。生成された 仮想ファイルシステムは再生制御部 36に出力され、 AVストリームファイルの再生に用 いられる。
[0139] ステップ S35において、再生制御部 36は、供給されてきた仮想ファイルシステムか らナビゲーシヨンプログラムを指定し、実行する。従って、図 7に示されるように、アツ プデートされたナビゲーシヨンプログラムが仮想ファイルシステムにある場合、そのナ ピゲーシヨンプログラム(ローカルストレージ 12に記録されて!、るナビゲーシヨンプロ グラム)が実行される。
[0140] ステップ S35において、再生制御部 36は、ナビゲーシヨンプログラムが再生区間と して指定する PlayListと SubPlayltemを取得し、ステップ S 36に進み、取得した PlayList と SubPlayltemが参照するストリームファイルの読み出しを試みる。ここでは、 PlayList や SubPlayltemにより表されるタイムスタンプが Clip informationによりアドレスに変換さ れ、 AVストリームに対するアクセスが行われる。
[0141] ステップ S37において、再生制御部 36は、 PlayListや SubPlayltemが参照する AVス トリームファイルがローカルストレージ 12に存在する場合は、ローカルストレージ 12か らその AVストリームファイルを読み出し、存在しない場合、光ディスク 11から AVストリ ームファイルを読み出す。
[0142] 例えば、再生制御部 36が、図 7のファイルシステムに従って AVストリームの読み出 しを行って ヽる場合、光ディスク 11に予め用意されて ヽる r01000.m2tsjのファイル名 が設定されて 、る AVストリームファイルや、「02000.m2ts」のファイル名が設定されて V、る AVストリームファイルにつ!/ヽては光ディスク 11からの読み出しが行われる。また、 ダウンロードにより追加された「04000.m2ts」のファイル名が設定されて!、る AVストリー ムファイルについては、ローカルストレージ 12からの読み出しが行われる。
[0143] ステップ S38において、再生制御部 36は、読み出した AVストリームファイルを AVデ コーダ 25によりデコードさせ、映像や音声を表示装置から出力させる。
[0144] 以上のように、仮想ファイルシステムが生成され、コンテンツの再生時に利用される ことにより、例えば、 SubPlayltemが参照する AVストリームファイルの再生が行われ、そ の AVストリームファイルが日本語の音声ファイルである場合、 日本語の音声が出力さ れること〖こなる。
[0145] なお、ダウンロードされたアップデートファイルはローカルストレージ 12に保存され 続け、再度、同じ光ディスクが装着された場合には、保存されているファイルが利用さ れ、 AVストリームファイルの再生が行われる。例えば、 日本語の音声ファイルが上述 したようにダウンロードされている場合、ユーザは、再度、光ディスク 11の映画をプレ ーャ 1で再生させるとき、ダウンロードなどをプレーヤ 1に行わせることなぐ最初から、 英語と日本語の中力も音声を選択することができる。
[0146] また、以上のようなアップデートファイルのダウンロードは、有料で行うことができるも のであってもよ!/、し、無料で行うことができるものであってもよ!/、。
[0147] さらに、メニュー画面から、ユーザが、複数の言語の音声ファイルをダウンロードす ることを指示した場合、それぞれの言語の AVストリームファイルが提供されるのでは なぐ 1つの AVストリームファイルとしてサーノ 3側でまとめられ、そのまとめられた AV ストリームファイルが提供されるようにしてもよい。この場合、各言語の AVストリームの 位置は PlayListにより指定される。
[0148] なお、以上においては、光ディスク 11に記録されている言語のものと異なる言語の 音声ファイルがダウンロードにより提供される場合について説明したが、提供されるフ アイルは音声ファイルに限られない。すなわち、光ディスク 11には記録されていない 映像 (動画)や字幕が後からダウンロードにより提供されるようにしてもょ ヽし、静止画 が提供されるようにしてもよい。また、 AVストリームファイルは提供されずに、再生区間 を新たに指定する PlayListのみ、或いは、ナビゲーシヨンプログラムのみがダウンロー ドにより提供されるようにしてもょ ヽ。
[0149] これにより、例えば、光ディスクの販売時には、子供などに悪影響を与えるおそれの ある暴力的なシーンがカットされた映画のデータのみを光ディスクに記録させておき 、カットされたシーンについてはアップデートファイルとしてダウンロードにより提供す るなど、様々な形態でのコンテンツの提供が可能になる。
[0150] 以上においては、光ディスクに記録されているデータが改竄されたり、不正なプログ ラムがプレーヤ 1において実行され、光ディスクの製作者が想定しない態様で、コン テンッが再生されることがないことを前提として説明した力 このような不正行為に対 する対処も必要になる。
[0151] すなわち、不正行為に対処するためには、次の 2つの技術が必要になる。
[0152] (1)光ディスクに関連付けられた別のコンテンツ (アップデートファイル)を、例えば、 インターネット 2経由でダウンロードする場合に、ダウンロード先のサーバを特定する 技術が必要になる。すなわち、光ディスクの製作者が承認するサーノくからのみ、コン テンッのダウンロードを行うことができる技術が必要になる。
[0153] 光ディスクの製作者が用意する正当なサーノくからのみコンテンツをダウンロードす ることができるようにすることにより、光ディスクの製作者が承認していない方法で光デ イスクに記録されているコンテンツが再生されてしまうことを防止することができる。
[0154] (2)光ディスクに記録されているコンテンツと、ローカルストレージに記録されている コンテンツを関連付けて再生する場合に、ローカルストレージに記録されているコン テンッの再生を限定する技術が必要になる。すなわち、ローカルストレージに記録さ れているコンテンツのうち、光ディスクの製作者が承認するコンテンツのみ再生可能 になる技術が必要になる。
[0155] ローカルストレージに記録されているコンテンツのうち、光ディスクの製作者が承認 しているコンテンツのみ再生可能となるようにすることにより、光ディスクの製作者が承 認して 、な 、方法で光ディスクのコンテンツが再生されてしまうことを防止することが できる。
[0156] 仮に、上記(1)と(2)の技術を用意しない場合、例えば、コンテンツに設定されてい る年齢制限 (例えば、 R-18指定など)を無視する不正なナビゲーシヨンプログラムが口 一カルディスク上に用意され、そのナビゲーシヨンプログラムにより、本来、年齢制限 が設定されているはずのコンテンツが自由に再生されてしまう、などの問題が生ずる おそれがある。
[0157] 図 16は、プレーヤ 1と、アップデートファイルのダウンロード先のサーバからなる認 証システムの概念を示す図である。
[0158] はじめに、光ディスクに関連付けられたアップデートファイルをインターネット 2経由 でダウンロードする場合に、ダウンロード先のサーバを限定する技術 (上記(1)の技 術)について説明する。
[0159] この場合、ダウンロード先のサーバ力 プレーヤ 1に装着されている光ディスク 11の 製作者が承認するサーバであるならば、光ディスク 11につ 、ての秘密情報をサーバ は知っているはずである、ということを利用して認証が行われる。
[0160] すなわち、まず、プレーヤ 1が光ディスク 11の秘密情報を取り出し、それについての 質問をサーバに送り、サーバが、その質問に対して正しい答えを返すことができたな らば、プレーヤ 1はサーバが正しいものであると確認する。
[0161] ここで、プレーヤ 1がサーバに送る質問として、例えば、次のようなものが用いられる
•光ディスク 11に秘密のパスワードが記録されており、プレーヤ 1がサーバにそのパス ワードの値を答えさせる。
'プレーヤ 1が、光ディスク 11の所定のアドレスのデータ値(1または 0)についてサー バに答えさせる。
[0162] 次に、光ディスク 11に記録されているコンテンツとローカルストレージ 12に記録され ているコンテンツを関連付けて再生する場合に、ローカルストレージ 12に記録されて V、るコンテンツの再生を限定する技術 (上記(2)の技術)につ!/、て説明する。
[0163] この場合、既にダウンロードされたコンテンツ(例えば、ナビゲーシヨンプログラム)が ローカルストレージ 12に記録されている場合において、そのダウンロード先のサーバ が光ディスクの製作者が承認するサーバであるならば、ローカルストレージ 12に記録 されて!/、るコンテンツにつ 、ての秘密情報をサーバは知って!/、るはずである、 t\、うこ とを利用して認証が行われる。
[0164] すなわち、まず、プレーヤ 1がローカルストレージ 12に記録されているコンテンツに ついての秘密情報を取り出し、それについての質問をサーバに送り、サーバがその 質問に対して正しい答えを返すことができたならば、プレーヤ 1はローカルストレージ 12に記録されているコンテンツが正しいものであると確認する。
[0165] プレーヤ 1がサーバに送る質問として、例えば、次のようなものが用いられる。
'ローカルストレージ 12に記録されているナビゲーシヨンプログラムファイルに電子透 力しが埋め込まれており、プレーヤ 1がサーバにその値を答えさせる。ナビゲーシヨン プログラムファイル力 Sjava (登録商標)により記述されているものである場合、その電子 透かしは、 Navigation Classファイル(図 6)に埋め込まれている。
[0166] なお、質問による認証をより信頼性のあるものにするために、異なる複数の質問を 確認させるようにしてもよい。質問が 1つだけであると、偶然の一致という可能性があ ることから、複数の質問を確認させることにより、この可能性を極力減らすことが可能 になる。
[0167] ここで、図 17のフローチャートを参照して、アクセス先のサーバからアプリケーション をダウンロードするにあたって、そのサーバが正当なサーバである力否かを認証する プレーヤ 1の処理について説明する。
[0168] すなわち、この処理は、図 13のフローチャートを参照して説明した処理の前に、プ レーャ 1により実行される。
[0169] ステップ S51において、コントローラ 21の光ディスクディレクトリ管理部 33は、光ディ スクドライブ 22を制御し、光ディスク 11に記録されて 、る Studiojdと Contentjdを読み 出す。光ディスクディレクトリ管理部 33は、光ディスク 11から読み出した Studiojdと
Contentjdを通信制御部 32に出力する。
[0170] 通信制御部 32は、ステップ S52において、光ディスクディレクトリ管理部 33から供 給されてきた Studiojdと Contentjdのうちの Studiojdで指定されるサーバに接続する
[0171] ステップ S53において、光ディスクディレクトリ管理部 33は、光ディスク 11から秘密 情報(図 17の説明において、以下、秘密情報 Aと称する)を読み出し、ステップ S54 に進み、通信制御部 32を介して、光ディスク 11についての情報をサーバに問い合わ せる(サーバに光ディスク 11の秘密情報 Aにつ 、ての質問を行う)。
[0172] ステップ S55において、光ディスクディレクトリ管理部 33は、サーノくから返信があつ たカゝ否かを判定し、返信があつたと判定するまで待機する。ここでは、サーバから返 信される情報を秘密情報 Bと称する。サーバから返信される秘密情報 Bは、通信制御 部 32を介して光ディスクディレクトリ管理部 33に供給される。
[0173] ステップ S55において、サーバからの返信があつたと判定した場合、光ディスクディ レクトリ管理部 33は、ステップ S56に進み、秘密情報 Bが正しいものであるか否力、す なわち、ステップ S53で読み出した秘密情報 Aと、サーバから返信されてきた秘密情 報 Bがー致するか否かを判定する。
[0174] ステップ S56にお 、て、サーノくから返信されてきた秘密情報 Bが正 、情報である と判定した場合、光ディスクディレクトリ管理部 33は、ステップ S57に進み、通信制御 部 32に、アップデートファイルのダウンロードを続行させ、一方、秘密情報 Bが正しい 情報ではないと判定した場合、ステップ S58に進み、ダウンロードを中止させる。
[0175] その後、ステップ S56での判定結果に応じて、適宜、図 13の処理が続けて行われ る。
[0176] 以上のように、光ディスク 11に記録されている秘密情報についての問い合わせを行 うことで、正当なサーバからのみ、ダウンロードが行われるようにすることが可能になる
[0177] 次に、図 18のフローチャートを参照して、プレーヤ 1が、ローカルストレージ 12に記 録されて!/、るナビゲーシヨンプログラムを実行するにあたって、それが正当なものであ る力否かを認証する処理にっ 、て説明する。
[0178] すなわち、この処理は、図 15のフローチャートを参照して説明した処理の前に、プ レーャ 1により実行される。
[0179] ステップ S71において、コントローラ 21の光ディスクディレクトリ管理部 33は、光ディ スクドライブ 22を制御し、光ディスク 11に記録されて 、る Studiojdと Contentjdを読み 出す。光ディスクディレクトリ管理部 33は、光ディスク 11から読み出した Studiojdと Contentjdを通信制御部 32とローカルストレージディレクトリ管理部 34に出力する。
[0180] ローカルストレージディレクトリ管理部 34は、ステップ S72において、光ディスクディ レクトリ管理部 33から供給されてきた Studiojdと Contentjdに基づ!/、て、光ディスク 11 に記録されて 、るコンテンツに対応するコンテンツ(アップデートファイルのファイルシ ステム)をローカルストレージ 12から検出する。
[0181] ステップ S73において、ローカルストレージディレクトリ管理部 34は、検出したフアイ ルシステムにあるナビゲーシヨンプログラムを読み出す。
[0182] 通信制御部 32は、ステップ S74において、光ディスクディレクトリ管理部 33から供 給されてきた Studio jdで指定されるサーバに接続する。 [0183] ステップ S75において、ローカルストレージディレクトリ管理部 34は、ナビゲーシヨン プログラム力も秘密情報(図 18の説明において、以下、秘密情報 Aと称する)を読み 出し、ステップ S76に進み、通信制御部 32を介して、ナビゲーシヨンプログラムにつ V、ての情報をサーバに問 、合わせる(サーバにナビゲーシヨンプログラムの秘密情報 Aについての質問を行う)。例えば、秘密情報 Aとして、ナビゲーシヨンプログラムに付 加されて!、る電子透力しが用いられる。
[0184] ステップ S77において、光ディスクディレクトリ管理部 33は、サーノくから返信があつ たカゝ否かを判定し、返信があつたと判定するまで待機する。ここでは、サーバから返 信される情報を秘密情報 Bと称する。サーバから返信される秘密情報 Bは、通信制御 部 32を介してローカルストレージディレクトリ管理部 34に供給される。
[0185] ステップ S77において、サーバからの返信があつたと判定した場合、ローカルストレ ージディレクトリ管理部 34は、ステップ S78に進み、秘密情報 Bが正しいものであるか 否かを判定する。
[0186] ステップ S78にお 、て、サーノくから返信されてきた秘密情報 Bが正 、情報である と判定した場合、ローカルストレージディレクトリ管理部 34は、ステップ S79に進み、 通信制御部 32に、ナビゲーシヨンプログラムの実行を続行させ、一方、秘密情報 Bが 正しい情報ではないと判定した場合、ステップ S80に進み、ナビゲーシヨンプログラム の実行を中止させる。
[0187] その後、ステップ S78での判定結果に応じて、適宜、図 15の処理が続けて行われ る。
[0188] このように、ナビゲーシヨンプログラムの実行前に、その正当性を確認させることによ り、不正なナビゲーシヨンプログラムが実行されるのを防止することができる。
[0189] 上述したように、光ディスク 11に記録されている情報、または、ローカルストレージ 1 2にダウンロードした情報を用いて認証を行うようにすることにより、データの正当性を 確認するために一般的に利用されている、 CA(Certificate Authority)局を介在させる 認証システムを構築する必要がない。すなわち、認証システムを構築する分だけコス トを抑えることができる。
[0190] 上述した一連の処理は、ハードウェアにより実行させることもできる力 ソフトウェア により実行させることちできる。
[0191] 一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプ ログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプ ログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎 用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
[0192] この記録媒体は、図 11に示されるように、装置本体とは別に、ユーザにプログラム を提供するために配布される、プログラムが記録されて ヽる磁気ディスク(フレキシブ ルディスクを含む)、光ディスク(CD- ROM(Compact Disk-Read Only Memory), DVD を含む)、光磁気ディスク (MD (登録商標) (Mini-Disk)を含む)、もしくは半導体メモリ などよりなるリムーバブルメディア 61により構成されるだけでなぐ装置本体に予め組 み込まれた状態でユーザに提供される、プログラムが記録されている ROM52や、記 憶部 58に含まれるハードディスクなどで構成される。
[0193] なお、本明細書にぉ 、て、記録媒体に記録されるプログラムを記述するステップは 、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的 に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
[0194] また、本明細書において、システムとは、複数の装置により構成される装置全体を 表わすものである。

Claims

請求の範囲
[1] 再生装置と情報提供装置がネットワークを介して接続される情報提供システムにお いて、
前記再生装置は、
AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録されて V、る着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出し部と 前記読み出し部により読み出された前記識別情報に基づいて、前記情報提供装 置から前記第 1の制御情報をアップデートした第 2の制御情報を取得し、記録部に記 録させる記録制御部と、
前記記録制御部により前記記録部に記録された前記第 2の制御情報により、前記 AVストリームの再生を制御する再生制御部と
を備え、
前記情報提供装置は、
前記再生装置から送信されてくる前記識別情報に基づいて、前記再生装置に提 供する前記第 2の制御情報をデータベースから取得する取得部と、
前記取得部により取得された前記第 2の制御情報を前記再生装置に提供する提 供部と
を備える情報提供システム。
[2] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録されて V、る着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出し部と 前記読み出し部により読み出された前記識別情報に基づいて、ネットワークを介し て接続される情報提供装置力 前記第 1の制御情報をアップデートした第 2の制御 情報を取得し、記録部に記録させる記録制御部と、
前記記録制御部により前記記録部に記録された前記第 2の制御情報により、前記 AVストリームの再生を制御する再生制御部と
を備える再生装置。
[3] 前記記録制御部は、前記第 2の制御情報と、前記第 2の制御情報により再生が制 御される前記 AVストリームとを、前記識別情報を含む名前が設定される前記記録部 のディレクトリに記録させる
請求項 2に記載の再生装置。
[4] 前記記録制御部は、他の AVストリームを前記第 2の制御情報とともに前記情報提 供装置から取得して前記記録部に記録させ、
前記再生制御部は、前記第 2の制御情報により前記他の AVストリームの再生も制 御する
請求項 2に記載の再生装置。
[5] 前記第 2の制御情報には、前記記録媒体に記録されている前記 AVストリームの再 生区間を指定する情報と、前記第 2の制御情報とともに前記情報提供装置から取得 された前記他の AVストリームの再生区間を指定する情報とが含まれる
請求項 4に記載の再生装置。
[6] 前記記録媒体に記録されている情報の一部の内容を前記情報提供装置に問い合 わせることで、前記情報提供装置の認証を行う認証部をさらに備える
請求項 2に記載の再生装置。
[7] 前記第 2の制御情報の一部の内容を前記情報提供装置に問い合わせることで、前 記第 2の制御情報の認証を行う認証部をさらに備える
請求項 2に記載の再生装置。
[8] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録されて V、る着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出しステ ップと、
前記読み出しステップの処理により読み出された前記識別情報に基づいて、ネット ワークを介して接続される情報提供装置力 前記第 1の制御情報をアップデートした 第 2の制御情報を取得し、記録部に記録させる記録制御ステップと、
前記記録制御ステップの処理により前記記録部に記録された前記第 2の制御情報 により、前記 AVストリームの再生を制御する再生制御ステップと
を含む再生方法。
[9] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録されて V、る着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出しステ ップと、
前記読み出しステップの処理により読み出された前記識別情報に基づいて、ネット ワークを介して接続される情報提供装置力 前記第 1の制御情報をアップデートした 第 2の制御情報を取得し、記録部に記録させる記録制御ステップと、
前記記録制御ステップの処理により前記記録部に記録された前記第 2の制御情報 により、前記 AVストリームの再生を制御する再生制御ステップと
をコンピュータに実行させるプログラム。
[10] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録される 記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置にお いて、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生 装置に提供する、前記第 1の制御情報をアップデートした第 2の制御情報をデータべ ースから取得する取得部と、
前記取得部により取得された前記第 2の制御情報を前記再生装置に提供する提供 部と
を備える情報提供装置。
[11] 前記取得部は、他の AVストリームを前記第 2の制御情報とともに前記データベース から取得し、
前記提供部は、前記第 2の制御情報とともに前記他の AVストリームを前記再生装 置に提供する
請求項 10に記載の情報提供装置。
[12] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録される 記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置の情 報提供方法において、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生 装置に提供する、前記第 1の制御情報をアップデートした第 2の制御情報をデータべ ースから取得する取得ステップと、
前記取得ステップの処理により取得された前記第 2の制御情報を前記再生装置に 提供する提供ステップと
を含む情報提供方法。
[13] AVストリームと、前記 AVストリームの再生を制御する第 1の制御情報が記録される 記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置による 処理をコンピュータに実行させるプログラムにおいて、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生 装置に提供する、前記第 1の制御情報をアップデートした第 2の制御情報をデータべ ースから取得する取得ステップと、
前記取得ステップの処理により取得された前記第 2の制御情報を前記再生装置に 提供する提供ステップと
を含むプログラム。
[14] 再生装置に着脱可能な記録媒体において、
AVストリームと、
前記 AVストリームを再生するときに前記再生装置により利用される、前記 AVストリ一 ムの再生を制御する第 1の制御情報と、
前記再生装置が、前記再生装置とネットワークを介して接続される情報提供装置か ら前記第 1の制御情報をアップデートした第 2の制御情報を取得するときに利用され る識別情報と
を含む情報を記録する記録媒体。
PCT/JP2004/014355 2003-11-25 2004-09-30 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム Ceased WO2005052941A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP04788383.0A EP1688950B1 (en) 2003-11-25 2004-09-30 Reproduction device and method, information providing system and method, and program
CN2004800383338A CN1898742B (zh) 2003-11-25 2004-09-30 信息提供系统、再现设备及方法、信息提供设备及方法
ES04788383T ES2408602T3 (es) 2003-11-25 2004-09-30 Dispositivo y método de reproducción, sistema y método de suministro de información y programa asociado
KR1020117013742A KR101159027B1 (ko) 2003-11-25 2004-09-30 재생 장치 및 방법, 정보 처리 장치 및 방법, 정보 제공 시스템 및 기록 매체
KR1020067010097A KR101121486B1 (ko) 2003-11-25 2004-09-30 정보 제공 시스템, 재생 장치 및 방법, 정보 제공 장치 및 방법, 및 기록 매체
US10/579,965 US8009530B2 (en) 2003-11-25 2004-09-30 Information providing system, reproduction device and method, information providing device and method, recording medium, and program
US13/177,955 US8462598B2 (en) 2003-11-25 2011-07-07 Information providing system, reproduction device and method, information providing device and method, recording medium, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-393242 2003-11-25
JP2003393242A JP3888348B2 (ja) 2003-11-25 2003-11-25 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10/579,965 A-371-Of-International US8009530B2 (en) 2003-11-25 2004-09-30 Information providing system, reproduction device and method, information providing device and method, recording medium, and program
US13/177,955 Continuation US8462598B2 (en) 2003-11-25 2011-07-07 Information providing system, reproduction device and method, information providing device and method, recording medium, and program

Publications (1)

Publication Number Publication Date
WO2005052941A1 true WO2005052941A1 (ja) 2005-06-09

Family

ID=34631421

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/014355 Ceased WO2005052941A1 (ja) 2003-11-25 2004-09-30 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム

Country Status (8)

Country Link
US (2) US8009530B2 (ja)
EP (1) EP1688950B1 (ja)
JP (1) JP3888348B2 (ja)
KR (2) KR101121486B1 (ja)
CN (1) CN1898742B (ja)
ES (1) ES2408602T3 (ja)
RU (1) RU2394288C2 (ja)
WO (1) WO2005052941A1 (ja)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006073247A1 (en) * 2005-01-07 2006-07-13 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
WO2006073251A3 (en) * 2005-01-07 2006-11-02 Lg Electronics Inc Method and apparatus for protecting shared data and method and apparatus for reproducing data from recording medium using local storage
WO2006073260A3 (en) * 2005-01-07 2006-11-02 Lg Electronics Inc Method and apparatus for reproducing data from recording medium using local storage
KR100786165B1 (ko) 2005-08-08 2007-12-18 가부시끼가이샤 도시바 정보 기억 매체, 정보 재생 장치, 정보 재생 방법 및 정보재생 프로그램을 기록한 컴퓨터 판독가능한 기록매체
WO2008068940A1 (ja) * 2006-12-05 2008-06-12 Mitsubishi Electric Corporation 映像音声再生装置
US7599611B2 (en) 2004-09-13 2009-10-06 Lg Electronics Co. Recording medium, and method and apparatus of reproducing data recorded on the same
US7609945B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US7609939B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7613384B2 (en) 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
US7668844B2 (en) 2005-01-21 2010-02-23 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US7725010B2 (en) 2004-08-17 2010-05-25 Lg Electronics, Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7751685B2 (en) 2003-07-02 2010-07-06 Lg Electronics, Inc. Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses
US7761422B2 (en) 2005-01-07 2010-07-20 Lg Electronics, Inc. Method and apparatus for reproducing data from recording medium using local storage
US7760989B2 (en) 2003-07-01 2010-07-20 Lg Electronics Inc. Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses
US7764866B2 (en) 2004-12-10 2010-07-27 Lg Electronics, Inc. Recording medium, method for searching for content data from the recording medium, and method and apparatus for reproducing data from the recording medium
US7783161B2 (en) 2004-11-08 2010-08-24 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
RU2398293C2 (ru) * 2005-01-19 2010-08-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, устройство и способ для воспроизведения данных с носителя записи с помощью локального запоминающего устройства
US7792418B2 (en) 2004-10-12 2010-09-07 Lg Electronics, Inc. Method and apparatus for reproducing data from recording medium using local storage
RU2414757C2 (ru) * 2005-06-02 2011-03-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, устройство и способ для воспроизведения данных, устройство и способ для сохранения данных
EP2439739A1 (en) * 2005-11-25 2012-04-11 Sony Corporation Information processing apparatus and method, information recording medium, and computer program
EP1849160A4 (en) * 2005-01-31 2012-05-30 Lg Electronics Inc METHOD AND DEVICE FOR ENABLING ADVANCED NAVIGATION DATA ASSOCIATED WITH CONTENTS RECORDED ON A RECORDING MEDIUM TO BE USED FROM A PORTABLE STORAGE

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001093226A (ja) * 1999-09-21 2001-04-06 Sony Corp 情報通信システムおよび方法、ならびに、情報通信装置および方法
KR100863395B1 (ko) * 2003-10-03 2008-10-14 샤프 가부시키가이샤 기록 재생 장치 및 파일 액세스 방법
BRPI0409003A (pt) 2003-11-10 2006-03-28 Matsushita Electric Industrial Co Ltd meio de gravação, aparelho de reprodução, programa, método de reprodução, circuito integrado do sistema
KR20050049924A (ko) * 2003-11-24 2005-05-27 엘지전자 주식회사 고밀도 광디스크의 플레이리스트 구성방법, 관리방법 및재생방법과 기록재생장치
CN1691176A (zh) * 2004-04-29 2005-11-02 皇家飞利浦电子股份有限公司 一种光盘播放方法及装置
KR100601677B1 (ko) * 2004-05-17 2006-07-14 삼성전자주식회사 저장 매체에 기록된 데이터와 다운로드된 데이터를 함께재생하는 재생 방법 및 그 재생 장치
KR20070043801A (ko) * 2004-07-22 2007-04-25 마츠시타 덴끼 산교 가부시키가이샤 재생장치, 재생방법, 프로그램 및 컴퓨터 판독 가능한기록매체
CN101023474B (zh) * 2004-08-17 2010-05-12 Lg电子株式会社 配置用于数据再现的组合文件结构的方法、以及使用该组合文件结构来再现数据的方法和装置
KR20060063601A (ko) 2004-12-03 2006-06-12 엘지전자 주식회사 로컬 스토리지에 데이터를 다운로드/업데이트 하는 방법 및장치
US20080133564A1 (en) * 2004-11-09 2008-06-05 Thomson Licensing Bonding Contents On Separate Storage Media
KR20060060150A (ko) * 2004-11-30 2006-06-05 삼성전자주식회사 가상 파일 시스템을 만들어 멀티미디어 데이터를 재생하는장치 및 재생방법
KR20060107282A (ko) * 2005-04-07 2006-10-13 엘지전자 주식회사 데이터 재생방법, 데이터 기록재생 플레이어 및 데이터전송방법
EP1734525A1 (en) * 2005-06-13 2006-12-20 Sony DADC Austria AG Method for converting non copy protected data into copy protected data
JP4878784B2 (ja) * 2005-07-06 2012-02-15 三菱電機株式会社 情報記録再生装置
CN101887736B (zh) 2005-11-15 2012-11-21 松下电器产业株式会社 再现装置及其控制方法
JP2007257047A (ja) 2006-03-20 2007-10-04 Sony Corp 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、データ構造、並びに、記録媒体の製造方法
JP4613870B2 (ja) * 2006-04-27 2011-01-19 三菱電機株式会社 再生装置および再生方法
CN101390165B (zh) 2006-04-27 2012-06-20 三菱电机株式会社 光学式记录介质的再现装置以及光学式记录介质的再现方法
JP5087903B2 (ja) * 2006-06-30 2012-12-05 ソニー株式会社 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
KR101125286B1 (ko) * 2007-03-27 2012-03-21 삼성전자주식회사 부가 데이터 업데이트 방법 및 재생 장치
JP5081499B2 (ja) * 2007-05-29 2012-11-28 三洋電機株式会社 車載システム、ナビゲーション装置および再生装置
JP4349441B2 (ja) 2007-06-12 2009-10-21 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2009033734A (ja) * 2007-06-29 2009-02-12 Panasonic Corp コンテンツの記録再生機器
JP5045357B2 (ja) * 2007-10-04 2012-10-10 ソニー株式会社 コンテンツ利用システム、およびデータ処理方法
KR100935864B1 (ko) * 2008-04-10 2010-01-07 드리머 디스크 매체 재생 장치의 데이터 애플리케이션 제공 방법및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체
JP5031892B2 (ja) * 2008-04-21 2012-09-26 三菱電機株式会社 情報記録装置および情報記録方法
JP4525794B2 (ja) * 2008-05-14 2010-08-18 ソニー株式会社 電子機器、コンテンツ再生方法、プログラム及び記録媒体
US8521004B2 (en) * 2008-06-06 2013-08-27 Disney Enterprises, Inc. Methods and apparatuses for managing assets stored in local memory of an optical disc player device
JP4827941B2 (ja) * 2009-03-09 2011-11-30 シャープ株式会社 Avデータ再生方法
DE102009019562A1 (de) * 2009-04-30 2010-11-04 Volkswagen Ag Verfahren zum Steuern der Informationsanzeige auf einer Anzeigefläche
US9263085B2 (en) 2009-05-20 2016-02-16 Sony Dadc Austria Ag Method for copy protection
EP2254116A1 (en) * 2009-05-20 2010-11-24 Sony DADC Austria AG Method for copy protection
US8717857B2 (en) 2009-05-20 2014-05-06 Sony Dadc Austria Ag Method for copy protection
JP4827976B2 (ja) * 2010-03-16 2011-11-30 シャープ株式会社 Avデータ再生方法
JP4964342B2 (ja) * 2011-05-27 2012-06-27 三菱電機株式会社 情報記録再生装置
JP5112554B2 (ja) * 2011-10-20 2013-01-09 三菱電機株式会社 情報記録再生装置および情報記録再生方法
JP5389993B2 (ja) * 2012-07-30 2014-01-15 三菱電機株式会社 情報記録再生装置および情報記録再生方法
EP2947571B1 (en) 2013-01-17 2019-09-18 Sony Interactive Entertainment Inc. Information processing device and file management method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06208780A (ja) * 1993-01-11 1994-07-26 Toshiba Corp 映像素材管理装置
JPH11144322A (ja) * 1997-11-06 1999-05-28 Matsushita Electric Ind Co Ltd ハイブリッド可搬性記憶媒体システム
EP1030301A1 (en) 1998-05-19 2000-08-23 Sony Corporation Recording/reproducing apparatus, data reproducing method, and data recording / reproducing method
JP2000295578A (ja) * 1999-04-02 2000-10-20 Toshiba Corp 映像情報再生装置及び映像情報再生方法
WO2000063916A1 (en) 1999-04-21 2000-10-26 Interactual Technologies, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
JP2001251589A (ja) * 1999-12-27 2001-09-14 Visionere Corp 再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置
JP2002049518A (ja) * 2000-06-17 2002-02-15 Samsung Electronics Co Ltd 記録可能な光ディスクを用いたデータベース更新方法及びこれに適した装置
JP2002372910A (ja) * 2001-06-18 2002-12-26 Victor Co Of Japan Ltd コンテンツ情報の認証再生方法、及びコンテンツ情報認証再生装置
JP2004221765A (ja) * 2003-01-10 2004-08-05 Toshiba Corp 情報再生装置及び情報再生方法
EP1553769A1 (en) 2002-09-25 2005-07-13 Matsushita Electric Industrial Co., Ltd. Reproduction device, optical disc, recording medium, program, and reproduction method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644782A (en) * 1994-10-17 1997-07-01 Motorola, Inc. System with virtual update capable read-only memory
AU714679B2 (en) * 1995-12-29 2000-01-06 Tixi.Com Gmbh Telecommunication Systems Process and microcomputer system for automatic, secure and direct data transfer
US6453420B1 (en) * 1999-04-21 2002-09-17 Research Investment Network, Inc. System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
AU4358900A (en) * 1999-04-21 2000-11-02 Interactual Technologies, Inc. System, method and article of manufacture for interactive, network support of information based on the electronic content of a laser-centric medium
US20040220791A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc. A California Corpor Personalization services for entities from multiple sources
JP3615182B2 (ja) * 2001-11-26 2005-01-26 株式会社東芝 光近接効果補正方法及び光近接効果補正システム
JP4756623B2 (ja) * 2001-11-30 2011-08-24 ソニー株式会社 情報記録装置および方法、プログラム格納媒体、並びにプログラム
PL373274A1 (en) * 2002-04-16 2005-08-22 Samsung Electronics Co, Ltd. Information storage medium for recording interactive contents version information, recording and reproducing method thereof

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06208780A (ja) * 1993-01-11 1994-07-26 Toshiba Corp 映像素材管理装置
JPH11144322A (ja) * 1997-11-06 1999-05-28 Matsushita Electric Ind Co Ltd ハイブリッド可搬性記憶媒体システム
EP1030301A1 (en) 1998-05-19 2000-08-23 Sony Corporation Recording/reproducing apparatus, data reproducing method, and data recording / reproducing method
JP2000295578A (ja) * 1999-04-02 2000-10-20 Toshiba Corp 映像情報再生装置及び映像情報再生方法
WO2000063916A1 (en) 1999-04-21 2000-10-26 Interactual Technologies, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
JP2001251589A (ja) * 1999-12-27 2001-09-14 Visionere Corp 再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置
JP2002049518A (ja) * 2000-06-17 2002-02-15 Samsung Electronics Co Ltd 記録可能な光ディスクを用いたデータベース更新方法及びこれに適した装置
JP2002372910A (ja) * 2001-06-18 2002-12-26 Victor Co Of Japan Ltd コンテンツ情報の認証再生方法、及びコンテンツ情報認証再生装置
EP1553769A1 (en) 2002-09-25 2005-07-13 Matsushita Electric Industrial Co., Ltd. Reproduction device, optical disc, recording medium, program, and reproduction method
JP2004221765A (ja) * 2003-01-10 2004-08-05 Toshiba Corp 情報再生装置及び情報再生方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1688950A4

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
US7760989B2 (en) 2003-07-01 2010-07-20 Lg Electronics Inc. Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses
US7751685B2 (en) 2003-07-02 2010-07-06 Lg Electronics, Inc. Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses
US7609939B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7609945B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US7613384B2 (en) 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
US7725010B2 (en) 2004-08-17 2010-05-25 Lg Electronics, Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7599611B2 (en) 2004-09-13 2009-10-06 Lg Electronics Co. Recording medium, and method and apparatus of reproducing data recorded on the same
US7792418B2 (en) 2004-10-12 2010-09-07 Lg Electronics, Inc. Method and apparatus for reproducing data from recording medium using local storage
US7783161B2 (en) 2004-11-08 2010-08-24 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
US7764866B2 (en) 2004-12-10 2010-07-27 Lg Electronics, Inc. Recording medium, method for searching for content data from the recording medium, and method and apparatus for reproducing data from the recording medium
WO2006073247A1 (en) * 2005-01-07 2006-07-13 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
WO2006073260A3 (en) * 2005-01-07 2006-11-02 Lg Electronics Inc Method and apparatus for reproducing data from recording medium using local storage
US7761422B2 (en) 2005-01-07 2010-07-20 Lg Electronics, Inc. Method and apparatus for reproducing data from recording medium using local storage
WO2006073251A3 (en) * 2005-01-07 2006-11-02 Lg Electronics Inc Method and apparatus for protecting shared data and method and apparatus for reproducing data from recording medium using local storage
US7958375B2 (en) 2005-01-19 2011-06-07 Lg Electronics Inc. Recording medium, apparatus for decrypting data and method thereof
RU2398293C2 (ru) * 2005-01-19 2010-08-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, устройство и способ для воспроизведения данных с носителя записи с помощью локального запоминающего устройства
US8233777B2 (en) 2005-01-19 2012-07-31 Lg Electronics Inc. Data transmitting method, recording medium, apparatus for reproducing data from recording medium using local storage and method thereof
RU2404463C2 (ru) * 2005-01-19 2010-11-20 Эл Джи Электроникс Инк. Носитель записи, устройство и способ для дешифрования данных
US7996448B2 (en) 2005-01-21 2011-08-09 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
RU2408092C2 (ru) * 2005-01-21 2010-12-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ и устройство воспроизведения данных с носителя записи
US7668844B2 (en) 2005-01-21 2010-02-23 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
EP1849160A4 (en) * 2005-01-31 2012-05-30 Lg Electronics Inc METHOD AND DEVICE FOR ENABLING ADVANCED NAVIGATION DATA ASSOCIATED WITH CONTENTS RECORDED ON A RECORDING MEDIUM TO BE USED FROM A PORTABLE STORAGE
RU2414757C2 (ru) * 2005-06-02 2011-03-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, устройство и способ для воспроизведения данных, устройство и способ для сохранения данных
KR100786165B1 (ko) 2005-08-08 2007-12-18 가부시끼가이샤 도시바 정보 기억 매체, 정보 재생 장치, 정보 재생 방법 및 정보재생 프로그램을 기록한 컴퓨터 판독가능한 기록매체
EP2439739A1 (en) * 2005-11-25 2012-04-11 Sony Corporation Information processing apparatus and method, information recording medium, and computer program
EP1791121B1 (en) * 2005-11-25 2019-01-02 Sony Corporation Information processing apparatus and method, and computer program
WO2008068940A1 (ja) * 2006-12-05 2008-06-12 Mitsubishi Electric Corporation 映像音声再生装置
US8265454B2 (en) 2006-12-05 2012-09-11 Mitsubishi Electric Corporation Video/audio playback apparatus

Also Published As

Publication number Publication date
KR101159027B1 (ko) 2012-06-21
KR20060111526A (ko) 2006-10-27
KR20110071148A (ko) 2011-06-28
JP3888348B2 (ja) 2007-02-28
US8009530B2 (en) 2011-08-30
US20070274180A1 (en) 2007-11-29
RU2394288C2 (ru) 2010-07-10
EP1688950B1 (en) 2013-04-17
EP1688950A4 (en) 2011-09-07
CN1898742A (zh) 2007-01-17
RU2006117983A (ru) 2007-12-10
KR101121486B1 (ko) 2012-04-16
JP2005159589A (ja) 2005-06-16
ES2408602T3 (es) 2013-06-21
CN1898742B (zh) 2011-05-25
US20110262107A1 (en) 2011-10-27
US8462598B2 (en) 2013-06-11
EP1688950A1 (en) 2006-08-09

Similar Documents

Publication Publication Date Title
JP3888348B2 (ja) 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
CN100481914C (zh) 再现装置和记录方法
JP5006388B2 (ja) データ管理装置
CN102369577B (zh) 回放设备、记录方法和回放方法
JP2004079055A (ja) 光ディスク装置と光ディスク処理方法及び光ディスク
US20110307448A1 (en) Reproduction device
KR20070043801A (ko) 재생장치, 재생방법, 프로그램 및 컴퓨터 판독 가능한기록매체
CN102741933B (zh) 再现装置、再现方法
TW200300928A (en) Information processing method and apparatus, program storage medium, program and information recording medium
JP2006033067A (ja) 再生装置および方法、情報提供装置および方法、データ、記録媒体、並びにプログラム
KR101125286B1 (ko) 부가 데이터 업데이트 방법 및 재생 장치
JP4482828B2 (ja) 再生装置および方法、情報処理装置および方法、情報提供システム、並びにデータ
JP2005322362A (ja) ダウンロードコンテンツとの連携を考慮した情報記録媒体、その再生装置及び再生方法
JP5166036B2 (ja) 再生装置、再生方法及び再生プログラム
JP2008104137A (ja) 映像コンテンツ記録再生装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480038333.8

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2597/DELNP/2006

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2004788383

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006117983

Country of ref document: RU

Ref document number: 1020067010097

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

WWP Wipo information: published in national office

Ref document number: 2004788383

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067010097

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 10579965

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10579965

Country of ref document: US