IP Library Granted Patent US 12,596,009
Granted Patent B2
US 12,596,009 · App. 17/866,460 · Granted Apr 7, 2026

Vehicle data services configurable deployment

Inventor: Randall M. Harris (Dallas, TX)
Assignees: TOYOTA MOTOR NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
G01C21/3484B60W50/14G01C21/3438H04W4/44H04W4/46H04W4/48H04W4/50B60W2050/146B60W2540/043
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,596,009
App. No.
17/866,460
Granted
Apr 7, 2026
Kind
B2
Abstract

An example operation includes one or more of linking a mobile device and a vehicle, configuring, on the mobile device, a data service request, receiving at a controller area network of the vehicle the data service request from the mobile device, and displaying within the vehicle a data set responsive to the configuring.

Claims (75)

1 . A method, comprising:

receiving a request from a first mobile device linked to a first vehicle by a controller area network (CAN) bus of the first vehicle, wherein the first mobile device configures the request before being sent to the CAN BUS, and wherein a processor of the first vehicle receives the request from the CAN bus;

in response to the request, generating a first configured data set by configuring a data set associated with the request by the processor; and

controlling a display device by the processor to display the first configured data set;

determining the first mobile device is not in the first vehicle;

determining the first mobile device is in BLUETOOTH communication range of a second vehicle, wherein the first vehicle and the second vehicle are commonly owned; and

transferring the request from the first mobile device to the second vehicle.

2 . The method of claim 1 , comprising:

determining that the first mobile device and a second mobile device are in the first vehicle;

generating a modified request by modifying the request based on a combination of the first mobile device and the second mobile device; and

displaying modified data based on the modified request.

3 . The method of claim 1 , where the generating the first configured data set comprises:

configuring the data set using a profile of a user of the first vehicle.

4 . The method of claim 1 , wherein the request includes a purchased service, and wherein the method further comprises:

determining that the second vehicle is eligible to receive the purchased service based on an identified relationship with the first vehicle;

notifying the second vehicle about the request; and

displaying data responsive to the purchased service in the second vehicle.

5 . The method of claim 1 , comprising:

receiving a profile of a user of the first vehicle from the first mobile device;

determining an area of concern associated with the first vehicle based on the profile; and

responsive to a threshold associated with the area of concern being crossed, causing the display device to display the area of concern and a data value, from the first configured data set, related to the area of concern.

6 . The method of claim 1 , comprising:

linking the first vehicle to a second mobile device;

receiving a different request from the second mobile device by the CAN bus;

in response to the different request, generating a second configured data set by configuring a second data set associated with the different request; and

controlling the display device to display one of the first configured data set or the second configured data set that has been identified for display.

7 . A system, comprising:

a memory storing instructions; and

a processor in communication with the memory, wherein the instructions configure the processor to:

receive a request from a first mobile device linked to a first vehicle by a controller area network (CAN) bus of the first vehicle, wherein the first mobile device configures the request before being sent to the CAN BUS, and wherein the processor receives the request from the CAN bus;

in response to the request, modify a data set associated with the request to generate a first configured data set; and

control a display device to display the first configured data set;

determine that the first mobile device is not in the first vehicle;

determine that the first mobile device is in BLUETOOTH communication range of a second vehicle, wherein the first vehicle and the second vehicle are commonly owned; and

transferring the request from the first mobile device to the second vehicle.

8 . The system of claim 7 , wherein the processor is configured to:

determine that the first mobile device and a second mobile device are in the first vehicle;

modify the request based on a combination of the first mobile device and the second mobile device to generate a modified request; and

display modified data based on the modified request.

9 . The system of claim 7 , wherein when the processor generates the first configured data set, the processor is configured to:

configure the data set using a profile of a user of the first vehicle.

10 . The system of claim 7 , wherein the request includes a purchased service, and wherein the processor is configured to:

determine that the second vehicle is eligible to receive the purchased service based on an identified relationship with the first vehicle;

notify the second vehicle about the request; and

display data responsive to the purchased service in the second vehicle.

11 . The system of claim 7 , wherein the processor is configured to:

receive a profile of a user of the first vehicle from the first mobile device;

determine an area of concern associated with the first vehicle based on the profile; and

responsive to a threshold associated with the area of concern being crossed, cause the display device to display the area of concern and a data value, from the first configured data set, related to the area of concern.

