IP Library Granted Patent US 10,476,847
Granted Patent B1
US 10,476,847 · App. 16/264,508 · Granted Nov 12, 2019

Systems, methods, and devices for implementing a smart contract on a distributed ledger technology platform

Inventors: Mark Smith (New York, NY); Anush Vijayaraghavan (New York, NY); Evan Wagner (New York, NY); Yiqun Yin (Riverside, CT)
Assignee: SYMBIONT.IO, INC.
H04L63/04H04L63/0435H04L63/0442H04L2209/38
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 10,476,847
App. No.
16/264,508
Granted
Nov 12, 2019
Kind
B1
Abstract

In some embodiments, systems, methods, and devices disclosed herein are directed to implementations of one or more smart contracts deployed on a distributed ledger technology (DLT) platform. In some embodiments, implementation of one or more specific smart contracts and/or private data sharing technologies on a DLT platform can provide frameworks and/or solutions to generate a smart UCC platform that facilitates submission and tracking of Uniform Commercial Code (UCC) filings on a distributed ledger or blockchain platform. In some embodiments, implementation of one or more specific smart contracts and/or private data sharing technologies on a DLT platform can provide frameworks and/or solutions to generate a smart company platform for controlling, managing, and/or communicating company documents and/or communications on a distributed ledger or blockchain platform.

Claims (51)

1. A computer-implemented method for implementing a smart contract over a trustless decentralized distributed networked node system, the smart contract configured for electronically recording security interests on the trustless decentralized distributed networked node system, the computer-implemented method comprising:

receiving by a first trustless decentralized networked node from a first user at a first user input for generating a first smart contract output based at least in part on the smart contract configured for electronically recording security interests on the trustless decentralized distributed networked node system, wherein the first user input comprises a first set of assets and an owner of the first set of assets, wherein the first user is assigned a first unique identifier by the trustless decentralized distributed networked node system,

wherein the smart contract comprises a plurality of predetermined electronic actions configured to be automatically performed based on one or more triggering events, and

wherein the smart contract is published on the trustless decentralized distributed networked node system and agreed upon by each of a plurality of trustless decentralized distributed networked nodes on the trustless decentralized distributed networked node system;

generating by the first trustless decentralized networked node the first smart contract output based at least in part on the smart contract and the first user input, the smart contract configured to assign a second unique identifier to the owner of the first set of assets and a third unique identifier to the first set of assets, wherein the first smart contract output comprises a first electronic security interest on the first set of assets;

transmitting by the first trustless decentralized networked node the first smart contract output generated based at least in part on the smart contract to the trustless decentralized distributed networked node system comprising the plurality of trustless decentralized distributed networked nodes; and

recording by the first trustless decentralized networked node the first smart contract output generated based in part on the smart contract on the trustless decentralized distributed networked node system after receiving notification from a central authority that the first smart contract output generated based in part on the smart contract is acceptable for recording on the trustless decentralized distributed networked node system,

wherein the first trustless decentralized networked node comprises a computer processor and an electronic storage medium.

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

receiving by a second trustless decentralized networked node from a second user a second user input for generating a second smart contract output based at least in part on the smart contract configured for electronically recording security interests on the trustless decentralized distributed networked node system, wherein the second user input comprises the owner of the first set of assets and the first set of assets, wherein the second user is assigned a fourth unique identifier by the trustless decentralized distributed networked node system;

generating by the second trustless decentralized networked node the second smart contract output based at least in part on the smart contract and the second user input, the smart contract configured to access the second unique identifier of the owner of the first set of assets and the third unique identifier of the first set of assets, wherein the second smart contract output comprises a second electronic security interest on the first set of assets;

executing by one or more of the plurality of trustless decentralized distributed networked nodes the smart contract to determine existence of the first security interest on the first set of assets;

preventing by the smart contract transmission of the second smart contract output generated based at least in part on the smart contract from the second trustless decentralized networked node to the trustless decentralized distributed networked node system; and

