IP Library › Granted Patent US 12,517,632
Granted Patent B2
US 12,517,632 · App. 18/471,826 · Granted Jan 6, 2026

Modular vehicle HMI

Inventors: Michael John Harmon (Northville, MI); Rowell Dizon (Irvine, CA); Justin Yang (Boise, ID); Bradford Zercoe (San Jose, CA); Eryu Shi (Mission Viejo, CA); Daniel Smith (Rolling Hills Estates, CA); Shane Patton (San Francisco, CA)
Assignee: Ford Global Technologies, LLC
G06F3/0484B60K35/10G06F3/02G06F3/0482H04L12/2818B60K2360/128B60K2360/345H04L2012/2841
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 12,517,632
App. No.
18/471,826
Granted
Jan 6, 2026
Kind
B2
Abstract

A physical toggle button located in a cabin of a vehicle receives input indicating a change in state of the physical toggle button from a first mode in which a plurality of functions of smart home devices are set to a first state to a second mode in which the plurality of functions of the smart home devices are set to a second state. Using a telematics control module of the vehicle, a state change request is sent indicating the change in state to a cloud service maintaining a function mapping including information for setting the plurality of functions between the first state and the second state.

Claims (78)

1 . A vehicle system for providing a human-machine interface (HMI), comprising:

a physical toggle button having a light and located in a cabin of a vehicle, the physical toggle button configured to select between a first mode in which a plurality of functions of smart home devices are set to a first state, and a second mode in which the plurality of functions of the smart home devices are set to a second state;

a telematics control module of the vehicle; and

an HMI display system of the vehicle, in communication with the physical toggle button, configured to

receive, via the physical toggle button, input indicating a change in state of the physical toggle button from the first mode to the second mode,

send, using the telematics control module, a state change request indicating the change in state to a cloud service maintaining a function mapping including information for setting the plurality of functions between the first state and the second state,

deactivate the light responsive to sending the state change request to the cloud service,

receive, using the telematics control module, a state change result from the cloud service indicating whether the state change is completed, and

reactivate the light responsive to the state change result indicating that the change in state was completed.

2 . The vehicle system of claim 1 , wherein the HMI display system is further configured to:

receive, via the physical toggle button, second input indicating a second change in the state of the physical toggle button from the second mode to the first mode;

send, using the telematics control module, a second state change request indicating the second change in state to the cloud service;

deactivate the light responsive to sending the second state change request to the cloud service;

receive, using the telematics control module, a second state change result from the cloud service indicating whether the second state change is completed; and

reactivate the light responsive to the second state change result indicating that the second change in state was completed.

3 . The vehicle system of claim 1 , wherein the physical toggle button is mounted outboard of a steering wheel.

4 . The vehicle system of claim 1 , wherein the physical toggle button is mounted one of below a center stack screen, on a center console, on a header above a windshield.

5 . The vehicle system of claim 1 , wherein the physical toggle button is a modular programmable widget attached to a dock within the cabin of the vehicle.

6 . The vehicle system of claim 1 , wherein the first mode is an away mode and the second mode is a home mode, and the function mapping indicates a set of items that correspond to the different actions to be automatically performed when transitioning to the home mode.

7 . The vehicle system of claim 1 , wherein the first mode is a home mode and the second mode is an away mode, and the function mapping indicates a set of items that correspond to the different actions to be automatically performed when transitioning to the away mode.

8 . The vehicle system of claim 1 , wherein the function mapping indicates network addresses of the smart home devices, and account/login details of the smart home devices, such that the cloud server communicates with the smart home devices using the addresses and account/login details to implement the identified actions.

9 . A method for providing a human-machine interface (HMI), comprising:

receiving, via a physical toggle button located in a cabin of a vehicle, input indicating a change in state of the physical toggle button from a first mode in which a plurality of functions of smart home devices are set to a first state to a second mode in which the plurality of functions of the smart home devices are set to a second state; and

sending, using a telematics control module of the vehicle, a state change request indicating the change in state to a cloud service maintaining a function mapping including information for setting the plurality of functions between the first state and the second state;

deactivating a light of the physical toggle button responsive to sending the state change request to the cloud service;

receiving, using the telematics control module, a state change result from the cloud service indicating whether the state change is completed; and

reactivating the light responsive the state change result indicating that the second change in state was completed.

10 . The method of claim 9 , further comprising:

receiving, via the physical toggle button, second input indicating a second change in the state of the physical toggle button from the second mode to the first mode;

sending, using the telematics control module, a second state change request indicating the second change in state to the cloud service;

deactivating the light of the physical toggle button responsive to sending the second state change request to the cloud service;

receiving, using the telematics control module, a second state change result from the cloud service indicating whether the second state change is completed; and

