Information reproducing apparatus, method for controlling information reproducing apparatus, content recording medium, control program, computer-readable recording medium storing control program

The AV data reproducing apparatus includes: (i) a reading section for reading out, from a recording medium, additional function information indicating an additional function correlated with a manipulation input; and (ii) an additional function program executing section for executing the additional function in response to the manipulation input. With this, an operation unique to the content can be carried out by executing the additional function (additional function program) indicated by the additional function information stored in the recording medium together with the AV data. This makes it possible for the AV data reproducing apparatus to carry out an operation other than an operation intrinsically corresponding to a key.

TECHNICAL FIELD

The present invention relates to (i) an information reproducing apparatus for reproducing image data and/or audio data each stored in a recording medium, (ii) a method for controlling the information reproducing apparatus, (iii) a content recording medium, (iv) a control program, and (v) a computer-readable recording medium storing the control program.

BACKGROUND ART

In recent years, a player capable of reproducing AV (audio-visual) data with ease has been pervasive. A specific example of such a player is a DVD player. A user inserts a disk in such a player, and can use a controller to send an instruction such as “play (reproduce)”, “pause (suspend)”, “fast-forward”, or the like.

On the other hand, when preparing the AV data serving as a content, a preparer of the content can control (regulate) reproduction of the content. For example, the preparer can make such regulation that the user cannot carry out pausing manipulation (operation) or fast-forwarding manipulation while a specific scene is displayed. When the user sends such a prohibited instruction, the DVD player normally makes a warning sound or displays a warning indicating that the manipulation is prohibited.

Patent documents 1 and 2 below are documents each describing a prior technique to which the present invention pertains.

Described in Patent document 1 (Japanese Unexamined Patent Publication Tokukaihei 11-238367/1999 (published on Aug. 31, 1999)) is a usable key display system for notifying the user of which keys are manipulable at the moment among various manipulation keys. Specifically, the usable key display system uses an optical disk storing (i) reproduction control information PCI for controlling reproduction of stored data, and (ii) video object unit user operation control information VOBU_UOP_CTL contained in the PCI. Utilized for the notification are: (i) a step of extracting, from VOBU_UOP_CTL, a user manipulation bit group UOP for determining whether or not the manipulation is approved (authorized; permitted); and (ii) a step of notifying, when the user manipulation bit group UOP contains information of prohibiting the manipulation (UOP=“1”), the user of keys whose manipulation is not prohibited by the user manipulation bit group UOP.

Meanwhile, described in Patent document 2 (Japanese Unexamined Patent Publication Tokukai 2002-290896 (published on Oct. 4, 2002)) is a recording medium reproducing apparatus allowing effective use of pausing time (suspended time). The following specifically explains this. That is, a DVD stores commercial image video data (CM video data) in, e.g., an angle region of a part of a multi-angle region. In response to press down of a pause button during reproduction of the DVD (reproduction of a main content of the content), the recording medium reproducing apparatus suspends the reproduction of the main content of the content, and causes a memory to store information indicative of the suspension position. In cases where the suspension position is in the multi-angle region, the CM video data starts to be reproduced from the suspension position. Meanwhile, in cases where the suspension position is not in the multi-angle region, the recording medium reproducing apparatus starts to reproduce CM video data positioned closest to the suspension position. The CM video data is reproduced from its beginning. Further, the reproduction of the video data of the main content is resumed from the suspension position indicated by the information stored in the memory, in response to press down of the pause button while the CM video data is reproduced, i.e., in response to an instruction of canceling the suspension.

However, when receiving the prohibited instruction from the user, the conventional structure merely makes the normal warning sound or displays the warning indicating that the manipulation is prohibited. This makes the user feel unpleasant. In other words, the indication using the warning sound and the warning display disturbs the viewing.

To solve the problem, the usable key display system described in Patent document 1 displays, on a screen or the like, a list of keys manipulable during reproduction of a content restricting the key input manipulation. The display on the screen is carried out prior to the reproduction of the content. After the reproduction starts, the list of the manipulable keys are sent to the remote controller. In accordance with the list thus sent, the remote controller causes the manipulable keys to light up. With this, the light-up of the manipulable keys of the remote controller allows the user to recognize which keys are manipulable in the currently reproduced content.

Reasons for prohibiting the manipulation are different among the contents; however, such indication described in Patent document 1 never clarifies the reasons even when used together with the warning sound and/or the warding display. Moreover, such indication is monotonous and insipid. Therefore, this is not effective to restrain the unpleasant feeling of the user.

Further, even in cases where the manipulation is approved, display indicative of the approved manipulation remains unvaried among the contents. This is insipid. Moreover, there is no freedom in changing functions and properties.

DISCLOSURE OF INVENTION

An object of the present invention is to provide (i) an information reproducing apparatus which can flexibly carry out control unique to a content in response to a manipulation input; (ii) a control method thereof; (iii) a content recording medium; (iv) a control program for realizing the information reproducing apparatus; and (v) a computer-readable recording medium storing the control program.

To achieve the object, an information reproducing apparatus of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the information reproducing apparatus includes: (i) a reading section (additional function information reading means) for reading out, from the content recording medium, additional function information indicating an additional function correlated with the manipulation input; and (ii) an additional function executing section (additional function executing means) for executing the additional function in response to the manipulation input.

A method of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the method includes the steps of: (a) reading out, from the content recording medium, additional function information indicating an additional function correlated with the manipulation input; and (b) executing the additional function in response to the manipulation input.

This makes it possible to execute a function different from the function intrinsically corresponding to the manipulation input. Further, the additional function information for specifying the additional function can be supplied together with the content data. This exhibits such an effect that the control unique to the content can be flexibly carried out in response to the manipulation input. Further, the content data and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

The additional function may be a function for executing an additional function program by which an arbitrary process can be carried out. Alternatively, the additional function may be a function for indicating image information, text information, audio information, or the like. The information to be indicated by way of such an additional function can be overlaid with the content data. In cases where the information to be indicated by way of the additional function is information concerning the content, the information concerning the content is indicated in response to the manipulation. This allows realization of, e.g., (i) a function for notifying, with the use of a voice of a protagonist of the content, the user that the manipulation done by the user is prohibited, and (ii) a function for carrying out blinking-display of an image which indicates the fast-forwarding, and which concerns the content. The notification is carried out in response to the manipulation input, and the blinking-display is carried out during the fast-forwarding.

Note that the information reproducing apparatus may be realized by a computer. In this case, the computer is caused to operate as each of the aforementioned means. For this reason, the present invention encompasses (i) a control program for realizing the functions of the information reproducing apparatus in the computer, and (ii) a computer-readable recording medium storing the control program.

As described above, the present invention makes it possible that the information reproducing apparatus for reproducing a medium storing a content such as a movie realizes, e.g., display of icon data stored in the medium. The display of the icon data is carried out in response to the manipulation done by the user while reproducing the content. For the realization of this, the manipulation and the type of icon data to be displayed are so managed as to be correlated with each other.

Meanwhile, Patent document 1 discloses the technique for causing the reproducing apparatus to display the valid manipulation in response to the manipulation carried out during the reproduction of the content. The present invention is different from Patent document 1 in that the display in Patent document 1 depends merely on the reproducing apparatus.

Further, Patent document 2 discloses the technique for reproducing the CM (commercial; advertisement) by switching the angles in response to the pausing manipulation. The present invention is different from Patent document 2 in that: in Patent document 2, no process is carried out in response to the fast-forwarding manipulation and/or the reproduction manipulation.

BEST MODE FOR CARRYING OUT THE INVENTION

One embodiment of the present invention will be described with reference toFIG. 1throughFIG. 9. Note that the present embodiment mainly explains a case where the present invention is applied to a DVD player; however, the present invention is not limited to the DVD player.

FIG. 1is a function block diagram schematically illustrating a structure of an AV data reproducing apparatus (information reproducing apparatus)10according to the present embodiment.

The AV data reproducing apparatus10carries out and controls reproduction of AV data (content data)21read out from a recording medium (content recording medium)20. The control is carried out in accordance with a manipulation input. Therefore, the AV data reproducing apparatus10includes: a key input section11, a memory12, a control section13, a reading section14, an additional function program executing section15, an AV data reproducing section16, and an output section17, as shown inFIG. 1.

The key input section11acquires the manipulation input sent to the AV data reproducing apparatus10. Here, the wording “key” refers to a button provided in a manipulation panel or a remote controller. Examples of the button include: a “play button”, a “stop button”, a “pause button”, a “fast-forward button”, a “backward button”, and the like. Further, the wording “manipulation input” refers to an input which is done as the result of the user's manipulation (operation) such as press down of the button, and which causes the AV data reproducing apparatus10to carry out the control. A specific example of the input is an input of instructing (i) start of the reproduction of the AV data, (ii) suspending thereof, or (iii) fast-forwarding thereof. Note that, the AV data reproducing apparatus10may be provided with (i) the aforementioned standard keys, and (ii) a special key such as “a reproduction direction change key”, “a reproduction speed change key”, or the like. By pressing such a special key, the user can send an instruction corresponding to the function assigned to the special key.

The memory12temporarily stores information to be processed by the control section13. A specific example of the information is correlation information22described later.

The control section13receives the manipulation input from the key input section11, and sends control information to the memory12, the reading section14, the additional function program executing section15, and the AV data reproducing section16. Further, the control section13includes a main function control section (main function control means)31for carrying out control of the operation to be carried out in response to the manipulation input. The control is carried out in accordance with key control information (main function control information)22bdescribed later. Note that the control section13can cause the memory12to store, at an arbitrary timing, information stored in the recording medium20.

When the reading section (additional function information reading means; additional function program reading means; main function control information reading means)14receives, from the control section13, an instruction of reading out the information from the recording medium20, the reading section14reads out the information therefrom in accordance with the instruction (readout instruction). Specifically, the reading section14reads out the AV data21, the correlation information22, and additional function programs23, from the recording medium20. Note that the number of media that can be controlled by the reading section14is not limited to one. Note also that the type of medium that can be controlled by the reading section14is not limited to one type.

The AV data reproducing section16receives, from the control section13, an instruction of reproducing the AV data stored in the recording medium20. Upon the reception, the AV data reproducing section13converts (i) the AV data21read out by the reading section14from the recording medium20, into (ii) data compliant with an AV output format. Then, the AV data reproducing section16sends the data to the output section17.

The additional function program executing section (additional function executing means)15executes each of the additional function programs23so as to execute the additional function corresponding to the manipulation input. Specifically, the additional function program executing section15receives, from the control section13, an instruction of executing the additional function program, and sends the instruction to the AV data reproducing section16. Moreover, the additional function program executing section15sends, to the output section17, an AV output obtained by executing the additional function program. Especially, the additional function program executing section15indicates (by way of image display and/or audio output) information such as a message so that the information is overlaid with the AV data21currently reproduced.

The output section17supplies (i) the AV outputs sent respectively from the AV data reproducing section16and the additional function program executing section15, to (ii) an AV output apparatus (not shown) connected to the AV data reproducing apparatus10. The output section17is a component output apparatus connected to, e.g., a television or the like. Alternatively, the output section17may be an output apparatus such as a television.

Next, the recording medium20is an external recording medium such as DVD-ROM. The AV data21, the correlation information22, and the additional function program23are stored in the recording medium20such that they can be supplied to the AV data reproducing apparatus10. Note that the number of the recording medium20is not limited to one, and the information may be continuously stored in a plurality of media.

