Voting System for Secure Participant Exclusion in Ad Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In ad networks and other End-to-End encryption communication systems, it is challenging to exclude corrupt advertisers or participants while concealing information from the server side, particularly when using exclusive key sharing methods.
Innovation Solution
A voting system is implemented, where a vote broadcasting server generates and shares secret information with client terminals, which encrypt and transmit voting information. The server collects and broadcasts voting information, allowing client terminals to decrypt and update keys based on predetermined conditions, enabling participant exclusion without revealing information to the server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If exclusive key sharing method is used to exclude corrupt advertisers, then participant exclusion capability is improved, but server-side information concealment deteriorates because reporters and exception targets are known to the server
Solution Approach 1:
The patent segments the key sharing process into multiple voting stages. Instead of directly excluding participants, the system divides the exclusion process into discrete voting actions where each participant casts votes independently. The server only receives encrypted vote data without knowing which specific participants are being excluded, thus maintaining information concealment while achieving participant exclusion through accumulated voting results
Solution Approach 2:
The patent introduces encrypted voting data as an intermediary between the exclusion mechanism and the server. The voting information is encrypted and transmitted through the server without revealing the actual exclusion targets. This intermediary layer allows the server to facilitate the exclusion process without gaining knowledge of the specific participants being excluded, resolving the contradiction between exclusion capability and information concealment
2Reliability
If End-to-End encryption is implemented in ad networks, then communication security is improved, but participant exclusion control deteriorates because it becomes difficult to control exclusion while concealing information from the server
Solution Approach 1:
The patent implements preliminary voting actions before final exclusion takes effect. Participants cast votes in advance, and the system accumulates voting results through multiple rounds. This preliminary action phase allows the system to maintain encryption while building consensus for exclusion, making the control process easier by distributing the decision-making over time rather than requiring immediate server-mediated exclusion
Solution Approach 2:
The patent makes the exclusion control dynamic through multi-round voting. Instead of a static exclusion mechanism, the system allows voting to evolve through multiple rounds where voting information is updated and accumulated. This dynamic approach enables participants to control exclusion while maintaining encryption, as the exclusion decision emerges organically from the voting process rather than being imposed by the server
Data Source
AI summary
In a voting system including a vote broadcasting server and a plurality of client terminals, the vote broadcasting server generates a plurality of pieces of vote information that is data in which secret information is shared and transmits the vote information to each client terminal, each client terminal generates voting information by encrypting vote information such that the vote information can be decrypted when predetermined conditions are satisfied and transmits the voting information to the vote broadcasting server, the vote broadcasting server transmits a voting information group composed of voting information received from respective client terminals to the respective client terminals, and each client terminal ascertains a vote result according to the number of pieces of vote information decrypted from the voting information group and executes processing based on the vote result.


