IP Library Granted Patent US 11,556,921
Granted Patent B2
US 11,556,921 · App. 16/799,473 · Granted Jan 17, 2023

Automating digital asset transfers based on historical transactions

Inventors: Matthew Senter (Durham, NC); Jarrad Giles (Morrisville, NC); Alex Adelman (Brooklyn, NY)
Assignee: Lolli, Inc.
G06Q20/3678G06Q20/02G06Q20/0658G06Q20/3674G06Q20/3676G06Q20/381G06Q30/0214G06Q30/0615
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,556,921
App. No.
16/799,473
Granted
Jan 17, 2023
Kind
B2
Abstract

Systems and methods are disclosed for automating digital asset transfers based on historical transactions. In one implementation, a notification corresponding to a first transaction or operation associated with a first entity is received. Based on the notification, a second transaction or operation is initiated with respect to one or more digital tokens. One or more digital tokens are received in response to the second transaction. At least one of the one or more digital tokens, as secured via one or more cryptographic keys, is stored in a wallet associated with the first entity.

Claims (43)

1. A method comprising:

receiving, from a user device, a plurality of hashed representations of network addresses generated by a privacy engine executing on the user device, each of the network addresses corresponding to a first transaction initiated between an application executing on the user device and one or more third-party services;

comparing, by a server, the plurality of hashed representations with an index of one or more enrolled network addresses to identify a source through which the application executing on the user device initiated the first transaction with a first third-party service;

based on (a) the identification of the source through which the application executing on the user device initiated the first transaction with the first third-party service and (b) a completion of a second transaction originating from a second third-party service and corresponding to the first transaction, initiating, within a decentralized network, a conversion of one or more elements associated with the second transaction into one or more digital tokens stored at one or more nodes of the decentralized network;

receiving, at the server and in response to the conversion operation, the one or more digital tokens;

storing at least one of the one or more digital tokens, as encrypted via one or more first cryptographic keys in a wallet generated by a server to store digital tokens with respect to a first entity and in relation to one or more aspects of the first transaction;

receiving a request from the user device to transfer via the decentralized network a digital token stored in the wallet associated with the first entity and at least one of the one or more aspects of the first transaction; and

transferring the digital token within the decentralized network to a second entity in response to the request.

2. The method of claim 1 , wherein initiating a conversion comprises allocating the one or more digital tokens to the first entity.

3. The method of claim 1 , wherein initiating a conversion comprises initiating an exchange with respect to the one or more digital tokens and the first entity.

4. The method of claim 1 , wherein transferring the digital token comprises transferring the digital token to an entity associated with the first transaction in response to the request.

5. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving, from a user device, a plurality of hashed representations of network addresses generated by a privacy engine executing on the user device, each of the network addresses corresponding to a first transaction initiated between an application executing on the user device and one or more third-party services;

comparing the plurality of hashed representations with an index of one or more enrolled network addresses to identify a source through which the application executing on the user device initiated the first transaction with a first third-party service;

based on (a) the identification of the source through which the application executing on the user device initiated the first transaction with the first third-party service and (b) a completion of a second transaction originating from a second third-party service and corresponding to the first transaction, initiating, within a decentralized network, a conversion of one or more elements associated with the second transaction into one or more digital tokens stored at one or more nodes of the decentralized network;

receiving in response to the conversion operation, the one or more digital tokens;

storing at least one of the one or more digital tokens, as encrypted via one or more first cryptographic keys in a wallet generated by a server to store digital tokens with respect to a first entity and in relation to one or more aspects of the first transaction;

receiving a request from the user device to transfer via the decentralized network a digital token stored in the wallet associated with the first entity and at least one of the one or more aspects of the first transaction; and

transferring the digital token within the decentralized network to a second entity in response to the request.

6. The non-transitory computer readable medium of claim 5 , wherein initiating a conversion comprises allocating the one or more digital tokens to the first entity.

7. The non-transitory computer readable medium of claim 5 , wherein initiating a conversion comprises initiating an exchange with respect to the one or more digital tokens and the first entity.

8. The non-transitory computer readable medium of claim 5 , wherein storing at least one of the one or more digital tokens comprises transferring at least one of the one or more digital tokens to cold storage.

9. The non-transitory computer readable medium of claim 5 , wherein transferring the digital token comprises transferring the digital token to an entity associated with the first transaction in response to the request.

10. The non-transitory computer readable medium of claim 5 , wherein storing at least one of the one or more digital tokens further comprises storing at least one of the one or more digital tokens, as secured via one or more second cryptographic keys, on cold storage.

11. The non-transitory computer readable medium of claim 10 , wherein storing at least one of the one or more digital tokens further comprises generating a new cryptographic key with respect to the digital tokens as stored on cold storage.

12. The method of claim 1 , wherein storing at least one of the one or more digital tokens comprises transferring at least one of the one or more digital tokens to cold storage.

13. The method of claim 1 , wherein storing at least one of the one or more digital tokens further comprises storing at least one of the one or more digital tokens, as secured via one or more second cryptographic keys, on cold storage.

14. A system comprising:

a processing device; and

a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising:

receiving, from a user device, a plurality of hashed representations of network addresses generated by a privacy engine executing on the user device, each of the network addresses corresponding to a first transaction initiated between an application executing on the user device and one or more third-party services;

comparing the plurality of hashed representations with an index of one or more enrolled network addresses to identify a source through which the application executing on the user device initiated the first transaction with a first third-party service;

based on (a) the identification of the source through which the application executing on the user device initiated the first transaction with the first third-party service and (b) a completion of a second transaction originating from a second third-party service and corresponding to the first transaction, initiating, within a decentralized network, a conversion of one or more elements associated with the second transaction into one or more digital tokens stored at one or more nodes of the decentralized network;

receiving in response to the conversion operation, the one or more digital tokens;

storing at least one of the one or more digital tokens, as encrypted via one or more first cryptographic keys in a wallet generated by a server to store digital tokens with respect to a first entity and in relation to one or more aspects of the first transaction;

receiving a request from the user device to transfer via the decentralized network a digital token stored in the wallet associated with the first entity and at least one of the one or more aspects of the first transaction; and

transferring the digital token within the decentralized network to a second entity in response to the request.

15. The system of claim 14 , wherein initiating a conversion comprises allocating the one or more digital tokens to the first entity.

16. The system of claim 14 , wherein initiating a conversion comprises initiating an exchange with respect to the one or more digital tokens and the first entity.

17. The system of claim 14 , wherein storing at least one of the one or more digital tokens comprises transferring at least one of the one or more digital tokens to cold storage.

18. The system of claim 14 , wherein transferring the digital token comprises transferring the digital token to an entity associated with the first transaction in response to the request.

19. The system of claim 14 , wherein storing at least one of the one or more digital tokens further comprises storing at least one of the one or more digital tokens, as secured via one or more second cryptographic keys, on cold storage.

20. The system of claim 19 , wherein storing at least one of the one or more digital tokens further comprises generating a new cryptographic key with respect to the digital tokens as stored on cold storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2020
From: SENTER, MATTHEW; GILES, JARRAD; ADELMAN, ALEX
To: LOLLI, INC.
Reel/Frame 052193/0509 →
Continuity (3)
Continuation PCTUS2020015981 · Jan 30, 2020
Provisional Application 62798726 · Jan 30, 2019
Related Publication 20200250657A1 · Aug 6, 2020
Cited By (1)
US 12,664,536