IP Library › Granted Patent US 11,443,303
Granted Patent B2
US 11,443,303 · App. 16/742,489 · Granted Sep 13, 2022

Method for routing to mesh network content utilizing blockchain technology

Inventors: Austin Grant Walters (Savoy, IL); Jeremy Edward Goodsitt (Champaign, IL); Fardin Abdi Taghi Abad (Champaign, IL)
Assignee: Capital One Services, LLC
G06Q20/3678H04L9/0637H04L67/2842H04L2209/38H04L2209/56H04W84/18
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,443,303
App. No.
16/742,489
Granted
Sep 13, 2022
Kind
B2
Abstract

Techniques for routing to content within a mesh network based on a blockchain are provided. An electronic device can receive data from a mesh network to establish the device as a node on the mesh network. The established node can generate a cryptocurrency wallet that can be loaded with an amount of cryptocurrency. A blockchain can store searchable transactions related to content stored within the mesh network. The established node can search the blockchain to locate content and can transmit a request for certain content. The established node may issue a payment to a node hosting the requested content and/or to any intermediate nodes facilitating the established node's access to the content.

Claims (41)

1. An electronic device, comprising:

a storage device; and

logic coupled to the storage device, the logic to:

store a cryptocurrency wallet in the storage device, the cryptocurrency wallet issued by an authorized node of a mesh network, and wherein the authorized node is authorized on the mesh network based on at least one of one or more criteria being met;

search a blockchain maintained within the mesh network to determine content available within the mesh network, the mesh network comprising a plurality of nodes including the authorized node;

determine a node of the plurality of nodes storing the content;

generate and transmit a request for the content; and

issue a payment from the cryptocurrency wallet for the content to the node storing the content.

2. The electronic device of claim 1 , the logic to:

receive data relating to the mesh network;

establish the electronic device as a node on the mesh network based on the received data.

3. The electronic device of claim 1 , the logic to determine a number of nodes within the mesh network to traverse to reach the node storing the content and to issue an additional payment, wherein an amount of the additional payment based on the determined number of nodes to traverse to reach the node storing the content.

4. The electronic device of claim 1 , the logic to search the blockchain to comprise searching signatures of transactions stored on the blockchain.

5. The electronic device of claim 4 , wherein the signatures of transactions stored on the blockchain indicate a type of the content, a version of the content, and a time when the content was transmitted from the first node to the second node.

6. The electronic device of claim 1 , wherein the transmitted request is issued to a node storing a cached copy of the content or a node hosting the content.

7. The electronic device of claim 1 , the logic to generate a listing of one or more nodes hosting one or more versions of the content and a listing of one or more nodes storing a cached copy of the content based on the search of the blockchain.

8. The electronic device of claim 1 , the logic to:

conduct a transaction related to the blockchain to indicate the electronic device is hosting additional content on the mesh network; and

receive a request for a copy of the additional content.

9. The electronic device of claim 8 , the logic to receive a payment for transmitting the copy of the additional content in response to the received request.

10. A computer-implemented method, comprising:

storing, by a computing device, a cryptocurrency wallet in a storage device, the cryptocurrency wallet issued by an authorized node of a mesh network, and wherein the authorized node is authorized on the mesh network based on at least one of one or more criteria being met;

searching a blockchain maintained within the mesh network to determine content available within the mesh network, the mesh network comprising a plurality of nodes including the authorized node;

determining a node of the plurality of nodes storing the content;

generating and transmit a request for the content; and

issuing a payment from the cryptocurrency wallet for the content to the node storing the content.

11. The computer-implemented method of claim 10 , comprising determining a number of nodes within the mesh network to traverse to reach the node storing the content and to issue an additional payment, wherein an amount of the additional payment based on the determined number of nodes to traverse to reach the node storing the content.

12. The computer-implemented method of claim 10 , comprising searching the blockchain to comprise searching signatures of transactions stored on the blockchain.

13. The computer-implemented method of claim 12 , wherein the signatures of transactions stored on the blockchain indicate a type of the content, a version of the content, and a time when the content was transmitted from the first node to the second node.

14. The computer-implemented method of claim 10 , wherein the transmitted request is issued to a node storing a cached copy of the content or a node hosting the content.

15. The computer-implemented method of claim 10 , comprising generating a listing of one or more nodes hosting one or more versions of the content and a listing of one or more nodes storing a cached copy of the content based on the search of the blockchain.

16. The computer-implemented method of claim 10 , comprising:

conducting a transaction related to the blockchain to indicate the electronic device is hosting additional content on the mesh network; and

receiving a request for a copy of the additional content.

17. The computer-implemented method of claim 16 , comprising receiving a payment for transmitting the copy of the additional content in response to the received request.

18. A non-transitory computer-readable medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to:

store a cryptocurrency wallet in a storage device, the cryptocurrency wallet issued by an authorized node of a mesh network, and wherein the authorized node is authorized on the mesh network based on at least one of one or more criteria being met;

search a blockchain maintained within the mesh network to determine content available within the mesh network, the mesh network comprising a plurality of nodes including the authorized node;

determine a node of the plurality of nodes storing the content;

generate and transmit a request for the content; and

issue a payment from the cryptocurrency wallet for the content to the node storing the content, the cryptocurrency wallet stored in the storage device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: WALTERS, AUSTIN GRANT; GOODSITT, JEREMY EDWARD; ABDI TAGHI ABAD, FARDIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 051519/0455 →
Continuity (2)
Continuation 16182173 · Nov 6, 2018
Related Publication 20200151710A1 · May 14, 2020