An information reproducing apparatus for controlling, in accordance with a manipulation input, reproduction of content data read out from a content recording medium, said information reproducing apparatus, comprising:
- a CPU which reads out, from the content recording medium, additional function information indicating an additional function program correlated with the manipulation input and which executes the additional function program in response to the manipulation input;
- wherein
- the content recording medium stores data having a data structure in which:
- for each set of a start and an end position specifying a scene in the content data, the manipulation input is correlated with main function control information which indicates whether or not execution of a main function intrinsically corresponding to the manipulation input is approved, and in a case where the main function control information indicates that the execution of the main function is not approved, is further correlated with the additional function program;
- and the data is separated from the content data, and
- in a case wherein the manipulation input is received when the main function control information indicates that execution of the main function corresponding to the manipulation input is not approved, the main function is not executed but only the additional function is executed.