IP Library Granted Patent US 12,626,264
Granted Patent B2
US 12,626,264 · App. 18/237,773 · Granted May 12, 2026

Decentralized identity methods and systems

Inventors: Veena Vivek (Chandler, AZ); EllaKate LeFebre (Mesa, AZ); Stephen Dunstan (Tempe, AZ)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06Q30/018G06F16/9554G06K7/1417G06Q20/36G06Q40/08H04L9/3218H04L9/3234H04L9/3247H04L9/3263G06Q2220/00G06V30/191
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,626,264
App. No.
18/237,773
Granted
May 12, 2026
Kind
B2
Abstract

The present techniques relate to, inter alia, cryptographically-verifiable insurance credentials and cryptographically-verifiable property transfer. The novel methods and systems of decentralized identity discussed herein improve user experience (whether individual or organizational) by moving control over identity from the hands of centralized entities, back to where it belongs—i.e., to the hands of individual organizations and users. In one aspect, a method includes obtaining a scanned image; processing the scanned image; transmitting a claim request; and receiving and storing an attestation response, and a computing system includes a processor; and a memory having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to: receive a claim request; cryptographically verify the claim; and transmit an attestation response.

Claims (69)

1 . A computing system for providing a cryptographically-signed credential, comprising:

one or more processors; and

one or more memories having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to:

transmit an out-of-band message including instructions to establish a decentralized identifier (DID) protocol for further communication, wherein a type of the DID protocol is selected from among a plurality of DID protocols and is indicated by the instructions of the out-of-band message;

receive a decentralized identifier (DID) communication request according to the DID protocol indicated by the instructions of the out-of-band message from a mobile computing device, the DID communication request including at least a cryptographic key of a user and security data;

verify the DID communication request based upon the cryptographic key and security data; and

transmit an attestation response corresponding to the DID communication request to the mobile computing device.

2 . The computing system of claim 1 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

receive a verification request from the mobile computing device;

determine a set of credential proof parameters required to verify the verification request;

transmit a credential proof request to the mobile computing device, the credential proof request including the set of credential proof parameters; and

receive one or more credentials of the user, the one or more credentials corresponding to the one or more credential proof request parameters.

3 . The computing system of claim 2 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

verify one or more cryptographic signatures of the received credentials;

generate an electronic form including at least one field including values corresponding to the credential proof request parameters; and

transmit the electronic form to the mobile computing device.

4 . The computing system of claim 3 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

receive a submission of the electronic form; and

process the electronic form.

5 . The computing system of claim 1 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

transmit a proof-of-insurance credential to the mobile computing device.

6 . The computing system of claim 1 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

transmit a vehicle proof-of-insurance credential to the mobile computing device, the proof-of-insurance credential including insurance description information including at least a policy number, a named insured, a policy effective date, a policy expiration data, a vehicle identification number, a vehicle make and a vehicle year.

7 . The computing system of claim 1 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

transmit a homeowners' proof-of-insurance credential to the mobile computing device, the proof-of-insurance credential including insurance description information including at least a policy number, a named insured, a policy effective date, a policy expiration date, a coverage limit, a liability limit, a deductible and a policy premium.

8 . The computing system of claim 1 , the memories having stored thereon further instructions that, when executed by the one or more processors, cause the computing system to:

receive a public key and security data including a session cookie identifying an authenticated web session of the user.

9 . A non-transitory computer-readable medium having stored thereon computer-executable instructions, that when executed, cause a computer to:

transmit an out-of-band message including instructions to establish a decentralized identifier (DID) protocol for further communication, wherein a type of the DID protocol is selected from among a plurality of DID protocols and is indicated by the instructions of the out-of-band message;

receive a decentralized identifier (DID) communication request according to the DID protocol indicated by the instructions of the out-of-band message from a mobile computing device, the DID communication request including at least a cryptographic key of a user and security data;

verify the DID communication request based upon the cryptographic key and security data; and

transmit an attestation response corresponding to the DID communication request to the mobile computing device.

10 . The non-transitory computer-readable medium of claim 9 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

receive a verification request from the mobile computing device;

determine a set of credential proof parameters required to verify the verification request;

transmit a credential proof request to the mobile computing device, the credential proof request including the set of credential proof parameters; and

receive one or more credentials of the user, the one or more credentials corresponding to the one or more credential proof request parameters.

11 . The non-transitory computer-readable medium of claim 10 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

verify one or more cryptographic signatures of the received credentials;

generate an electronic form including at least one field including values corresponding to the credential proof request parameters; and

transmit the electronic form to the mobile computing device.

12 . The non-transitory computer-readable medium of claim 11 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

receive a submission of the electronic form; and

process the electronic form.

13 . The non-transitory computer-readable medium of claim 12 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

transmit a vehicle proof-of-insurance credential to the mobile computing device, the proof-of-insurance credential including insurance description information including at least a policy number, a named insured, a policy effective date, a policy expiration data, a vehicle identification number, a vehicle make and a vehicle year.

14 . The non-transitory computer-readable medium of claim 9 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

