Collaborative Document Polls With Cryptographic Vote Attribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaborative online document editors face inefficiencies in collecting user feedback due to excessive data entry and duplication, and existing methods for gathering preferences, such as manual comments or external surveys, can lead to false attribution and resource waste.

Innovation Solution

Implementing interactive poll elements within documents that enforce strict vote attribution integrity and security, using cryptographic digital signatures to verify votes and prevent impersonation, and validate copied elements to ensure traceability and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually enter comments into the document to indicate preferences, then feedback can be collected, but excessive data entry and duplication of data occur, wasting user time and computer storage resources

Engineering Contradiction:
Improvefeedback collection efficiencyVSAvoiduser time for data entry
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system uses poll elements that can be copied and pasted between documents while maintaining vote attribution integrity. The poll element is a reusable template that automatically tracks the original voter's identity, eliminating the need for manual comment entry in each document while preserving feedback accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The poll element acts as an intermediary between users and feedback collection. Instead of directly entering comments, users interact with the poll element which automatically records and attributes votes, reducing manual data entry effort and improving feedback collection efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users manually specify names and email addresses when completing external surveys, then feedback can be collected, but false attribution of votes occurs and excessive data entry is required

Engineering Contradiction:
Improvefeedback collection efficiencyVSAvoidvote attribution accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The poll element maintains a cryptographic link to the original voter's account through copy-paste operations. When a poll element is copied to another document, the system validates that vote state and ensures any votes included are traceable back to their original vote caster, preventing false attribution while enabling efficient feedback collection.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces manual specification of names and email addresses with automated account-based identification. Users are identified through their logged-in account credentials rather than manual entry, and cryptographic signatures verify vote authenticity, eliminating false attribution while reducing data entry burden.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If poll elements are copied into different documents without validation, then feedback can be reused, but misrepresentation of survey results occurs and vote attribution integrity is compromised

Engineering Contradiction:
Improvepoll element reusabilityVSAvoidvote attribution integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system enables copying of poll elements between documents while implementing validation mechanisms. When a poll element is copied, the system confirms that the pasted voting state previously existed within the source document and that any votes are traceable back to their original vote caster, maintaining integrity while enabling reusability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system provides feedback through cryptographic validation when poll elements are copied. The validation process verifies vote attribution integrity and provides confirmation or rejection signals, preventing misrepresentation of survey results while allowing legitimate reuse of poll elements across documents.

Inventive Principle:
Principle #23Feedback

4Reliability

If cryptographic validation is implemented for each vote, then vote attribution integrity is ensured, but computational resources and processing time increase

Engineering Contradiction:
Improvevote attribution integrityVSAvoidcomputational resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary cryptographic validation when poll elements are copied and pasted, rather than validating each individual vote transaction. The validation confirms that the voting state was legitimately created in the source document, establishing trust upfront and reducing subsequent computational overhead for individual vote operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12387032B2Secure voting in a collaborative online document editor
Publication Date: 2025.08.12 GOOGLE LLC
  • US12387032B2 patent drawing
  • US12387032B2 patent drawing
  • US12387032B2 patent drawing

AI summary

Techniques are described herein for implementing collaborative poll elements within a document in a document editing application. A method includes: receiving first user interface input that indicates a first vote, associated with a first user, in an interactive poll element embedded in a first document; determining that the first user interface input is received via a first instance of the document editing application; and in response to determining that the first user interface input is received via the first instance of the document editing application: updating a list of votes associated with the interactive poll element by adding the vote, corresponding to the first user, to the list of votes associated with the interactive poll element; updating a cryptographic digital signature associated with the interactive poll element; and providing the updated list of votes and the updated cryptographic digital signature to each of the plurality of users.