reactivating the light responsive the second state change result indicating that the change in state was completed.

11 . A method for providing a human-machine interface (HMI), comprising:

connecting a telematics control module of a vehicle to a wireless network;

discovering the smart home devices that are connected to the wireless network;

displaying, to a configurable display of the vehicle, a listing of the discovered smart home devices;

receiving, as input to the configurable display, a function mapping of functions to be performed by the smart home devices when changing between a first mode in which a plurality of functions of smart home devices are set to a first state to a second mode in which the plurality of functions of the smart home devices are set to a second state;

sending the function mapping to the cloud service for storage using the telematics control module;

receiving, via a physical toggle button located in a cabin of a vehicle, input indicating a change in state of the physical toggle button from the first mode to the second mode; and

sending, using a telematics control module of the vehicle, a state change request indicating the change in state to the cloud service to cause the cloud service to update the plurality of functions from the first state to the second state.

12 . A non-transitory computer-readable medium comprising instructions for providing a human-machine interface (HMI) that, when executed by an HMI display system of a vehicle, cause the vehicle to perform operations including to:

receive, via a physical toggle button located in a cabin of a vehicle, input indicating a change in state of the physical toggle button from a first mode in which a plurality of functions of smart home devices are set to a first state to a second mode in which the plurality of functions of the smart home devices are set to a second state;

send, using a telematics control module of the vehicle, a state change request indicating the change in state to a cloud service maintaining a function mapping including information for setting the plurality of functions between the first state and the second state;

deactivate a light of the physical toggle button responsive to sending the state change request to the cloud service;

receive, using the telematics control module, a state change result from the cloud service indicating whether the state change is completed; and

reactivate the light responsive to receiving the state change result indicating that the change in state was completed.

13 . The medium of claim 12 , further comprising instructions that, when executed by the HMI display system of the vehicle, cause the vehicle to perform operations including to:

receive, via the physical toggle button, second input indicating a second change in the state of the physical toggle button from the second mode to the first mode;

send, using the telematics control module, a second state change request indicating the second change in state to the cloud service;

deactivate the light of the physical toggle button responsive to sending the second state change request to the cloud service;

receive, using the telematics control module, a second state change result from the cloud service indicating whether the second state change is completed; and

reactivate the light responsive to receiving the second state change result indicating that the second change in state was completed.

14 . A non-transitory computer-readable medium comprising instructions for providing a human-machine interface (HMI) that, when executed by an HMI display system of a vehicle, cause the vehicle to perform operations including to:

connect the telematics control module to a wireless network;

discover the smart home devices that are connected to the wireless network;

display, to a configurable display of the vehicle, a listing of the discovered smart home devices;

receive, as input to the configurable display, the function mapping of functions to be performed by the smart home devices when changing between a first mode in which a plurality of functions of smart home devices are set to a first state to a second mode in which the plurality of functions of the smart home devices are set to a second state;

send the function mapping to the cloud service for storage using the telematics control module;

receive, via a physical toggle button located in a cabin of a vehicle, input indicating a change in state of the physical toggle button from the first mode to the second mode; and

send, using a telematics control module of the vehicle, a state change request indicating the change in state to the cloud service to cause the cloud service to update the plurality of functions from the first state to the second state.

15 . A vehicle system for providing a human-machine interface (HMI), comprising:

a physical toggle button having a light and located in a cabin of a vehicle, the physical toggle button configured to select between a first mode in which a plurality of functions of smart home devices are set to a first state, and a second mode in which the plurality of functions of the smart home devices are set to a second state;

a telematics control module of the vehicle; and

an HMI display system of the vehicle, in communication with the physical toggle button and including a configurable display, the HMI display system configured to:

connect the telematics control module to a wireless network,

discover the smart home devices that are connected to the wireless network,

display, to the configurable display, a listing of the discovered smart home devices,

receive, as input to the configurable display, the function mapping of functions to be performed by the smart home devices when changing between the first state and the second state,

send the function mapping to a cloud service for storage using the telematics control module, the cloud service maintaining the function mapping for setting the plurality of functions between the first state and the second state,

receive, via the physical toggle button, input indicating a change in state of the physical toggle button from the first mode to the second mode, and

send, using the telematics control module, a state change request indicating the change in state to the cloud service to cause the cloud service to update the plurality of functions from the first state to the second state.

16 . The vehicle system of claim 15 , wherein the physical toggle button is mounted outboard of a steering wheel.

17 . The vehicle system of claim 15 , wherein the physical toggle button is mounted one of below a center stack screen, on a center console, on a header above a windshield.

18 . The vehicle system of claim 15 , wherein the physical toggle button is a modular programmable widget attached to a dock within the cabin of the vehicle.