transmit a homeowners' proof-of-insurance credential to the mobile computing device, the proof-of-insurance credential including insurance description information including at least a policy number, a named insured, a policy effective date, a policy expiration date, a coverage limit, a liability limit, a deductible and a policy premium.

15 . The non-transitory computer-readable medium of claim 9 , having stored thereon further computer-executable instructions, that when executed, cause a computer to:

receive a public key and security data including a session cookie identifying an authenticated web session of the user.

16 . A computer-implemented method for providing a cryptographically-signed credential, comprising:

transmitting an out-of-band message including instructions to establish a decentralized identifier (DID) protocol for further communication, wherein a type of the DID protocol is selected from among a plurality of DID protocols and is indicated by the instructions of the out-of-band message;

receiving a decentralized identifier (DID) communication request according to the DID protocol indicated by the instructions of the out-of-band message from a mobile computing device, the DID communication request including at least a cryptographic key of a user and security data;

verifying the DID communication request based upon the cryptographic key and security data; and

transmitting an attestation response corresponding to the DID communication request to the mobile computing device.

17 . The computer-implemented method of claim 16 , further comprising:

receiving a verification request from the mobile computing device;

determining a set of credential proof parameters required to verify the verification request;

transmitting a credential proof request to the mobile computing device, the credential proof request including the set of credential proof parameters; and

receiving one or more credentials of the user, the one or more credentials corresponding to the one or more credential proof request parameters.

18 . The computer-implemented method of claim 17 , further comprising:

verifying at least one cryptographic signature of the received credentials;

generating an electronic form including at least one field including values corresponding to the credential proof request parameters; and

transmitting the electronic form to the mobile computing device.

19 . The computer-implemented method of claim 18 , further comprising:

receiving a submission of the electronic form; and

process the electronic form.

20 . The computer-implemented method of claim 16 , further comprising:

transmit a vehicle proof-of-insurance credential to the mobile computing device, the proof-of-insurance credential including insurance description information including at least a policy number, a named insured, a policy effective date, a policy expiration data, a vehicle identification number, a vehicle make and a vehicle year.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: VIVEK, VEENA; LEFEBRE, ELLAKATE; DUNSTAN, STEPHEN
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 065874/0777 →
Continuity (3)
Provisional Application 63431869 · Dec 12, 2022
Provisional Application 63400717 · Aug 24, 2022
Related Publication 20240095838A1 · Mar 21, 2024
References Cited (29)
US 9245103B2 · Burch · 2016 [cited by examiner]
US 11003771B2 · Murdoch · 2021 [cited by examiner]
US 11410185B2 · Korb · 2022 [cited by examiner]
US 11488176B2 · Padmanabhan · 2022 [cited by examiner]
US 11509486B2 · Fallah · 2022 [cited by examiner]
US 11641278B2 · Hamel · 2023 [cited by examiner]
US 11973887B2 · Choi · 2024 [cited by examiner]
US 20040054523A1 · Backhaus · 2004 [cited by examiner]
US 20150278500A1 · Burch · 2015 [cited by examiner]
US 20170109759A1 · Korb · 2017 [cited by examiner]
US 20190319940A1 · Hamel · 2019 [cited by examiner]
US 20200044831A1 · Soundararajan · 2020 [cited by examiner]
US 20200220726A1 · Lougheed, III · 2020 [cited by examiner]
US 20200349256A1 · Murdoch · 2020 [cited by examiner]
US 20210021423A1 · Latorre · 2021 [cited by examiner]
US 20210256508A1 · Moy · 2021 [cited by examiner]
US 20220070668A1 · Henot · 2022 [cited by examiner]
US 20220116231A1 · Choi · 2022 [cited by examiner]
US 20220158855A1 · Wentz · 2022 [cited by examiner]
US 20230177487A1 · Murdoch · 2023 [cited by examiner]
US 20230177495A1 · Duffy · 2023 [cited by examiner]
EP 3991352B1 · 2024 [cited by examiner]
WO WO2020257472A1 · 2020 [cited by examiner]
WO WO2021133855A1 · 2021 [cited by examiner]
Lily Hay Newman. “Microsoft's Dream of Decentralized IDs Enters the Real World.” (Mar. 2, 2021). Retrieved online Mar. 1, 2025. https://www.wired.com/story/microsoft-decentralized-id-blockchain/ (Year: 2021). [cited by examiner]
Jay Stanley. “Identity Crisis What Digital Driver's Licenses Could Mean for Privacy, Equity, and Freedom.” (May 2021). Retrieved online Mar. 1, 2025. https://www.aclu.org/wp-content/uploads/publications/20210913-digital… [cited by examiner]
Zhishuo Zhang et al. “A decentralized strongly secure attribute-based encryption and authentication scheme for distributed Internet of Mobile Things.” (Dec. 24, 2021). Retrieved online Mar. 1, 2025. (Year: 2021). [cited by examiner]
ADOT, “What you need to know about the Arizona Mobile ID,” Retrieved from the Internet at: https://azdot.gov/motor-vehicles/driver-services/mobile-id (2022). [cited by applicant]
W3C, “Decentralized Identifiers (DIDs) v1.0”, Retrieved from the Internet at: https://www.w3.org/TR/did-core/ (Jul. 19, 2022). [cited by applicant]