transmitting by the trustless decentralized distributed networked node system an electronic alert notification to the second user based on the determination of the existence of the first security interest, wherein the electronic alert notification notifies the second user that the second smart contract output was prevented from being transmitted to the trustless decentralized distributed networked node system.

3. The computer-implemented method of claim 2 , further comprising:

transmitting by the trustless decentralized distributed networked node system another electronic alert notification to the first user based on the determination of the existence of the first security interest, wherein the another electronic alert notification notifies the first user that the second smart contract output attempted to record the second security interest on the first set of assets.

4. The computer-implemented method of claim 2 , wherein the first and second trustless decentralized networked nodes are the same trustless decentralized networked node.

5. The computer-implemented method of claim 2 , wherein the first and second trustless decentralized networked nodes are different trustless decentralized networked nodes.

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

receiving by a second trustless decentralized networked node from a second user at a second trustless decentralized networked node a second user input for generating a second smart contract output based at least in part on the smart contract configured for electronically recording security interests on the trustless decentralized distributed networked node system, wherein the second user input comprises the first set of assets and the owner of the first set of assets, wherein the second user is assigned a fourth unique identifier by the trustless decentralized distributed networked node system;

generating by the second trustless decentralized networked node the second smart contract output based at least in part on the smart contract and based on the second user input, the second smart contract configured to access the second unique identifier of the owner of the first set of assets and the third unique identifier of the first set of assets, wherein the second smart contract output comprises a second electronic security interest on the first set of assets;

recording by the second trustless decentralized networked node a proposal of the second smart contract output generated based at least in part of the smart contract to the trustless decentralized distributed networked node system comprising the plurality of trustless decentralized distributed networked nodes;

executing by one or more of the plurality of trustless decentralized distributed networked nodes the smart contract to determine existence of the first security interest on the first set of assets; and

rejecting by the one or more of the plurality of trustless decentralized distributed networked nodes the second smart contract output proposed by the second trustless decentralized networked node to the trustless decentralized distributed networked node system based at least in part on the determined existence of the first security interest on the first set of assets.

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

transmitting by the trustless decentralized distributed networked node system an electronic alert notification to the second user based on the determination of the existence of the first security interest, wherein the electronic alert notification notifies the second user that the second smart contract output was rejected based at least in part on the determined existence of the first security interest on the first set of assets.

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

transmitting by the trustless decentralized distributed networked node system another electronic alert notification to the first user based on the determination of the existence of the first security interest, wherein the another electronic alert notification notifies the first user that the second smart contract output attempted to record the second security interest on the first set of assets.

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

receiving by a second trustless decentralized networked node from a second user a second user input for generating a second smart contract output based at least in part on the smart contract configured for electronically recording security interests on the trustless decentralized distributed networked node system, wherein the second user input comprises the first set of assets and the owner of the first set of assets, wherein the second user is assigned a fourth unique identifier by the trustless decentralized distributed networked node system;

generating by the second trustless decentralized networked node the second smart contract output based at least in part on the smart contract and the second user input, the smart contract configured to access the second unique identifier of the owner of the first set of assets and the third unique identifier of the first set of assets, wherein the second smart contract output comprises a second electronic security interest on the first set of assets;

executing by one or more of the plurality of trustless decentralized distributed networked nodes the smart contract to determine existence of the first security interest on the first set of assets;

transmitting by the second trustless decentralized networked node the second smart contract output generated based at least in part on the smart contract to the trustless decentralized distributed networked node system comprising the plurality of trustless decentralized distributed networked nodes;

recording by the second trustless decentralized networked node the second smart contract output generated based in part on the smart contract on the trustless decentralized distributed networked node system after receiving notification from the central authority that the second smart contract output generated based in part on the smart contract is acceptable for recording on the trustless decentralized distributed networked node system; and

transmitting by the trustless decentralized distributed networked node system an electronic alert notification to the first user based on the determination of the existence of the first security interest, wherein the electronic alert notification notifies the first user that the second smart contract output recorded the second security interest on the first set of assets.

