IP Library Patent Application 19205028
Patent Application
App. No. 19/205,028

EVIDENCE ORACLES

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 None
App. No.
19/205,028
Filed
May 12, 2025
Art Unit
2493
USPC
713/176
Abstract

Systems and methods are disclosed with respect to using a blockchain for managing the subrogation claim process related to a vehicle collision, in particular, utilizing evidence oracles as part of the subrogation process. An exemplary embodiment includes receiving recorded data from one or more connected devices at a geographic location; analyzing the recorded data, wherein analyzing the recorded data includes determining that an collision has occurred involving one or more vehicles; generating a transaction including the data indicative of the collision based upon the analysis; and transmitting the transaction to at least one other participant in the distributed ledger network.

Claims (54)

1 . A computer-implemented method for interacting with a distributed ledger maintained by a plurality of participants, the computer-implemented method comprising:

identifying, at one or more processors, a subrogation ID in a transaction;

validating, at the one or more processors, the subrogation ID;

transmitting, at the one or more processors, a transaction including a recommended subrogation resolution to a smart contract stored on the distributed ledger; and

identifying a subrogation claimant with a first cryptographic public key, and identifying a subrogation defendant with a second cryptographic public key; and, subsequently, sending data including a message signed by private keys corresponding to the first and second public keys identifying the subrogation claimant and the subrogation defendant in the smart contract.

2 . The computer-implemented method of claim 1 , wherein the smart contract is configured to include a flag indicating that damages for a subrogation claim have been accepted.

3 . The computer-implemented method of claim 1 , further including:

analyzing, at the one or more processors, damages data contained in the transaction; and

analyzing, at the one or more processors, services rendered data contained in the transaction.

4 . The computer-implemented method of claim 1 , further including generating the recommended subrogation resolution.

5 . The computer-implemented method of claim 1 , further including generating the recommended subrogation resolution by:

comparing, at the one or more processors, damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identifying, at the one or more processors, similarities and differences between the datasets.

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

adding, at the one or more processors, the transaction to a block of transactions;

solving, at the one or more processors, a cryptographic puzzle based upon the block of transactions;

adding, at the one or more processors, the solution to the cryptographic puzzle to the block of transactions; and

transmitting, at the one or more processors, the block of transactions to at least one other participant in the distributed ledger.

7 . The computer-implemented method of claim 1 , wherein the claimant and defendant generate the public and private keys offline, and only the public keys are provided to other network participants.

8 . A computer device for interacting with a distributed ledger maintained by a plurality of participants, the computer device comprising one or more processors configured to:

identify a subrogation ID in a transaction;

validate the subrogation ID;

transmit a transaction including a recommended subrogation resolution to a smart contract stored on the distributed ledger; and

identify a subrogation claimant with a first cryptographic public key, and identify a subrogation defendant with a second cryptographic public key; and, subsequently, send data including a message signed by private keys corresponding to the first and second public keys identifying the subrogation claimant and the subrogation defendant in the smart contract.

9 . The computer device of claim 8 , wherein the smart contract is configured to include a flag indicating that damages for a subrogation claim have been accepted.

10 . The computer device of claim 8 , wherein the one or more processors are further configured to:

analyze damages data contained in the transaction; and

analyze services rendered data contained in the transaction.

11 . The computer device of claim 8 , wherein the one or more processors are further configured to generate the recommended subrogation resolution by:

executing a machine learning algorithm using damages data and services rendered data included in the transaction.

12 . The computer device of claim 8 , wherein the one or more processors are further configured to generate the recommended subrogation resolution by:

comparing damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identifying similarities and differences between the datasets.

13 . The computer device of claim 8 , wherein the one or more processors are further configured to generate the public and private keys offline, and provide only the public keys to other network participants.

14 . A computer system for interacting with a distributed ledger, the system comprising:

a network interface configured to interface with one or more processors;

a memory configured to store non-transitory computer executable instructions and configured to interface with the one or more processors; and

the one or more processors configured to interface with the memory, wherein the one or more processors are configured to execute the non-transitory computer executable instructions to cause the one or more processors to:

identify a subrogation ID in a transaction;

validate the subrogation ID;

transmit a transaction including a recommended subrogation resolution to a smart contract stored on the distributed ledger; and

identify a subrogation claimant with a first cryptographic public key, and identify a subrogation defendant with a second cryptographic public key; and, subsequently, send data including a message signed by private keys corresponding to the first and second public keys identifying the subrogation claimant and the subrogation defendant in the smart contract.

15 . The computer system of claim 14 , wherein the smart contract is configured to include a flag indicating that damages for a subrogation claim have been accepted.

16 . The computer system of claim 14 , wherein the smart contract is configured to include a flag indicating that evidence corresponding to a subrogation claim has been accepted.

17 . The computer system of claim 14 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the one or more processors to:

analyze damages data contained in the transaction; and

analyze services rendered data contained in the transaction.

18 . The computer system of claim 14 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the one or more processors to generate the recommended subrogation resolution by:

executing a machine learning algorithm using damages data and services rendered data included in the transaction.

19 . The computer system of claim 14 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the one or more processors to generate the recommended subrogation resolution by:

comparing damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identifying similarities and differences between the datasets.

20 . The computer system of claim 14 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the one or more processors to:

generate the public and private keys offline, and provide only the public keys to other network participants.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2025
From: LEISE, WILLIAM J.; GRAFF, DOUGLAS A.; MCCOY, ANTHONY; SKAGGS, JAIME; CALL, SHAWN M.; MCCULLOUGH, STACIE A.; CLAYTON, WENDY H.; MAGERKURTH, MELINDA TERESA; FLESHER, KIM E.; RUNGE, TRAVIS CHARLES
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 071114/0351 →