IP Library Granted Patent US 12,401,525
Granted Patent B2
US 12,401,525 · App. 17/952,195 · Granted Aug 26, 2025

Vehicle temporary certificate authentication

Inventor: Ismail Thanickel (Frisco, TX)
Assignees: TOYOTA MOTOR NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
H04L9/3268H04L12/40006H04L2012/40273
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,401,525
App. No.
17/952,195
Granted
Aug 26, 2025
Kind
B2
Abstract

An example operation includes one or more of obtaining, by a server, a certificate from an IoT device associated with a vehicle, determining, by the server, the certificate is not a revoked certificate, assigning, by the server, a temporary certificate to the IoT device, and validating, by the server, the temporary certificate.

Claims (61)

1. A method, comprising:

obtaining, by a server, a request from an IoT device associated with a running vehicle;

assigning, by the server, a temporary certificate to the IoT device based on the request and storing the temporary certificate within a list in a memory device of the server along with an indicator which indicates the temporary certificate has not been used, wherein the IoT device and the temporary certificate are associated with the running vehicle;

determining a temporary period of time for which the temporary certificate is valid based on a purpose included in the request;

validating, by the server, that the temporary certificate is not on a list of revoked certificates stored within the memory device;

in response to successful validation, modifying the indicator of the temporary certificate within the list in the memory device to indicate that the temporary certificate has been used;

receiving an additional request from the IoT device, where the additional request includes the validated temporary certificate;

validating, by the server, that the validated temporary certificate is being received within the temporary period of time; and

in response to successful validation of the validated temporary certificate, processing the additional request from the IoT device by the server.

2. The method of claim 1 , wherein the assigning comprises determining that the certificate is not a revoked certificate based on the list of revoked certificates.

3. The method of claim 1 , wherein the validating the temporary certificate comprises:

determining the temporary certificate is not in a revocation list; and

authorizing use of the temporary certificate for the temporary period of time.

4. The method of claim 1 , comprising:

providing the validated temporary certificate in place of an original certificate for a time period.

5. The method of claim 1 , comprising:

determining the temporary period of time has expired;

notifying the IoT device the temporary certificate has expired;

assigning a single-use temporary certificate to the IoT device; and

validating the single-use temporary certificate.

6. A system, comprising:

a processor; and

a memory, coupled to the processor, comprising instructions that when executed by the processor are configured to:

obtain, by a server, a request from an IoT device associated with a running vehicle;

assign, by the server, a temporary certificate to the IoT device based on the request and store the temporary certificate within a list in a memory device of the server along with an indicator which indicates the temporary certificate has not been used, wherein the IoT device and the temporary certificate are associated with the running vehicle;

determine a temporary period of time for which the temporary certificate is valid based on a purpose included in the request;

validate, by the server, that the temporary certificate is not on a list of revoked certificates stored within the memory device;

in response to successful validation, modify the indicator of the temporary certificate within the list in the memory device to indicate that the temporary certificate has been used;

receive an additional request from the IoT device, where the additional request includes the validated temporary certificate;

validate, by the server, that the validated temporary certificate is being received within the temporary period of time; and

in response to successful validation of the validated temporary certificate, process the additional request from the IoT device by the server.

7. The method of claim 1 , comprising:

receiving an additional request to validate the temporary certificate; and

authorizing the additional request without checking the list of revoked certificates stored within the memory device of the server based on the indicator indicating the temporary certificate has been used.

8. The system of claim 6 , wherein the processor is configured to determine the certificate is not revoked based on the list of revoked certificates.

9. The system of claim 6 , wherein the processor is configured to:

determine the temporary certificate is not in a revocation list; and

authorize use of the temporary certificate for the temporary period of time.

10. The system of claim 6 , wherein the instructions are configured to:

provide the validated temporary certificate in place of an original certificate for a time period.

11. The system of claim 6 , wherein the instructions are configured to:

determine the temporary period of time has expired;

notify the IoT device the temporary certificate has expired;

assign a single-use temporary certificate to the IoT device; and

validate the single-use temporary certificate.

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

