IP Library Granted Patent US 12,541,797
Granted Patent B2
US 12,541,797 · App. 17/988,682 · Granted Feb 3, 2026

Systems and methods for generating, maintaining, and using portable data on a blockchain

Inventors: Kimberly Christine Kloeppel (Mesa, AZ); Ellakate LeFebre (Mesa, AZ); Steve Amancha (Tempe, AZ); Ross Wheeler (Scottsdale, AZ); Kimberly Doak-Wigginton (Congerville, IL); Stephen Dunstan (Tempe, AZ)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06Q40/08G06Q20/3821G06Q20/389G06Q2220/00
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,541,797
App. No.
17/988,682
Granted
Feb 3, 2026
Kind
B2
Abstract

Systems and methods are disclosed for generating one or more smart contracts for deployment onto a blockchain. The systems and methods may include (1) receiving vehicle information related to a vehicle; (2) analyzing the vehicle information to identify one or more safety features installed in the vehicle; (3) generating, based upon the one or more safety features identified, a smart contract that may be configured to (i) maintain a set of indications related to whether safety features in the one or more safety features installed in the vehicle have been activated, and (ii) automatically execute on the blockchain based upon the maintained set of indications; and/or (4) deploying the smart contract at a particular address on the blockchain.

Claims (65)

1 . A computer-implemented method for data portability using a blockchain, the method comprising:

receiving, by one or more processors and from a requestor, a request to calculate an insurance premium for a vehicle;

receiving, by the one or more processors and from the requestor, a digital signature created using a private key corresponding to a public key that is registered in a public key repository, wherein the public key repository is stored on the blockchain and accessible by an asset smart contract associated with the vehicle on the blockchain;

verifying, via the asset smart contract, the digital signature using the public key repository;

identifying, by the one or more processors, a vehicle record on the blockchain related to the vehicle, wherein the vehicle record identifies vehicle information related to the vehicle, wherein access by the requestor to the vehicle information is governed by an access policy configured by a vehicle owner and enforced by the asset smart contract, wherein the access policy specifies one or more of scope, duration, or type of vehicle data accessible to the requestor, and wherein the asset smart contract determines an authorized subset of vehicle information made available to the one or more processors in accordance with the access policy;

analyzing, by the one or more processors, the authorized subset of vehicle information to derive the insurance premium; and

transmitting, by the one or more processors, an indication of the insurance premium to the requestor.

2 . The computer-implemented method of claim 1 , wherein the vehicle information includes vehicle sensor data generated from sensors mounted on or within the vehicle.

3 . The computer-implemented method of claim 2 , wherein the vehicle record indicates a location at which the vehicle sensor data is stored.

4 . The computer-implemented method of claim 1 , wherein the vehicle information includes event information recorded to the vehicle record.

5 . The computer-implemented method of claim 1 , wherein

the request to calculate an insurance premium includes a security credential to access the vehicle information.

6 . The computer-implemented method of claim 5 , wherein:

the request is a transaction written to the blockchain,

the blockchain includes the asset smart contract configured to provide the security credential to the one or more processors in response to detecting the request, and

receiving the security credential comprises:

receiving, from a node of the blockchain enforcing the asset smart contract, the security credential.

7 . The computer-implemented method of claim 6 , wherein:

to provide the security credential, the asset smart contract is configured to update a security node to indicate that the one or more processors are authorized to access the vehicle information, and

the method further comprises:

transmitting, via the one or more processors and to the security node, a request to access the vehicle information.

8 . The computer-implemented method of claim 1 , further comprising:

generating, by the one or more processors, an insurance smart contract that is configured to (i) detect a transaction indicating the request to calculate the insurance premium for the vehicle, and (ii) automatically execute on the blockchain in response to detecting the request; and

deploying, by the one or more processors, the insurance smart contract at a particular address on the blockchain.

9 . The computer-implemented method of claim 8 , wherein the insurance smart contract is configured to automatically execute an action in response to detecting the request, wherein the action includes:

accessing the vehicle information,

performing the analysis of the vehicle information to derive the insurance premium, and

transmitting an indication of the insurance premium to the requestor.

10 . A computer system for data portability using a blockchain, comprising:

one or more processors; and

a non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to:

receive, from a requestor, a request to calculate an insurance premium for a vehicle;

receive, from the requestor, a digital signature created using a private key corresponding to a public key that is registered in a public key repository, wherein the public key repository is stored on the blockchain and accessible by an asset smart contract associated with the vehicle on the blockchain;

verify, via the asset smart contract, the digital signature using the public key repository;

identify a vehicle record on the blockchain related to the vehicle, wherein the vehicle record identifies vehicle information related to the vehicle, wherein access by the requestor to the vehicle information is governed by an access policy configured by a vehicle owner and enforced by the asset smart contract, wherein the access policy specifies one or more of scope, duration, or type of vehicle data accessible to the requestor, and wherein the asset smart contract determines an authorized subset of vehicle information made available to the one or more processors in accordance with the access policy;

analyze the authorized subset of vehicle information to derive the insurance premium; and

transmit an indication of the insurance premium to the requestor.

11 . The computer system of claim 10 , wherein the vehicle information includes vehicle sensor data generated from sensors mounted on or within the vehicle.

12 . The computer system of claim 11 , wherein the vehicle record indicates a location at which the vehicle sensor data is stored.

