Electronic Poll Book Ring Network Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voting systems relying on a central voter database are vulnerable to single points of failure and may experience significant lag in data synchronization, potentially allowing unauthorized voting and ensuring that not all electronic poll books have up-to-date information.

Innovation Solution

A system where multiple electronic poll books form a ring network, each transmitting and receiving unique identifiers to establish communication with adjacent poll books, synchronizing voter database information in a way that propagates updates throughout the network, eliminating reliance on a central database and allowing for automatic reconfiguration in case of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central voter database is used, then data synchronization can be centralized, but the system becomes vulnerable to single points of failure and experiences significant lag time

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsynchronization lag time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the centralized voter database into multiple distributed poll book databases, each maintaining an independent copy. This segmentation eliminates the single point of failure while enabling parallel synchronization operations that reduce overall lag time. Each poll book operates semi-independently, synchronizing with others in the network rather than waiting for a central database.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic ring network topology where poll books can automatically reconfigure their communication paths based on operational status. The ring structure allows flexible data flow directions and adaptive synchronization timing, enabling the system to respond dynamically to failures and optimize synchronization timing to minimize lag.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a central voter database is used, then database management is simplified, but unauthorized voting can occur due to single point of failure

Engineering Contradiction:
Improvedatabase management complexityVSAvoidunauthorized voting risk
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

By segmenting the centralized database into distributed poll book databases, the patent eliminates the single point of failure that could be compromised for unauthorized voting. Each poll book maintains its own independent copy of voter information, making it impossible for attackers to compromise a central database and manipulate voting records across the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous feedback mechanisms where poll books regularly synchronize their databases with others in the ring network. This feedback loop ensures that voter status information is continuously updated and verified across all poll books, preventing unauthorized voting by ensuring that each poll book has the most current information about who has already voted.

Inventive Principle:
Principle #23Feedback

3Loss of information

If poll books are periodically synchronized with a central database, then data can be updated, but substantial lag time leaves poll books with outdated information

Engineering Contradiction:
Improvedata update freshnessVSAvoidsynchronization lag time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the centralized update process into distributed peer-to-peer synchronization between poll books. This allows multiple simultaneous updates to occur in parallel across the ring network rather than waiting for sequential processing through a single central database, significantly reducing the time required to propagate updates throughout the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous synchronization operations where poll books constantly exchange and update voter database information with their neighbors in the ring network. Rather than periodic batch updates, the system maintains continuous data flow, ensuring that information is always fresh and minimizing any potential lag time between updates and their propagation.

Inventive Principle:
Principle #20Continuity of useful action

4Reliability

If a ring network topology is used, then system reliability is improved by eliminating single points of failure, but network configuration complexity increases

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service configuration where poll books automatically discover their neighbors in the ring network and establish communication paths without manual configuration. Each poll book autonomously identifies adjacent poll books, joins the ring topology, and configures its synchronization relationships automatically, eliminating the need for complex manual network setup while maintaining the reliability benefits of the ring structure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8812594B2System and method for synchronizing electronic poll book voter databases
Publication Date: 2014.08.19 ELECTION SYST & SOFTWARE LLC
  • US8812594B2 patent drawing
  • US8812594B2 patent drawing
  • US8812594B2 patent drawing

AI summary

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.