Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory
First Claim
1. A method for processing a plurality of multimedia segments to form a continuous stream of information, said method comprising:
- streaming a first multimedia segment from a server device for playing on at least one target device;
determining that a second multimedia segment is to be played following said first multimedia segment;
preparing said second multimedia segment to be concatenated to said first multimedia segment;
concatenating said second multimedia segment to said first multimedia segment prior to a completion of a transfer of said first multimedia segment, said concatenating being operable to effect a seamless transition from said first multimedia segment to said second multimedia segment in transferring said first and second multimedia segments to the target device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and implementing computer system is provided including a multimedia server connected in a network configuration with client computer systems. The multimedia server includes various functional units which are selectively operable for delivering and effecting the presentation of multimedia files to the client such that a plurality of multimedia files are seamlessly concatenated on the fly to enable a continuous and uninterrupted presentation to the client. In one example, client selected video files are seamlessly joined together at the server just prior to file delivery from the server. The methodology includes the analog to digital encoding of multimedia segments followed by a commonization processing to ensure that all of the multimedia segments have common operating characteristics. A seamless sequential playlist or dynamically created playlist is assembled from the selected and commonized segments and the resources needed to deliver and play the playlist are reserved in advance to assure resource availability for continuous transmission and execution of the playlist. At a predetermined point prior to an end point of each selected multimedia segment, the next selected segment is initialized and aligned in memory in preparation for a seamless switch to the next segment at the end of a previous segment, thereby providing a seamless flow of data and a continuous presentation of a plurality of selected multimedia files to a client system.
409 Citations
22 Claims
-
1. A method for processing a plurality of multimedia segments to form a continuous stream of information, said method comprising:
-
streaming a first multimedia segment from a server device for playing on at least one target device; determining that a second multimedia segment is to be played following said first multimedia segment; preparing said second multimedia segment to be concatenated to said first multimedia segment; concatenating said second multimedia segment to said first multimedia segment prior to a completion of a transfer of said first multimedia segment, said concatenating being operable to effect a seamless transition from said first multimedia segment to said second multimedia segment in transferring said first and second multimedia segments to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification