EP1267352A2

Information storage medium containing preload information, apparatus and method for reproducing therefor

Abstract

An information storage medium which contains preload information, a reproducing apparatus and a reproducing method are provided. The information storage medium includes: AV data which includes audio/video data; and a markup language document for displaying the AV data which is decoded and reproduced and for including a preload information that orders a reproducing apparatus to read a file to be preloaded and to store it into a memory. The information storage medium, which contains the markup language document preventing the moving pictures from being interrupted in case the AV data recorded in the DVD is reproduced and displayed through the markup language document, and a reproducing apparatus and a reproducing method are provided.

EP1267352A2, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 13 June 2022, 4.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

35 claims: 17 independent, 18 dependent

  1. 1
    An information storage medium comprising:audio/video AV data;and a markup language document including a preload information that orders a reproducing apparatus to read a file to be preloaded and to store it into a memory, for displaying the AV data which is decoded and reproduced.
  2. 4
    The medium of any preceding claim further comprising:a preload list file which includes one or more files to be preloaded,    wherein the preload information is implemented by a link tag where the location information of the preload list file is recorded.
  3. 7
    The medium of any preceding claim, wherein the preload information is implemented by an Application Program Interface (API) which has the location information of the preload list file as a parameter.
  4. 11
    The medium of any preceding claim, wherein the markup language document comprises:a discard list file which contains a discard list;and discard information which indicates that a file to be discarded that is recorded in the discard list should be discarded from the memory.
  5. 13
    The medium of any of claims 1 to 10, wherein the markup language document further comprises:discard information which commands that the file to be discarded in the discard list should be discarded from the memory.
  6. 15
    A method for reproducing AV data recorded in an information storage medium by invoking the AV data through a markup language document, the method comprising:(a) interpreting preload information included in the read markup language document;(b) invoking a file to be preloaded based on the preload information and storing the file to a cache memory;(c) reading the AV data and storing it in a buffer memory;and (d) reading the AV data and the file to be preloaded from the buffer memory and the cache memory, respectively, and displaying them based on the markup language document.
  7. 19
    The method of any of claims 15 to 18, wherein in steps (a) and (b), an API, which is inserted into a body region bounded by body tags, has the path of a preload list file as a parameter, and invokes the file to be preloaded in the preload list file, is interpreted and executed.
  8. 20
    The method of any of claims 15 to 19, wherein (b) comprises:invoking the file to be preloaded from the information storage medium.
  9. 21
    The method of any of claims 15 to 20, wherein (b) comprises:invoking the file to be preloaded from an Internet server.
  10. 22
    An apparatus for reproducing AV data recorded in an information storage medium with a markup language document, the apparatus comprising:a reader (1) for reading a markup language document or AV data;a memory (2,3) for storing a file to be preloaded or AV data;an AV decoder (4) for decoding the AV data stored in the memory;and a presentation engine (5) for requesting that the file to be preloaded be stored in the memory based on the interpreted preload information after interpreting a preload information included in the read markup language document, for requesting that the read AV data be stored in the memory, and for reading the file to be preloaded from the memory and displaying the file together with the AV data outputted by the AV decoder.
  11. 25
    The apparatus of any of claims 22 to 24, wherein the presentation engine (5) requests the reader (1) or an Internet server to send the file to be preloaded.
  12. 26
    The apparatus of any of claims 23 to 25, wherein the preload information further includes the information on the size of the file to be preloaded, and the presentation engine compares the amount of the space remaining in the cache memory (3) with the size of the file to be preloaded and generates an error event if the amount of the space remaining in the cache memory (3) is less than the size of the file to be preloaded.
  13. 27
    The apparatus of any of claims 23 to 26, wherein a resource locator indicates one of the memory, the information storage medium, and an Internet server, which is attached to the path of the preload list file, and    the presentation engine (5) requests the cache memory to send the file to be preloaded if the resource locator attached to the path of the preload list file indicates the cache memory (3), or generates an error event if there is no file to be preloaded in the cache memory (3).
  14. 28
    The apparatus of any of claims 23 to 27, wherein the markup language document includes location information of the discard list file containing the list of a file to be discarded and the discard information instructing that the file to be discarded should be discarded from the cache memory (3), and the presentation engine (5) interprets the discard information and requests the cache memory to discard the file to be discarded.
  15. 29
    A method for performing a preloading, the method comprising:(a) identifying the speed at which a file to be preloaded is read;(b) identifying the condition that enables the buffering to be performed in such a way that relevant AV data can be reproduced seamlessly;and (c) performing the preloading at the time identified to be the optimized condition.
  16. 30
    A method for recording data in an information storage medium comprising:(a) recording a file to be preloaded;(b) identifying the speed at which the recorded file to be preloaded is read;(c) identifying the condition that enables the buffering to be performed in such a way that relevant AV data can be reproduced seamlessly;and (d) recording source codes for performing the preloading at the time which is identified to be the optimized condition.
  17. 31
    A method for managing a memory for preloading, the method comprising:(a) recording a memory management table containing the status information of a file to be preloaded;and (b) discarding the file to be preloaded based on its status information.