# US 2017/0255339 A1 · Primary-connected device control from vehicle computing platforms and secondary-connected devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0255339 A1
- Document ID: US20170255339A1
- Status: Published application
- Kind: A1
- Application number: 15/063,044
- Filed: 2016-03-07
- Published: 2017-09-07
- Earliest claimed: 2016-03-07
- Assignees: Myine Electronics, Inc.
- Applicants: Myine Electronics, Inc.
- Inventors: Joey Ray GROVER; Justin DICKOW; Scott SMEREKA; Joel J. FISCHER; John BYRNE; Corey MAYLONE
- Web page: https://patentgrep.com/patent/US20170255339A1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- B60K 35/85: Arrangements for transferring vehicle- or driver-related data
- G06F 9/452: {Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 4/48: for in-vehicle communication
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 76/14: Direct-mode setup
- B60K 35/80: Arrangements for controlling instruments
- B60K 2360/563: Vehicle displaying mobile device information
- B60K 2360/573: Mobile devices controlling vehicle functions
- B60K 2360/589: Wireless data transfers
- B60K 2360/592: Data transfer involving external databases
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A mobile device may advertise an application human-machine interface (HMI) service responsive to connection to a computing platform of a vehicle as the primary mobile device. One or more secondary mobile devices may connect to the application HMI service of the primary mobile device. The primary mobile device may provide a user interface of a connected application executed by the primary mobile device to the computing platform and to the at least one secondary mobile device, each secondary device executing the connected application.

## Claims

### Claim 1

A system comprising:
a primary mobile device programmed to:
advertise an application human-machine interface (HMI) service responsive to connection to a computing platform of a vehicle as the primary mobile device,
connect to at least one secondary mobile device, and
provide a user interface of a connected application executed by the primary mobile device to the computing platform and to the at least one secondary mobile device, each secondary mobile device executing the connected application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the primary mobile device is further programmed to provide messaging flows, formatted in a device link interface protocol configured to integrate functionality of the connected applications to the computing platform, to the computing platform and to the at least one secondary mobile device to cause the computing platform and the at least one secondary mobile device to each render the user interface.

### Claim 3 (depends on 2)

The system of claim 2, wherein the messaging flows include remote procedure call messages responsive to command messages, and HMI messages to render the user interfaces.

### Claim 4 (depends on 2)

The system of claim 2, wherein the device link interface protocol is SmartDeviceLink (SDL).

### Claim 5 (depends on 1)

The system of claim 1, wherein the primary mobile device is further programmed to:
receive a command message from the computing platform; and
update the user interface of the computing platform and the at least one secondary mobile device responsive to the command message.

### Claim 6 (depends on 1)

The system of claim 1, wherein the primary mobile device is further programmed to:
receive a command message from one of the at least one secondary mobile device; and
update the user interface of the computing platform and the at least one secondary mobile device responsive to the command message.

### Claim 7 (depends on 1)

The system of claim 1, wherein the primary mobile device is a driver device.

### Claim 8

A system comprising:
a plurality of mobile devices, each executing a connected application, one of the mobile devices connected to a vehicle computing platform as a primary device, each other mobile device connected to an application human-machine interface (HMI) service executed by the primary device, the primary device programmed to send message flows to the computing platform to provide a primary user interface and to each other mobile device to provide secondary user interfaces.

### Claim 9 (depends on 8)

The system of claim 8, wherein the primary mobile device is further programmed to provide the messaging flows, formatted in a device link interface protocol configured to integrate functionality of the connected applications to the computing platform, to the computing platform and to the at least one secondary mobile device to cause the computing platform and the at least one secondary mobile device to each render the user interface.

### Claim 10 (depends on 8)

The system of claim 8, wherein the messaging flows include remote procedure call messages responsive to command messages, and HMI messages to render the user interfaces.

### Claim 11 (depends on 8)

The system of claim 8, wherein the messaging flows are formatted in SmartDeviceLink (SDL) protocol.

### Claim 12 (depends on 8)

The system of claim 8, wherein the primary device is further programmed to:
receive a command message from the computing platform; and
update the primary user interface of the computing platform and the secondary user interfaces of the at least one secondary mobile device responsive to the command message.

### Claim 13 (depends on 8)

The system of claim 8, wherein the primary device is further programmed to:
receive a command message from one of the plurality of mobile devices; and
update the primary user interface of the computing platform and the secondary user interfaces of the each other mobile device responsive to the command message.

### Claim 14 (depends on 8)

The system of claim 8, wherein the primary device is a driver device.

### Claim 15

A non-transitory computer-readable medium, comprising instructions that, when executed by a processor of a mobile device, cause the mobile device to:
advertise an application human-machine interface (HMI) service responsive to connection to a computing platform of a vehicle as the primary mobile device;
connect to at least one secondary mobile device; and
provide message flows via the HMI service of a connected application executed by the primary mobile device to the computing platform and to the at least one secondary mobile device, to cause the computing platform and the at least one secondary mobile device to render a user interface of the connected application.

### Claim 16 (depends on 15)

The medium of claim 15, further comprising instructions that, when executed by the processor of the mobile device, causing the mobile device to provide the messaging flows formatted in SmartDeviceLink (SDL) protocol to the computing platform and to the at least one secondary mobile device.

### Claim 17 (depends on 15)

The medium of claim 15, wherein the messaging flows include remote procedure call messages responsive to command messages, and HMI messages to render the user interfaces.

### Claim 18 (depends on 15)

The medium of claim 15, further comprising instructions that, when executed by the processor of the mobile device, cause the mobile device to:
receive a command message from the computing platform; and
update the user interface of the computing platform and the at least one secondary mobile device responsive to the command message.

### Claim 19 (depends on 15)

The medium of claim 15, further comprising instructions that, when executed by the processor of the mobile device, cause the mobile device to:
receive a command message from one of the at least one secondary mobile device; and
update the user interface of the computing platform and the at least one secondary mobile device responsive to the command message.

### Claim 20 (depends on 15)

The medium of claim 15, wherein the primary mobile device is a driver device.
