Techniques for synchronizing timing of wireless streaming transmissions to multiple sink devices
First Claim
1. A method for streaming content in a wireless communication system, comprising:
- receiving, at a sink device, timing information associated with a common timing source, wherein the timing information is based at least in part on a timing instance from a source device wireless communication layer, and captured by a source device multimedia layer, wherein the source device wireless communication layer is different from the source device multimedia layer;
identifying, by the sink device, a composite timing delay associated with the common timing source based at least in part on an adjustment to a time of communication identified by a sink device wireless communication layer, and the timing information, wherein the adjustment is based at least in part on a timing of a sink device multimedia layer, and wherein the sink device wireless communication layer is different from the sink device multimedia layer;
adjusting, by the sink device, a sink device timing based at least in part on the identified composite timing delay; and
using, by the sink device, the adjusted sink device timing to synchronize presentation of the content streamed from the source device to a plurality of sink devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, apparatuses, and devices are described for synchronizing timing of wireless streaming transmissions to multiple sink devices. A source device may identify timing information associated with a common timing source, e.g., a media timing source at Multimedia layer or a Wi-Fi timing source, and send the timing information to the sink devices. The sink devices may receive the timing information and determine a composite timing delay, e.g., a wireless transmission link delay, an internal interface link delay, or combinations thereof. The source device may stream the content to the sink devices which may use a locally adjusted timing signal to synchronize the presentation of the content.
76 Citations
30 Claims
-
1. A method for streaming content in a wireless communication system, comprising:
-
receiving, at a sink device, timing information associated with a common timing source, wherein the timing information is based at least in part on a timing instance from a source device wireless communication layer, and captured by a source device multimedia layer, wherein the source device wireless communication layer is different from the source device multimedia layer; identifying, by the sink device, a composite timing delay associated with the common timing source based at least in part on an adjustment to a time of communication identified by a sink device wireless communication layer, and the timing information, wherein the adjustment is based at least in part on a timing of a sink device multimedia layer, and wherein the sink device wireless communication layer is different from the sink device multimedia layer; adjusting, by the sink device, a sink device timing based at least in part on the identified composite timing delay; and using, by the sink device, the adjusted sink device timing to synchronize presentation of the content streamed from the source device to a plurality of sink devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for streaming content in a wireless communication system, comprising:
-
a processor; memory in electronic communication with the processor; and instructions being stored in the memory, the instructions being executable by the processor to; receive timing information associated with a common timing source, wherein the timing information is based at least in part on a timing instance from a source device wireless communication layer, and captured by a source device multimedia layer; identify, by the sink device, a composite timing delay associated with the common timing source based at least in part on an adjustment to a time of communication identified by a sink device wireless communication layer, wherein the sink device wireless communication layer is different from the source device wireless communication layer, and the timing information, wherein the adjustment is based at least in part on a timing of a sink device multimedia layer, wherein the sink device multimedia layer is different from the source device multimedia layer; adjust a sink device timing based at least in part on the identified composite timing delay; and use the adjusted sink device timing to synchronize presentation of the content streamed from the source device to a plurality of sink devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for streaming content in a wireless communication system, comprising:
-
identifying, by a source device, timing information associated with a common timing source based at least in part on an adjustment to a time of communication identified by a source device wireless communication layer, wherein the adjustment is based at least in part on a timing of a source device multimedia layer, the common timing source used for streaming the content to a plurality of sink devices, and wherein identifying the timing information comprises, capturing, by the source device multimedia layer, a timing instance from the source device wireless communication layer; sending, by the source device, the timing information to at least one of the plurality of sink devices; and streaming, by the source device, the content to the plurality of sink devices, wherein presentation of the content is synchronized with the plurality of sink devices based at least in part on the timing information. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus for streaming content in a wireless communication system, comprising:
-
a processor; memory in electronic communication with the processor; and instructions being stored in the memory, the instructions being executable by the processor to; identify timing information associated with a common timing source based at least in part on an adjustment to a time of communication identified by a source device wireless communication layer, wherein the adjustment is based at least in part on a timing of a source device multimedia layer, the common timing source used for streaming the content to a plurality of sink devices, and wherein identifying the timing information comprises, capturing, by the source device multimedia layer, a timing instance from the source device wireless communication layer; send the timing information to at least one of the plurality of sink devices; and stream the content to the plurality of sink devices, wherein presentation of the content is synchronized with the plurality of sink devices based at least in part on the timing information. - View Dependent Claims (28, 29, 30)
-
Specification