Synchronizing playback of multimedia between in-vehicle and mobile devices
AssigneeNissan North America, Inc.
InventorDavid Masao Nishijima
Life of this patent
Estimating the term…
Abstract
Synchronizing playback of multimedia content between playback devices integrated into a primary device, such as an in-vehicle infotainment (IVI) system and one or more nearby secondary devices, such as mobile devices, being served multimedia content by the IVI system. The IVI system determines a playback latency of each mobile device and serves the multimedia content to each primary and secondary playback device with a respective delay based on a difference between a maximum playback latency across all playback devices and the respective determined playback latency. In some implementations, playback latencies may be determined using an audio signal. In other implementations, playback latencies may be determined using satellite-synchronized timestamps.
Claims18
A method, comprising:
- sending a first message from a primary device to a first secondary device, comprising first multimedia information and an instruction to record a first time at which the first secondary device outputs the first multimedia information via a first output device of the first secondary device, wherein the primary device and the first secondary device have independently synchronized their respective clocks to an external reference based on global navigation satellite system (GNSS) transmissions;
- receiving a first response from the first secondary device at the primary device, the first response comprising the first time;
- determining a first duration based on a difference between a time at the sending of the first message and the first time;
- sending, at a start time, a first multimedia message comprising first multimedia information from the primary device to the first secondary device for outputting via the first output device;
- and
- outputting, at a time substantially equal to the start time plus the first duration, the first multimedia information via an output device of the primary device.
A system, comprising:
- one or more memories;
- and
- one or more processors configured to execute instructions stored in the one or more memories to:
- send a first message from a primary device to a first secondary device, comprising first multimedia information and an instruction to record a first time at which the first secondary device outputs the first multimedia information via a first output device of the first secondary device, wherein the primary device and the first secondary device have independently synchronized their respective clocks to an external reference based on global navigation satellite system (GNSS) transmissions;
- receive a first response from the first secondary device at the primary device, the first response comprising the first time;
- determine a first duration based on a difference between a time at the sending of the first message and the first time;
- send, at a start time, a first multimedia message comprising first multimedia information from the primary device to the first secondary device for outputting via the first output device;
- and
- output, at a time substantially equal to the start time plus the first duration, the first multimedia information via an output device of the primary device.
A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:
- sending a first message from a primary device to a first secondary device, comprising first multimedia information and an instruction to record a first time at which the first secondary device outputs the first multimedia information via a first output device of the first secondary device, wherein the primary device and the first secondary device have independently synchronized their respective clocks to an external reference based on global navigation satellite system (GNSS) transmissions;
- receiving a first response from the first secondary device at the primary device, the first response comprising the first time;
- determining a first duration based on a difference between a time at the sending of the first message and the first time;
- sending, at a start time, a first multimedia message comprising first multimedia information from the primary device to the first secondary device for outputting via the first output device;
- and
- outputting, at a time substantially equal to the start time plus the first duration, the first multimedia information via an output device of the primary device.
Dependencies are inferred from the claim text.