Media file synchronization
First Claim
Patent Images
1. A method for media synchronization between two or more media devices, the method comprising:
- streaming a media file, by a source device, to a first media device, wherein the media file is resident on the source device;
determining an amount of time that has elapsed from a first temporal point in the media file to a second temporal point in the media file;
converting the amount of time to a time code that identifies a starting point in the media file;
receiving, from a second media device, a request to stream the media file resident on the source device to the second media device, wherein the request is received in response to a determination, by the second media device, that the media file is corrupted; and
in response to the request;
configuring the media file to be streamed to the second media device; and
streaming the media file from the source device to the first media device and simultaneously streaming the media file from the source device to the second media device, wherein the streaming of the media file to the first media device and the second media device begins at the starting point in the media file as identified by the time code and the media file remains resident on the source device.
1 Assignment
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.
37 Citations
20 Claims
-
1. A method for media synchronization between two or more media devices, the method comprising:
-
streaming a media file, by a source device, to a first media device, wherein the media file is resident on the source device; determining an amount of time that has elapsed from a first temporal point in the media file to a second temporal point in the media file; converting the amount of time to a time code that identifies a starting point in the media file; receiving, from a second media device, a request to stream the media file resident on the source device to the second media device, wherein the request is received in response to a determination, by the second media device, that the media file is corrupted; and in response to the request; configuring the media file to be streamed to the second media device; and streaming the media file from the source device to the first media device and simultaneously streaming the media file from the source device to the second media device, wherein the streaming of the media file to the first media device and the second media device begins at the starting point in the media file as identified by the time code and the media file remains resident on the source device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a processor; a memory, wherein a media file is resident in the memory; a transmitter effective to be in communication with the processor; and a receiver effective to be in communication with the processor; the transmitter effective to stream the media file to a first media device; the processor effective to; determine an amount of time that has elapsed from a first temporal point in the media file to a second temporal point in the media file; and convert the amount of time to a time code that identifies a starting point in the media file; the receiver effective to receive, from a second media device, a request to stream the media file to the second media device, wherein the request is received in response to a determination, by the second media device, that the media file is corrupted; in response to the request, the processor is further effective to; configure the media file to be streamed to the second media device; the transmitter further effective to; stream the media file to the first media device and simultaneously stream the media file to the second media device, wherein the stream of the media file begins at the starting point in the media file as identified by the time code and the media file remains resident in the memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium encoded with computer-executable instructions to synchronize media, the instructions effective to:
-
stream a media file from a source device to a first media device, wherein the media file is resident on the source device; determine an amount of time that has elapsed from a first temporal point in the media file to a second temporal point in the media file; convert the amount of time to a time code that identifies a starting point in the media file; receive, from a second media device, a request to stream the media file resident on the source device to the second media device, wherein the request is received in response to a determination, by the second media device, that the media file is corrupted; and in response to the request; configure the media file to be streamed to the second media device; and stream the media file from the source device to the first media device and simultaneously stream the media file from the source device to the second media device, wherein the stream of the media file begins at the starting point in the media file as identified by the time code and the media file remains resident on the source device. - View Dependent Claims (18, 19, 20)
-
Specification