IP Library Granted Patent US 11,475,432
Granted Patent B2
US 11,475,432 · App. 16/088,063 · Granted Oct 18, 2022

Methods, systems, and devices for managing digital tokens, cryptocurrencies, and other distributed ledger-related data

Inventor: Simon Kai-Tse Cheong (Singapore, SG)
Assignee: Simon Kai-Tse Cheong
G06Q20/3224G06Q20/367G06Q20/389G06Q30/0207H04L9/50H04L67/52H04W4/021H04W4/023H04W4/029H04W12/06
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,475,432
App. No.
16/088,063
Granted
Oct 18, 2022
Kind
B2
Abstract

Example embodiments relate to systems, devices, logic, methods, and processes for managing distributed ledgers. In an exemplary embodiment, the method may include identifying, by a processor, one or more desired user attributes. The method may also include searching, by the processor, a database. The database may include a plurality of users and a plurality of stored attributes for each user. The method may also include selecting, by the processor from the database, one or more candidate users. Each candidate user may be a user having one or more stored attributes that match the one or more desired user attributes. The method may also include processing, by the processor, a distribution of one or more distributed ledger data to one or more of the candidate users.

Claims (30)

1. A method of managing distributed ledger data, the method comprising:

establishing a communication channel between a processor and a computing device of a provider;

receiving, at the processor, a communication request sent by the computing device of the provider along the communication channel, the communication request being a request to process a recording of a transfer of digital tokens from the provider to a plurality of registered users;

performing, by the processor, a first selection process, the first selection process including:

extracting, from the communication request, one or more user criterion, the extracted one or more user criterion being one or more desired user attributes in encrypted form;

transforming the one or more user criterion into the one or more desired user attributes;

searching a database, the database including information for a plurality of unregistered users and a plurality of the registered users, the searching including identifying a plurality of the registered users having a plurality of stored attributes stored in the database; and

selecting a plurality of candidate users from among the plurality of registered users identified in the searching of the database, wherein each candidate user is selected when one or more of the stored attributes of the candidate user matches the one or more desired user attributes;

performing, by the processor, a second selection process, the second selection process including:

extracting, from the communication request, one or more location criterion, the extracted one or more location criterion being one or more desired user locations in encrypted form;

transforming the one or more location criterion into the one or more desired user locations;

communicating, between the processor and a computing device of each candidate user selected from the first selection process, the communicating including obtaining, by the processor, a current geolocation of the computing device of each candidate user selected from the first selection process;

obtaining, by the processor from a location database, one or more historic geolocations of the computing device of each candidate user selected from the first selection process; and

selecting, from among the plurality of candidate users selected from the first selection process, one or more selected users, wherein the one or more selected users are selected when:

the current geolocation of the computing device of each selected user is within a threshold distance from a first desired user location, the first desired user location being one of the desired user locations; and

the one or more historic geolocations of the computing device of each selected user is within the threshold distance from the first desired user location; and

responsive to a selecting, by the processor, of the one or more selected users based on the second selection process:

sending, from the processor to a computing device of a first selected user, an interactive option to accept a transfer of a first quantity of digital tokens from the provider to the first selected user, the first selected user being one of the selected users selected from the second selection process;

processing, by the processor, a transfer record for the transfer of the first quantity of digital tokens from the provider to the first selected user when the first selected user interacts with the interactive option in a manner that represents an acceptance of the transfer of the first quantity of digital tokens from the provider; and

recording, by the processor in a first distributed ledger, the transfer record.

2. The method of claim 1 , further comprising:

extracting, from the communication request, a total quantity of digital tokens to transfer from the provider to the one or more registered users; and

determining, based on the total quantity of digital tokens and a quantity of the selected users, the first quantity of digital tokens.

3. The method of claim 1 , further comprising obtaining, by the processor, one or more historic geolocations of the computing device of each candidate user;

wherein the one or more of the historic geolocations of the computing device of that candidate user is within at least a threshold distance from at least one of the desired user locations.

4. The method of claim 1 , further comprising-obtaining, by the processor from the first distributed ledger, contextual information for each of the plurality of candidate user.

5. The method of claim 4 , wherein the selecting of the plurality of candidate users is further based on the obtained contextual information.

6. The method of claim 1 , wherein the communicating, between the processor and the computing device of each candidate user, includes obtaining, by the processor, contextual information, the contextual information including one or more historic interactions between the candidate user and the computing device of the candidate user.

7. The method of claim 6 , wherein the selecting of the plurality of candidate users is further based on the obtained contextual information.

8. The method of claim 1 , wherein the database is a distributed ledger.

Continuity (3)
Provisional Application 62564305 · Sep 28, 2017
Provisional Application 62564256 · Sep 27, 2017
Related Publication 20200112833A1 · Apr 9, 2020
Cited By (1)
US 12,387,214