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 dynamic biometric digitized signature;
processing the dynamic 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 including selectable predetermined transaction information to be entered and transmitted in a predetermined format in a third information packet, wherein the predetermined format includes a combination of predetermined transaction information selected from the selectable predetermined transaction information;
transmitting via the Internet the third information packet including transaction information entered therein;
whereby the third information packet includes a combination of predetermined transaction information selected from among the selectable predetermined transaction information,validating the third information packet as relating to the second information packet;
if the third information packet is validated;
if the transaction information is in the predetermined format, processing the transaction information of the third information packet that includes a known possible combination of predetermined transaction information selected from the selectable predetermined transaction information of the predetermined format for conducting a transaction; and
if the transaction information includes information not in the predetermined format, testing the information not in the predetermined format for malicious code, and, if not including malicious code, processing the information not in the predetermined format for conducting the 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
57 Claims
-
1. A method for conducting a transaction via the Internet comprising:
-
transmitting via the Internet a first information packet including a dynamic biometric digitized signature; processing the dynamic 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 including selectable predetermined transaction information to be entered and transmitted in a predetermined format in a third information packet, wherein the predetermined format includes a combination of predetermined transaction information selected from the selectable predetermined transaction information; transmitting via the Internet the third information packet including transaction information entered therein; whereby the third information packet includes a combination of predetermined transaction information selected from among the selectable predetermined transaction information, validating the third information packet as relating to the second information packet; if the third information packet is validated; if the transaction information is in the predetermined format, processing the transaction information of the third information packet that includes a known possible combination of predetermined transaction information selected from the selectable predetermined transaction information of the predetermined format for conducting a transaction; and if the transaction information includes information not in the predetermined format, testing the information not in the predetermined format for malicious code, and, if not including malicious code, processing the information not in the predetermined format for conducting the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for conducting a voting transaction via the Internet comprising:
-
transmitting via the Internet a sign-in information packet including a dynamic biometric digitized signature of a person voting; processing the dynamic 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 thethird 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, counting the write-in voting selection. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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; whereby the voted ballot information packet includes, in addition to the identifier, a combination of voting selections selected from among the predetermined voting selections and optionally includes one or more 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, and if the combination of voting selections thereof selected from among the predetermined voting selections are a known possible combination of the predetermined voting selections, then opening the voted ballot information packet and counting the voting selections therein that are of the combination of voting selections selected from among the predetermined voting selections; and if validated, and if including a write-in voting selection, testing the write-in voting selection for malicious code, and, if not including malicious code, counting the write-in voting selection. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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; whereby the voted ballot information packet includes, in addition to the identifier, a combination of voting selections selected from among the predetermined voting selections and optionally includes one or more 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, and if the combination of voting selections thereof selected from among the predetermined voting selections are a known possible combination of the predetermined voting selections, then opening the voted ballot information packet and counting the voting selections therein that are of the combination of voting selections selected from among the predetermined voting selections; and if validated, and if including a write-in voting selection, testing the write-in voting selection for malicious code, and, if not including malicious code, counting the write-in voting selection. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. 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; whereby the voted ballot information packet includes, in addition to the identifier, a combination of voting selections selected from among the predetermined voting selections and optionally includes one or more 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, and if the combination of voting selections thereof selected from among the predetermined voting selections are a known possible combination of the predetermined voting selections, then opening the voted ballot information packet and counting the voting selections therein that are of the combination of voting selections selected from among the predetermined voting selections, and if including write-in voting selections, testing each write-in voting selection for malicious code. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. 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 including testing each write-in voting selection for malicious code. - View Dependent Claims (37, 38, 39, 40)
-
-
41. 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 including selectable predetermined transaction information to be entered and transmitted in a predetermined format in a third information packet, wherein the predetermined format includes a combination of predetermined transaction information selected from the selectable predetermined transaction information; means for causing a computer to receive via the Internet the third information packet including transaction Information entered therein; whereby the third information packet includes a combination of predetermined transaction information selected from among the selectable predetermined transaction information, means for causing a computer to validate the third information packet as relating to the second information packet; and if the third information packet is validated; means for causing a computer to process the transaction information of the third information packet that includes a known possible combination of predetermined transaction information selected from the selectable predetermined transaction information of the predetermined format for conducting a transaction; and means for causing a computer to test information of the third information packet that is not a known possible combination of predetermined transaction information for malicious code. - View Dependent Claims (42, 43, 44)
-
-
45. 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; whereby the voted ballot information packet includes, in addition to the identifier, a combination of voting selections selected from among the predetermined voting selections and optionally includes one or more 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 that are a known possible combination of voting selections selected from among the predetermined voting selections; and means for causing the computer to test write-in voting selections for malicious code. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for conducting a voting transaction via the Internet, comprising:
-
receiving via the Internet an information packet for requesting a ballot, the request for a ballot including a voter identifier, authenticating the request for a ballot by authenticating the voter 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 ballot identifier, the ballot for selecting among predetermined voting selections and for making write-in voting selections; receiving via the Internet a voted ballot information packet including the ballot identifier and a combination of voting selections selected from among the predetermined voting selections and optionally write-in voting selections; validating the voted ballot information packet by comparing the ballot identifier therein with ballot identifiers included in ballot information packets; separating any write-in voting selections of the validated voted ballot information packet from the combination of voting selections thereof selected from among the predetermined voting selections; counting the voting selections of the combination of voting selections selected from among the predetermined voting selections; and separately opening and counting any write-in voting selection including testing the write-in voting selection for malicious code. - View Dependent Claims (54, 55, 56)
-
-
57. A method for conducting a voting transaction via the Internet, comprising:
-
receiving via the Internet an information packet for requesting a ballot, the request for a ballot including a voter identifier; authenticating the request for a ballot by authenticating the voter 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 ballot identifier, the ballot including selectable predetermined voting selections; receiving via the Internet a voted ballot information packet including the ballot identifier and voting selections including a combination of voting selections selected from among the selectable predetermined voting selections; validating the voted ballot information packet by comparing the ballot identifier therein with ballot identifiers included in ballot information packets; if the voted ballot information packet is validated, comparing the selected combination of voting selections with possible combinations of the selectable predetermined voting selections; and if the selected combination of voting selections matches one of the possible combinations of selectable predetermined voting selections, then counting the voting selections of the selected combination of voting selections; the method further comprising any one or more of; if the selected combination of voting selections does not match one of the possible combinations of selectable predetermined voting selections, then testing for malicious code before counting the voting selections of the selected combination of voting selections; and if the voted ballot information packet includes voting selections not matching any of the selectable predetermined voting selections, then testing for malicious code before counting the voting selections not matching any of the selectable predetermined voting selections.
-
Specification