IP Library Granted Patent US 12,430,467
Granted Patent B2
US 12,430,467 · App. 18/662,593 · Granted Sep 30, 2025

Managing transport data expiration

Inventors: Edward Allen Cain, Jr. (Plano, TX); Satyajit P. Patne (The Colony, TX)
Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
G06F21/6245H04W4/48G06Q10/02
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,430,467
App. No.
18/662,593
Granted
Sep 30, 2025
Kind
B2
Abstract

An example operation includes one or more of utilizing data, by a transport, for a period of time according to a license file, removing a first type of the data, by the transport, while the transport is operating, removing a second type of the data, by the transport when the transport ceases operating, and retaining a third type of data in memory after the transport ceases operating.

Claims (74)

1. A method, comprising:

identifying data stored in a memory device of a transport, wherein the data comprises multiple different data types;

downloading a license file to the memory device;

identifying a window of time during which a first data type is available for use based on data use rules stored within the license file, and identifying a second data type that is retained after the transport is powered off, wherein the second data type is different from the first data type;

launching at least one software application on the transport based on the license file;

performing an operation with the transport during the window of time based on execution of the at least one software application on the first data type;

modifying steering wheel controls, by a computing device of the transport, based on the second data type;

controlling a steering wheel of the transport, by the computing device, while the transport moves based on the modified steering wheel controls; and

deleting the first data type from the memory device in response to the transport receiving a different license file.

2. The method of claim 1 , further comprising modifying at least one transport control based on at least the first data type and the second data type.

3. The method of claim 1 , comprising

accessing the second data type when the transport begins operating; and

accessing the first data type before the transport ceases operation.

4. The method of claim 1 , comprising

identifying a data use time rule from the license file;

accessing the first data type at a particular time during the window of time based on the data use time rule; and

removing the first data type after the accessing.

5. The method of claim 1 , comprising

identifying a transport occupant associated with the data;

retrieving data use consent information from the license file;

accessing at least one of the first data and the second data type; and

updating the license file to reflect that the at least one of the first data type and the second data type were accessed.

6. The method of claim 1 , comprising:

receiving a validation of data utilization from at least one component, wherein the validation comprises a blockchain consensus between a peer group comprising the transport and the at least one component.

7. The method of claim 6 , comprising:

executing a smart contract to record the validation and the at least one component on a blockchain based on the blockchain consensus.

8. The method of claim 1 , wherein the license file is associated with a first entity, and the method further comprises receiving a different license file associated with a different entity, and in response, replacing the license file previously stored within the memory with the different license file, and launching at least one different application based on the different license file.

9. A transport, comprising:

a memory device; and

a processor that, when executing instructions stored in the memory device, is configured to:

identify data stored in the memory device of the transport, wherein the data comprises multiple different data types, and identify a second data type that is retained after the transport is powered off, wherein the second data type is different from the first data type;

download a license file to the memory device;

identify a window of time during which a first data type is available for use based on data use rules stored within the license file, and identify a second data type that is retained after the transport is powered off, wherein the second data type is different from the first data type;

launch at least one software application on the transport based on the license file;

perform an operation with the transport during the window of time based on execution of the at least one software application on the first data type;

modify steering wheel controls, by a computing device of the transport, based on the second data type;

control a steering wheel of the transport, by the computing device, while the transport moves based on the modified steering wheel controls; and

delete the first data type from the memory device by the processor.

10. The transport of claim 9 , wherein the processor is further configured to modify at least one transport control based on at least one of the first data type and the second data type.

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

access the second data type when the transport begins operating; and

access the first data type before the transport ceases operation.

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

identify a data use time rule from the license file;

access the first data type at a particular time during the window of time based on the data use time rule; and

remove the first data type after the first data type is accessed.

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

identify a transport occupant associated with the data;

retrieve data use consent information from the license file;

access at least one of the first data type and the second data type; and

update the license file to reflect that the at least one of the one or more of the first data type and the second data type was accessed.

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

receive a validation of data utilization from at least one component, wherein the validation comprises a blockchain consensus between a peer group comprising the transport and the at least one component.

15. The transport of claim 14 , wherein the processor is further configured to:

execute a smart contract to record the validation and the at least one component on a blockchain based on the blockchain consensus.

16. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor of a transport, cause the processor to perform:

identifying data stored in a memory device of the transport, wherein the data comprises multiple different data types;

downloading a license file to the transport and storing the license file in the memory device;

