IP Library Granted Patent US 11,887,081
Granted Patent B2
US 11,887,081 · App. 17/822,059 · Granted Jan 30, 2024

Assignment of conditional access rights to assignable tokens based on an interaction

Inventors: Trevor Filter (New York, NY); Zachary Kilgore (Brooklyn, NY); Robert Leshner (New York, NY); Tyler Robert Spalding (New York, NY)
Assignee: Flexa Inc.
G06Q20/102G06F16/27G06Q10/10G06Q20/0655G06Q20/1235G06Q20/3674G06Q20/3676G06Q20/3678G06Q20/389G06Q30/0185G06Q40/03G06Q40/04G06Q50/184H04L9/3213G06Q2220/00H04L2209/56
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 11,887,081
App. No.
17/822,059
Granted
Jan 30, 2024
Kind
B2
Abstract

A method includes storing, by a first computing device, assignable tokens in a first partition of a plurality of partitions of a first address of a first digital asset unit and initiating an interaction with a second computing device including a second digital asset unit. The method further includes determining to assign conditional access rights to an amount of the assignable tokens to the second computing device for the interaction. The assignment of the conditional access rights is a smart contract. The method further includes locking, in accordance with the smart contract, the amount of the assignable tokens stored in the first partition, associating a second partition with the second digital asset unit, and associating the amount of the assignable tokens with the second partition. The second digital asset unit does not store the amount of the assignable tokens.

Claims (112)

1. A method comprises:

creating, by one or more computing devices, a two-dimensional array data structure, wherein a first dimension of the two-dimensional array structure represents addresses, and wherein a second dimension of the two-dimensional array structure represents partitions;

storing, by a first digital asset unit of a first computing device, a first amount of assignable tokens in a first partition of a plurality of partitions of a first address of the two-dimensional array data structure;

initiating, by the first computing device, an interaction with a second computing device via an interface means, wherein the second computing device includes a second digital asset unit;

determining, by one or more of the first and second computing devices, to assign to the second computing device conditional access rights to an interaction amount of the first amount of assignable tokens, wherein the conditional access rights are in accordance with a set of conditions, wherein the assignment of the conditional access rights is a smart contract embedded in an assignable token distributed ledger technology, and wherein the smart contract is operable to verify one or more aspects of the interaction;

locking, by the first computing device in accordance with the smart contract, the interaction amount of the assignable tokens stored in the first partition of the plurality of partitions of the first address of the two-dimensional array data structure;

associating, by the first computing device in accordance with the smart contract, a second partition of the plurality of partitions of the first address of the two-dimensional array data structure with the second digital asset unit; and

associating, by the first computing device in accordance with the smart contract, the interaction amount of the assignable tokens with the second partition, wherein the second computing device can access the interaction amount of the assignable tokens in the second partition in accordance with the conditional access rights, and wherein the second digital asset unit does not store the interaction amount of the assignable tokens.

2. The method of claim 1 , wherein the interaction includes one or more of:

a payment transaction;

signing a contract;

transferring property;

a loan; and

sharing information.

3. The method of claim 1 , wherein the interface means includes one or more of:

a direct link; and

a network connection.

4. The method of claim 1 , wherein the determining to assign the conditional access rights to the interaction amount of the assignable tokens is based on one or more of:

a type of interaction of the interaction;

a request from the first computing device; and

a request from the second computing device.

5. The method of claim 1 , wherein access rights of the conditional access rights include one or more of:

a right to take the interaction amount of the assignable tokens via an on-ledger transaction;

a right to view a representation of the interaction amount of the assignable tokens;

a right to lock at least a portion of the interaction amount of the assignable tokens;

a right to unlock at least a portion of the interaction amount of the assignable tokens;

a right to assign at least a portion of the interaction amount of the assignable tokens;

a right to transfer at least a portion of the interaction amount of the assignable tokens;

a right to move at least a portion of the interaction amount of the assignable tokens; and