10. The computer-implemented method of claim 1 , wherein the transmitting of the first smart contract output generated based at least in part on the smart contract is transmitted over a private channel to enable sharing of private data over the trustless decentralized distributed networked node system.

11. The computer-implemented method of claim 1 , wherein the receiving of the notification from the central authority triggers storing of the first security interest in a secondary data repository.

12. The computer-implemented method of claim 1 , wherein the first set of assets comprises a single asset.

13. The computer-implemented method of claim 1 , wherein the first set of assets comprises a plurality of assets.

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

receiving by the first trustless decentralized networked node from the first user a second user input for generating a second smart contract output based at least in part on the smart contract, wherein the second user input comprises one or more amendments to the first security interest;

generating by the first trustless decentralized networked node the second smart contract output based at least in part on the smart contract and the second user input;

transmitting by the first trustless decentralized networked node the second smart contract output to the trustless decentralized distributed networked node system comprising the plurality of trustless decentralized distributed networked nodes; and

recording by the first trustless decentralized networked node the second smart contract output on the trustless decentralized distributed networked node system after receiving notification from a central authority that the second smart contract output is acceptable for recording on the trustless decentralized distributed networked node system.

15. The computer-implemented method of claim 14 , wherein the one or more amendments to the first security interest comprises extending a term of the first security interest.

16. The computer-implemented method of claim 14 , wherein the one or more amendments to the first security interest comprises terminating the first security interest.

17. The computer-implemented method of claim 14 , wherein the one or more amendments to the first security interest comprises correcting one or more details of the first security interest.

18. The computer-implemented method of claim 1 , further comprising dynamically generating and transmitting by the trustless decentralized distributed networked node system an electronic alert notification to the first user upon one or more triggering events.

19. The computer-implemented method of claim 18 , wherein the one or more triggering events comprises one or more of a variation of a name of the owner of the first set of assets, change in the name of the owner of the first set of assets, or continuation date of the first security interest.

20. The computer-implemented method of claim 1 , further comprising dynamically generating and transmitting by the trustless decentralized distributed networked node system an electronic alert notification to the owner of the first set of assets user upon one or more triggering events.

21. The computer-implemented method of claim 20 , wherein the one or more triggering events comprises one or more of additional security interests filed against the owner of the first set of assets or change in a name of the first user.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jan 17, 2025
From: LM FUNDING AMERICA, INC.
To: PLATONIC HOLDINGS, INC.
Reel/Frame 069911/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2024
From: LM FUNDING AMERICA, INC.
To: PLATONIC HOLDINGS, INC.
Reel/Frame 069571/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: SYMBIONT.IO, INC.
To: LM FUNDING AMERICA, INC.
Reel/Frame 063940/0001 →
SECURITY INTEREST Recorded Apr 13, 2022
From: SYMBIONT.IO, INC.
To: LM FUNDING AMERICA, INC.
Reel/Frame 059586/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: SMITH, MARK; VIJAYARAGHAVAN, ANUSH; WAGNER, EVAN; YIN, YIQUN
To: SYMBIONT.IO, INC.
Reel/Frame 049115/0668 →
Continuity (5)
Continuation In Part 16213251 · Dec 7, 2018
Provisional Application 62625133 · Feb 1, 2018
Provisional Application 62633234 · Feb 21, 2018
Provisional Application 62596573 · Dec 8, 2017
Provisional Application 62596580 · Dec 8, 2017
Cited By (28)
US 12,192,371 US 12,200,150 US 12,225,107 US 12,231,535 US 12,231,566 US 12,298,938 US 12,299,757 US 12,316,750 US 12,341,906 US 12,373,392 US 12,386,859 US 12,388,794 US 12,423,687 US 12,450,596 US 12,450,609 US 12,456,118 US 12,457,200 US 12,490,065 US 12,511,259 US 12,511,314 US 12,519,848 US 12,549,392 US 12,580,782 US 12,597,066 US 12,647,291 US 12,693,996 US 12,693,998 US 12,717,758