The AV data21is AV data of a content stored in the recording medium20. A specific example of the content is a movie.

Set in the correlation information22is at least correlation between each of the keys and the additional function program23. The correlation information22is loaded in the memory12as required. In reference to the correlation information22, the control section13invokes (calls up) an additional function program23corresponding to key manipulation.

Each of the additional function programs23is invoked by the control section13as such, and is executed by the additional function program executing section15.

Explained here is the correlation information22, with reference toFIG. 2.FIG. 2is an explanatory diagram illustrating a specific example of the correlation information22. InFIG. 2, the key setting of the key control information22bcoincides with the key setting of the additional function information22c; however, the key setting of the key control information22bmay be different form the key setting of the additional function information22c. Alternatively, the key setting may be done in either the key control information22bor the additional function information22c.

SeeFIG. 2. In the correlation information22, each of the key control information22band the additional function information22cis so set as to be correlated with scene specifying information22a.

Set in the scene specifying information22aare: (i) the start position of each scene of the content, and (ii) the end position thereof. The scene specifying information22amay be an index other than the reproduction time, as long as the scene specifying information22aspecifies the scene of the AV data21. A specific example of the index is the number of bytes, which number is counted from a head. Alternatively, items of the correlation information22are prepared such that: the items respectively correspond to the scenes of the AV data21, and are respectively multiplexed with the scenes. With this, each of the scenes can be specified. In this case, the correlation information22does not include the scene specifying information22a, i.e., merely includes the key control information22band the additional function information22c. A specific case where the correlation information22does not include the scene specifying information22ais a case where the AV data21is in compliance with a data format such as the DVD format. This will be explained later.

The key control information (main function control information)22bindicates whether or not execution of each main function is approved. The main function is an intrinsic function corresponding to a manipulation input. In other words, the key control information22bis information for controlling the function assigned to the key manipulated by the user. For example, when the key control information22bindicates that the pausing is disapproved, the main function control section31disables the input of the pause key. The target of this setting is not limited to one key, and a plurality of key control information items can be set simultaneously. For example, flags indicative of whether functions are enabled or disabled may be set to all the keys, respectively. Note that, in cases where the function of prohibiting the processing is not required, the correlation information22does not include the key control information22b.

Set in the additional function information22cis correlation between (i) the key corresponding to the manipulation input, and (ii) the additional function program23.

So, see an example in which the AV data reproducing apparatus10reads out the correlation information22shown inFIG. 2, and in which the key input section11detects that the pause key is manipulated during reproduction of the scene corresponding to a period of time from 0 second to 49 seconds. In response to the detection, the main function control section31disables and cancels the key manipulation, and the reading section14reads out a specified additional function program23, i.e., a “program of displaying message m1”, from the recording medium20, and the additional function program executing section15executes the specified additional function program23thus read out. In the above example, the key targeted for the setting is a key whose manipulation is “disapproved”; however, the present invention is not limited to this, and the target key may be a key whose manipulation is “approved”. Further, as is the case with the key control information22b, the key targeted for the setting is not limited to one key, and a plurality of key control information items can be set simultaneously. Further, the key specified by the additional function information22cdoes not need to correspond to the key specified by the key control information22b. Further, the additional function program23corresponding to the key manipulation may be loaded in advance in the memory12.

Note that the correlation information22and the recording format thereof can be arbitrarily changed according to the data format of a content to be recorded. For example, the AV data21recorded in compliance with the DVD standard data structure is sectioned based on unit time, so that the key control information22bis set based on the unit time and the additional function information22ccan be recorded based on the unit time. In other words, in cases where the recording medium20is a DVD-ROM, the AV data21and the correlation information22are so structured as to correspond to each other. This makes it possible that the correlation information22does not include the scene specifying information22a.

Explained next is an initializing process carried out before the AV data reproducing apparatus10reproduces the AV data21, with reference toFIG. 3.FIG. 3is a flowchart illustrating the initializing process in the AV data reproducing apparatus10.

Firstly, when the reproduction of the AV data is triggered by, e.g., inserting the recording medium20, the control section13accesses the recording medium20via the reading section14(S11).

Next, the control section13checks whether or not the correlation information22is stored in the recording medium20(S12). In cases where the correlation information22is stored therein (YES in S12), the control section13causes the memory12to store the correlation information22read out from the recording medium20by the reading section14(S13(additional function information reading step)), and then the initializing process is terminated. On the other hand, in cases where no correlation information22is stored in the recording medium20(NO in S12), the initializing process is terminated.

The following explains control carried out while the AV data reproducing apparatus10reproduces the AV data21, with reference toFIG. 4.FIG. 4is a flowchart illustrating the control carried out while the AV data reproducing apparatus10reproduces the AV data.

Firstly, the control section13carries out the aforementioned initializing process (S11through S13) when starting the reproduction (S10).

Next, the control section13checks the key input section11, i.e., checks whether or not the user has manipulated any key (S21). In cases where no key manipulation was carried out (NO in S21), the sequence goes back to the step S21.

On the other hand, in cases where the key manipulation input was carried out (YES in S21), the control section13judges whether or not the key manipulated by the user corresponds to the key (specified key) specified by the additional function information22cof the correlation information22temporarily stored in the memory12(S22). In cases where the key manipulated by the user is so judged as to correspond to the specified key (YES in S22), the control section13reads out, from the recording medium20via the reading section14, the additional function program23corresponding to the key manipulation input done in S21. The additional function program23thus read out is sent to the additional function program executing section15. The additional function program executing section15starts to execute the received additional function program23, in accordance with the control information sent from the control section13(S23(additional function executing step)). Note that the additional function program23may be read in advance.

Next, the main function control section31of the control section13judges whether or not the key manipulated by the user is a key whose function is changed according to the key control information22bof the correlation information22stored temporarily in the memory12, i.e., judges whether or not the intrinsic operation corresponding to the key is approved (S24). In cases where the function of the key is so judged as to be unchanged (NO in S24), the main function control section31carries out the intrinsic operation corresponding to the key (S25a). On the other hand, in cases where the function of the key is so judged as to be changed (YES in S24), the main function control section31carries out the operation specified by the key control information22b(S25b). After each of the steps S25aand S25b, the control section13waits for a next key input, i.e., the sequence goes back to S21.

For example, while the AV data reproducing apparatus10having read out the correlation information22shown inFIG. 2reproduces the scene corresponding to the period of time from 0 second to 49 seconds, the main function control section31executes the intrinsic functions assigned to keys other than the pause key, in response to manipulation of the keys. On the other hand, the following operations (1) and (2) are carried out in cases where the pause key is manipulated during the reproduction of the scene: (1) the additional function program executing section15executes the additional function program23(for displaying the message m1) with which the additional function information22ccorrelates the pause key (S23); and (2) the main function control section31carries out no operation because the manipulation of the key is “disapproved” by the key control information22b(S25b).

Note that the order of executing (i) the process (S22and S23) concerning the main function, and (ii) the process (S24and S25) concerning the additional function may be reverse to the order described in the above example. Note also that the correlation information22is not necessarily required to be temporarily stored in the memory12, and may be read out from the recording medium20as required.

The following explains specific examples of the additional function programs23with reference toFIG. 5throughFIG. 9. Each ofFIG. 5throughFIG. 9describes an example of an image displayed on a screen of the output section17when each of the additional function programs23is executed by the AV data reproducing apparatus10. Note that key manipulation described in each of the specific examples below is just an explanatory example, so that the present invention is applicable to any key that can be manipulated by the user for the purpose of sending an instruction to the key input section11of the AV data reproducing apparatus10. Further, ways of indicating warning or the like to the user are not limited to the specific example, as long as the indication is realized in the output section17by way of the additional function program23that can be executed by the additional function program executing section15.

(1) An additional function program for notifying, in response to a manipulation input prohibited in a scene, that the manipulation input is prohibited.

SeeFIG. 5, for example. In a scene prohibiting the manipulation (pausing manipulation) of suspending the reproduction, the additional function program23correlated with the pause key causes display of a moving image on the screen such that the moving image is superimposed on a part of the display of the AV data21. The moving image is an image of a protagonist of a movie contained in the AV data21, and notifies the user that the manipulation is prohibited. It is preferable that the normal warning sound and the normal warning display be restrained. As such, the indication does not merely use the warning sound or the warning display. This allows the user to feel less unpleasant even when such warning is made in response to the key manipulation prohibited in the scene.

(2) An additional function program for reproducing animation in synchronism with fast-forwarding of the AV data, in response to a manipulation input of the fast forwarding

SeeFIG. 6, for example. The additional function program23correlated with the fast-forward key causes display of an animation on the screen such that the animation is superimposed on a part of the display of the AV data21. The animation is such an animation that a character of the movie contained in the AV data21runs. Further, the running speed of the character may be changed according to speed of the fast forwarding. With this, the user can enjoy visually even when the user manipulates the AV data reproducing apparatus10so as to control the reproduction of the AV data21.

(3) An additional function program for using a character of the content so as to indicate a reproduction position in synchronism with the fast-forwarding operation of the AV data, which fast-forwarding operation is carried out in response to an manipulation input for the fast-forwarding operation

SeeFIG. 7, for example. The additional function program23correlated with the fast-forward key causes display of an image of a current reproduction position of the AV data. Specifically, displayed is such an animation that a character of the movie contained in the AV data21runs on, e.g., a straight line scale corresponding to entire recording time of the AV data21. In this case, the manipulation of the fast-forward key is approved during the reproduction of the AV data21by the correlation information22.

Accordingly, the AV data reproducing apparatus10makes it possible to notify the reproduction position with the use of the character of the content while carrying out the fast-forwarding of the AV data21. With this, the user can enjoy visually even when the user manipulates the AV data reproducing apparatus10so as to control the reproduction of the AV data21.

Further, as shown inFIG. 7, the AV data reproducing apparatus10displays a position mark51for, e.g., every scene of the content or every chapter thereof. The user can select the position mark51so as to start reproduction from the scene or chapter each corresponding to the position mark51. Note that a position of displaying the position mark51can be acquired in accordance with management information contained in either the scene specifying information22aor the AV data21.

(4) An additional function program for displaying HELP indication in response to a manipulation input prohibited in a scene

SeeFIG. 8, for example. The additional function program23correlated with each key whose manipulation is set to be prohibited causes display of a still image on the screen such that the still image is superimposed on a part of the display of the AV data21. The still image is an image of an animation character of the AV data21, and notifies the user of which keys are manipulable. This makes it possible for the user to recognize the manipulable keys with ease. Further, such easily understandable notification allows even a child or the like to recognize which keys are manipulable.

(5) An additional function program for reproducing CM images at random in response to the pausing manipulation input

SeeFIG. 9, for example. The additional function program23correlated with the pause key causes random reproduction of the CM images. This causes the user to have more opportunities of viewing different CM data. Note that, when the pause key is pressed again during the reproduction of the CM image, the additional function program23may cause the normal pausing processing to be carried out, i.e., may cause display of the still image of the currently reproduced image.

