×

System and method for seamless multimedia assembly

  • US 9,607,655 B2
  • Filed: 02/24/2011
  • Issued: 03/28/2017
  • Est. Priority Date: 02/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for seamless media assembly, comprising:

  • at least one processing unit;

    at least one memory storing data representing a plurality of predefined composition paths, each path comprising a plurality of gapless media files, each gapless media file representing a predefined portion of one or more of the predefined composition paths and including a predefined decision period during which a user may select, in real-time as the respective gapless media file is playing, a subsequent gapless media file to be played automatically and immediately following a conclusion of the respective gapless media file, wherein the decision period of the respective gapless media file begins subsequent to a beginning of the respective gapless media file and ends prior to the conclusion of the respective gapless media file; and

    at least one memory storing computer-executable instructions that, when executed by the at least one processing unit, provide;

    an encoder located at a remote server and a decoder located at a client device, wherein the remote server and client device communicate over a network,wherein the encoder is configured to;

    create first and second gapless media files by interleaving first and second pluralities of gapless audio segments representative of first and second audio streams with first and second video segments, respectively;

    create an alternative second gapless media file by interleaving alternative second pluralities of gapless audio segments representative of an alternative second audio stream, with an alternative second video segment; and

    transmit over the network, at least in part, metadata and content of the first, second, and alternative second gapless media files to the decoder located at the client device, wherein the metadata and content of the second gapless media file are simultaneously transmitted over the network to the decoder at least in part with the metadata and content of the alternative second gapless media file during playback of the first gapless media file at the client device; and

    wherein the decoder is for creating a seamlessly continuous media stream comprising one of the composition paths, the decoder configured to;

    receive over the network, at least in part, from the encoder located at the remote server, the metadata and content of the first, second, and alternative second gapless media files, wherein the metadata and content of the second gapless media file are simultaneously received over the network from the encoder at least in part with the metadata and content of the alternative second gapless media file during playback of the first gapless media file at the client device;

    upon a selection of the second gapless media file instead of the alternative second gapless media file;

    discontinue receiving over the network the metadata and content of the alternative second gapless media file;

    synchronize the first and second audio streams with the first and second video segments, respectively; and

    assemble the first and second gapless media files into the seamlessly continuous media stream for playback; and

    upon a selection of the alternative second gapless media file instead of the second gapless media file;

    discontinue receiving over the network the metadata and content of the second gapless media file;

    synchronize the first and alternative second audio streams with the first and alternative second video segments, respectively; and

    assemble the first and alternative second gapless media files into the seamlessly continuous media stream for playback.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×