Patent ID: 7212727

Claim:
A trick play method for achieving a trick play mode with a digital storage medium used to record and reproduce multimedia content including compression coded digital audio and video data, the digital storage medium comprising a directory segmenting the content into programs, further segmenting the content into a plurality of media objects, and recording each media object as a separate file, a program manager file storing a table including an identifier (ID) for each program of recorded content and information about the media objects in each program, a media object information file storing a table including playback time information and entry points at a specific time interval for each media object, a playlist manager file comprising playlist information including a user-specified playback start program ID and a specified playback start time and end time of a program, a management data file including a resume marker comprising a program ID for a program where playback was last interrupted and playback interrupt time where playback was interrupted in the program, the trick play method achieving a fast-forward play mode when the user selects fast-forward play, the trick play method comprising: reading a media object information in a program specified by a resume marker in sequence from the beginning; sequentially comparing a playback time in the media object information with an interrupt time to detect media object k where a cumulative playback time first exceeds the interrupt time; detecting an entry point identified by a number determined by calculating the difference of the interrupt time specified by the resume marker minus a total playback time to an immediately preceding media object, and dividing this difference by a time search table resolution in the media object information of media object k; reading and supplying, to a decoder, entry frame data for a media object data corresponding to said entry point; repeating the above steps to supply entry frame data for a next media object data to the decoder; and rewriting the resume marker when fast-forward play ends with the program ID of the program at which playback is interrupted and the interrupt time in said program.