Here, see a case where a plurality of users view one AV data together with the use of a general AV data reproducing apparatus such as a DVD player. When a part of the users leave temporarily, the other users suspend the reproduction of the AV data, and wait for them to come back. On this occasion, as described in Patent document 2, the AV data reproducing apparatus possibly reproduces the CM data which is stored in a multi-angle track of the DVD, and which is positioned in the vicinity of the reproduction position of the content whose reproduction is currently suspended. However, the CM data to be reproduced depends on the reproduction position of the currently reproduced content, so that CM data to be reproduced cannot be selected. Therefore, in cases where the suspending is carried out several times in positions close to each other, only the same CM data is reproduced.

As described above, the key control information22bcorrelates the additional function program23with the manipulation input of the key whose intrinsic function (main function) is disapproved to be executed. With this, the additional function program23can have the function of notifying the information concerning the disapproval of the execution of the function corresponding to the manipulation input. Examples of such a function include: (i) the function of notifying the information representing that the manipulation input is prohibited, and (ii) the function of notifying the information representing which manipulation inputs are approved.

Further, the function of indicating the information different from the currently reproduced AV data21can be given to the additional function program23thus correlated with the manipulation input, in the following case (1) or (2): (1) a case where the manipulation input corresponds to either (i) the manipulation of suspending the reproduction of the AV data21, or (ii) manipulation of halting the reproduction thereof; or (2) a case where the manipulation input corresponds to the manipulation of changing either (i) the reproduction direction of the AV data21, or (ii) the reproduction speed thereof.

Note that the present embodiment assumes the case where the additional function program23is stored in the recording medium20; however, the additional function program23may be stored in the AV data reproducing apparatus10. Alternatively, the additional function program may be stored in a recording medium other than the recording medium20, and be supplied to the AV data reproducing apparatus10. The additional function program thus supplied is executed when the AV data21of the recording medium20is reproduced.

Here, the main function and the additional function are explained more in details. As described above, the use of the additional function program23makes it possible for the AV data reproducing apparatus10to execute the intrinsic function (main function) and the other function in response to the key input. Further, in accordance with the key control information22b, the main function can be disabled, i.e., the main function is not executed but only the additional function is executed. Further, the AV data reproducing apparatus10can be arranged such that: the intrinsic functions are not respectively assigned to the keys, but all the functions are realized in accordance with the additional function program23. Note that the intrinsic functions of the AV data apparatus10can be replaced with functions specified by the key control information22b. The wording “intrinsic function” refers to such a function that is executable irrespective of the additional function program23.

Further, each of the functions realized in the AV data reproducing apparatus10by the additional function program23may be either (i) a function relevant to each of the intrinsic functions respectively assigned to the keys, or (ii) a function irrelevant thereto.

Further, the additional function program23can be read out from the recording medium20. Alternatively, the additional function program23may be stored in advance in the AV data reproducing apparatus10, or may be acquired from another recording medium or an external apparatus. Alternatively, a plurality of additional function programs23may be supplied from different sources, and the additional programs23thus supplied may be executed in combination in accordance with the correlation information22when reproducing AV data21of one recording medium20.

The following explains a case of enhancing the function of the fast-forward key. This is one example of enhancing the intrinsic function given to a key. Therefore, the key targeted for such enhancing, and the manipulation targeted therefor are not limited to this example. The enhancing can be applied to any manipulation that can be done by user for the purpose of giving an instruction to the AV data reproducing apparatus10.

In response to press down of the fast-forward key during reproduction of AV data, a general AV data reproducing apparatus carries out fast-forwarding reproduction of the AV data until another press down of a manipulation key is carried out.

In such a case, the function of the fast-forward key can be enhanced in the AV data reproducing apparatus10so as to cause the user to view a scene that the content preparer really wants the user to view, even when the fast-forwarding reproduction is carried out. Specifically, the fast-forward key is correlated with such an additional function program23that causes the AV data reproducing apparatus10to carry out (i) fast-forwarding until a position designated by the content preparer comes, and (ii) normal reproduction from the position. During the reproduction of such a scene of the AV data, the manipulation of the fast-forward key is prohibited. Accordingly, even when the fast-forwarding reproduction of the AV data is carried out in response to the press down of the fast-forward key during the reproduction of the AV data, the AV data can be caused to be normally reproduced from the position designated by the content preparer.

The following explains a case where another function executable during the reproduction is assigned to the reproduction key. This is one example of realizing a function irrelevant to an intrinsic function assigned to a key. Therefore, the key targeted for such irrelevant function assigning, and the manipulation targeted therefor are not limited to this example. The irrelevant function assigning can be applied to any manipulation that can be done by user for the purpose of giving an instruction to the AV data reproducing apparatus10.

Generally, there is a content prohibiting specific manipulation based on scenes. For example, the manipulation of the reproduction key is prohibited while a scene of the content is reproduced.

In light of this, during the reproduction of such a scene of the content, the reproduction key is correlated with, e.g., an additional function program23for renewing a displayed subtitle by specifying a subtitle track. Specifically, the manipulation of the reproduction key is prohibited during the reproduction of such AV data; however, when the reproduction key is pressed one more time, the displayed subtitle can be renewed.

Alternatively, during the reproduction of such a scene, the reproduction key is correlated with, e.g., an additional function program23for outputting a subtitle of Japanese Hiragana characters (or different expression, or different translation). By pressing such a reproduction key when viewing the AV data having a subtitle, the subtitle is turned into Hiragana characters (or different expression, or different translation). This is good for a user who has too bad eyesight to recognize a subtitle including Japanese Kanji characters (or display including a complex character or a complex letter), and who feels that characters or letters in the subtitle are too complicated to be legible.

As described above, the AV data reproducing apparatus10is an apparatus for reproducing AV data contained in a DVD or the like, and has the function of executing the previously set additional function program in response to the manipulation input sent from either the manipulation panel or the remote controller. By executing such an additional function program stored together with the AV data in the content recording medium, the AV data reproducing apparatus10can carry out the specific operation corresponding to the recording medium, i.e., can carry out the operation corresponding to the content. This makes it possible that the key manipulation input causes the AV data reproducing apparatus10to operate to execute the function other than the intrinsic function of the key. In other words, this exhibits the effect other than the effect obtained by carrying out the specific key manipulation.

For example, when the user carries out manipulation in a scene in which the manipulation is so designated as to be prohibited, the AV data reproducing apparatus10can notify the user that the manipulation is prohibited, by using not only a mere warning sound and warning display but also an image of a protagonist of a movie stored in the recording medium. Such notification uses not only the warning sound and the warning display, so that the user feels less unpleasant even when such warning is notified in response to the manipulation prohibited in the scene. In contrast, only the warning sound and the warning display have been conventionally used to notify that the user's instruction is prohibited during the reproduction. Such notification using only the warning sound and the warning display makes the user feel unpleasant. The prohibition of the instruction is designated by the control (regulation) carried out over the reproduction manipulation of the content contained in a DVD, etc., which allows for such a control. The control is carried out upon the content preparation.

Further, the AV data reproducing apparatus10makes it possible for the user to visually enjoy even when the user carries out the AV data manipulation such as the fast-forwarding reproduction or the fast-backwarding reproduction.

Further, the AV data reproducing apparatus10makes it possible for the user to easily recognize which keys are manipulable, even in cases where, e.g., the user is a child.

Further, the AV data reproducing apparatus10makes it possible for the user to have more opportunities of viewing different CM data. Further, while reproducing the CM data, the additional function program is activated, so that the additional function program can be programmed such that: by pressing the pause key one more time, a normal pausing process (suspension process) is carried out, i.e., a still image of a currently reproduced image is displayed.

Note that the present embodiment never limits the scope of the present invention, and can be varied within the scope of the present invention. For example, the present embodiment can be arranged as follows.

An AV data reproducing method (method for controlling an information recording apparatus) of the present invention includes the steps of: (A) receiving manipulation; and (B) controlling an AV data reproducing function intrinsically corresponding to the manipulation. The AV data reproducing method may further includes the steps of: (C) reading out, from a recording medium, correlation information of (i) the manipulation and (ii) an additional function program to be executed in response to the manipulation; and (D) controlling execution of the additional function program in accordance with the correlation information.

The AV data reproducing method may further include the step of (E) reading out the additional function program from the recording medium.

Further, the AV data reproducing method may be arranged such that: the manipulation for controlling the intrinsic AV data reproducing function is prohibited by the correlation information, and an additional function program corresponding to the prohibited manipulation is an additional function program for indicating, to the user, information concerning the prohibited manipulation.

Further, the AV data reproducing method may be arranged such that the information concerning the prohibited manipulation is information indicative of a manipulable key.

Further, the AV data reproducing method may be arranged such that: the manipulation is either (i) manipulation of suspending the reproduction of the AV data, or (ii) manipulation of halting the reproduction thereof, and the additional function program is a program for indicating information different from the AV data.

Further, the AV data reproducing method may be arranged such that: the manipulation is manipulation of changing at least either (i) a reproduction direction of the AV data, or (ii) reproduction speed thereof, and the additional function program is a program for indicating information different from the AV data.

Further, the AV data reproducing method may be arranged such that the information indicated by way of the additional function program is overlaid with the AV data.

Further, an AV data reproducing apparatus (information reproducing apparatus) of the present invention includes: (i) an input section for receiving manipulation; and (ii) an AV data reproducing section for realizing an AV data reproducing function intrinsically corresponding to the manipulation. The AV data reproducing apparatus may includes: (a) a reading section for reading out, from a recording medium, correlation information of (i) the manipulation and (ii) an additional function program to be executed in response to the manipulation; and (b) an additional function program executing section for executing the additional function program in accordance with the correlation information.

Further, an AV data recording medium (content recording medium) of the present invention is a recording medium for storing the AV data, and may store the correlation information of (i) the manipulation described in the aforesaid AV data reproducing method and (ii) the additional function program to be executed in response to the manipulation.

Another embodiment of the present invention will be described below with reference toFIG. 10throughFIG. 13. Note that the structure of the present embodiment is basically the same as the structure of Embodiment 1, so that each of members corresponding to the members of Embodiment 1 is given a reference numeral obtained by giving a numeral “2” in front of each of the reference numerals of the members of Embodiment 1. Further, the wordings defined in Embodiment 1 are used in the same manner in the present embodiment, unless otherwise noted.

While reproducing AV data, an AV data reproducing apparatus (information reproducing apparatus)210according to the present embodiment displays an icon concerning the currently reproduced AV data. The display is carried out in response to key input manipulation. Here, the wording “icon” refers to either a small picture or a symbol each indicating certain information. Note that the present embodiment is applicable to any image information including the icon, a moving image, and a still image.

Specifically speaking, the structure of the AV data reproducing apparatus210is obtained by replacing (i) the additional function program executing section15of the AV data reproducing apparatus10described in Embodiment 1 and shown inFIG. 1, with (ii) an icon display section (additional function executing means; image information displaying means)215. That is, the AV data reproducing apparatus10executes the additional function program in response to the key input, while reproducing the AV data. On the other hand, while reproducing the AV data, the AV data reproducing apparatus210displays the icon in response to the key input.

FIG. 10is a function block diagram schematically illustrating the structure of the AV data reproducing apparatus210. The AV data reproducing apparatus210carries out and controls reproduction of AV data (content data)221read out from a recording medium (content recording medium)220. The control is carried out in accordance with the manipulation input. Therefore, the AV data reproducing apparatus210includes: a key input section211, a memory212, a control section213, a reading section (image information reading means; text information reading means)214, an icon displaying section215, an AV data reproducing section216, and an output section217, as shown inFIG. 10.

