IP Library Granted Patent US 9,330,030
Granted Patent B2
US 9,330,030 · App. 14/313,260 · Granted May 3, 2016

Bridge decoder for a vehicle infotainment system

Inventors: Rakesh Narayan Iyer (Sunnyvale, CA); Zhen Song (Sunnyvale, CA)
Assignee: GOOGLE INC.
G06F13/102G06F11/3027G06F11/3055G06F13/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,330,030
App. No.
14/313,260
Granted
May 3, 2016
Kind
B2
Abstract

An intermediary device may be utilized to form a communication bridge between a vehicle infotainment system and a remote device. The computing device forming the bridge may send and receive the data sent between the motor vehicle infotainment system and the remote device. The intermediary device may mimic the infotainment system or the remote device and/or an instruction sent by the infotainment system and/or the remote device.

Claims (44)

1. A computer-implemented method, comprising:

receiving at an intermediary device a cable connection from a vehicle infotainment system;

sending by the intermediary device at least one first instruction to the vehicle infotainment system that changes a configuration of the vehicle infotainment system from a host mode to an accessory mode;

receiving at the intermediary device a connection from a remote device separate from the vehicle infotainment system;

detecting by the intermediary device a plurality of packets based on communications between the vehicle infotainment system and the remote device;

storing by the intermediary device a record based on the plurality of packets;

receiving at the intermediary device a second instruction from the remote device for execution on the infotainment system;

preventing by the intermediary device delivery of the second instruction to the infotainment system; and

providing by the intermediary device to the remote device, a confirmation of execution of the second instruction on the infotainment system.

2. The method of claim 1 , further comprising determining a status of at least one of the vehicle infotainment system and the remote device, wherein the status indicates if the vehicle infotainment system or the remote device is in a host mode.

3. The method of claim 1 , further comprising:

emulating, by the intermediary device, a third instruction of at least one of the vehicle infotainment system and the remote device; and

sending the third instruction according to a rule defined as:

if the third instruction being emulated is that of the remote device, the third instruction is sent to the vehicle infotainment system; and

if the third instruction being emulated is that of the vehicle infotainment system, the third instruction is sent to the remote device.

4. The method of claim 1 , further comprising emulating, by the intermediary device, at least one of the vehicle infotainment system and the remote device.

5. The method of claim 4 , further comprising:

generating a disconnect signal that emulates the remote device being disconnected from the vehicle infotainment system; and

sending the disconnect signal to the vehicle infotainment system.

6. The method of claim 1 , further comprising forming a bridge during operation of the vehicle, wherein the bridge comprises both the infotainment system and the remote device in accessory mode and connected to the intermediary device.

7. The method of claim 1 , wherein the vehicle infotainment system is configured to operate in a projected architecture with the remote device, wherein the projected architecture utilizes a processing capability of the remote device to output content on a display of the vehicle infotainment system.

8. The method of claim 1 , further comprising decoding the plurality of packets.

9. A device, comprising:

a connection port configured to receive a cable connection from a vehicle infotainment system and a remote device; and

a processor configured to:

send at least one first instruction to the vehicle infotainment system that changes a configuration of the vehicle infotainment system from a host mode to an accessory mode;

detect a plurality of packets based on communications between the vehicle infotainment system and the remote device;

store a record based on the plurality of packets;

receive a second instruction from the remote device for execution on the infotainment system;

prevent delivery of the second instruction to the infotainment system; and

provide to the remote device, a confirmation of execution of the second instruction on the infotainment system.

10. The device of claim 9 , the processor further configured to determine a status of at least one of the vehicle infotainment system and the remote device, wherein the status indicates if the vehicle infotainment system or the remote device is in a host mode.

11. The device of claim 9 , the processor further configured to:

emulate a third instruction of at least one of the vehicle infotainment system and the remote device; and

send the third instruction according to a rule defined as:

if the third instruction being emulated is that of the remote device, the third instruction is sent to the vehicle infotainment system; and

if the third instruction being emulated is that of the vehicle infotainment system, the third instruction is sent to the remote device.

12. The device of claim 9 , the processor further configured to emulate at least one of the vehicle infotainment system and the remote device.

13. The device of claim 12 , the processor further configured to:

generate a disconnect signal that mimics the remote device being disconnected from the vehicle infotainment system; and

send the disconnect signal to the vehicle infotainment system.

14. The device of claim 9 , the processor further configured to form a bridge during operation of the vehicle, wherein the bridge comprises both the vehicle infotainment system and the remote device in accessory mode and both being connected to the device.

15. The device of claim 9 , wherein the vehicle infotainment system is configured to operate in a projected architecture with the remote device, wherein the projected architecture utilizes a processing capability of the remote device to output content on a display of the vehicle infotainment system.

16. The device of claim 9 , the processor further configured to decode the plurality of packets.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: IYER, RAKESH NARAYAN; SONG, ZHEN
To: GOOGLE INC.
Reel/Frame 034651/0041 →
Continuity (1)
Related Publication 20150370729A1 · Dec 24, 2015