Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for polling a population of people, the system comprising: at least one server device configured to communicate over a network with at least one client device under the control of a participant in at least one poll, wherein the at least one server device comprises one or more processing devices and a non-transitory computer readable storage medium storing program instructions that are executed by the one or more processing devices, causing the one or more processing devices to implement one or more application services configured to: construct a voting ticket for a response to the at least one poll; blind the voting ticket using a first blinding factor to create the first blinded voting ticket; send, to the at least one client device, the first blinded voting ticket; receive, from the at least one client device, a second blinded voting ticket; apply a digital signature to the second blinded voting ticket to create a signed second blinded voting ticket; send, to the at least one client device, the signed second blinded voting ticket; receive, from the at least one client device, a signed first blinded voting ticket; unblind the signed first blinded voting ticket using the first blinding factor to reveal a signed voting ticket; receive, from the at least one client device, the response to the at least one poll that corresponds to the signed voting ticket, wherein the at least one client device comprises one or more processing devices and a non-transitory computer readable storage medium storing program instructions that are executed by the one or more processing devices, causing the one or more processing devices to implement one or more client applications configured to: receive, from the at least one server device, the first blinded voting ticket; blind the first blinded voting ticket using a second blinding factor to create the second blinded voting ticket; send, to the at least one server device, the second blinded voting ticket; receive, from the at least one server device, the signed second blinded voting ticket; unblind the signed second blinded voting ticket using the second blinding factor to reveal the signed first blinded voting ticket; send, to the at least one server device, the signed first blinded voting ticket; and send, to the at least one server device, the response to the at least one poll that corresponds to the signed first blinded voting ticket.
2. The system of claim 1, wherein the at least one poll is an election comprising at least one ballot.
3. The system of claim 2, wherein the election is conducted by a governmental jurisdiction.
4. The system of claim 1, wherein a split-key digital signature having a private key that has been divided into at least two portions is used to digitally sign the response.
5. The system of claim 4, wherein a temporary asymmetric key pair is used to perform the split-key digital signature.
6. The system of claim 1, wherein the participant enables the at least one server device to discover the response of the participant.
7. The system of claim 1, wherein the at least one client device is further configured to send and the at least one server device is further configured to receive at least one participant credential.
8. The system of claim 1, wherein the at least one client device is further configured and the at least one server device is further configured to receive biometric information from the participant.
9. The system of claim 1, wherein the at least one server device is further configured to tally the responses.
10. The system of claim 1, wherein the at least one client device is further configured to send and the at least one server device is further configured to receive participant credentials in the form of quantity, group, unique, or time limited representations of acceptable authentication.
11. The system of claim 1, wherein the at least one client device is further configured to include a representation of the response in the request for the first blinded voting ticket.
12. The system of claim 1, wherein the at least one server device is further configured to send the signed voting ticket to the at least one server device and the at least one server device is further configured to receive the signed voting ticket.
13. A computer-implemented method for polling a population of people, the computer-implemented method comprising: providing at least one server device configured to communicate over a network with at least one client device under the control of a participant in at least one poll; constructing, by the at least one server device, a voting ticket for a response to the at least one poll; blinding, by the at least one server device, the voting ticket using a first blinding factor to create the first blinded voting ticket; sending, by the at least one server device, the first blinded voting ticket to the at least one client device; receiving, by the at least one server device, a second blinded voting ticket from the at least one client device; applying a digital signature, by the at least one server device, to the second blinded voting ticket to create a signed second blinded voting ticket; sending, by the at least one server device, the signed second blinded voting ticket to the at least one client device; receiving, by the at least one server device, a signed first blinded voting ticket from the at least one client device; unblinding, by the at least one server device, the signed first blinded voting ticket using the first blinding factor to reveal a signed voting ticket; receiving, by the at least one server device, the response to the at least one poll that corresponds to the signed voting ticket; receiving, by the at least one client device, the first blinded voting ticket from the at least one server device; blinding, by the at least one client device, the first blinded voting ticket using a second blinding factor to create the second blinded voting ticket; sending, by the at least one client device, the second blinded voting ticket to the at least one server device; receiving, by the at least one client device, the signed second blinded voting ticket from the at least one server device; unblinding, by the at least one client device, the signed second blinded voting ticket using the second blinding factor to reveal the signed first blinded voting ticket; sending, by the at least one client device, the signed first blinded voting ticket to the at least one server device; and sending, by the at least one client device, the response to the at least one poll that corresponds to the signed first blinded voting ticket to the at least one server device.
14. The computer-implemented method of claim 13, wherein the at least one poll is an election comprising at least one ballot.
15. The computer-implemented method of claim 14, wherein the election is conducted by a governmental jurisdiction.
16. The computer-implemented method of claim 13, wherein a split-key digital signature having a private key that has been divided into at least two portions is used to digitally sign the response.
17. The computer-implemented method of claim 16, wherein a temporary asymmetric key pair is used to perform the split-key digital signature.
18. The computer-implemented method of claim 13, wherein the participant enables the at least one server device to discover the response of the participant.
19. The computer-implemented method of claim 13, wherein the at least one client device is further configured to send and the at least one server device is further configured to receive at least one participant credential.
20. The computer-implemented method of claim 13, wherein the at least one client device is further configured to send and the at least one server device is further configured to receive biometric information from the participant.
21. The computer-implemented method of claim 13, wherein the at least one server device is further configured to tally the responses.
22. The computer-implemented method of claim 13, wherein the at least one client device is further configured to send and the at least one server device is further configured to receive participant credentials in the form of quantity, group, unique, or time limited representations of acceptable authentication.
23. The computer-implemented method of claim 13, wherein the at least one client device is further configured to include a representation of the response in the request for the first blinded voting ticket.
24. The computer-implemented method of claim 13, wherein the at least one server device is further configured to send the signed voting ticket to the at least one server device and the at least one server device is further configured to receive the signed voting ticket.
Unknown
April 22, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.