The key input section211acquires the manipulation input sent to the AV data reproducing apparatus210. Here, the wording “key” refers to a button, etc., provided in either a manipulation panel of the AV data reproducing apparatus210or a remote controller thereof. Examples of the button include: a “play button”, a “stop button”, a “pause button”, a “fast-forward button”, a “backward button”, and the like. Further, the wording “the manipulation input” refers to an input which is done as the result of the user's manipulation such as press down of the button, and which causes the AV data reproducing apparatus210to carry out the control. A specific example of the input is an input of instructing (i) start of the reproduction of the AV data, (ii) suspending thereof, and (iii) fast-forwarding thereof. Note that, the AV data reproducing apparatus210may be provided with (i) the aforementioned standard keys, and (ii) a special key such as “a reproduction direction change key”, “a reproduction speed change key”, or the like. By pressing such a special key, the user can send an instruction corresponding to the function assigned to the special key.

The memory212temporarily stores information to be processed by the control section213. A specific example of the information is correlation information222described later.

The control section213receives the manipulation input from the key input section211, and sends control information to the memory212, the reading section214, the icon displaying section215, and the AV data reproducing section216. Further, the control section213includes a main function control section (main function control means)231for carrying out control of the operation to be carried out in response to the manipulation. The control is carried out in accordance with key control information222bdescribed later. Note that the control section213can cause the memory212to store, at an arbitrary timing, information stored in the recording medium220.

When the reading section214receives, from the control section213, an instruction of reading out the information from the recording medium220, the reading section214reads out the information therefrom in accordance with the instruction (readout instruction). Specifically, the reading section214reads out the AV data221, the correlation information222, and icon data (image information)233, from the recording medium220. Note that the number of media that can be controlled by the reading section214is not limited to one. Note also that the type of medium that can be controlled by the reading section214is not limited to one type.

The AV data reproducing section216receives, from the control-section213, an instruction of reproducing the AV data stored in the recording medium220. Upon the reception, the AV data reproducing section216converts (i) the AV data221read out by the reading section214from the recording medium220, into (ii) data compliant with an AV output format. Then, the AV data reproducing section216sends the data to the output section217.

The icon display section215receives, from the control section213, an instruction of displaying the icon. Upon the reception, the icon display section215uses the icon data223to display the icon. Note that ways of displaying the icon are not particularly limited, and can be arbitrarily selected according to respective specifications of the AV data reproducing apparatus210and the recording medium220. For example, the icon may continue to be displayed while a specific process is carried out. Alternatively, the icon may be so displayed as to blink. Further, the icon may be an animation. Alternatively, the display of the icon may be carried out in such a manner that: the icon is normally displayed during a certain period of time just after the manipulation, and is so displayed as to blink, and then is so displayed as to be an animation. Further, the icon data223may include designation of the way of displaying the icon.

The output section217superimposes (overlays) (i) the AV output supplied from the icon display section215, on (ii) the AV output supplied from the AV data reproducing section216. Then, the output section217supplies the AV outputs to an AV output apparatus (not shown) connected to the AV data reproducing apparatus210. The output section217is a component output apparatus connected to, e.g., a television or the like. Alternatively, the output section217may be an output apparatus such as a television.

Next, the recording medium220is an external recording medium such as DVD-ROM. The AV data221, the correlation information222, and the icon data223are stored in the recording medium220such that they can be supplied to the AV data reproducing apparatus210. Note that the number of the recording medium220is not limited to one, and the information may be continuously stored in a plurality of media.

The AV data221is AV data of a content stored in the recording medium220. A specific example of the content is a movie.

Set in the correlation information222is at least correlation between each of the keys and the icon data. The correlation information222is loaded in the memory212as required. In reference to the correlation information222, the control section213invokes (calls up) the icon data223corresponding to the key manipulation. Note that the icon data233may be loaded in advance in the memory212.

The icon data223is invoked by the control section213as such, and is reproduced by the icon display section215.

Explained here is the correlation information222, with reference toFIG. 11.FIG. 11is an explanatory diagram illustrating a specific example of the correlation information222. As shown inFIG. 11, in the correlation information222, scene specifying information222afor specifying a scene of the content is so set as to be correlated with each of the key control information (main function control information)222band icon correlation information (additional function information)222c.

Recorded in the scene specifying information222aare: (i) the start position of each scene of the content, and (ii) the end position thereof. The scene specifying information222amay be an index other than the reproduction time, as long as the scene specifying information222aspecifies the scene of the AV data221. A specific example of the index is the number of bytes, which number is counted from a head. Alternatively, items of the correlation information222are prepared such that: the items respectively correspond to the scenes of the AV data221, and are respectively multiplexed with the scenes. With this, each of the scenes can be specified. In this case, the correlation information222does not include the scene specifying information222a, i.e., merely includes the key control information222band the icon correlation information222c.

Recorded in the key control information222bis information indicating whether or not execution of each main function is approved. The main function is the intrinsic function corresponding to a manipulation input. In other words, the key control information222bis information for controlling the function assigned to the key manipulated by the user. For example, when the key control information222bindicates that the pausing is not approved, the main function control section231prohibits pause processing. The target of this setting is not limited to one key, and a plurality of key control information items can be set simultaneously. For example, flags indicative of whether functions are enabled or disabled may be set to all the keys, respectively. Note that, in cases where the function of prohibiting the processing is not required, the correlation information222does not include the key control information222b.

Recorded in the icon correlation information222cis correlation between (i) the key corresponding to the manipulation input, and (ii) the icon data223. So, see an example in which the AV data reproducing apparatus210reads out the correlation information222shown inFIG. 11, and in which the key input section211detects that the pause key is manipulated during reproduction of the scene corresponding to a period of time from 0 second to 49 seconds. In response to the detection, the main function control section231disables and cancels the key manipulation, and the reading section214reads out, from the recording medium220, icon data specified by the icon correlation information222c, and the icon displaying section215displays the icon data thus read out. In the above example, the key targeted for the setting is a key whose manipulation is “disapproved”; however, the present invention is not limited to this, and the target key may be a key whose manipulation is “approved”. Further, as is the case with the key control information222b, the key targeted for the setting is not limited to one key, and a plurality of key control information items can be set simultaneously. Further, the key specified by the icon correlation information222cdoes not need to correspond to the key specified by the key control information222b. Further, the correlation icon data223corresponding to the key manipulation may be loaded in advance in the memory212.

Explained next is an correlation information readout process carried out before the AV data reproducing apparatus210reproduces the AV data221.

Firstly, when the reproduction of certain AV data221is triggered, the control section213accesses the recording medium220via the reading section214.

Next, the control section213checks whether or not the correlation information222corresponding to the AV data221is stored in the recording medium220. In cases where the correlation information222is stored therein, the control section213causes the memory212to store the correlation information222read out from the recording medium220by the reading section214, and then the correlation information readout process is terminated. On the other hand, in cases where no correlation information222is stored in the recording medium220, the correlation information readout process is terminated.

The following explains control carried out while the AV data reproducing apparatus210reproduces the AV data221, with reference toFIG. 12.FIG. 12is a flowchart illustrating the control carried out while the AV data reproducing apparatus210reproduces the AV data.

Firstly, the control section213carries out the aforementioned correlation information readout process when starting the reproduction (S210).

Next, the control section213checks the key input section211, i.e., checks whether or not the user has manipulated any key (S221). In cases where no key manipulation was carried out (NO in S221), the sequence goes back to the step S221.

On the other hand, in cases where the key manipulation input was carried out (YES in S221), the control section213judges whether or not the key manipulated by the user corresponds to the key (specified key) specified by the icon additional information222cof the correlation information222temporarily stored in the memory212(S222). In cases where the key manipulated by the user is so judged as to correspond to the specified key (YES in S222), the control section213reads out, from the recording medium220via the reading section214, the icon data223corresponding to the key manipulation input done in S221. The icon data223thus read out is sent to the icon displaying section215. The icon displaying section215displays the received icon data, in accordance with the control information sent from the control section213(S223). Note that the icon data223may be read in advance.

Next, the main function control section231of the control section213judges whether or not the key manipulated by the user corresponds to the key specified by the correlation information222temporarily stored in the memory212, i.e., judges whether or not the process corresponding to the manipulated key is approved (S224). In cases where the process corresponding to the key is not prohibited (NO in S224), the main function control section231carries out the process corresponding to the key (S225). Then, the control section213waits for a next key input, i.e., the sequence goes back to S221. On the other hand, in cases where the process corresponding to the key is so judged as to be prohibited (YES in S224), the main function control section231never carries out the process corresponding to the key. Then, the control section213waits for a next key input, i.e., the sequence goes back to S221.

For example, while the AV data reproducing apparatus210having read out the correlation information222shown inFIG. 11reproduces the scene corresponding to the period of time from 0 second to 49 seconds, the main function control section231carries out processes respectively corresponding to keys other than the pause key, in response to manipulation of the keys. On the other hand, the following operations (1) and (2) are carried out in cases where the pause key is manipulated during the reproduction of the scene: (1) the icon display section215displays an icon i1with which the icon correlation information222ccorrelates the pause key (S223); and (2) the main function control section231carries out no process because the manipulation of the key is “disapproved” by the key control information222b(YES in S224).

The following explains a specific example of the icon data223with reference toFIG. 13.FIG. 13describes an example in which the icon data223correlated with the pause key is displayed on a screen during reproduction of a scene prohibiting the pausing manipulation. The icon i1is such an icon that represents a protagonist of a movie contained in the AV data221, and that notifies the user that the manipulation is prohibited. The icon i1is so displayed on the screen as to be superimposed on a part of the display of the AV data. It is preferable that the normal warning display be restrained on this occasion. As such, the indication using the warning display concerning the content is not mere warning display. Such warning display made in response to the manipulation prohibited in the scene secures an atmosphere of the content, with the result that the user feels less unpleasant.

The above example explained with reference to FIG.13assumes that the display of the icon data is carried out in response to the manipulation input of the key whose manipulation is prohibited; however, the present invention is not limited to this, and the icon data may be displayed in response to manipulation of a key whose manipulation is approved. For example, an icon indicating the fast-forwarding can be displayed during the fast-forwarding process carried out in a scene approving the fast-forwarding manipulation, in response to the fast-forwarding manipulation. This makes it possible for the user to recognize that the key manipulation input is surely received by the AV data reproducing apparatus.

Note that the present embodiment assumes the case where the icon data223is stored in the recording medium220; however, the icon data223may be stored in the AV data reproducing apparatus210. Alternatively, the icon data may be stored in a recording medium other than the recording medium220, and be supplied to the AV data reproducing apparatus210. The icon data thus supplied is reproduced when the AV data221of the recording medium220is reproduced.

Further, the icon data223can be read out from the recording medium220. Alternatively, the icon data223may be stored in advance in the AV data reproducing apparatus210, or may be acquired from another recording medium or an external apparatus. Alternatively, a plurality of icon data items may be supplied from different sources, and the icon data items thus supplied may be reproduced in combination in accordance with the icon correlation information222cof the correlation information222when reproducing AV data221of one recording medium220.

