Packet-based internet voting transactions with biometric authentication
First Claim
Patent Images
1. A method for conducting a transaction via the Internet comprising:
- transmitting via the Internet a first information packet including a biometric digitized signature;
processing the biometric digitized signature for authenticating the first information packet;
if the first information packet is authenticated, transmitting a second information packet via the Internet, the second information packet including machine readable instructions for enabling transaction information to be entered and transmitted in a predetermined format in a third information packet;
transmitting via the Internet the third information packet including transaction information entered therein;
validating the third information packet as relating to the second information packet;
if the third information packet is validated, testing the third information packet for transaction information in the predetermined format; and
if the transaction information is in the predetermined format, processing the transaction information of the third information packet that is in the predetermined format for conducting a transaction.
4 Assignments
0 Petitions
Accused Products
Abstract
Internet voting or other Internet transaction comprises transmitting three information packets via the Internet. At least one information packet includes an identifier that is authenticated, such as a key, a biometric digitized signature or other biometric identifier. Where an information packet may include transaction information in a predetermined form, information packets including information in another form may be processed separately.
-
Citations
55 Claims
-
1. A method for conducting a transaction via the Internet comprising:
-
transmitting via the Internet a first information packet including a biometric digitized signature;
processing the biometric digitized signature for authenticating the first information packet;
if the first information packet is authenticated, transmitting a second information packet via the Internet, the second information packet including machine readable instructions for enabling transaction information to be entered and transmitted in a predetermined format in a third information packet;
transmitting via the Internet the third information packet including transaction information entered therein;
validating the third information packet as relating to the second information packet;
if the third information packet is validated, testing the third information packet for transaction information in the predetermined format; and
if the transaction information is in the predetermined format, processing the transaction information of the third information packet that is in the predetermined format for conducting a transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for conducting a voting transaction via the Internet comprising:
-
transmitting via the Internet a sign-in information packet including a biometric digitized signature of a person voting;
processing the biometric digitized signature of the sign-in information packet for authenticating the person voting;
if the sign-in information packet is authenticated, transmitting a ballot information packet via the Internet, the ballot information packet including machine-readable instructions for enabling voting selection information to be entered and transmitted in a predetermined format in a voted ballot information packet, wherein the voting selection information may include a selection from among predetermined selections and/or a write-in selection;
transmitting via the Internet the voted ballot information packet including voting selection information entered therein;
testing the voted ballot information packet for voting selection information representing a write-in selection; and
for voting selection information selected from among predetermined selections, counting the voting selection information of the third information packet selected from among predetermined selections;
for voting selection information including a write-in selection, testing the write-in selection for malicious code, and, if not including malicious code; and
counting the write-in voting selection. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for conducting a plurality of voting transactions in an election, at least a portion of the voting transactions being conducted via the Internet, comprising:
-
transmitting via the Internet a request for a ballot, the request for a ballot including voter identifying information and a biometric identifier in an information packet;
authenticating the request for a ballot by authenticating the biometric identifier as corresponding to a voter;
if the request for a ballot is authenticated, transmitting via the Internet a ballot information packet including a ballot and a voter identifier corresponding to the voter, the ballot for selecting among predetermined voting selections and for making write-in voting selections;
transmitting via the Internet a voted ballot information packet including the voter identifier corresponding to the voter and voting selections selected from among the predetermined voting selections and/or write-in voting selections;
validating the voted ballot information packet by comparing the voter identifier therein with voter identifiers included in ballot information packets; and
if validated, opening the voted ballot information packet and counting the voting selections therein. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for conducting a plurality of voting transactions in an election, at least a portion of the voting transactions being conducted via the Internet, comprising:
-
transmitting via the Internet a request for a ballot, the request for a ballot including voter authenticating information in one information packet;
authenticating the request for a ballot by authenticating the voter authenticating information therein as corresponding to a voter;
if the request for a ballot is authenticated, transmitting via the Internet one ballot information packet including a ballot and an identifier, the ballot for selecting among predetermined voting selections and for making write-in voting selections;
transmitting via the Internet one voted ballot information packet including the identifier and voting selections selected from among the predetermined voting selections and/or write-in voting selections;
validating the voted ballot information packet by comparing the identifier therein with identifiers included in ballot information packets; and
if validated, opening the voted ballot information packet and counting the voting selections therein. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for conducting a plurality of voting transactions in an election, at least a portion of the voting transactions being conducted via the Internet, comprising:
-
transmitting via the Internet a request for a ballot, the request for a ballot including voter identifying information in an information packet;
authenticating the request for a ballot as corresponding to a voter;
if the request for a ballot is authenticated, transmitting via the Internet a ballot information packet including a ballot and an identifier, the ballot for selecting among predetermined voting selections and for making write-in voting selections, wherein each write-in selection is limited as to both number and type of characters that may be entered;
transmitting via the Internet a voted ballot information packet including the identifier and voting selections selected from among the predetermined voting selections and/or write-in voting selections;
validating the voted ballot information packet by comparing the identifier therein with identifiers included in ballot information packets; and
if validated, opening the voted ballot information packet and counting the voting selections therein. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for conducting a plurality of voting transactions in an election, at least a portion of the voting transactions being conducted via the Internet, comprising:
-
transmitting via the Internet a request for a ballot, the request for a ballot including voter identifying information in an information packet;
authenticating the request for a ballot by authenticating the voter identifying information as corresponding to a voter;
if the request for a ballot is authenticated, transmitting via the Internet a ballot information packet including a ballot and an identifier, the ballot for selecting among predetermined voting selections and for making write-in voting selections;
transmitting via the Internet a voted ballot information packet including the identifier and voting selections selected from among the predetermined voting selections and/or write-in voting selections;
validating the voted ballot information packet by comparing the identifier therein with identifiers included in ballot information packets;
opening the validated voted ballot packet and separating any write-in voting selections thereof from voting selections thereof selected from among the predetermined voting selections;
counting the voting selections selected from among the predetermined voting selections; and
separately opening and counting any write-in voting selection. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A storage medium encoded with machine-readable computer instructions for conducting a transaction via the Internet comprising:
-
means for causing a computer to receive via the Internet a first information packet including an authenticating identifier;
means for causing a computer to process the authenticating identifier for authenticating the first information packet;
means for causing a computer to transmit a second information packet via the Internet if the first information packet is authenticated, the second information packet including machine readable instructions for enabling transaction information to be entered and transmitted in a predetermined format in a third information packet;
means for causing a computer to receive via the Internet the third information packet including transaction information entered therein;
means for causing a computer to validate the third information packet as relating to the second information packet;
means for causing a computer to test the third information packet for transaction information in the predetermined format if the third information packet is validated; and
means for causing a computer to process the transaction information of the third information packet that is in the predetermined format for conducting a transaction if the transaction information is in the predetermined format. - View Dependent Claims (45, 46, 47)
-
-
48. A storage medium encoded with machine-readable computer instructions for conducting a plurality of voting transactions in an election, at least a portion of the voting transactions being conducted via the Internet comprising:
-
means for causing the computer to receive via the Internet a request for a ballot, the request for a ballot including voter identifying information and an authenticating identifier in an information packet;
means for causing the computer to authenticate the request for a ballot by authenticating the authenticating identifier as corresponding to a voter;
means for causing the computer to transmit via the Internet a ballot information packet including a ballot and a voter identifier corresponding to the voter if the request for a ballot is authenticated, the ballot for selecting among predetermined voting selections and for making write-in voting selections;
means for causing the computer to transmit via the Internet a voted ballot information packet including the voter identifier corresponding to the voter and voting selections selected from among the predetermined voting selections and/or write-in voting selections;
means for causing the computer to validate the voted ballot information packet by comparing the voter identifier therein with voter identifiers included in ballot information packets; and
means for causing the computer to open the validated voted ballot information packet and count the voting selections therein. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
Specification