12 . The system of claim 7 , wherein the processor is configured to:

link the first vehicle to a second mobile device;

receive a different request from the second mobile device by the CAN bus;

in response to the different request, modify a second data set associated with the different request to generate a second configured data set; and

control the display device to display one of the first configured data set or the second configured data set that has been identified for display.

13 . A computer-readable storage medium comprising instructions that, when executed by a processor associated with a first vehicle, cause the processor to perform:

receiving a request from a mobile device linked to a first vehicle by a controller area network (CAN) bus of the first vehicle, wherein the first mobile device configures the request before being sent to the CAN BUS, and wherein a processor of the first vehicle receives the request from the CAN bus;

in response to the request, generating a first configured data set by configuring a data set associated with the request by the processor; and

controlling a display device by the processor to display the first configured data set;

determining the first mobile device is not in the first vehicle;

determining the first mobile device is in BLUETOOTH communication range of a second vehicle, wherein the first vehicle and the second vehicle are commonly owned;

transferring the request from the first mobile device to the second vehicle.

14 . The computer-readable storage medium of claim 13 , wherein the instructions cause the processor to perform:

determining that the first mobile device and a second mobile device are in the first vehicle;

generating a modified request by modifying the request based on a combination of the first mobile device and the second mobile device; and

displaying modified data based on the modified request.

15 . The computer-readable storage medium of claim 13 , wherein the generating of the first configured data set comprises:

configuring the data set using a profile of a user of the first vehicle.

16 . The computer-readable storage medium of claim 13 , wherein the request includes a purchased service, and wherein the instructions cause the processor to perform:

determining that the second vehicle is eligible to receive the purchased service based on an identified relationship with the first vehicle;

notifying the second vehicle about the request; and

displaying data responsive to the purchased service in the second vehicle.

17 . The computer-readable storage medium of claim 13 , wherein the instructions cause the processor to perform:

receiving a profile of a user of the first vehicle from the first mobile device;

determining an area of concern associated with the first vehicle based on the profile; and

responsive to a threshold associated with the area of concern being crossed, controlling the display device to display the area of concern and a data value, from the first configured data set, related to the area of concern.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2026
From: TOYOTA JIDOSHA KABUSHIKI KAISHA
To: TOYOTA MOTOR NORTH AMERICA, INC.
Reel/Frame 074828/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2022
From: HARRIS, RANDALL M.
To: TOYOTA MOTOR NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 060534/0726 →
Continuity (1)
Related Publication 20240019262A1 · Jan 18, 2024
References Cited (23)
US 8914187B2 · Wang et al. · 2014 [cited by applicant]
US 9078200B2 · Wuergler et al. · 2015 [cited by applicant]
US 9648107B1 · Penilla et al. · 2017 [cited by applicant]
US 9815382B2 · Penilla et al. · 2017 [cited by applicant]
US 9894526B2 · Giraud et al. · 2018 [cited by applicant]
US 10191918B1 · Siris et al. · 2019 [cited by applicant]
US 10284652B2 · Douthitt et al. · 2019 [cited by applicant]
US 10286798B1 · Penilla et al. · 2019 [cited by applicant]
US 10430800B2 · Remboski et al. · 2019 [cited by applicant]
US 10440451B2 · Balakrishnan et al. · 2019 [cited by applicant]
US 10638281B1 · Mezaael · 2020 [cited by examiner]
US 10878510B2 · Perl et al. · 2020 [cited by applicant]
US 10926762B2 · Penilla et al. · 2021 [cited by applicant]
US 11017360B2 · Penilla et al. · 2021 [cited by applicant]
US 11061408B1 · Hayward · 2021 [cited by applicant]
US 20100144397A1 · Azuma · 2010 [cited by examiner]
US 20170196032A1 · Makke · 2017 [cited by examiner]
US 20200035049A1 · Mottla et al. · 2020 [cited by applicant]
US 20200380533A1 · Lines · 2020 [cited by examiner]
US 20210039652A1 · Ito et al. · 2021 [cited by applicant]
JP 6169611B2 · 2017 [cited by applicant]
JP 6668497B2 · 2020 [cited by applicant]
International Search Report and Written Opinion issued in the International Application No. PCT/US23/25480, mailed on Sep. 21, 2023. [cited by applicant]