Further, the present embodiment exemplifies the icon; however, the present invention is applicable to any image information including a moving image and a still image. Further, the image information is not limited to such image information that indicates (i) which process is carried out, and/or (ii) which manipulation is prohibited. The image information may be, e.g., advertisement information or image information serving as a screen accessory. Further, instead of the image information, text information (character information; letter information) may be displayed. Examples of the information displayed with the use of the characters include: information about a process, prohibition information, advertisement information, and the like. In this case, the reading section (text information reading means)214reads out, from the recording medium220, text data stored in the same manner as the icon data223is stored. The text data thus read out is displayed by the icon displaying section (additional function executing means)215.

Further, such an “icon display” function of the present embodiment can be realized by the additional function program explained in Embodiment 1. The difference between the additional function program executing section15(seeFIG. 1) of Embodiment 1 and the icon displaying section215(seeFIG. 10) of the present embodiment lies in that: the additional function program executing section15interprets (reads) a program language such as Java® or C language so as to execute the additional function program, whereas the icon displaying section215only decodes the image data compliant with the JPEG format, the GIF format, or the like. Specifically, the difference lies in that: the additional function program executing section15needs to decode the image data of the icon after executing an additional function program for displaying the icon, whereas the icon displaying section215does not need to execute such an additional function program and merely needs to decode the image data of the icon. Therefore, the present embodiment allows reduction of throughput of a CPU, as compared with Embodiment 1.

Note that the present embodiment never limits the scope of the present invention, and can be varied within the scope of the present invention. For example, the present embodiment can be arranged as follows.

An AV data reproducing apparatus (information reproducing apparatus) of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the AV data reproducing apparatus may include: (i) image information reading means for reading out image information such as an icon; (ii) image information correlation information reading means for reading out, from the content recording medium, image information correlation information for correlating the manipulation input with the image information; and (iii) image information displaying means for displaying the image information in response to the manipulation input. This makes it possible that display unique to the content is carried out in response to the manipulation input. Further, the content data and the image information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

Further, the AV data reproducing apparatus (information reproducing apparatus) may be arranged such that: the additional function is a function of displaying the image information, and the additional function executing means serves as the image information displaying means. Further, the AV data reproducing apparatus (image reproducing apparatus) may be arranged such that: the additional function is a function of displaying text information, and the additional function executing means serves as text information displaying means.

Still another embodiment of the present invention will be described below with reference toFIG. 14throughFIG. 17. Note that the structure of the present embodiment is substantially the same as the structure of Embodiment 1, so that each of members corresponding to the members of Embodiment 1 is given a reference numeral obtained by giving a numeral “3” in front of each of the reference numerals of the members of Embodiment 1. Further, the wordings defined in Embodiments 1 and 2 are used in the same manner in the present embodiment, unless otherwise noted.

An AV data reproducing apparatus (information reproducing apparatus)310according to the present embodiment outputs, in response to a key input manipulation, a sound concerning AV data that is being currently reproduced. Explanation here assumes that the sound is short audio information; however, the present embodiment is not limited to the short audio information, and is applicable to any audio information.

Specifically speaking, the structure of the AV data reproducing apparatus310is obtained by replacing (i) the additional function program executing section15of the AV data reproducing apparatus10shown inFIG. 1and described in Embodiment 1, with (ii) a sound data reproducing section (additional function executing means; audio information reproducing means)315. That is, the AV data reproducing apparatus10executes the additional function program in response to the key input, while reproducing the AV data. On the other hand, while reproducing the AV data, the AV data reproducing apparatus310outputs the sound in response to the key input.

FIG. 14is a function block diagram schematically illustrating the structure of the AV data reproducing apparatus310. The AV data reproducing apparatus310carries out and controls reproduction of AV data (content data)321read out from a recording medium (content recording medium)320. The control is carried out in accordance with the manipulation input. Therefore, the AV data reproducing apparatus310includes: a key input section311, a memory312, a control section313, a reading section (audio information reading means)314, the sound data reproducing section315, an AV data reproducing section316, and an output section317, as shown inFIG. 14.

The key input section311acquires the manipulation input sent to the AV data reproducing apparatus310. Here, the wording “key” refers to a button provided in either a manipulation panel of the AV data reproducing apparatus310or a remote controller thereof. Examples of the button include: a “play button”, a “stop button”, a “pause button”, a “fast-forward button”, a “backward button”, and the like. Further, the wording “the manipulation input” refers to an input which is done as the result of the user's manipulation such as press down of the button, and which causes the AV data reproducing apparatus210to carry out the control. A specific example of the input is an input of instructing (i) start of the reproduction of the AV data, (ii) suspending thereof, and (iii) fast-forwarding thereof. Note that, the AV data reproducing apparatus310may be provided with (i) the aforementioned standard keys, and (ii) a special key such as “a reproduction direction change key”, “a reproduction speed change key”, or the like. By pressing such a special key, the user can send an instruction corresponding to the function assigned to the special key.

The memory312temporarily stores information to be processed by the control section313. A specific example of the information is correlation information322described later.

The control section313receives the manipulation input from the key input section311, and sends control information to the memory312, the reading section314, the sound data reproducing section315, and the AV data reproducing section316. Further, the control section313includes a main function control section (main function control means)331for carrying out control of the operation corresponding to the manipulation input. The control is carried out in accordance with key control information322bdescribed later. Note that the control section313can cause the memory312to store, at an arbitrary timing, information stored in the recording medium320.

When the reading section314receives, from the control section313, an instruction of reading out the information from the recording medium320, the reading section314reads out the information therefrom in accordance with the instruction (readout instruction). Specifically, the reading section314reads out the AV data321, the correlation information322, and sound data (audio information)323, from the recording medium320. Note that the number of media that can be controlled by the reading section314is not limited to one. Note also that the type of medium that can be controlled by the reading section314is not limited to one type.

The AV data reproducing section316receives, from the control section313, an instruction of reproducing the AV data stored in the recording medium320. Upon the reception, the AV data reproducing section316converts (i) the AV data321read out by the reading section314from the recording medium320, into (ii) data compliant with an AV output format. Then, the AV data reproducing section316sends the data to the output section317.

The sound data reproducing section315receives, from the control section313, an instruction of reproducing the sound data, and reproduce the sound data. Note that ways of reproducing the sound are not particularly limited, and can be arbitrarily selected according to respective specifications of the AV data reproducing apparatus310and the recording medium320. For example, the sound may be reproduced repeatedly while a specific process is carried out. Alternatively, the sound may be reproduced only once while the specific process is carried out. Alternatively, the sound may be reproduced the specific number of times, while the specific process is carried out.

The output section317overlays (i) the AV output supplied from the sound data reproducing section315, with (ii) the AV output supplied from the AV data reproducing section316. Then, the output section317supplies the overlaid AV outputs to an AV output apparatus (not shown) connected to the AV data reproducing apparatus310. The output section317is a component output apparatus connected to, e.g., a television or the like. Alternatively, the output section317may be an output apparatus such as a television.

Next, the recording medium320is an external recording medium such as DVD-ROM. The AV data321, the correlation information322, and the sound data323are stored in the recording medium320such that they can be supplied to the AV data reproducing apparatus310. Note that the number of the recording medium320is not limited to one, and the information may be continuously stored in a plurality of media.

The AV data321is AV data of a content stored in the recording medium320. A specific example of the content is a movie.

Set in the correlation information322is at least correlation between each of the keys and the sound data. The correlation information322is loaded in the memory312as required. In reference to the correlation information322, the control section313invokes (calls up) the sound data323corresponding to key manipulation. Note that the sound data323may be loaded in the memory312in advance.

The sound data323is invoked by the control section313as such, and is reproduced by the sound data reproducing section315.

Explained here is the correlation information322, with reference toFIG. 15.FIG. 15is an explanatory diagram illustrating a specific example of the correlation information322. SeeFIG. 15. In the correlation information322, each of the key control information322b(main function control information) and the sound correlation information (additional function information)322cis so set as to be correlated with scene specifying information322a.

Recorded in the scene specifying information322aare: (i) the start position of each scene of the content, and (ii) the end position thereof. The scene specifying information322amay be an index other than the reproduction time, as long as the scene specifying information322aspecifies the scene of the AV data321. A specific example of the index is the number of bytes, which number is counted from a head. Alternatively, items of the correlation information322are prepared such that: the items respectively correspond to the scenes of the AV data321, and are respectively multiplexed with the scenes. With this, each of the scenes can be specified. In this case, the correlation information322does not include the scene specifying information322a, i.e., merely includes the key control information322band the sound correlation information322c.

Recorded in the key control information322bis information indicating whether or not execution of each main function is approved. The main function is the intrinsic function corresponding to a manipulation input. In other words, the key control information322bis information for controlling the function assigned to the key manipulated by the user. For example, when the key control information322bindicates that the pausing is disapproved, the main function control section331prohibits pause processing. The target of this setting is not limited to one key, and a plurality of key control information items can be set simultaneously. For example, flags indicative of whether functions are enabled or disabled may be set to all the keys, respectively. Note that, in cases where the function of prohibiting the processing is not required, the correlation information322does not include the key control information322b.

Recorded in the additional function information322cis correlation between (i) the key corresponding to the manipulation input, and (ii) the sound data323. So, see an example in which the AV data reproducing apparatus310reads out the correlation information322shown inFIG. 15, and in which the key input section311detects that the pause key is manipulated during reproduction of a scene corresponding to a period of time from 0 second to 49 seconds. In response to the detection, the main function control section331disables and cancels the key manipulation, and the reading section314reads out specified sound data323from the recording medium320, and the sound data reproducing section315reproduces the sound data323thus read out. In the above example, the key targeted for the setting is a key whose manipulation is “disapproved”; however, the present invention is not limited to this, and the target key may be a key whose manipulation is “approved”. Further, as is the case with the key control information322b, the key targeted for the setting is not limited to one key, and a plurality of key control information items can be set simultaneously. Further, the key specified by the sound correlation information322cdoes not need to correspond to the key specified by the key control information322b. Further, the sound data323corresponding to the key manipulation may be loaded in advance in the memory312.

Explained next is a correlation information readout process carried out before the AV data reproducing apparatus310reproduces the AV data321.

Firstly, when the reproduction of certain AV data321is triggered, the control section313accesses the recording medium320via the reading section314.

Next, the control section313checks whether or not the correlation information322corresponding to the AV data321is stored in the recording medium320. In cases where the correlation information322is stored therein, the control section313causes the memory312to store the correlation information322read out from the recording medium320by the reading section314, and then the correlation information readout process is terminated. On the other hand, in cases where no correlation information322is stored in the recording medium320, the correlation information readout process is terminated.

The following explains control carried out while the AV data reproducing apparatus310reproduces the AV data321, with reference toFIG. 16.FIG. 16is a flowchart illustrating the control carried out while the AV data reproducing apparatus310reproduces the AV data.

Firstly, the control section313carries out the aforementioned correlation information readout process when starting the reproduction (S310).

Next, the control section313checks the key input section311, i.e., checks whether or not the user has manipulated any key (S321). In cases where no key manipulation was carried out (NO in S321), the sequence goes back to the step S321.

On the other hand, in cases where the key manipulation input was carried out (YES in S321), the control section313judges whether or not the key manipulated by the user corresponds to the key (specified key) specified by the sound correlation information322cof the correlation information322temporarily stored in the memory312(S322). In cases where the key manipulated by the user is so judged as to correspond to the specified key (YES in S322), the control section313reads out, from the recording medium320via the reading section314, sound data323corresponding to the key manipulation input done in S321. The sound data323thus read out is sent to the sound data reproducing section315. The sound data reproducing section315starts to reproduce the received sound data323, in accordance with the control information sent from the control section313(S323). Note that the sound data323may be read in advance.

