IP Library Granted Patent US 10,045,147
Granted Patent B2
US 10,045,147 · App. 15/002,202 · Granted Aug 7, 2018

Application control of primary-connected devices from secondary-connected devices

Inventors: Justin Dickow (Royal Oak, MI); Joey Ray Grover (Madison Heights, MI); Scott Smereka (Warren, MI); John Byrne (Detroit, MI); Joel J. Fischer (Royal Oak, MI); Corey Maylone (Berkley, MI)
Assignee: Livio, Inc.
H04W4/008H04L67/12H04W4/80H04W68/005
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 10,045,147
App. No.
15/002,202
Granted
Aug 7, 2018
Kind
B2
Abstract

A memory stores a message map associating requests with human-machine interface (HMI) notifications. A vehicle receives a request from a secondary-connected device, and sends an HMI notification to a primary-connected device, constructed based on the message map and the request, to simulate user input to the vehicle to cause the primary-connected device to perform the request. A secondary-connected device connected to a vehicle computing platform receives a command, constructs a request message describing the command; and sends the request message to the computing platform, to cause the computing platform to send a HMI notification to a primary-connected device to simulate user input to the vehicle requesting the primary-connected device to perform the command.

Claims (41)

1. A system comprising:

a memory of a vehicle storing a message map associating request types with human-machine interface (HMI) notification types generated responsive to vehicle user input; and

a processor of the vehicle, programmed to

receive a request from a secondary-connected device, and

send an HMI notification, constructed based on the message map and the request, to a primary-connected device to simulate vehicle user input to cause the primary-connected device to perform the request.

2. The system of claim 1 , wherein the processor is further programmed to:

construct a response message using the message map, and

send the response message to the secondary-connected device.

3. The system of claim 2 , wherein the processor is further programmed to:

receive a response from the primary-connected device, and

construct the response message further according to information received in the response from the primary-connected device.

4. The system of claim 1 , wherein the message map is further configured to associate the requests with the HMI notifications, per application, by application identifier.

5. The system of claim 1 , wherein the memory further stores a connection list including identifiers of connected devices, and the processor is further programmed to identify the primary-connected device according to the connection list.

6. The system of claim 1 , further comprising a display screen of the vehicle, wherein the processor is further programmed to:

receive user input to the display screen, and

send a second HMI notification to the primary-connected device based on the user input.

7. The system of claim 1 , wherein the primary-connected device is connected to the vehicle as a driver device, and a display screen of the primary-connected device is disabled from receiving user input due to the primary-connected device being the driver device.

8. A method comprising:

receiving a command initiated at a secondary-connected device connected to a vehicle computing platform;

constructing a request message by the secondary-connected device describing the command; and

sending the request message to the computing platform to cause the computing platform to send a simulated human-machine interaction (HMI) notification to a primary-connected device connected to the computing platform requesting the primary-connected device to perform the command, the simulated HMI notification being generated according to a message map stored to the computing platform and associating request types with human-machine interface (HMI) notification types generated responsive to user input to the computing platform.

9. The method of claim 8 , further comprising receiving the command as user input to a display of the secondary-connected device.

10. The method of claim 8 , further comprising receiving the command programmatically from a connected application executed by the secondary-connected device.

11. The method of claim 8 , further comprising receiving a response message from the computing platform indicating whether the HMI notification was sent to the primary-connected device.

12. The method of claim 8 , wherein the command requests an element of information from the primary-connected device, and further comprising receiving a response message from the computing platform including the element of information requested by the secondary-connected device provided from the primary-connected device.

13. The method of claim 8 , wherein the primary-connected device is connected to the vehicle as a driver device, and the secondary-connected device is connected to the vehicle but not as the driver device.

14. A non-transitory computer-readable medium, comprising instructions that, when executed by a processor of a computing platform of a vehicle, cause the computing platform to:

receive a request message from a connected application of a secondary-connected device;

access a message map corresponding to the connected application to determine a type of a notification message associated with a type of the request message, the message map stored to the vehicle and associating request types with human-machine interface (HMI) notification types generated responsive to user input to the vehicle computing platform;

access a connection list including entries for each mobile device connected to the vehicle to identify a primary-connected device; and

send the notification message to the primary-connected device to simulate user input to the vehicle, to cause the primary-connected device to process the request message.

15. The medium of claim 14 , further comprising instructions to cause the computing platform to:

access the message map to determine a response message associated with the request message for the connected application; and

send the response message to the secondary-connected device.

16. The medium of claim 15 , wherein the processor is further programmed to:

receive a response from the primary-connected device, and

construct the response message further according to information received in the response from the primary-connected device.

17. The medium of claim 15 , wherein the processor is further programmed to:

receive user input to a display screen of the vehicle, and

send a second HMI notification to the primary-connected device based on the user input to the display screen.

18. The medium of claim 14 , wherein the connected application is associated with an application identifier, the medium further comprising instructions to cause the computing platform to determine the message map corresponding to the connected application according to the application identifier of the connection application.

Assignments (2)
CHANGE OF NAME Recorded Feb 28, 2017
From: MYINE ELECTRONICS, INC.
To: LIVIO, INC.
Reel/Frame 041397/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2016
From: DICKOW, JUSTIN; GROVER, JOEY RAY; SMEREKA, SCOTT; BYRNE, JOHN; FISCHER, JOEL J.; MAYLONE, COREY
To: MYINE ELECTRONICS, INC.
Reel/Frame 037550/0929 →
Continuity (1)
Related Publication 20170208423A1 · Jul 20, 2017
Cited By (6)
US 1,064,878 US 1,104,810 US 12,211,031 US 12,340,371 US 12,367,484 US 12,406,283