13 . The computer system of claim 10 , wherein the vehicle information includes event information recorded to the vehicle record.

14 . The computer system of claim 10 , wherein

the request to calculate an insurance premium includes a security credential to access the vehicle information.

15 . The computer system of claim 14 , wherein:

the request is a transaction written to the blockchain,

the blockchain includes the asset smart contract configured to provide the security credential to the one or more processors in response to detecting the request, and

receiving the security credential comprises:

receive, from a node of the blockchain enforcing the asset smart contract, the security credential.

16 . The computer system of claim 15 , wherein:

to provide the security credential, the asset smart contract is configured to update a security node to indicate that the one or more processors are authorized to access the vehicle information, and

the executable instructions, when executed by the one or more processors, cause the computer system to:

transmit, to the security node, a request to access the vehicle information.

17 . The computer system of claim 10 , wherein the executable instructions, when executed by the one or more processors, further cause the computer system to:

generate an insurance smart contract that is configured to (i) detect a transaction indicating the request to calculate the insurance premium for the vehicle, and (ii) automatically execute on the blockchain in response to detecting the request; and

deploy the insurance smart contract at a particular address on the blockchain.

18 . The computer system of claim 17 , wherein the insurance smart contract is configured to automatically execute an action in response to detecting the request, wherein the action includes:

access the vehicle information,

perform the analysis of the vehicle information to derive the insurance premium, and

transmit an indication of the insurance premium to the requestor.

19 . A tangible, non-transitory computer-readable medium storing executable instructions for data portability using a blockchain, that when executed by one or more processors of a computer system, cause the computer system to:

receive, from a requestor, a request to calculate an insurance premium for a vehicle;

receive, from the requestor, a digital signature created using a private key corresponding to a public key that is registered in a public key repository, wherein the public key repository is stored on the blockchain and accessible by an asset smart contract associated with the vehicle on the blockchain;

verify, via the asset smart contract, the digital signature using the public key repository;

identify a vehicle record on the blockchain related to the vehicle, wherein the vehicle record identifies vehicle information related to the vehicle, wherein access by the requestor to the vehicle information is governed by an access policy configured by a vehicle owner and enforced by the asset smart contract, wherein the access policy specifies one or more of scope, duration, or type of vehicle data accessible to the requestor, and wherein the asset smart contract determines an authorized subset of vehicle information made available to the one or more processors in accordance with the access policy;

analyze the authorized subset of vehicle information to derive the insurance premium; and

transmit an indication of the insurance premium to the requestor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: KLOEPPEL, KIMBERLY CHRISTINE; LEFEBRE, ELLAKATE; AMANCHA, STEVE; WHEELER, ROSS; DOAK-WIGGINTON, KIMBERLY; DUNSTAN, STEPHEN
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 061803/0143 →
Continuity (3)
Provisional Application 63415720 · Oct 13, 2022
Provisional Application 63413319 · Oct 5, 2022
Related Publication 20240119534A1 · Apr 11, 2024
References Cited (37)
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9990782B2 · Rosenbaum · 2018 [cited by applicant]
US 10269190B2 · Rosenbaum · 2019 [cited by applicant]
US 10284654B2 · Alvarez et al. · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 10719501B1 · Leise · 2020 [cited by examiner]
US 10721274B1 · Prasad · 2020 [cited by applicant]
US 10726493B1 · Kyne et al. · 2020 [cited by applicant]
US 10929931B1 · Bryant et al. · 2021 [cited by applicant]
US 11030699B1 · Floyd · 2021 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by applicant]
US 11407410B2 · Rosenbaum · 2022 [cited by applicant]
US 11524707B2 · Rosenbaum · 2022 [cited by applicant]
US 11594083B1 · Rosenbaum · 2023 [cited by applicant]
US 11628351B2 · Tran · 2023 [cited by examiner]
US 11776061B1 · Leise et al. · 2023 [cited by applicant]
US 11900465B1 · Floyd et al. · 2024 [cited by applicant]
US 12045372B2 · Nation et al. · 2024 [cited by applicant]
US 20150248731A1 · Fernandes · 2015 [cited by examiner]
US 20180091596A1 · Alvarez · 2018 [cited by examiner]
US 20200357075A1 · Dahl · 2020 [cited by applicant]
US 20210264526A1 · Bryant · 2021 [cited by examiner]
US 20220036465A1 · Fields et al. · 2022 [cited by applicant]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230001936A1 · Skaggs et al. · 2023 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [cited by applicant]
US 20230260038A1 · Sundaravadivel et al. · 2023 [cited by applicant]
US 20240012455A1 · Wu et al. · 2024 [cited by applicant]
EP 3239686A1 · 2017 [cited by applicant]
EP 3578433B1 · 2020 [cited by applicant]
EP 3730375B1 · 2021 [cited by applicant]
EP 3960576A1 · 2022 [cited by applicant]
EP 4190659A1 · 2023 [cited by applicant]
EP 4190660A1 · 2023 [cited by applicant]
WO WO2022150124A1 · 2024 [cited by examiner]
Singh et al., A blockchain-based approach for usage based insurance and incentive in ITS, Tencon 2019, IEEE Region 10 Conference (2019). [cited by applicant]
Cited By (3)
US 12,683,991 US 12,730,883 US 12,739,264