Next, the main function control section331of the control section313judges whether or not the key manipulated by the user corresponds to the key specified by the key control information322bof the correlation information312temporarily stored in the memory312, i.e., judges whether or not the process corresponding to the manipulated key is approved (S324). In cases where the process corresponding to the key is not prohibited (NO in S324), the main function control section331carries out the process corresponding to the key (S325). Then, the control section313waits for a next key input, i.e., the sequence goes back to S321. On the other hand, in cases where the process corresponding to the key is so judged as to be prohibited (YES in S324), the main function control section331never carries out the process corresponding to the key. Then, the control section313waits for a next key input, i.e., the sequence goes back to S321.

For example, while the AV data reproducing apparatus310having read out the correlation information322shown inFIG. 15reproduces the scene corresponding to the period of time from 0 second to 49 seconds, the main function control section331carries out processes respectively corresponding to keys other than the pause key, in response to manipulation of the keys. On the other hand, the following operations (1) and (2) are carried out in cases where the pause key is manipulated during the reproduction of the scene: (1) the sound data reproducing section315reproduces a sound al with which the sound correlation information322ccorrelates the pause key (S323); and (2) the main function control section331carries out no process because the manipulation of the key is “disapproved” by the key control information322b(YES in S324).

The following explains a specific example of the sound data323with reference toFIG. 17.FIG. 17describes an example in which the sound data323correlated with the pause key is outputted during reproduction of a scene prohibiting the pausing manipulation. The sound al uses a voice of a protagonist of a movie contained in the AV data321, and notifies the user that the manipulation is prohibited. The sound data is reproduced together with the sound of the AV data, or is reproduced with the sound of the AV data muted. It is preferable that the normal warning sound be restrained on this occasion. As such, the indication using the warning sound concerning the content is not a mere warning sound. Such a warning sound made in response to the manipulation prohibited in the scene secures an atmosphere of the content, with the result that the user feels less unpleasant.

The above example explained with reference toFIG. 17assumes that the output of the sound data is carried out in response to the manipulation input of the key whose manipulation is prohibited; however, the present invention is not limited to this, and the sound data may be outputted in response to manipulation of a key whose manipulation is approved. For example, a sound indicating the fast-forwarding can be outputted during the fast-forwarding process carried out in a scene approving the fast-forwarding manipulation, in response to the fast-forwarding manipulation. A specific example of such a sound is a voice saying “Fast-forwarding starts”. This makes it possible for the user to recognize that the key manipulation input is surely received by the AV data reproducing apparatus.

Further, some AV data reproducing apparatus at present has a function of outputting a sound of AV data during fast-forwarding reproduction. To accommodate such an apparatus, there may be given (set), to each key manipulation set in the sound correlation information322c, flag information indicating whether or not the sound of the AV data is to be outputted. The use of the flag information makes it possible to select whether (i) the sound of the AV data and the sound data are to be outputted simultaneously, or (ii) only the sound data is to be outputted.

Note that the present embodiment assumes the case where the sound data323is stored in the recording medium320; however, the sound data323may be stored in the AV data reproducing apparatus310. Alternatively, the sound data may be stored in a recording medium other than the recording medium320, and be supplied to the AV data reproducing apparatus310. The sound data thus supplied is reproduced when the AV data321of the recording medium320is reproduced.

Further, the sound data323can be read out from the recording medium320. Alternatively, the sound data323may be stored in advance in the AV data reproducing apparatus310, or may be acquired from another recording medium or an external apparatus. Alternatively, a plurality of sound data items323may be supplied from different sources, and the sound data items323thus supplied may be reproduced in combination in accordance with the sound correlation information322cof the correlation information322when reproducing AV data321of one recording medium320.

Further, the present embodiment exemplifies the short audio information; however, the present invention is applicable to any audio information. Further, the audio information is not limited to such audio information that indicates (i) which process is carried out, and/or (ii) which manipulation is prohibited. The audio information may be, e.g., advertisement information or accessory-like information such as a joke.

Further, such a “sound output” function of the present embodiment can be realized by the additional function program explained in Embodiment 1. The difference between the additional function program executing section15(seeFIG. 1) of Embodiment 1 and the sound data reproducing section315(seeFIG. 14) of the present embodiment lies in that: the additional function program executing section15interprets (reads) a program language such as Java® or C language so as to execute the additional function program, whereas the sound data reproducing section315only decodes the sound data compliant with the WAV format or the like. Specifically, the difference lies in that: the additional function program executing section15needs to decode the sound data of the sound after executing an additional function program for reproducing the sound, whereas the sound reproducing section315does not need to execute such an additional function program and merely needs to decode the sound data. Therefore, the present embodiment allows reduction of throughput of a CPU, as compared with Embodiment 1.

Note that the present embodiment never limits the scope of the present invention, and can be varied within the scope of the present invention. For example, the present embodiment can be arranged as follows.

An AV data reproducing apparatus (information reproducing apparatus) of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the AV data reproducing apparatus may include: (i) audio information reading means for reading out audio information; (ii) audio information correlation information reading means for reading out, from the content recording medium, audio information correlation information for correlating the manipulation input with the audio information; and (iii) audio information reproducing means for reproducing the audio information in response to the manipulation input. This makes it possible that audio reproduction unique to the content is carried out in response to the manipulation input. Further, the content data and the audio information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

Further, a flag indicative of whether or not the sound of the content data is reproduced can be recorded in the audio information correlation information. This makes it possible that the sound of the content data is muted as required while the audio information is reproduced. This supports the reproduction of the audio information.

Further, the AV data reproducing apparatus (information reproducing apparatus) of the present invention may be arranged such that: the additional function is a function of outputting the audio information, and the additional function executing means serves as the audio information reproducing means. Further, the AV data reproducing apparatus (information reproducing apparatus) of the present invention may be arranged such that: the additional function information includes the flag indicative of whether or not the sound of the content data is muted during the reproduction of the audio information.

Further, Embodiment 1 explains the AV data reproducing apparatus10for executing the additional function program in response to the key input while reproducing the AV data. Embodiment 2 explains the AV data reproducing apparatus210for displaying the icon in response to the key input while reproducing the AV data. Embodiment 3 explains the AV data reproducing apparatus310for outputting the sound in response to the key input while reproducing the AV data. However, it is possible to arrange an AV data reproducing apparatus having a function obtained by combining the functions of the AV data reproducing apparatuses10,210, and310.

Finally, each block of the AV data reproducing apparatus10, especially the control section13and the additional function program executing section15, may be constituted by a hardware logic, or may be realized by a software with the use of a CPU as follows. (This is also true of the AV data reproducing apparatuses210and310.)

That is, the AV data reproducing apparatus10includes: (i) a CPU (central processing unit) for executing an instruction of a control program realizing each function; (ii) a ROM (read only memory) for storing the program; (iii) a RAM (random access memory) for expanding the program; (iv) a memory apparatus (recording medium) such as a memory for storing the program and various types of data; and the like. Therefore, the object of the present invention is achieved by: (i) providing, in the AV data reproducing apparatus10, a recording medium storing a computer-readable program code (executable program, intermediate code program, a source program) of the program for controlling the AV data reproducing apparatus10, and (ii) causing a computer (or CPU, MPU (micro processing unit)) to read out and execute the program code stored in the storage medium. The control program is software for realizing the function.

Examples of the recording medium are: tapes such as a magnetic tape and a cassette tape; magnetic disks such as a floppy® disk and a hard disk; optical disks such as a CD-ROM (compact disk read only memory), a magnetic optical disk (MO), a mini disk (MD), a digital video disk (DVD), and a CD-R (CD-Rewritable); and the like. Further, the recording medium may be: a card such as an IC card (including a memory card) and an optical card; or a semiconductor memory such as a mask ROM, an EPROM (electrically programmable read only memory), an EEPROM (electrically erasable programmable read only memory), or a flash ROM.

Further, the program code may be supplied to the AV data production apparatus10via a communication network to which the AV data reproducing apparatus10is connectable. The communication network is not particularly limited. Specific examples thereof are: the Internet, intranet, extranet, LAN (local area network), ISDN (integrated services digital network), VAN (value added network), CATV (cable TV) communication network, telephone network, mobile communication network, satellite communication network and the like. Further, the transmission medium constituting the communication network is not particularly limited. Specific examples thereof are: (i) a wired line using the IEEE (Institute of Electrical and Electronics Engineers) 1394, a USB (universal serial bus), a power-line communication, a cable TV line, a telephone line, a ADSL line, or the like; or (ii) a wireless line using IrDA, infrared rays used for a remote controller, Bluetooth®, IEEE 802.11, HDR (High Data Rate), a mobile phone network, a satellite connection, a terrestrial digital network or the like.

For example, the present invention may be realized by an AV data reproducing program including the steps of: (a) receiving manipulation causing a computer to carry out an operation; and (b) controlling an AV data reproducing function intrinsic to the manipulation. In this case, the AV data reproducing program may be stored in a recording medium. Further, the AV data reproducing program may include the additional function program23which is stored in the recording medium20, and which is executed in response to the manipulation. Further, the AV data reproducing program may include the correlation information22indicating the correlation between the manipulation and the additional function program23to be executed in response to the manipulation.

EXAMPLE

The following fully explains a case where the aforementioned AV data reproducing apparatus10is applied to a DVD player, with reference toFIG. 18throughFIG. 26. This is one example of the present invention.

Each ofFIG. 19throughFIG. 23is an explanatory diagram illustrating a data structure of data stored in a DVD-ROM120, which is a disk recording medium to be reproduced by a DVD player110according to the present example. Specifically,FIG. 19is an explanatory diagram illustrating the data structure of the data stored in the DVD-ROM120.FIG. 20is an explanatory diagram illustrating a data structure of a VTSTT_VOBS (Video Object Set for Titles in a VTS)810shown inFIG. 19.FIG. 21is an explanatory diagram illustrating a data structure of an NV_PCK (Navigation pack)904.FIG. 22is an explanatory diagram illustrating respective data structures of a private data region1008and PCI1010, each of which is shown inFIG. 21.FIG. 23is an explanatory diagram illustrating one example of a key correlation table1101stored in the private data region1008shown inFIG. 22.

SeeFIG. 19. Stored in the DVD-ROM120are: one VMG (Video Manager)801and a plurality of VTSs (Video Title Sets)803. Stored in the VMG801is management information for managing respective recording positions of the VTSs803. In response to insertion of the DVD-ROM120, the DVD player110reads out the VMG801so as to display the title of AV data stored in the DVD-ROM120.

Stored in each of the VTSs803are the AV data and reproduction control information of the AV data. The VTS803is made up of (i) VTSI (Video Title Set Information)808, (ii) a VTSM_VOBS (Video Object Set for Video Title Set Menu)809, (iii) the VTSTT_VOBS810, and (iv) VTSI_BUP811serving as backup of the VTSI. Stored in the VTSI808is information for reproducing the VTSM_VOBS809and the VTSTT_VOBS810. Stored in the VTSM_VOBS809is AV data for displaying the title menu. Stored in the VTSTT_VOBS810is the foregoing AV data.

