System and method for combining media data
First Claim
Patent Images
1. A method comprising:
- obtaining a specific media data file portion by a client electronic device from a remote source, the specific media data file portion comprising an initial chronological portion of a longer time-based digital-media work;
locally-storing the specific media data file portion by the client electronic device;
processing the locally-stored, specific media data file portion by the client device to generate a first normalized packetized stream;
obtaining a specific media data stream by the client electronic device from the remote source, the specific media data stream comprising a residual chronological portion of the longer time-based digital-media work;
wherein the locally-stored specific media data file portion is sampled at a first bit rate and the remotely-sourced, specific media data stream is sampled at a second bit rate, wherein the first bit rate is less than the second bit rate;
processing the remotely-sourced, specific media data stream by the client electronic device to generate a second normalized packetized stream; and
combining, using a packet loss tolerant stitching algorithm, at least a portion of the first normalized packetized stream and at least a portion of the second normalized packetized stream to generate a loss-compensated media data stream substantially comprising the longer time-based digital-media work.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer program product for processing a locally-stored, specific media data file portion to generate a first normalized packetized stream. A remotely-sourced, specific media data stream is processed to generate a second normalized packetized stream. At least a portion of the first normalized packetized stream and at least a portion of the second normalized packetized stream are combined, using a packet loss tolerant stitching algorithm, to generate a loss-compensated media data stream.
27 Citations
26 Claims
-
1. A method comprising:
-
obtaining a specific media data file portion by a client electronic device from a remote source, the specific media data file portion comprising an initial chronological portion of a longer time-based digital-media work; locally-storing the specific media data file portion by the client electronic device; processing the locally-stored, specific media data file portion by the client device to generate a first normalized packetized stream; obtaining a specific media data stream by the client electronic device from the remote source, the specific media data stream comprising a residual chronological portion of the longer time-based digital-media work; wherein the locally-stored specific media data file portion is sampled at a first bit rate and the remotely-sourced, specific media data stream is sampled at a second bit rate, wherein the first bit rate is less than the second bit rate; processing the remotely-sourced, specific media data stream by the client electronic device to generate a second normalized packetized stream; and combining, using a packet loss tolerant stitching algorithm, at least a portion of the first normalized packetized stream and at least a portion of the second normalized packetized stream to generate a loss-compensated media data stream substantially comprising the longer time-based digital-media work. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining a specific media data file portion from a remote source, the specific media data file portion comprising an initial chronological portion of a longer time-based digital-media work; locally-storing the specific media data file portion; processing the locally-stored, specific media data file portion to generate a first normalized packetized stream; obtaining a specific media data stream by the client electronic device from the remote source, the specific media data stream comprising a residual chronological portion of the longer time-based digital-media work; wherein the locally-stored specific media data file portion is sampled at a first bit rate and the remotely-sourced, specific media data stream is sampled at a second bit rate, wherein the first bit rate is less than the second bit rate; obtaining a specific media data stream from the remote source, the specific media data stream comprising a residual chronological portion of the longer time-based digital-media work; processing the remotely-sourced, specific media data stream to generate a second normalized packetized stream; and combining, using a packet loss tolerant stitching algorithm, at least a portion of the first normalized packetized stream and at least a portion of the second normalized packetized stream to generate a loss-compensated media data stream substantially comprising the longer time-based digital-media work. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification