Simultaneously rendering a plurality of digital media streams in a synchronized manner by using a descriptor file
First Claim
1. A method comprising:
- downloading to a first client device a descriptor file for synchronizing a plurality of digital media streams, wherein the plurality of digital media streams each contain digital media content corresponding to a same originating work, wherein the plurality of digital media streams includes a first digital media stream containing a digital audio narration of the originating work and one or more other digital media streams, wherein the one or more other digital media streams include a second digital media stream, and wherein the descriptor file is external to the first digital media stream;
determining, by the first client device, from the descriptor file location information for two or more of the plurality of digital media streams, wherein the two or more of the plurality of digital media streams include the second digital media stream;
determining, by the first client device, from the descriptor file synchronization points in the digital media content of the second digital media stream that correspond to synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, wherein the synchronization time offsets and the synchronization points are stored in the descriptor file in a manner indicating a correlation between the synchronization time offsets and the synchronization points;
locating, by the first client device, the two or more of the plurality of digital medial streams by using the location information; and
simultaneously rendering, by the first client device, the two or more of the plurality of digital media streams in a synchronized manner by correlating the synchronization points and the synchronization time offsets.
3 Assignments
0 Petitions
Accused Products
Abstract
A plurality of digital media streams are synchronized by using a descriptor file. The plurality of digital media streams includes a first digital media stream containing a digital audio narration of an originating work and a second digital media stream containing digital media content corresponding to the same originating work. The descriptor file contains location information for the plurality of digital media streams, synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, and synchronization points in the digital media content of the second digital media stream that correspond to the synchronization time offsets. Two or more of the plurality of digital media streams, including the second digital media stream, are simultaneously rendered in a synchronized manner by accessing the descriptor file and correlating the synchronization points and the synchronization time offsets.
36 Citations
19 Claims
-
1. A method comprising:
-
downloading to a first client device a descriptor file for synchronizing a plurality of digital media streams, wherein the plurality of digital media streams each contain digital media content corresponding to a same originating work, wherein the plurality of digital media streams includes a first digital media stream containing a digital audio narration of the originating work and one or more other digital media streams, wherein the one or more other digital media streams include a second digital media stream, and wherein the descriptor file is external to the first digital media stream; determining, by the first client device, from the descriptor file location information for two or more of the plurality of digital media streams, wherein the two or more of the plurality of digital media streams include the second digital media stream; determining, by the first client device, from the descriptor file synchronization points in the digital media content of the second digital media stream that correspond to synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, wherein the synchronization time offsets and the synchronization points are stored in the descriptor file in a manner indicating a correlation between the synchronization time offsets and the synchronization points; locating, by the first client device, the two or more of the plurality of digital medial streams by using the location information; and simultaneously rendering, by the first client device, the two or more of the plurality of digital media streams in a synchronized manner by correlating the synchronization points and the synchronization time offsets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
downloading to first and second client devices a descriptor file for synchronizing a plurality of digital media streams, wherein the plurality of digital media streams each contain digital media content corresponding to a same originating work, wherein the plurality of digital media streams includes a first digital media stream containing a digital audio narration of the originating work and one or more other digital media streams, wherein the one or more other digital media streams include a second digital media stream, and wherein the descriptor file is external to the first digital media stream; determining, by the first and second client devices, from the descriptor file location information for two or more of the plurality of digital media streams, wherein the two or more of the plurality of digital media streams include the second digital media stream; determining, by the first or second client device, from the descriptor file synchronization points in the digital media content of the second digital media stream that correspond to synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, wherein the synchronization time offsets and the synchronization points are stored in the descriptor file in a manner indicating a correlation between the synchronization time offsets and the synchronization points; locating, by the first and second client devices, the two or more of the plurality of digital medial streams by using the location information; and simultaneously rendering, by the first and second client devices, the two or more of the plurality of digital media streams in a synchronized manner by correlating the synchronization points and the synchronization time offsets, wherein at least one of the two or more of the plurality of digital media streams is rendered on the first client device while at least a different one of the two or more of the plurality of digital media streams is simultaneously rendered on the second client device.
-
-
19. A non-transitory computer-readable storage medium having stored thereon instructions which, when executed by a processor of a computing device, cause the computing device to:
-
download a descriptor file for synchronizing a plurality of digital media streams, wherein the plurality of digital media streams each contain digital media content corresponding to a same originating work, wherein the plurality of digital media streams includes a first digital media stream containing a digital audio narration of the originating work and one or more other digital media streams, wherein the one or more other digital media streams include a second digital media stream, and wherein the descriptor file is external to the first digital media stream; determine from the descriptor file location information for two or more of the plurality of digital media streams, wherein the two or more of the plurality of digital media streams include the second digital media stream; determine from the descriptor file synchronization points in the digital media content of the second digital media stream that correspond to synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, wherein the synchronization time offsets and the synchronization points are stored in the descriptor file in a manner indicating a correlation between the synchronization time offsets and the synchronization points; locate the two or more of the plurality of digital medial streams by using the location information; and simultaneously render the two or more of the plurality of digital media streams in a synchronized manner by correlating the synchronization points and the synchronization time offsets.
-
Specification