19 . The vehicle system of claim 15 , wherein the first mode is an away mode and the second mode is a home mode, and the function mapping indicates a set of items that correspond to the different actions to be automatically performed when transitioning to the home mode.

20 . The vehicle system of claim 15 , wherein the first mode is a home mode and the second mode is an away mode, and the function mapping indicates a set of items that correspond to the different actions to be automatically performed when transitioning to the away mode.

21 . The vehicle system of claim 15 , wherein the function mapping indicates network addresses of the smart home devices, and account/login details of the smart home devices, such that the cloud server communicates with the smart home devices using the addresses and account/login details to implement the identified actions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: HARMON, MICHAEL JOHN; DIZON, ROWELL; YANG, JUSTIN; ZERCOE, BRADFORD; SHI, ERYU; SMITH, DANIEL; PATTON, SHANE
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 064997/0547 →
Continuity (1)
Related Publication 20250103180A1 · Mar 27, 2025
References Cited (49)
US 1620715A · Bergeim · 1927 [cited by applicant]
US 4329673A · Uchikune et al. · 1982 [cited by applicant]
US 7758424B2 · Riggs et al. · 2010 [cited by applicant]
US 8241126B2 · Ambinder et al. · 2012 [cited by applicant]
US 8711095B2 · Tan et al. · 2014 [cited by applicant]
US 8964379B2 · Rihn et al. · 2015 [cited by applicant]
US 8972617B2 · Hirschman · 2015 [cited by applicant]
US 9214773B2 · Misener · 2015 [cited by applicant]
US 9429994B1 · Vier · 2016 [cited by applicant]
US 9529447B2 · Hodges et al. · 2016 [cited by applicant]
US 9658751B2 · Han · 2017 [cited by applicant]
US 10092828B1 · Lotzer · 2018 [cited by applicant]
US 10114425B2 · Lam et al. · 2018 [cited by applicant]
US 10120420B2 · Bathiche et al. · 2018 [cited by applicant]
US 10610776B2 · Iwao et al. · 2020 [cited by applicant]
US 10705629B1 · Arnold et al. · 2020 [cited by applicant]
US 10836348B1 · Papworth · 2020 [cited by examiner]
US 10945476B2 · Huang · 2021 [cited by applicant]
US 10970998B1 · Lange et al. · 2021 [cited by applicant]
US 11084379B2 · Sung et al. · 2021 [cited by applicant]
US 11646559B2 · Misener et al. · 2023 [cited by applicant]
US 20080238879A1 · Jaeger et al. · 2008 [cited by applicant]
US 20080290667A1 · Hsu · 2008 [cited by applicant]
US 20090161303A1 · Hirota · 2009 [cited by applicant]
US 20110316655A1 · Mehraban · 2011 [cited by examiner]
US 20120271967A1 · Hirschman · 2012 [cited by applicant]
US 20140266635A1 · Roth · 2014 [cited by examiner]
US 20150054646A1 · Yuki · 2015 [cited by applicant]
US 20150279535A1 · Arrington et al. · 2015 [cited by applicant]
US 20150293509A1 · Bankowski et al. · 2015 [cited by applicant]
US 20170183033A1 · Jaramillo-Moscoso · 2017 [cited by applicant]
US 20180181359A1 · Monroe · 2018 [cited by examiner]
US 20180270063A1 · Bard · 2018 [cited by examiner]
US 20180341340A1 · Larkin · 2018 [cited by applicant]
US 20180373350A1 · Rao et al. · 2018 [cited by applicant]
US 20190014200A1 · Cho et al. · 2019 [cited by applicant]
US 20190248298A1 · Barnes et al. · 2019 [cited by applicant]
US 20200014161A1 · Liao · 2020 [cited by applicant]
US 20200189392A1 · Sung et al. · 2020 [cited by applicant]
US 20200247328A1 · Almahmoud · 2020 [cited by examiner]
US 20210019278A1 · Hulbert et al. · 2021 [cited by applicant]
US 20210053512A1 · Perona · 2021 [cited by examiner]
US 20210055806A1 · Shepelev · 2021 [cited by applicant]
US 20210245601A1 · Giraud et al. · 2021 [cited by applicant]
US 20220134884A1 · Chung et al. · 2022 [cited by applicant]
US 20220239124A1 · Aurongzeb et al. · 2022 [cited by applicant]
US 20230390634A1 · Lu et al. · 2023 [cited by applicant]
US 20240199288A1 · Taylor et al. · 2024 [cited by applicant]
Ohwamo et al., Mobile button for my car, https://community.hubitat.com/t/mobile-button-for-my-car/52735, Oct. 2020 (Year: 2020). [cited by examiner]