Further, a program recording region802storing the aforementioned additional function programs is so allocated (provided) as to come before the VTS803in the order (readout order) in which the DVD player110reads the DVD-ROM120. Accordingly, each of the additional function programs is read out prior to the readout of the AV data. The additional function program thus allocated to come before the VTS803in the readout order allows reduction of (i) frequencies of a seeking operation and (ii) a seeking distance. This makes it possible to shorten time required for a response to the user. InFIG. 19, the additional function programs stored in the program recording region802are: a CM.class804, an Animation.1class805, an Animation2.class806, and an Animation3.class807.

Note that the program recording region802is allocated between the VMG801and the VTS803inFIG. 19; however, the program recording region802may be allocated in each of the VTSs803, so that the present invention is not limited to the above example. For example, a program shared by the VTSs803is stored in the VMG801, and programs used respectively for the VTSs are stored in the VTSs803individually.

Next, seeFIG. 20. The VTSTT_VOBS810is made up of a plurality of VOBs (Video Objects)901. Specifically, the VTSTT_VOB810is divided into the VOBs901based on a continuous program stream as a unit. Each of the VOBs901is made up of a plurality of Cs (cells)902, each of which serves as an access unit. Each of the Cs902is made up of a plurality of VOBUs (Video Object Units)903, each of which serves as a video decode unit. Each of the VOBUs903is made up of one NV_PCK904, a plurality of A_PCKs (Audio packs)905, and a plurality of V_PCKs (Video packs)906. Each of the A_PCKs905stores audio data of the AV data, and each of V_PCKs906stores image data of the AV data.

Next, seeFIG. 21. The NV_PCK904is made up of a packet header1001, a system header1002, a PCI_PKT (PCI packets)1003, and a DSI_PKT (DSI packet)1004. The PCI_PKT1003stores PCI (Presentation Control Information)1010for carrying out reproduction control of the AV data. Note that the other data is irrelevant to the present invention, so that explanation thereof is omitted here.

Next, seeFIG. 22. The PCI1010is made up of PCI_GI1102, NSML_AGLI1103, HLI1104, and RECI1105. The PCI_GI1102is made up of VOBU_UOP_CTL1108, VOBU_S_PTM1109, and VOBU_B_PTM1110. The VOBU_UOP_CTL1108is information indicative of whether or not the manipulation is approved. The VOBU_UOP_PTM1109is indicative of the start time of AV data in which the VOBU_UOP_CTL1108is valid. The VOBU_B_PTM1110is the end time of the AV data validated by the VOBU_UOP_CTL1108. Note that the other data are irrelevant to the present invention, so that explanation thereof is omitted here.

Further, the private data region1008stores the key correlation table1101. Note that any data can be freely recorded in the private data region1008. Note also that the recording location of the key correlation table1101is not limited to the private data region1008.

Next, seeFIG. 23. The key correlation table1101at least includes (i) information indicating the key manipulation input, and (ii) information indicating the name of a program to be executed in response to the specified key manipulation input. Note that the key correlation table1101corresponds to information obtained by excluding the scene specifying information22aand the key control information22bfrom the correlation information22. In other words, the key correlation table1101corresponds to information having only the additional function information22c. SeeFIG. 2.

The following explains a system structure of the DVD player110, with reference toFIG. 18.FIG. 18is a function block diagram schematically illustrating the structure of the DVD player110.

Here, the DVD player110includes: a key input section111, a memory112, a control section113, a drive controller114, an additional function program executing section115, an AV data reproducing section116, and an output section117, which respectively correspond to the key input section11, the memory12, the control section13, the reading section14, the additional function program executing section15, the AV data reproducing section16, and the output section17of the AV data reproducing apparatus10shown inFIG. 1. For this reason, the following description only deals with the difference therebetween, for ease of explanation.

The control section113is made up of a key comparison judgment section131and a data control section132. Note that the key comparison judgment section131and the data control section132correspond to one example of a specific structure of the main function control section31shown inFIG. 1.

The key comparison judgment section131compares (i) instruction information received by the key input section111, with (ii) the key comparison table1101stored in the memory112. Thereafter, the key comparison judgment section131sends information indicative of the key comparison judgment result.

The data control section132receives, from the key comparison judgment section131, the information indicative of the key comparison judgment result. In accordance with the information indicative of the key comparison judgment result, the data control section132carries out the following operations (1) through (3): (1) control is carried out such that the additional function program executing section115executes the additional function program, in cases where the additional function program needs to be executed; (2) key input information is sent to a navigation manager710; and (3) information for controlling the AV data is sent to a presentation engine711in cases where the AV data control needs to be carried out.

The additional function program executing section115receives a program execution instruction from the data controlling section132, and executes the additional function program stored in the memory112, and sends an execution result to the output'section117.

The AV data reproducing section116receives, from the data control section132, an instruction of reproducing the VMG801and the VTS803, each of which is stored in the DVD-ROM120. Upon the reception, the AV data reproducing section116reproduces the VMG801read out from the DVD-ROM120by the drive controller114, and converts the VTS803into data compliant with an AV output format. Then, the data thus converted is sent to the output section117. The AV data reproducing section116includes the navigation manger161and the presentation engine162.

The navigation manager161receives, from the data control section132, the VMG801serving as the management information of the AV data. The navigation manager161interprets (reads) the VMG801thus received, and sends, to the presentation engine162, reproduction control information of the VTS803containing the AV data to be reproduced.

From the navigation manager161, the presentation engine162receives the reproduction control information of the VTS803containing the AV data to be reproduced. In accordance with the reproduction control information, the presentation engine162carries out decoding and reproduction of the AV data contained in the VTS803. Thereafter, the presentation engine162sends the AV data to the output section117.

The output section117overlays (i) the output results which are respectively supplied from the additional function program executing section115and the navigation manager161and which are made in response to the key input, with (ii) the data which is sent from the presentation engine162and which is in compliant with the AV output format. Thereafter, the data thus overlaid is sent to an external AV output apparatus connected to the DVD player110.

The following explains control carried out while the DVD player110reproduces the AV data stored in the DVD-ROM, with reference toFIG. 25.FIG. 25is a flowchart illustrating the control carried out while the DVD player110carries out the reproduction.

Carried out before the start of the reproduction is an initializing process described later (S110). After the initializing process, the title menu of the AV data stored in the DVD-ROM120is displayed. Note that a menu display process is irrelevant to the nature of the present invention, so that explanation thereof is omitted here.

Next, the data control section132waits until the user selects AV data to be reproduced (NO in Step S121).

When the user uses the key input section111to select the AV data to be reproduced (YES in S121), the data control section132searches for the VTS803containing the AV data thus selected, and instructs the drive controller114to read out the VTS803. The drive controller114sends, to the presentation engine162, the VTSTT_VOB of the VTS803thus read out. The presentation engine162carries out decoding of the VTSTT_VOB so as to extract the information contained in the NV_PCK904(S122).

In cases where the key correlation table1101is stored in the NV_PCK904(YES in S123), the data control section132causes the memory112to store the correlation table1101(S124). On the other hand, in cases where no key correlation table1101is stored in the NV_PCK904(NO in S123), the sequence goes to Step S125.

Next, the navigation manager161sends, to the presentation engine162, an instruction of decoding the VTS803. The presentation engine162decodes the A_PCK905and the V_PCK906in this order, and sends them to the output section117(S125). The A_PCK905is the audio data, and the V_PCK906is the image data.

In cases where the key input section111receives no key manipulation input during the reproduction of the AV data (NO in S126), the navigation manager161judges whether or not the reproduction of the selected AV data is terminated. In other words, the navigation manager161judges whether or not the reproduction of the VTS803corresponding to the selected AV data is terminated (S127). In cases where the reproduction of the selected AV data is terminated (YES in S127), the navigation manager161waits for manipulation of selecting AV data to be reproduced next.

On the other hand, in cases where the key input section111receives the key manipulation input (YES in S126), the navigation manager161judges whether or not the key correlation table1101is stored in the memory112(S128). Carried out in cases where the key correlation table1101is stored in the memory112(YES in S128) is a later-described process of (i) adding a function different from the function corresponding to the key input, and/or (ii) replacing, with a different function, the function corresponding to the key input (S150). On the other hand, in cases where the key correlation table1101is not stored in the memory112(NO in S128), the sequence goes to Step S129.

Next, the navigation manager161judges whether or not the currently reproduced scene approves (permits) the operation intrinsically corresponding to the key input (S129). The judgment is carried out by judging whether or not the manipulation done by the user is prohibited by the VOBU_UOP_CTL1108. In cases where the operation intrinsically corresponding to the key input is approved (YES in S129), the navigation manager161carries out control over the AV data reproduction carried out by the presentation engine162(S130). For example, when the user carries out the manipulation input of suspending reproduction of a scene which approves the manipulation of the pause key, the navigation manager161carries out control such that the presentation engine162suspends the decoding and the reproduction of the A_PCK905and the V_PCK906. On the other hand, in cases where the operation intrinsically corresponding to the key input is not approved (NO in S129), the navigation manager161waits for a key manipulation input.

The following explains the initializing process (S110inFIG. 25) carried out before the DVD player110reproduces the AV data, with reference toFIG. 24.FIG. 24is a flowchart illustrating the initializing process of the DVD player110.

When the reproduction of the AV data is triggered, the data control section132uses the drive controller114to access the DVD-ROM120(S111). The data control section132reads out the VMG801from the DVD-ROM120, and sends the VMG801to the navigation manager161of the AV data reproducing section116(S112).

Next, the navigation manager161interprets (reads) the VMG801received from the data control section132, and sends, to the output section117, the title menu of the AV data stored in the DVD-ROM120(S113).

Next, the data control section132checks whether or not the program recording region802of the DVD-ROM120stores the data of the additional function programs (S114). In cases where the data of the additional function programs is stored in the program recording region802(YES in S114), each of the additional function programs is read out and is caused to be stored in the memory112(S115). Then, the initializing process is terminated. InFIG. 23, the program recording region802stores the CM.class804, the Animation.1class805, the Animation2.class806, and the Animation3.class807, each of which serves as the data of the additional function program. Therefore, the memory112stores these four additional function programs.

On the other hand, in cases where the program recording region802stores no data of the additional function programs (NO in S114), the initializing process is terminated.

Note that, in the above example, the display of the title menu is carried out (S113) after the readout (S112) of the VMG801. Note also that, the judgment (S114) whether or not the program recording region802stores the additional function programs may be carried out prior to the readout (S112) of the VMG801.

The following explains the process of (i) adding the function different from the function corresponding to the key input, and/or (ii) replacing, with the different function, the function corresponding to the key input. Hereinafter, the process is referred to as “function adding/replacing process”.FIG. 26is a flowchart illustrating the function adding/replacing process.

The DVD player110uses each of the additional function programs. This makes it possible to execute (i) the intrinsic function (main function) corresponding to the key input, and (ii) another function. Alternatively, this makes it possible to execute another function instead of the intrinsic function (main function).

Firstly in the function adding/replacing process, the key comparison judgment section131searches, in the key correlation table stored in the memory112, for a key manipulation input corresponding to the key manipulation input (S151). In cases where the additional function program needs to be executed (YES in S152), the program is executed (S153). Then, the function adding/replacing process is terminated.

For example, the key correlation table1101shown inFIG. 23is so set that the additional function program CM.class804is executed in response to the manipulation input of the pause key. In cases where the additional function program CM.class804is such an additional function program that reproduces commercials (advertisements) at random, the commercials are reproduced at random in response to the manipulation input of the pause key. Further, the key correlation table1101is so set that the additional function program Animation1.class805is executed in response to the manipulation input of the fast-forward key.

