EP0817489A2

System and method for synchronizing presentation of media stream playlists with real time

Abstract

A multimedia server system includes a disk array subsystem including a plurality of multimedia files, e.g., movies, a media file system manager for managing the storage of the plurality of multimedia files within the disk array subsystem, and a playlist which includes a list of titles of specific multimedia files to be played at designated times. The multimedia server system advantageously includes synchronization parameters associated with each of titles specified by the playlist. The synchronization parameters are programmed to specify the manner in which particular files should be truncated in order to compensate for admission delays. An admission delay synchronization unit receives the synchronization parameters and truncates the multimedia files as specified by the synchronization parameters. In one implementation, a first synchronization parameter is used to specify that the current file should be truncated at the time for the play of the next file. A second synchronization parameter specifies that up to a given amount of time should be sacrificed at the beginning of the next file to account for the admission delay of the current file. In this manner, the beginning of the next file is truncated. Still a third synchronization parameter is provided to specify an amount of time up to which the current file will be truncated at it's end to account for it's admission delay. As a result, the truncated file can be played in a shorter amount of time than the scheduled duration, and the "excess time" created is available to absorb any admission delay.

EP0817489A2, drawing sheet 1
Sheet 1 of 37

Term

Term ended

Projected expiry passed 12 June 2017, 9.3 years ago.

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

21 claims: 4 independent, 17 dependent

  1. 1
    A method for synchronizing media streams played by a multimedia server system according to a playlist associated with said multimedia server system, said method comprising the steps of:storing a list of playlist items in said playlist, said playlist items corresponding to a set of said media streams;specifying at least one synchronization parameter to be associated with said list of playlist items;andtruncating a current media stream of said set of media streams according to said at least one synchronization parameter, and causing said multimedia server to output said (truncated) current media stream.
  2. 7
    A multimedia server system comprising:a storage system configured to store a plurality of media streams;a media system manager configured to control access of said plurality of media streams from said storage unit:a playlist coupled to said media system manager and configured to store a list of playlist items corresponding to a set of said plurality of media streams to be played at designated times;synchronization parameters associated with said playlist items, wherein said synchronization parameters specify a manner in which at least one of said set of media streams is truncated to compensate for admission delay(s) of said multimedia server system;andan admission delay synchronization unit coupled to receive said synchronization parameters and to truncate said at least one media stream according to said synchronization parameters.
  3. 12
    A controller for synchronizing a plurality of media streams played according to a playlist associated with a multimedia server system, said server system including a storage system configured to store said plurality of media streams and a media system manager configured to control access of said plurality media streams from said storage unit, wherein said playlist includes a list of playlist items corresponding to a set of said plurality of multimedia streams to be played at designated times, said controller comprising:an admission delay synchronization unit configured to receive synchronization parameters associated with said playlist items and configured to truncate at least one of said set of media streams according to said synchronization parameters which specify a manner in which said at least one media stream is truncated to compensate for admission delay(s) of said multimedia server system.
  4. 17
    A computer-readable medium having computer readable code stored therein for synchronizing a plurality of media steams played according to a playlist associated with a multimedia server system, a storage system configured to store said plurality of media streams and a media system manager configured to control access of said plurality media streams from said storage unit, the playlist including a list of playlist items corresponding to a set of said plurality of multimedia streams to be played at designated times, said computer-readable medium comprising:a computer-readable code module configured to receive synchronization parameters associated with said playlist items and configured to truncate at least one of said set of media streams according to said synchronization parameters, which specify a manner in which said at least one media stream is truncated to compensate for admission delay(s) of said multimedia server system.