System and method for synchronizing electronic poll book voter databases
First Claim
1. A computer-implemented method for synchronizing voter databases between a plurality of electronic poll books, comprising:
- providing a plurality of electronic poll books operable to communicate over a network, each of said poll books having a unique identifier and comprising a database configured to store a plurality of voter records;
for each of said poll books;
transmitting an information packet comprising said unique identifier of said poll book over said network;
receiving a plurality of information packets comprising said unique identifiers of other of said poll books communicating over said network;
arranging said transmitted and received unique identifiers according to a predetermined ordering scheme;
establishing communication with at least one other poll book based on said ordered unique identifiers; and
exchanging voter record information with said at least one other poll book and updating said database with data received from said at least one other poll book to synchronize said poll book databases.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for synchronizing electronic poll book voter databases. The system includes a plurality of electronic poll books in communication over a network, each poll book having a unique identifier and each including a voter database of voter information. Each poll book is operable to transmit its unique identifier in an information packet and receive information packets from other poll books. Each poll book arranges the transmitted and received unique identifiers in order according to a predetermined ordering scheme, and establishes communication with two other poll books and exchanges voter database information to ensure all databases have updated information. With the communication established as described, the poll books form a ring network and database information is propagated from poll book to poll book to synchronize the databases between all of the poll books.
15 Citations
43 Claims
-
1. A computer-implemented method for synchronizing voter databases between a plurality of electronic poll books, comprising:
-
providing a plurality of electronic poll books operable to communicate over a network, each of said poll books having a unique identifier and comprising a database configured to store a plurality of voter records; for each of said poll books; transmitting an information packet comprising said unique identifier of said poll book over said network; receiving a plurality of information packets comprising said unique identifiers of other of said poll books communicating over said network; arranging said transmitted and received unique identifiers according to a predetermined ordering scheme; establishing communication with at least one other poll book based on said ordered unique identifiers; and exchanging voter record information with said at least one other poll book and updating said database with data received from said at least one other poll book to synchronize said poll book databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for synchronizing voter databases between a plurality of electronic poll books communicating over a network, each of said poll books having a unique identifier and comprising:
-
a database configured to store a plurality of voter records; a processor operable to; transmit an information packet comprising said unique identifier of said poll book over said network; receive a plurality of information packets comprising said unique identifiers of other of said poll books communicating over said network; arrange said transmitted and received unique identifiers according to a predetermined ordering scheme; establish communication with at least one other poll book based on said ordered unique identifiers; and exchange voter record information with said at least one other poll book and update said database with data received from said at least one other poll book to synchronize said poll book databases. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An electronic poll book, comprising:
-
a display; a database comprising a plurality of voter records; and a processor operable to; transmit an information packet comprising a unique identifier of said poll book over a network; receive a plurality of information packets comprising unique identifiers of a plurality of other poll books communicating over said network; arrange said transmitted and received unique identifiers according to a predetermined ordering scheme; establish communication with at least one other poll book based on said ordered unique identifiers; and exchange voter record information with said at least one other poll book and update said database with data received from said at least one other poll book. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable medium having instructions stored thereon for execution by a processor to perform a method for synchronizing voter databases between a plurality of electronic poll books, the method comprising:
-
transmitting an information packet comprising a unique identifier of a poll book over a network; receiving a plurality of information packets comprising unique identifiers of other poll books communicating over said network; arranging said transmitted and received unique identifiers according to a predetermined ordering scheme; establishing communication with at least one other poll book based on said ordered unique identifiers; and exchanging voter record information with said at least one other poll book and updating a database with data received from said at least one other poll book. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification