IP Library Granted Patent US 12,450,606
Granted Patent B2
US 12,450,606 · App. 18/217,059 · Granted Oct 21, 2025

Utilizing a public benefit assets secure token

Inventors: Peter M. Shannon, III (Western Springs, IL); Gary W. Grube (Barrington Hills, IL)
Assignee: Rebate Assets, LLC
G06Q20/4014G06Q20/3825G06Q20/389G06Q20/4016
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,450,606
App. No.
18/217,059
Granted
Oct 21, 2025
Kind
B2
Abstract

A method executed by a computing entity includes establishing a set of required cryptography-authenticated public benefit asset information for subsequent selection of a set of public benefit credit assets based on a request to identify the set of public benefit credit assets. The method further includes identifying, using a securely passing process, a secure first token representing the set of public benefit credit assets based on the set of required cryptography-authenticated public benefit asset information. The method further includes establishing, using the securely passing process, control over the secure first token representing the set of public benefit credit assets on an object distributed ledger where only a device possessing control over the secure first token may modify the secure first token.

Claims (59)

1. A computer-implemented method, the method comprises:

establishing, by a computing entity of a computing system, a set of required cryptography-authenticated public benefit asset information for subsequent selection of a set of public benefit credit assets based on a request to identify the set of public benefit credit assets, wherein a particular public benefit credit asset of the set of public benefit credit assets assigns a corresponding credit level from a corresponding payer identifier (ID) to a corresponding owner ID associated with the particular public benefit credit asset, wherein the establishing the set of required cryptography-authenticated public benefit asset information for subsequent selection of the selected set of public benefit credit assets based on the request to identify the set of public benefit credit assets includes:

interpreting the request to identify the set of public benefit credit assets to identify the particular public benefit credit asset of the set of public benefit credit assets and to identify the corresponding credit level from the corresponding payer ID to the corresponding owner ID associated with the particular public benefit credit asset;

applying a cryptography test to a public benefit credit establishment message associated with the particular public benefit credit asset; and

when a result of the cryptography test indicates that the particular public benefit credit asset has an authenticated status:

identifying a smart contract based on the particular public benefit credit asset as a portion of the set of required cryptography-authenticated public benefit asset information;

identifying, by the computing entity, a secure first token on an object distributed ledger representing the set of public benefit credit assets based on the set of required cryptography-authenticated public benefit asset information, wherein the identifying the secure first token includes:

accessing content of the object distributed ledger to obtain a candidate token;

applying a cryptography test to the candidate token; and

when a result of the cryptography test indicates that the candidate token has an authenticated status:

determining whether the candidate token includes a smart contract that matches the required cryptography-authenticated public benefit asset information, and indicating the candidate token is the secure first token when the candidate token includes the smart contract that matches the required cryptography-authenticated public benefit asset information; and

establishing, by the computing entity, control over the secure first token representing the set of public benefit credit assets on the object distributed ledger to produce an updated secure first token, wherein only a device possessing control over the secure first token may modify the secure first token, wherein the establishing the control over the secure first token includes:

obtaining a copy of the object distributed ledger,

hashing the updated set of smart contracts utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value,

encrypting the next transaction hash value utilizing a private key of the computing entity to produce a next transaction signature,

generating a next block of a blockchain of the object distributed ledger to include the updated set of smart contracts and the next transaction signature, and

causing inclusion of the next block as the updated secure first token in the object distributed ledger.

2. A computing entity of a computing system comprises:

an interface;

a local memory; and

a processor operably coupled to the interface and the local memory, wherein the processor performs functions to:

establish a set of required cryptography-authenticated public benefit asset information for subsequent selection of a set of public benefit credit assets based on a request to identify the set of public benefit credit assets, wherein a particular public benefit credit asset of the set of public benefit credit assets assigns a corresponding credit level from a corresponding payer identifier (ID) to a corresponding owner ID associated with the particular public benefit credit asset, wherein the processor establishes the set of required cryptography-authenticated public benefit asset information for subsequent selection of the selected set of public benefit credit assets based on the request to identify the set of public benefit credit assets by:

interpreting the request to identify the set of public benefit credit assets to identify the particular public benefit credit asset of the set of public benefit credit assets and to identify the corresponding credit level from the corresponding payer ID to the corresponding owner ID associated with the particular public benefit credit asset;

applying a cryptography test to a public benefit credit establishment message associated with the particular public benefit credit asset; and

when a result of the cryptography test indicates that the particular public benefit credit asset has an authenticated status:

identifying a smart contract based on the particular public benefit credit asset as a portion of the set of required cryptography-authenticated public benefit asset information;

identify a secure first token on an object distributed ledger representing the set of public benefit credit assets based on the set of required cryptography-authenticated public benefit asset information, wherein the processor identifies the secure first token by:

accessing, via the interface, content of the object distributed ledger to obtain a candidate token;

applying a cryptography test to the candidate token; and

when a result of the cryptography test indicates that the candidate token has an authenticated status:

determining whether the candidate token includes a smart contract that matches the required cryptography-authenticated public benefit asset information, and

indicating the candidate token is the secure first token when the candidate token includes the smart contract that matches the required cryptography-authenticated public benefit asset information; and

establish control over the secure first token representing the set of public benefit credit assets on the object distributed ledger to produce an updated secure first token, wherein only a device possessing control over the secure first token may modify the secure first token, wherein the processor establishes the control over the secure first token by:

obtaining, via the interface, a copy of the object distributed ledger,

hashing the updated set of smart contracts utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value,

encrypting the next transaction hash value utilizing a private key of the computing entity to produce a next transaction signature,

generating a next block of a blockchain of the object distributed ledger to include the updated set of smart contracts and the next transaction signature, and

causing, via the interface, inclusion of the next block as the updated secure first token in the object distributed ledger.

3. A non-transitory computer readable memory of a computing system comprises:

a first memory element that stores operational instructions that, when executed by a processor, causes the processor to:

establish a set of required cryptography-authenticated public benefit asset information for subsequent selection of a set of public benefit credit assets based on a request to identify the set of public benefit credit assets, wherein a particular public benefit credit asset of the set of public benefit credit assets assigns a corresponding credit level from a corresponding payer identifier (ID) to a corresponding owner ID associated with the particular public benefit credit asset, wherein the processor establishes the set of required cryptography-authenticated public benefit asset information for subsequent selection of the selected set of public benefit credit assets based on the request to identify the set of public benefit credit assets by:

interpreting the request to identify the set of public benefit credit assets to identify the particular public benefit credit asset of the set of public benefit credit assets and to identify the corresponding credit level from the corresponding payer ID to the corresponding owner ID associated with the particular public benefit credit asset;

applying a cryptography test to a public benefit credit establishment message associated with the particular public benefit credit asset; and

when a result of the cryptography test indicates that the particular public benefit credit asset has an authenticated status:

identifying a smart contract based on the particular public benefit credit asset as a portion of the set of required cryptography-authenticated public benefit asset information;

a second memory element that stores operational instructions that, when executed by a processor, causes the processor to:

identify a secure first token on an object distributed ledger representing the set of public benefit credit assets based on the set of required cryptography-authenticated public benefit asset information, wherein the processor identifies the secure first token by:

accessing content of the object distributed ledger to obtain a candidate token;

applying a cryptography test to the candidate token; and

when a result of the cryptography test indicates that the candidate token has an authenticated status:

determining whether the candidate token includes a smart contract that matches the required cryptography-authenticated public benefit asset information, and

indicating the candidate token is the secure first token when the candidate token includes the smart contract that matches the required cryptography-authenticated public benefit asset information; and

a third memory element that stores operational instructions that, when executed by a processor, causes the processor to:

establish control over the secure first token representing the set of public benefit credit assets on the object distributed ledger to produce an updated secure first token, wherein only a device possessing control over the secure first token may modify the secure first token, wherein the processor establishes the control over the secure first token by:

obtaining a copy of the object distributed ledger,

hashing the updated set of smart contracts utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value,

encrypting the next transaction hash value utilizing a private key of the computing entity to produce a next transaction signature,

generating a next block of a blockchain of the object distributed ledger to include the updated set of smart contracts and the next transaction signature, and

causing inclusion of the next block as the updated secure first token in the object distributed ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: SHANNON, PETER M., III; GRUBE, GARY W.
To: REBATE ASSETS, LLC
Reel/Frame 064137/0591 →
Continuity (5)
Continuation In Part 18082758 · Dec 16, 2022
Continuation In Part 17959919 · Oct 4, 2022
Continuation In Part 17842146 · Jun 16, 2022
Provisional Application 63215850 · Jun 28, 2021
Related Publication 20230351386A1 · Nov 2, 2023
References Cited (17)
US 8655720B2 · Woodward · 2014 [cited by applicant]
US 10423993B2 · Metnick · 2019 [cited by applicant]
US 10546277B2 · Metnick · 2020 [cited by applicant]
US 10679267B2 · Metnick · 2020 [cited by applicant]
US 10832298B2 · Bousis · 2020 [cited by applicant]
US 10922728B2 · McGregor · 2021 [cited by applicant]
US 10943275B2 · Metnick · 2021 [cited by applicant]
US 12003622B1 · Anderson · 2024 [cited by examiner]
US 20200184557A1 · Wang · 2020 [cited by examiner]
US 20210028924A1 · Ivkushkin · 2021 [cited by examiner]
US 20210192520A1 · Patel · 2021 [cited by examiner]
US 20210295324A1 · Kerseboom · 2021 [cited by examiner]
US 20220084015A1 · Fawzy · 2022 [cited by examiner]
US 20230306128A1 · Schreck · 2023 [cited by examiner]
US 20240113881A1 · Johar · 2024 [cited by examiner]
US 20240388457A1 · Gordon · 2024 [cited by examiner]
Systems for Machine Learning, Optimising and Managing Local Multi-Asset Flexibility of Distributed Energy Storage Resources (Year: 2019). [cited by examiner]