IP Library Granted Patent US 11,610,448
Granted Patent B2
US 11,610,448 · App. 16/925,091 · Granted Mar 21, 2023

Dynamically adapting driving mode security controls

Inventor: Stephen Paul McFarland, Jr. (Allen, TX)
Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
G07C9/32B60R25/08G06F21/6245G06N20/00G06V40/103G07C9/00563
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 11,610,448
App. No.
16/925,091
Granted
Mar 21, 2023
Kind
B2
Abstract

An example operation includes one or more of accessing, by a transport, data requested by an occupant of the transport, determining, by the transport, one or more risk levels associated with content of the data and a driving environment of the transport, responsive to the determining, bifurcating, by the transport, the data, distributing, by the transport, a portion of the bifurcated data with a lower risk level during a safe driving environment, and distributing, by the transport, a remaining portion of the bifurcated data with a higher risk level, after the occupant has departed the transport.

Claims (63)

1. A method, comprising:

determining, by a transport one or more risk levels associated with content of data requested by an occupant of the transport and a driving environment of the transport;

responsive to the determining, bifurcating, by the transport, the data;

distributing, by the transport, the bifurcated data with a lower risk level during a safe driving environment; and

distributing, by the transport, the bifurcated data with a higher risk level, after the occupant has departed the transport;

wherein a time duration the transport will be operating in the safe driving environment is estimated;

wherein an amount of the lower risk level data to distribute based on the estimated time duration is determined;

wherein a software program is executed, by the transport, to receive a validation of the bifurcated data from a server, and to record the validation on the memory of the server;

wherein the validation is received from at least one component and comprises a consensus between a group consisting of the transport and the at least one component.

2. The method of claim 1 , comprising

determining the content comprises two or more risk levels; and

wherein the bifurcating comprises separating the lower risk level data from the higher risk level data and storing the lower risk level data and the higher risk level data in separate memory spaces.

3. The method of claim 1 , comprising

responsive to identifying the transport is currently operating in a safe driving environment, retrieving the lower risk level data; and

distributing the lower risk level data.

4. The method of claim 1 , comprising

distributing the bifurcated data with the lower risk level to a transport interface; and

distributing the data with the higher risk level to a device associated with the occupant.

5. The method of claim 1 , comprising executing a smart contract, by the transport, to record the validation and the at least one component on a blockchain based on the consensus;

wherein the smart contract is the software program;

wherein the at least one component is the server;

wherein the blockchain is stored on the memory.

6. A transport, comprising:

a processor configured to

determine one or more risk levels associated with content of data requested by an occupant of the transport and a driving environment of the transport;

responsive to the determination, bifurcate the data;

distribute the bifurcated data with a lower risk level when in a safe driving environment; and

distribute the bifurcated data with a higher risk level, after the occupant has departed the transport;

wherein a time duration the transport will be operating in the safe driving environment is estimated;

wherein an amount of the lower risk level data to distribute based on the estimated time duration is determined;

wherein a software program is executed, by the transport, to receive a validation of the bifurcated data from a server, and to record the validation on a memory of the server;

wherein the validation is received from at least one component and comprises a consensus between a group that consists of the transport and the at least one component.

7. The transport of claim 6 , wherein the processor is further configured to

determine the content comprises two or more risk levels; and

wherein the bifurcation comprises separation of the lower risk level data from the higher risk level data and storage of the lower risk level data and the higher risk level data in separate memory spaces.

8. The transport of claim 6 , wherein the processor is further configured to

responsive to identification that the transport is currently operational in a safe driving environment, retrieve the lower risk level data; and

distribute the lower risk level data.

9. The transport of claim 6 , wherein the processor is further configured to

distribute the bifurcated data with the lower risk level to a transport interface; and

distribute the bifurcated data with the higher risk level to a device associated with the occupant.

10. The transport of claim 6 , wherein the processor is further configured to execute a smart contract, by the transport, to record the validation and the at least one component on a blockchain based on the consensus

wherein the smart contract is the software program;

wherein the at least one component is the server;

wherein the blockchain is stored on the memory.

11. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:

determining, by a transport one or more risk levels associated with content of data requested by an occupant of the transport and a driving environment of the transport;

responsive to the determining, bifurcating, by the transport, the data;

distributing, by the transport, the bifurcated data with a lower risk level during a safe driving environment; and

distributing, by the transport, the bifurcated data with a higher risk level, after the occupant has departed the transport

wherein a time duration the transport will be operating in the safe driving environment is estimated; and

wherein an amount of the lower risk level data to distribute based on the estimated time duration is determined;

wherein a software program is executed, by the transport, to receive a validation of the bifurcated data from a server, and to record the validation on the memory of the server;

wherein the validation is received from at least one component and comprises a consensus between a group consisting of the transport and the at least one component.

12. The non-transitory computer readable medium of claim 11 , wherein the processor is further configured to perform:

determining the content comprises two or more risk levels; and

wherein the bifurcating comprises separating the lower risk level data from the higher risk level data and storing the lower risk level data and the higher risk level data in separate memory spaces.

13. The non-transitory computer readable medium of claim 11 , wherein the processor is further configured to perform:

responsive to identifying the transport is currently operating in a safe driving environment, retrieving the lower risk level data; and

distributing the lower risk level data.

14. The non-transitory computer readable medium of claim 11 , wherein the processor is further configured to perform:

distributing the bifurcated data with the lower risk level to a transport interface; and

distributing the bifurcated data with the higher risk level to a device associated with the occupant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: MCFARLAND, STEPHEN PAUL, JR.
To: TOYOTA MOTOR NORTH AMERICA, INC.
Reel/Frame 053168/0104 →
Continuity (1)
Related Publication 20220012967A1 · Jan 13, 2022