Media file synchronization
First Claim
Patent Images
1. A method for synchronizing media, the method comprising:
- receiving a data file at a first computing device configured to render media files, the data file being received from a second computing device, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from the second computing device to the first computing device;
storing the data file at the first computing device;
retrieving, at the first computing device, the media file identified by the media code;
rendering the media file by the first computing device beginning at the temporal starting point;
playing the media file by the first computing device beginning at the temporal starting point and simultaneously playing the media file at the second computing device beginning at the temporal starting point; and
wherein the data file does not include the media file.
5 Assignments
0 Petitions
Accused Products
Abstract
The description generally relates to a system designed to synchronize the rendering of a media file between a master device and a sister device. The system is designed so that a media file is simultaneously rendered on a master device and a sister device beginning from identical temporal starting points.
-
Citations
24 Claims
-
1. A method for synchronizing media, the method comprising:
-
receiving a data file at a first computing device configured to render media files, the data file being received from a second computing device, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from the second computing device to the first computing device; storing the data file at the first computing device; retrieving, at the first computing device, the media file identified by the media code; rendering the media file by the first computing device beginning at the temporal starting point; playing the media file by the first computing device beginning at the temporal starting point and simultaneously playing the media file at the second computing device beginning at the temporal starting point; and wherein the data file does not include the media file. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20, 21, 22, 23, 24)
-
-
7. A method for synchronizing media, the method comprising:
-
sensing the presence of a first computing device, the first computing device comprising a computing device specifically configured to render media files; creating a data file, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from a second computing device to the first computing device; transmitting the data file from the second computing device to the first computing device to enable the first computing device to retrieve the media file identified by the media code and render the media file beginning at the temporal starting point, wherein the data file does not include the media file; and playing the media file by the first computing device beginning at the temporal starting point and simultaneously playing the media file at the second computing device beginning at the temporal starting point.
-
-
8. A non-transitory computer-readable medium encoded with computer-executable instructions for synchronizing media, the instructions comprising:
-
sensing the presence of a first computing device, the first computing device comprising a computing device specifically configured to render media files; creating a data file, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from a second computing device to the first computing device; transmitting the data file from the second computing device to the first computing device to enable the first computing device to retrieve the media file identified by the media code and to render the media file beginning at the temporal starting point, wherein the data file does not include the media file; and playing the media file by the first computing device beginning at the temporal starting point and simultaneously playing the media file at the second computing device beginning at the temporal starting point.
-
-
9. A non-transitory computer-readable medium encoded with computer-executable instructions for synchronizing media, the instructions comprising:
-
receiving a data file at a first computing device, the data file being received from a second computing device, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting point time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from the second computing device to the first computing device; storing the data file, wherein the data file does not include the media file; retrieving the media file identified by the media code; rendering the media file beginning at the temporal starting point; and playing the media file by the first computing device beginning at the temporal starting point and simultaneously playing the media file at the second computing device beginning at the temporal starting point. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system effective to synchronize media, the system comprising:
-
a processor effective to receive a data file at a first computing device, the data file being received from a second computing device, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from the second computing device to the first computing device; a memory effective to store the data file, wherein the data file does not include the media file; the processor further effective to retrieve the media file identified by the media code; the processor further effective to render the media file beginning at the temporal starting point; and the processor further effective to play the media file at the first computing device beginning at the temporal starting point simultaneously with a playing of the media file at the second computing device beginning at the temporal starting point.
-
-
18. A system effective to synchronize media, the system comprising:
-
a processor effective to sense the presence of a first computing device, the first computing device comprising a computing device specifically configured to render media files; the processor further effective to create a data file, the data file including a media code and a time code, the media code identifying a media file, and the time code identifying a temporal starting point within the media file, wherein the temporal starting point includes a starting time within the media file and an elapsed time of the media file, wherein the elapsed time of the media file accounts for transmission delay in transmitting the media file from a second computing device to the first device, wherein the data file does not include the media file; the processor further effective to transmit the data file from the second computing device to the first computing device to enable the first computing device to retrieve the media file identified by the media code and to render the media file beginning at the temporal starting point; and the processor further effective to play the media file at the second computing device beginning at the temporal starting point simultaneously with a playing of the media file at the first computing device beginning at the temporal starting point.
-
Specification