Note that the additional function programs to be executed may be stored in the DVD-ROM120as such, or may be stored in the DVD player110, or may be stored in another recording medium. Further, a combination thereof may be executed.

Meanwhile, in cases where the additional function program does not need to be executed (NO in S152), the process is terminated.

An information reproducing apparatus of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the information reproducing apparatus may include: (a) additional function information reading means for reading out, from the content recording medium, additional function information indicating an additional function correlated with the manipulation input; and (b) additional function executing means for executing the additional function in response to the manipulation input.

A method of the present invention for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, the method may include the steps of: (a) reading out, from the content recording medium, additional function information indicating an additional function correlated with the manipulation input; and (b) executing the additional function in response to the manipulation input.

The structure and the method allow the following effect. That is, the additional function information indicating the additional function correlated with the manipulation input is read out from the content recording medium, so that the additional function can be carried out in response to the manipulation input specified by the additional function information.

This makes it possible to execute the function different from the function intrinsically corresponding to the manipulation input. Further, the additional function information for specifying the additional function can be supplied together with the content data. Note that the information indicating the additional function may be stored in advance in the information reproducing apparatus, or may be read out by the information reproducing apparatus from either another recording medium or an external apparatus as required. A specific example of the information indicating the additional function is an additional function program.

This makes it possible that the control unique to the content is flexibly carried out in response to the manipulation input. Further, the content data and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

The information reproducing apparatus of the present invention may further include: additional function program reading means for reading out, from the content recording medium, an additional function program which indicates the additional function and which is stored in the content recording medium together with the content data.

The structure above makes it possible that an arbitrary process is carried out in response to the manipulation input as the additional function correlated with the manipulation input by the additional function information. Further, the additional function program for indicating the additional function, the content data, and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

The information reproducing apparatus of the present invention may further include: image information reading means for reading out, from the content recording medium, image information which indicates the additional function and which is stored in the content recording medium together with the content data; wherein: the additional function executing means displays the image information in response to the manipulation input.

The structure above makes it possible that: in response to the manipulation input, the display of the image information is carried out as the additional function correlated with the manipulation input by the additional function information. Further, the image information for indicating the additional function, the content data and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

Further, the information reproducing apparatus of the present invention may further include: text information reading means for reading out, from the content recording medium, text information which indicates the additional function and which is stored in the content recording medium together with the content data; wherein: the additional function executing means displays the text information in response to the manipulation input.

The structure above makes it possible that: in response to the manipulation input, the display of the text information is carried out as the additional function correlated with the manipulation input by the additional function information. Further, the audio information for indicating the additional function, the content data, and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

The information reproducing apparatus of the present invention may further include: audio information reading means for reading out, from the content recording medium, audio information which indicates the additional function and which is stored in the content recording medium together with the content data; wherein: the additional function executing means reproduces the audio information in response to the manipulation input.

The structure above makes it possible that: in response to the manipulation input, the output of the audio information is carried out as the additional function correlated with the manipulation input by the additional function information. Further, the content data and the additional function information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

The information reproducing apparatus of the present invention may be arranged such that the additional function information includes a flag indicating whether or not sound of the content data is muted while the audio information is reproduced.

The structure above makes it possible to select whether (i) the sound of the AV data and the audio information of the additional function are outputted simultaneously, or (ii) only the audio information of the additional function is outputted.

The information reproducing apparatus of the present invention may be arranged such that the additional function information is so set as to correspond to each scene of the content data.

The structure makes it possible that the additional function can be executed in each scene. Accordingly, the same manipulation input done in different scenes can cause execution of different additional functions.

The information reproducing apparatus of the present invention may further include: (i) main function control information reading means for reading out, from the content recording medium, main function control information indicating whether or not execution of a main function is approved, which main function is a function intrinsically corresponding to the manipulation input; and (ii) main function control means for controlling, in accordance with the main function control information, the execution of the main function, which execution is carried out in response to the manipulation input.

The structure above makes it possible to control, in accordance with the main function control information, whether or not the execution of the main function corresponding to the manipulation input is approved. This makes it possible not only (i) to control whether or not the function intrinsically corresponding to the manipulation input is to be executed, but also (ii) to execute the function different from the intrinsic function as the additional function. Further, the main function control information and the content data can be supplied together.

This makes it possible that the control unique to the content is flexibly carried out in response to the manipulation input. Further, the content data, the additional function information, and the main function control information can be supplied from the same content recording medium, so that data handling and medium handling are easy.

Further, the information reproducing apparatus of the present invention may be arranged such that the main function control information is so set as to correspond to each scene of the content data.

The structure above makes it possible that the control over the function intrinsically corresponding to the manipulation input is carried out in each scene. Accordingly, the same manipulation input done in different scenes can cause execution of different controls.

The information reproducing apparatus of the present invention may be arranged such that a function for notifying information concerning disapproval of execution of the main function is assigned, as an additional function, to the manipulation input corresponding to the main function whose execution is disapproved by the main function control information.

The information reproducing apparatus may be arranged such that a function for notifying information representing that the manipulation input is prohibited is assigned, as an additional function, to the manipulation input corresponding to the main function whose execution is disapproved by the main function control information.

The structure above makes it possible that: instead of the indication using the mere warning sound and/or the warning display, the indication using the way suitable for the currently reproduced content data is carried out in response to the manipulation input which is prohibited in the scene.

Accordingly, the user's unpleasant feeling is reduced even when the user receives the warning made in response to the manipulation done in the scene prohibiting the manipulation. This is because the warning does not uses the mere warning sound and warning display.

The information reproducing apparatus of the present invention may be arranged such that a function for notifying information representing an approved manipulation input is assigned, as an additional function, to the manipulation input corresponding to the main function whose execution is disapproved by the main function control information.

The structure above makes it possible to indicate, in response to the inoperable manipulation input, the information representing the operable manipulation input. With this, the operable manipulation input can be notified to even a child or the like.

The information reproducing apparatus of the present invention may be arranged such that: the manipulation input corresponds to either (i) manipulation of suspending the reproduction of the content data or (ii) manipulation of halting the reproduction of the content data, and a function for notifying information different from the content data that is being reproduced is assigned, as an additional function, to the manipulation input.

The structure above makes it possible that the information different from the content data is indicated in response to the pausing manipulation or the halting manipulation. A specific example of such information is advertisement (commercial; CM).

The information reproducing apparatus of the present invention may be arranged such that: the manipulation input corresponds to manipulation of changing either (i) a reproduction direction of the content data or (ii) reproduction speed of the content data, and a function for notifying information different from the content data that is being reproduced is assigned, as an additional function, to the manipulation input.

The structure above makes it possible that the information different from the content data is displayed in response to the manipulation of changing either the reproduction direction or the reproduction speed. A specific example of such information is animation corresponding to either the reproduction direction or the reproduction speed. With this, the user can visually enjoy even when carrying out the manipulation of controlling the reproduction.

The information reproducing apparatus of the present invention may be arranged such that: the manipulation input corresponds to manipulation of carrying out fast-forward of the content data, and a function for notifying information different from the content data that is being reproduced is assigned, as an additional function, to the manipulation input.

The structure above makes it possible that the information different from the content data is displayed in response to the fast-forwarding manipulation. A specific example of such information is animation indicating a reproduction position. With this, the user can visually enjoy even when carrying out the manipulation of controlling the reproduction.

The information reproducing apparatus of the present invention may be arranged such that: the manipulation input corresponds to manipulation of carrying out fast-forwarding of the content data, and a function for (i) carrying out the fast-forwarding of the content data until a predetermined position and (ii) reproducing the content data at normal speed from the predetermined position is assigned, as an additional function, to the manipulation input.

The structure above makes it possible to set the position at which the reproduction speed changed to fast-forwarding speed in response to the fast-forwarding manipulation is changed again to the normal reproduction speed. For example, in cases where the content data have a scene to be viewed surely, the content preparer sets the start position of the scene as the predetermined position in advance. With this, even when the fast-forwarding is carried out in response to the fast-forwarding manipulation, the fast-forwarding continues until the scene comes. In the scene, the reproduction speed is caused to be changed to the normal reproduction speed, with the result that the user is caused to view the scene.

The information reproducing apparatus may be arranged such that a function different from the function intrinsically corresponding to the manipulation input is assigned, as an additional function, to the manipulation input.

The structure above makes it possible that the function different from the function intrinsically corresponding to the manipulation input is executed in response to the manipulation carried out with respect to the information reproducing apparatus.

The information reproducing apparatus may be arranged such that: the manipulation input corresponds to reproduction manipulation carried out during the reproduction of the content data, and a function different from a reproduction function is assigned, as an additional function, to the manipulation input.

The structure above makes it possible that the function different from the function for reproducing the content data is executed in response to the reproduction manipulation carried out during the reproduction of the content data. For example, by pressing such a reproduction key when viewing the movie having a subtitle, characters or letters in the subtitle become large and/or are turned into Hiragana characters (or different expression, or different translation). This is good for a user who feels that characters or letters in the subtitle are too complicated to be legible.

The information reproducing apparatus of the present invention may be arranged such that: the additional function is a function for notifying the information such that the information is overlaid with the content data that is being reproduced.

The structure above makes it possible that the information to be indicated by way of the additional function is indicated together with the content data that is being reproduced.

The information reproducing apparatus of the present invention may be arranged such that: the content recording medium stores data having a data structure in which the content data is sectioned based on a unit time and in which the additional function information is able to be recorded based on the unit time.

The structure above makes it possible that the content data and the additional function information are so stored as to correspond to each other. Further, no scene specifying information for specifying a scene needs to be prepared additionally.

Note that, in the DVD standard, the content data is sectioned based on the unit time, and the additional function information can be recorded based on the unit time, and the main function control information can be recorded based on the unit time. Therefore, in cases where the content data is stored in compliance with the DVD standard, the content data, the main function control information, and the additional function information can be so stored as to correspond to one another. Of course, no scene specifying information for specifying a scene needs to be prepared additionally. For this reason, the information reproducing apparatus is suitable for the content recording medium in which the content data is stored in compliance with the DVD standard.

A content recording medium of the present invention may store the content data and the additional function information such that the content data and the additional function information is able to be supplied to the information reproducing apparatus.

The structure above makes it possible to supply the content data together with the additional function information for carrying out control unique to the content in response to the manipulation input. Note that it is preferable that the additional function program specified by the additional function information be stored in the content recording medium storing the content data and the additional function information.

A control program of the present invention is a program for causing a computer to serve as each means of the information reproducing apparatus.

The structure above makes it possible to realize, on the computer, the means of the information reproducing apparatus. Accordingly, the information reproducing apparatus is realized.

A computer-readable recording medium of the present invention is a computer-readable recording medium storing the control program for realizing the means on the computer so as to operate the information reproducing apparatus.

The structure above makes it possible that the information reproducing apparatus can be realized on the computer by using the control program read out from the recording medium.

INDUSTRIAL APPLICABILITY

The information reproducing apparatus (AV data reproducing apparatus) according to the present invention is capable of executing a function different from the function intrinsically corresponding to a manipulation input. This makes it possible to flexibly carry out control unique to a content in response to the manipulation input. For this reason, the present invention is widely applicable to a player for reproducing AV data from a recording medium such as a DVD medium or the like.