identifying a window of time during which a first data type is available for use based on data use rules stored within the license file, and identifying a second data type that is retained after the transport is powered off, wherein the second data type is different from the first data type;

launching at least one software application on the transport based on the license file;

performing an operation with the transport during the window of time based on execution of the at least one software application on the first data type;

modifying steering wheel controls, by a computing device of the transport, based on the second data type;

controlling a steering wheel of the transport, by the computing device, while the transport moves based on the modified steering wheel controls; and

deleting the first data type from the memory device.

17. The non-transitory computer-readable storage medium of claim 16 , modifying at least one transport control based on at least one of the first data type and the second data type.

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

accessing the second data type when the transport begins operating; and

accessing the first data type before the transport ceases operation.

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

identifying a data use time rule from the license file;

accessing the first data type at a particular time during the window of time based on the data use time rule; and

removing the first data type after the accessing.

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

receiving a validation of data utilization from at least one component, wherein the validation comprises a blockchain consensus between a peer group comprising the transport and the at least one component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2025
From: TOYOTA MOTOR NORTH AMERICA, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 072645/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2024
From: CAIN, EDWARD ALLEN, JR.; PATNE, SATYAJIT P.
To: TOYOTA MOTOR NORTH AMERICA, INC.
Reel/Frame 067394/0001 →
Continuity (2)
Continuation 17088091 · Nov 3, 2020
Related Publication 20240296248A1 · Sep 5, 2024
References Cited (88)
US 878797A · Harding et al. · 1908 [cited by applicant]
US 7762582B2 · Breed · 2010 [cited by applicant]
US 7912645B2 · Breed et al. · 2011 [cited by applicant]
US 8190129B2 · Ayed · 2012 [cited by applicant]
US 8521615B2 · Inghelbrecht et al. · 2013 [cited by applicant]
US 8595234B2 · Siripurapu et al. · 2013 [cited by applicant]
US 8718797B1 · Addepalli et al. · 2014 [cited by applicant]
US 8943187B1 · Saylor · 2015 [cited by applicant]
US 8948442B2 · Breed et al. · 2015 [cited by applicant]
US 8955029B2 · Lewis · 2015 [cited by applicant]
US 9147298B2 · Ricci · 2015 [cited by applicant]
US 9154909B2 · Fulger et al. · 2015 [cited by applicant]
US 9235941B2 · Ricci et al. · 2016 [cited by applicant]
US 9253753B2 · Rubin et al. · 2016 [cited by applicant]
US 9809169B1 · Naboulsi · 2017 [cited by applicant]
US 9946531B1 · Fields et al. · 2018 [cited by applicant]
US 10235503B2 · Bangole et al. · 2019 [cited by applicant]
US 10284651B2 · Hampiholi et al. · 2019 [cited by applicant]
US 10534602B2 · Miller et al. · 2020 [cited by applicant]
US 10713727B1 · Floyd et al. · 2020 [cited by applicant]
US 10776096B2 · Willis et al. · 2020 [cited by applicant]
US 11748510B1 · Beveridge · 2023 [cited by examiner]
US 20120106447A1 · Yousefi et al. · 2012 [cited by applicant]
US 20130041530A1 · Schulte · 2013 [cited by examiner]
US 20130225092A1 · Chalmers et al. · 2013 [cited by applicant]
US 20130231800A1 · Ricci · 2013 [cited by applicant]
US 20140085480A1 · Saptharishi · 2014 [cited by applicant]
US 20140309806A1 · Ricci · 2014 [cited by applicant]
US 20140309866A1 · Ricci · 2014 [cited by applicant]
US 20140310103A1 · Ricci · 2014 [cited by applicant]
US 20150067805A1 · Martin · 2015 [cited by applicant]
US 20150073633A1 · Jang et al. · 2015 [cited by applicant]
US 20150218872A1 · Breed · 2015 [cited by applicant]
US 20150358955A1 · Kresse et al. · 2015 [cited by applicant]
US 20160070527A1 · Ricci · 2016 [cited by applicant]
US 20160088086A1 · Cuddihy et al. · 2016 [cited by applicant]
US 20160088453A1 · Joo et al. · 2016 [cited by applicant]
US 20160140614A1 · Brubaker · 2016 [cited by applicant]
US 20160180609A1 · Gompert et al. · 2016 [cited by applicant]
US 20160210858A1 · Foster et al. · 2016 [cited by applicant]
US 20160294707A1 · Chen · 2016 [cited by applicant]
US 20160328967A1 · Haag et al. · 2016 [cited by applicant]
US 20170200197A1 · Brubaker · 2017 [cited by applicant]
US 20180026927A1 · Lauer et al. · 2018 [cited by applicant]
US 20180074813A1 · Granda et al. · 2018 [cited by applicant]
US 20180188044A1 · Wheeler · 2018 [cited by applicant]
US 20180265095A1 · Joe et al. · 2018 [cited by applicant]
US 20180342036A1 · Zachary · 2018 [cited by examiner]
US 20190132414A1 · Bongaarts et al. · 2019 [cited by applicant]
US 20190180586A1 · Script · 2019 [cited by applicant]
US 20190202399A1 · Troia · 2019 [cited by examiner]
US 20190205115A1 · Gomes · 2019 [cited by applicant]
US 20190258467A1 · Frantz et al. · 2019 [cited by applicant]
US 20190371104A1 · Suleiman · 2019 [cited by examiner]
US 20190375373A1 · Pepe et al. · 2019 [cited by applicant]
US 20190378352A1 · Dey et al. · 2019 [cited by applicant]
US 20190387430A1 · Ingerman · 2019 [cited by applicant]
US 20200051010A1 · Bhageria et al. · 2020 [cited by applicant]
US 20200073651A1 · Bravo et al. · 2020 [cited by applicant]
US 20200074491A1 · Scholl et al. · 2020 [cited by applicant]
US 20200174737A1 · Gusikhin et al. · 2020 [cited by applicant]
US 20200213329A1 · Simons · 2020 [cited by applicant]
US 20200231122A1 · Simlett et al. · 2020 [cited by applicant]
US 20210092019A1 · Fang · 2021 [cited by examiner]
US 20210104004A1 · Kim · 2021 [cited by examiner]
US 20210114616A1 · Altman · 2021 [cited by applicant]
US 20210125425A1 · Sussna · 2021 [cited by examiner]
US 20210370964A1 · Uenoyama et al. · 2021 [cited by applicant]
US 20220027501A1 · Kusko et al. · 2022 [cited by applicant]
US 20220050925A1 · Gyllenram · 2022 [cited by examiner]
CN 104662533B · 2018 [cited by applicant]
JP 6456901B2 · 2019 [cited by applicant]
JP 6755219B2 · 2020 [cited by applicant]
KR 101161046B1 · 2012 [cited by applicant]
KR 20180030036A · 2018 [cited by applicant]
WO 2013071992A2 · 2013 [cited by applicant]
WO 2018009772A1 · 2018 [cited by applicant]
WO WO2020010192A1 · 2020 [cited by examiner]
WO WO2023036597A1 · 2023 [cited by examiner]
Hung Dang et al., “Self-Expiring Data Capsule using Trusted Execution Environment”, Nov. 21, 2019, School of Computing, National University of Singapore, https://doi.org/10.48550/arXiv.1911.09305, 13 pages (Year: 2019). [cited by examiner]
Jian Shen et al., “Secure and Efficient Data Sharing in Dynamic Vehicular Networks”, Sep. 2020, IEEE Internet of Things Journal, vol. 7, No. 9, pp. 8208-8217 (Year: 2020). [cited by examiner]
Dang, Hung et al., “Self-Expiring Data Capsule using Trusted Execution Environment”, Nov. 21, 2019, School of Computing, National University of Singapore, https://doi.org/10.48550/arXiv.1911.09305, 13 pages. (Year: 2019… [cited by examiner]
Deng et al., Hybrid information forwarding in VANETs through named data networking, 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Hong Kong, China, 2015, pp.… [cited by applicant]
Deng, Hung, et al., “Self-Expiring Data Capsule using Trusted Execution Environment”, Nov. 21, 2019, School of Computing, National University of Singapore, https://doi .org/10.48550/arXiv.1911.09305 (Year: 2019). [cited by applicant]
M. Zichichi, S. Ferretti and G. D'angelo, “A Framework Based on Distributed Ledger Technologies for Data Management and Services in Intelligent Transportation Systems,” in IEEE Access, vol. 8, pp. 100384-100402, 2020, d… [cited by applicant]
Notice of Allowance issued in the U.S. Appl. No. 17/088,091, mailed on Apr. 3, 2024. [cited by applicant]
Notice of Allowance issued in the U.S. Appl. No. 17/088,091, mailed on Feb. 13, 2024. [cited by applicant]
Non Final Office Action issued in the U.S. Appl. No. 17/088,091, mailed on Jul. 27, 2023. [cited by applicant]