IP Library Granted Patent US 11,394,773
Granted Patent B2
US 11,394,773 · App. 14/745,370 · Granted Jul 19, 2022

Cryptographic currency block chain based voting system

Inventor: Jim Austin Joseph (Houston, TX)
H04L67/104G06Q20/0655G06Q20/0855G06Q20/3678H04L2209/463H04L2209/466
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,394,773
App. No.
14/745,370
Granted
Jul 19, 2022
Kind
B2
Abstract

Systems and methods of decentralized block chain voting are provided. Polling data that includes a plurality of polling options and an option identifier associated with each polling option is retrieved. A customized cryptographic currency address is generated for each of the plurality of polling options based on the corresponding option identifier associated with each polling option. A specified amount of cryptographic tokens are transferred to the customized cryptographic currency address for a selected polling option. The transfer is broadcast to a cryptographic currency network for confirmation and inclusion within a block chain ledger of the cryptographic currency network.

Claims (40)

1. A computer-implemented method of decentralized block chain voting, the method comprising:

retrieving, by a computing device, polling data including a plurality of polling options and an option identifier associated with each polling option;

generating a customized cryptographic currency address for each of the plurality of polling options, based on the corresponding option identifier associated with each polling option. wherein the customized cryptographic currency address for each of the plurality of polling options is generated such that a prefix of that customized cryptographic currency address is set to the option identifier associated with the corresponding polling option;

transferring a specified amount of cryptographic tokens to the customized cryptographic currency address for a selected one of the plurality of polling options, wherein the transfer is broadcast to a cryptographic currency network for confirmation and inclusion within a block chain ledger of the cryptographic currency network;

searching the block chain ledger for cryptographic currency addresses having a set of first-bits that match the option identifier associated with each of the plurality of polling options;

determining a total number of cryptographic tokens associated with each cryptographic currency address resulting from the search of the block chain ledger;

calculating a value for each of the plurality of polling options based on the total number of cryptographic tokens associated with the corresponding cryptographic currency address resulting from the search of the block chain ledger;

identifying the polling option for which the calculated value is highest relative to other polling options; and

presenting, via a display of the computing device, a representation of the plurality of polling options, wherein the representation indicates the identified polling option as having the highest relative calculated value.

2. The method of claim 1 , wherein the polling data is obtained from a remote computing device via a communication network.

3. The method of claim 1 , wherein the polling data is obtained via a communication network from a remote peer node within the cryptographic currency network.

4. The method of claim 1 , wherein the selected polling option is based on input received from a user of the computing device.

5. A system comprising:

a processor; and

a memory having processor-readable instructions stored therein, which when executed by the processor cause the processor to perform a plurality of functions, including functions to:

retrieve polling data including a plurality of polling options and an option identifier associated with each polling option;

generate a customized cryptographic currency address for each of the plurality of polling options, based on the corresponding option identifier associated with each polling option wherein the customized cryptographic currency address for each of the plurality of polling options is generated such that a prefix of that customized cryptographic currency address is set to the option identifier associated with the corresponding polling option;

transfer a specified amount of cryptographic tokens to the customized cryptographic currency address generated for a selected one of the plurality of polling options, wherein the transfer is broadcast to a cryptographic currency network for confirmation and inclusion within a block chain ledger of the cryptographic currency network;

search the block chain ledger for cryptographic currency addresses having a set of first-bits that match the option identifier associated with each of the plurality of polling options, based on the determination;

determine a total number of cryptographic tokens associated with each cryptographic currency address resulting from the search of the block chain ledger;

calculate a value for each of the plurality of polling options based on the total number of cryptographic tokens associated with the corresponding cryptographic currency address resulting from the search of the block chain ledger;

identify the polling option for which the calculated value is highest relative to other polling options; and

present, via a display of the computing device, a representation of the plurality of polling options, wherein the representation indicates the identified polling option as having the highest relative calculated value.

6. The system of claim 5 , wherein the polling data is obtained from a remote computing device via a communication network.

7. The system of claim 5 , wherein the polling data is obtained via a communication network from a remote peer node within the cryptographic currency network.

8. The system of claim 5 , wherein the customized cryptographic currency address for each of the plurality of polling options is generated such that a prefix of that customized cryptographic currency address is set to the option identifier associated with the corresponding polling option.

9. The system of claim 5 , wherein the selected polling option is based on input received from a user of the computing device.

10. A computer-readable non-transitory storage medium having instructions stored therein, which when executed by a computer cause the computer to perform a plurality of functions, including functions to:

retrieve polling data including a plurality of polling options and an option identifier associated with each polling option;

generate a customized cryptographic currency address for each of the plurality of polling options, based on the corresponding option identifier associated with each polling option wherein the customized cryptographic currency address for each of the plurality of polling options is generated such that a prefix of that customized cryptographic currency address is set to the option identifier associated with the corresponding polling option;

transfer a specified amount of cryptographic tokens to the customized cryptographic currency address generated for a selected one of the plurality of polling options, wherein the transfer is broadcast to a cryptographic currency network for confirmation and inclusion within a block chain ledger of the cryptographic currency network;

search the block chain ledger for cryptographic currency addresses having a set of first-bits that match the option identifier associated with each of the plurality of polling options, based on the determination;

determine a total number of cryptographic tokens associated with each cryptographic currency address resulting from the search of the block chain ledger;

calculate a value for each of the plurality of polling options based on the total number of cryptographic tokens associated with the corresponding cryptographic currency address resulting from the search of the block chain ledger;

identify the polling option for which the calculated value is highest relative to other polling options; and

present, via a display of the computing device, a representation of the plurality of polling options, wherein the representation indicates the identified polling option as having the highest relative calculated value.

11. The computer-readable storage medium of claim 10 , wherein the polling data is obtained from a remote computing device via a communication network.

12. The computer-readable storage medium of claim 10 , wherein the polling data is obtained via a communication network from a remote peer node within the cryptographic currency network.

13. The computer-readable storage medium of claim 10 , wherein the customized cryptographic currency address for each of the plurality of polling options is generated such that a prefix of that customized cryptographic currency address is set to the option identifier associated with the corresponding polling option.

14. The computer-readable storage medium of claim 10 , wherein the selected polling option is based on input received from a user of the computing device.

Continuity (1)
Related Publication 20170061398A1 · Mar 2, 2017