a right to trade at least a portion of the interaction amount of the assignable tokens.

6. The method of claim 1 , wherein the set of conditions includes:

one or more release conditions; and

one or more consume conditions.

7. The method of claim 6 , wherein the smart contract is operable to detect a release condition of the one or more release conditions, wherein the detection of the release condition triggers a release, wherein the release includes:

unlocking, by the first computing device in accordance with the smart contract, the interaction amount of the assignable tokens stored in the first partition;

terminating, by the first computing device in accordance with the smart contract, the association of the second partition with the second digital asset unit; and

terminating, by the first computing device in accordance with the smart contract, the association of the interaction amount of the assignable tokens with the second partition.

8. The method of claim 6 , wherein the smart contract is operable to detect a consume condition of the one or more consume conditions, wherein the detection of the consume condition triggers a consume, wherein the consume includes:

rendering, by the first computing device in accordance with the smart contract, the interaction amount of the assignable tokens transferrable to the second digital asset unit; and

rendering, by the first computing device in accordance with the smart contract, the interaction amount of the assignable tokens unavailable to the first digital asset unit.

9. The method of claim 6 , wherein a release condition of the one or more release conditions includes one of:

a successful completion of the interaction;

an authorized termination of the interaction; and

a failed performance associated with the interaction.

10. The method of claim 6 , wherein a consume condition of the one or more consume conditions includes one of:

an unsuccessful completion of the interaction;

an unauthorized termination of the interaction; and

a completed performance associated with the interaction.

11. The method of claim 1 , wherein the assignable token distributed ledger technology comprises:

an assignable token blockchain operable to execute smart contracts.

12. The method of claim 1 , wherein the smart contract is operable to verify the one or more aspects of the interaction by one or more of:

receiving, by the smart contract, one or more data inputs containing information related to the one or more aspects of the interaction; and

verifying, by the smart contract, information related to the one or more aspects of the interaction included in the smart contract.

13. A non-transitory computer readable memory comprises:

a first memory element that stores operational instructions that, when executed by one or more computing devices, causes the one or more computing devices to:

create a two-dimensional array data structure, wherein a first dimension of the two-dimensional array structure represents addresses, and wherein a second dimension of the two-dimensional array structure represents partitions;

a second memory element that stores operational instructions that, when executed by a first digital asset unit of a first computing device, causes the first digital asset unit of the first computing device to:

store a first amount of assignable tokens in a first partition of a plurality of partitions of a first address of the two-dimensional array data structure; and

initiate an interaction with a second computing device via an interface means, wherein the second computing device includes a second digital asset unit;

a third memory element that stores operational instructions that, when executed by one or more of the first and second computing devices, causes the one or more of the first and second computing devices to:

determine to assign to the second computing device conditional access rights to an interaction amount of the first amount of assignable tokens to the second computing device, wherein the conditional access rights are in accordance with a set of conditions, wherein the assignment of the conditional access rights is a smart contract embedded in an assignable token distributed ledger technology, and wherein the smart contract is operable to verify one or more aspects of the interaction; and

a fourth memory element that stores operational instructions that, when executed by the first computing device in accordance with the smart contract, causes the first computing device in accordance with the smart contract to:

lock the interaction amount of the assignable tokens stored in the first partition of the plurality of partitions of the first address of the two-dimensional array data structure;

associate a second partition of the plurality of partitions of the first address of the two-dimensional array data structure with the second digital asset unit; and

associate the interaction amount of the assignable tokens with the second partition, wherein the second computing device can access the amount of the assignable tokens in the second partition in accordance with the conditional access rights, and wherein the second digital asset unit does not store the interaction amount of the assignable tokens.

14. The non-transitory computer readable memory of claim 13 , wherein the interaction includes one or more of:

a payment transaction;

signing a contract;

transferring property;

a loan; and

sharing information.

