IP Library Patent Application 18416853
Patent Application
App. No. 18/416,853

Methods and Systems for Generating, Maintaining, and Using Information Related to Vehicle Seats Stored on a Blockchain

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.
18/416,853
Abstract

Methods and systems for maintaining and classifying data related to vehicle seats stored on a blockchain. The systems and methods may include (1) detecting one or more sets of data relating to vehicle seats; (2) executing a data maintenance smart contact to classify the sets of data as being publicly accessible or proprietary; (3) based upon the classification assigned by the data maintenance smart contract, adding the one or more sets of data to a data repository accessible via a blockchain; (4) detecting a request to access a requested set of proprietary data from a requestor; (5) executing a security smart contract to determine whether the requestor is authorized to access the requested set of proprietary data; and/or (6) enforcing the determination of the security smart contract with respect to the request.

Claims (61)

1 . A computer-implemented method for generating one or more smart contracts for deployment onto a blockchain comprising:

detecting, by one or more processors, one or more sets of data relating to vehicle seats;

executing, by the one or more processors, a data maintenance smart contact to analyze the one or more sets of data, wherein the data maintenance smart contract (i) includes a set of logic that, when executed by the one or more processors, classifies the sets of data as being publicly accessible or proprietary, and (ii) is deployed to the blockchain;

based upon the classification assigned by the data maintenance smart contract, adding, by the one or more processors, the one or more sets of data to a data repository accessible via a blockchain, wherein the one or more sets of data classified as proprietary are encrypted upon being added to the data repository;

detecting, by the one or more processors from a requestor, a request to access a requested set of proprietary data;

executing, by the one or more processors, a security smart contract to process the request, wherein the security contract (i) includes a set of logic that, when executed by the one or more processors, determines whether the requestor is authorized to access the requested set of proprietary data, and (ii) is deployed to the blockchain; and

enforcing, by the one or more processors, the determination of the security smart contract with respect to the request.

2 . The computer-implemented method of claim 1 , wherein the request is a transaction written to the blockchain.

3 . The computer-implemented method of claim 3 , wherein encrypting a set of proprietary data comprises:

generating a public/private key pair that includes a public key and a private key associated with the set of proprietary data; and

encrypting the set of proprietary data using the public key associated with the set of proprietary data.

4 . The computer-implemented method of claim 3 , wherein enforcing the security smart contract with respect to the request comprises:

determining, based upon the security smart contract, that the requestor is authorized to access the requested set of proprietary data; and

based upon the determination, providing, by the one or more processors to the requestor, the private key associated with the requested set of proprietary data.

5 . The computer-implemented method of claim 3 , wherein enforcing the security smart contract with respect to the request comprises:

determining, based upon the security smart contract, that the requestor is not authorized to access the requested set of proprietary data; and

based upon the determination, providing, by the one or more processors to the requestor, a notification indicating the requestor is not authorized to access the requested set of proprietary data.

6 . The computer-implemented method of claim 2 , wherein the request includes identification data of the requestor.

7 . The computer-implemented method of claim 5 , wherein enforcing the security smart contract with respect to the request comprises:

comparing, by the one or more processors, the identification data of the requestor to a list of users authorized to access the requested set of data.

8 . The computer-implemented method of claim 1 , wherein executing the data maintenance smart contact to classify a set of data comprises:

analyzing, by the one or more processors, an identifier associated with the set of data; and

classifying, by the one or more processors, the set of data in accordance with identifier.

9 . The computer-implemented method of claim 1 , wherein executing the data maintenance smart contact to classify a set of data comprises:

identifying, by the one or more processors, a source of the set of data; and

classifying, by the one or more processors, the set of data as proprietary based upon the identified source.

10 . A computer system for generating one or more smart contracts for deployment onto a blockchain comprising:

one or more processors;

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:

detect one or more sets of data relating to vehicle seats;

execute a data maintenance smart contact to analyze the one or more sets of data, wherein the data maintenance smart contract (i) includes a set of logic that, when executed by the one or more processors, classifies the sets of data as being publicly accessible or proprietary, and (ii) is deployed to the blockchain;

based upon the classification assigned by the data maintenance smart contract, add the one or more sets of data to a data repository accessible via a blockchain, wherein the one or more sets of data classified as proprietary are encrypted upon being added to the data repository;

detect a request to access a requested set of proprietary data from a requestor;

execute a security smart contract to process the request, wherein the security contract (i) includes a set of logic that, when executed by the one or more processors, determines whether the requestor is authorized to access the requested set of proprietary data, and (ii) is deployed to the blockchain; and

enforce the determination of the security smart contract with respect to the request.

11 . The computer system of claim 10 , wherein the request is a transaction written to the blockchain.

12 . The computer system of claim 11 , wherein encrypting a set of proprietary data causes the computer system to:

generate a public/private key pair that includes a public key and a private key associated with the set of proprietary data; and

encrypt the set of proprietary data using the public key associated with the set of proprietary data.

13 . The computer system of claim 12 , wherein enforcing the security smart contract with respect to the request causes the computer system to:

determine, based upon the security smart contract, that the requestor is authorized to access the requested set of proprietary data; and

based upon the determination, provide the private key associated with the requested set of proprietary data to the requestor.

14 . The computer system of claim 12 , wherein enforcing the security smart contract with respect to the request causes the computer system to:

determine based upon the security smart contract, that the requestor is not authorized to access the requested set of proprietary data; and

based upon the determination, provide a notification indicating the requestor is not authorized to access the requested set of proprietary data to the requestor.

15 . The computer system of claim 11 , wherein the request includes identification data of the requestor.

16 . The computer system of claim 14 , wherein enforcing the security smart contract with respect to the request causes the computer system to:

compare the identification data of the requestor to a list of users authorized to access the requested set of data.

17 . The computer system of claim 10 , wherein executing the data maintenance smart contact to classify a set of data causes the computer system to:

analyze an identifier associated with the set of data; and

classify the set of data in accordance with identifier.

18 . The computer system of claim 10 , wherein executing the data maintenance smart contact to classify a set of data causes the computer system to:

identify a source of the set of data; and

classify the set of data as proprietary based upon the identified source.

19 . A tangible, non-transitory computer-readable medium storing executable instructions for generating one or more smart contracts for deployment onto a blockchain, the instructions, when executed by one or more processors of a computer system, cause the computer system to:

detect one or more sets of data relating to vehicle seats;

execute a data maintenance smart contact to analyze the one or more sets of data, wherein the data maintenance smart contract (i) includes a set of logic that, when executed by the one or more processors, classifies the sets of data as being publicly accessible or proprietary, and (ii) is deployed to the blockchain;

based upon the classification assigned by the data maintenance smart contract, add the one or more sets of data to a data repository accessible via a blockchain, wherein the one or more sets of data classified as proprietary are encrypted upon being added to the data repository;

detect a request to access a requested set of proprietary data from a requestor;

execute a security smart contract to process the request, wherein the security contract (i) includes a set of logic that, when executed by the one or more processors, determines whether the requestor is authorized to access the requested set of proprietary data, and (ii) is deployed to the blockchain; and

enforce the determination of the security smart contract with respect to the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: ESPEL-LOGAN, CATHERINE; FIELDS, BRIAN MARK; FREITAS, JOSHUA JOHN; MILES, MELISSA COLLETTE; KOEHLER, JEANNE
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 066252/0500 →