obtaining, by a server, a request from an IoT device associated with a running vehicle;

assigning, by the server, a temporary certificate to the IoT device based on the request and storing the temporary certificate within a list in a memory device of the server along with an indicator which indicates the temporary certificate has not been used, wherein the IoT device and the temporary certificate are associated with the running vehicle;

determining a temporary period of time for which the temporary certificate is valid based on a purpose included in the request;

validating, by the server, that the temporary certificate is not on a list of revoked certificates stored within the memory device;

in response to successful validation, modifying the indicator of the temporary certificate within the list in the memory device to indicate that the temporary certificate has been used;

receiving an additional request from the IoT device, where the additional request includes the validated temporary certificate;

validating, by the server, that the validated temporary certificate is being received within the temporary period of time; and

in response to successful validation of the validated temporary certificate, processing the additional request from the IoT device by the server.

13. The non-transitory computer readable storage medium of claim 12 , wherein the assigning comprises determining the certificate is not revoked based on the list of revoked certificates.

14. The non-transitory computer readable storage medium of claim 12 , wherein the validating the temporary certificate comprises:

determining the temporary certificate has not been used;

determining the temporary certificate is not in the list of revoked certificates; and

authorizing use of the temporary certificate for a time period.

15. The non-transitory computer readable storage medium of claim 12 , wherein the instructions cause the processor to perform:

providing the validated temporary certificate in place of an original certificate for a time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2025
From: TOYOTA JIDOSHA KABUSHIKI KAISHA
To: TOYOTA MOTOR NORTH AMERICA, INC.
Reel/Frame 072863/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2022
From: THANICKEL, ISMAIL
To: TOYOTA MOTOR NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 061205/0277 →
Continuity (1)
Related Publication 20240106663A1 · Mar 28, 2024
References Cited (32)
US 6233341B1 · Riggins · 2001 [cited by examiner]
US 7868736B2 · Fukushima et al. · 2011 [cited by applicant]
US 9361452B2 · Saint · 2016 [cited by applicant]
US 9678896B2 · O'Loughlin et al. · 2017 [cited by applicant]
US 9953167B2 · Wooten et al. · 2018 [cited by applicant]
US 10021100B2 · Ellingson et al. · 2018 [cited by applicant]
US 10333720B2 · Kravitz et al. · 2019 [cited by applicant]
US 10530586B2 · Meriac · 2020 [cited by examiner]
US 10911245B2 · Pottier et al. · 2021 [cited by applicant]
US 10943005B2 · Chen · 2021 [cited by applicant]
US 20080022104A1 · Deishi · 2008 [cited by examiner]
US 20080232595A1 · Pietrowicz · 2008 [cited by examiner]
US 20090254750A1 · Bono · 2009 [cited by examiner]
US 20100315197A1 · Solomon · 2010 [cited by examiner]
US 20110202760A1 · Hahn · 2011 [cited by examiner]
US 20120049785A1 · Tanaka · 2012 [cited by examiner]
US 20120183266A1 · Wiley · 2012 [cited by examiner]
US 20150256534A1 · Goudy · 2015 [cited by examiner]
US 20170063842A1 · Ahn · 2017 [cited by examiner]
US 20170118025A1 · Shastri et al. · 2017 [cited by applicant]
US 20180012433A1 · Ricci · 2018 [cited by applicant]
US 20180241739A1 · Takazoe · 2018 [cited by examiner]
US 20190245703A1 · Simplicio Junior, Jr. · 2019 [cited by examiner]
US 20190289012A1 · Kandel et al. · 2019 [cited by applicant]
US 20190386986A1 · O'Brien et al. · 2019 [cited by applicant]
US 20200101367A1 · Tran et al. · 2020 [cited by applicant]
US 20200280842A1 · Liu et al. · 2020 [cited by applicant]
US 20220167166A1 · Je · 2022 [cited by examiner]
US 20220406109A1 · Hsu · 2022 [cited by examiner]
US 20230188361A1 · Misuraca · 2023 [cited by examiner]
CN 108833445B · 2021 [cited by applicant]
KR 102390745B1 · 2022 [cited by applicant]