15. The non-transitory computer readable memory of claim 13 , wherein the interface means includes one or more of:

a direct link; and

a network connection.

16. The non-transitory computer readable memory of claim 13 , wherein the third memory element further stores operational instructions that, when executed by the one or more of the first and second computing devices, causes the one or more of the first and second computing devices to determine to assign the conditional access rights based on one or more of:

a type of interaction of the interaction;

a request from the first computing device; and

a request from the second computing device.

17. The non-transitory computer readable memory of claim 13 , wherein access rights of the conditional access rights include one or more of:

a right to take the interaction amount of the assignable tokens via an on-ledger transaction;

a right to view a representation of the interaction amount of the assignable tokens;

a right to lock at least a portion of the interaction amount of the assignable tokens;

a right to unlock at least a portion of the interaction amount of the assignable tokens;

a right to assign at least a portion of the interaction amount of the assignable tokens;

a right to transfer at least a portion of the interaction amount of the assignable tokens;

a right to move at least a portion of the interaction amount of the assignable tokens; and

a right to trade at least a portion of the interaction amount of the assignable tokens.

18. The non-transitory computer readable memory of claim 13 , wherein the set of conditions includes:

one or more release conditions; and

one or more consume conditions.

19. The non-transitory computer readable memory of claim 18 , wherein the fourth memory element further stores operational instructions that, when executed by the first computing device in accordance with the smart contract, causes the first computing device in accordance with the smart contract to:

detect a release condition of the one or more release conditions, wherein the detection of the release condition triggers a release, and wherein the release includes:

unlocking the interaction amount of the assignable tokens stored in the first partition;

terminating the association of the second partition with the second digital asset unit; and

terminating the association of the interaction amount of the assignable tokens with the second partition.

20. The non-transitory computer readable memory of claim 18 , wherein the fourth memory element further stores operational instructions that, when executed by the first computing device in accordance with the smart contract, causes the first computing device in accordance with the smart contract to:

detect a consume condition of the one or more consume conditions, wherein the detection of the consume condition triggers a consume, wherein the consume includes:

rendering the interaction amount of the assignable tokens transferrable to the second digital asset unit; and

rendering the interaction amount of the assignable tokens unavailable to the first digital asset unit.

21. The non-transitory computer readable memory of claim 18 , wherein a release condition of the one or more release conditions includes one of:

a successful completion of the interaction;

an authorized termination of the interaction; and

a failed performance associated with the interaction.

22. The non-transitory computer readable memory of claim 18 , wherein a consume condition of the one or more consume conditions includes one of:

an unsuccessful completion of the interaction;

an unauthorized termination of the interaction; and

a completed performance associated with the interaction.

23. The non-transitory computer readable memory of claim 13 , wherein the assignable token distributed ledger technology comprises:

an assignable token blockchain operable to execute smart contracts.

24. The non-transitory computer readable memory of claim 13 , wherein the fourth memory element further stores operational instructions that, when executed by the first computing device in accordance with the smart contract, causes the first computing device in accordance with the smart contract to verify the one or more aspects of the interaction by one or more of:

receiving one or more data inputs containing information related to the one or more aspects of the interaction; and

verifying information related to the one or more aspects of the interaction included in the smart contract.

Assignments (3)
CHANGE OF NAME Recorded Jul 12, 2023
From: FLEXA NETWORK INC.
To: FLEXA INC.
Reel/Frame 064256/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: FILTER, TREVOR; KILGORE, ZACHARY; SPALDING, TYLER ROBERT
To: FLEXA NETWORK INC.
Reel/Frame 061315/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: LESHNER, ROBERT
To: FLEXA NETWORK INC.
Reel/Frame 061315/0888 →
Continuity (3)
Continuation 17204665 · Mar 17, 2021
Continuation In Part 17014624 · Sep 8, 2020
Related Publication 20220414626A1 · Dec 29, 2022
Cited By (1)
US 12,243,032