CAPTURING MEDIA IN SYNCHRONIZED FASHION
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first media stream from a first media source of two or more media sources, wherein the first media source is associated with a first clock,receiving a second media stream from a second media source of the two or more media sources, wherein the second media source is associated with a second clock,determining a first measurement by measuring the first clock relative to a master clock and processing the first media stream based on the first measurement to result in a synchronized first media stream;
determining a second measurement by measuring the second clock relative to the master clock and processing the second media stream based on the second measurement to result in a synchronized second media stream; and
performing any of;
writing the synchronized first media stream and the synchronized second media stream to one or more files;
determining a third measurement by measuring a third clock, which is associated with a first output device of one or more output devices, relative to the master clock and processing the synchronized first media stream based on the third measurement to result in a second synchronized first media stream; and
determining a fourth measurement by measuring a fourth clock, which is associated with a second output device of the one or more output devices, relative to the master clock and processing the synchronized second media stream based on the fourth measurement to result in a second synchronized second media stream.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for synchronizing audio and video content for presentation to a user at a same rate are provided. Streams of content from two or more sources of media, each media source having an associated clock, are synchronized by a synchronizing component and processor with respect to a master clock. As well, techniques are provided for ensuring that output devices are synchronized at preview startup. That is, such techniques ensure that the output devices start playing the media at the same time as well as at the same rate.
38 Citations
26 Claims
-
1. A computer-implemented method comprising:
-
receiving a first media stream from a first media source of two or more media sources, wherein the first media source is associated with a first clock, receiving a second media stream from a second media source of the two or more media sources, wherein the second media source is associated with a second clock, determining a first measurement by measuring the first clock relative to a master clock and processing the first media stream based on the first measurement to result in a synchronized first media stream; determining a second measurement by measuring the second clock relative to the master clock and processing the second media stream based on the second measurement to result in a synchronized second media stream; and performing any of; writing the synchronized first media stream and the synchronized second media stream to one or more files; determining a third measurement by measuring a third clock, which is associated with a first output device of one or more output devices, relative to the master clock and processing the synchronized first media stream based on the third measurement to result in a second synchronized first media stream; and determining a fourth measurement by measuring a fourth clock, which is associated with a second output device of the one or more output devices, relative to the master clock and processing the synchronized second media stream based on the fourth measurement to result in a second synchronized second media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the steps of:
-
receiving a first media stream from a first media source of two or more media sources, wherein the first media source is associated with a first clock, receiving a second media stream from a second media source of the two or more media sources, wherein the second media source is associated with a second clock, determining a first measurement by measuring the first clock relative to a master clock and processing the first media stream based on the first measurement to result in a synchronized first media stream; determining a second measurement by measuring the second clock relative to the master clock and processing the second media stream based on the second measurement to result in a synchronized second media stream; and performing any of; writing the synchronized first media stream and the synchronized second media stream to one or more files; determining a third measurement by measuring a third clock, which is associated with a first output device of one or more output devices, relative to the master clock and processing the synchronized first media stream based on the third measurement to result in a second synchronized first media stream; and determining a fourth measurement by measuring a fourth clock, which is associated with a second output device of the one or more output devices, relative to the master clock and processing the synchronized second media stream based on the fourth measurement to result in a second synchronized second media stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a module for receiving a first media stream from a first media source of two or more media sources, wherein the first media source is associated with a first clock, a module for receiving a second media stream from a second media source of the two or more media sources, wherein the second media source is associated with a second clock, a module for determining a first measurement by measuring the first clock relative to a master clock and processing the first media stream based on the first measurement to result in a synchronized first media stream; a module for determining a second measurement by measuring the second clock relative to the master clock and processing the second media stream based on the second measurement to result in a synchronized second media stream; and a module for performing any of; writing the synchronized first media stream and the synchronized second media stream to one or more files; determining a third measurement by measuring a third clock, which is associated with a first output device of one or more output devices, relative to the master clock and processing the synchronized first media stream based on the third measurement to result in a second synchronized first media stream; and determining a fourth measurement by measuring a fourth clock, which is associated with a second output device of the one or more output devices, relative to the master clock and processing the synchronized second media stream based on the fourth measurement to result in a second synchronized second media stream. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification