Crowd-Sourced Verification for Client-Side Determination Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online games relying on client-side technologies are vulnerable to user tampering and data manipulation, which can limit interactivity and responsiveness, as server-based verification can be cumbersome and intrusive.

Innovation Solution

A system that uses crowd-sourced verification by simulating client-side determinations across multiple platforms, where primary and secondary determinations are compared to ensure accuracy, reducing vulnerabilities like data manipulation and collusion, and enhancing security without duplicating complex determinations on the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If client-side technologies are used for online games, then interactivity and responsiveness are improved, but vulnerability to user tampering and data manipulation increases

Engineering Contradiction:
Improveinteractivity and responsivenessVSAvoidtrustworthiness of determinations
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a server as an intermediary that receives determinations from client platforms and verifies them against a crowd-sourced quorum of other clients. This mediator role allows the system to maintain client-side execution speed while adding a layer of verification that protects against tampering, effectively resolving the contradiction between responsiveness and trustworthiness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates copies of the determination logic by distributing it across multiple client platforms in the crowd-sourced quorum. Instead of relying on a single client's determination, the server verifies against multiple independent copies executed on different platforms, ensuring reliability while maintaining the benefit of client-side execution.

Inventive Principle:
Principle #26Copying

2Reliability

If server-based verification is implemented to ensure accuracy, then reliability is improved, but interactivity and responsiveness deteriorate

Engineering Contradiction:
Improveaccuracy of determinationsVSAvoidinteractivity and responsiveness
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Rather than duplicating complex determination logic on the server, the system copies the verification process across a crowd-sourced quorum of client platforms. Each client in the quorum independently executes the same determination logic, and the server aggregates these results. This approach maintains reliability through verification while avoiding the performance penalty of server-based duplication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system leverages the self-service capability of client platforms by having them independently execute and report their own determinations to the server. The crowd-sourced quorum members perform verification autonomously on their own hardware, eliminating the need for server-based computation and preserving interactivity and responsiveness.

Inventive Principle:
Principle #25Self-service

3Reliability

If complex determinations are performed on the server, then security is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvesecurity against tamperingVSAvoidserver processing requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system shifts the computational burden from the server to the client platforms by having clients independently perform complex determinations and submit results to the server. The server's role is reduced to verification and aggregation, leveraging the distributed computing power of the crowd-sourced quorum to maintain security without increasing server complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9364761B1Using crowd-sourcing to verify the accuracy of results of client-side determinations
Publication Date: 2016.06.14 ELECTRONIC ARTS INC
  • US9364761B1 patent drawing
  • US9364761B1 patent drawing
  • US9364761B1 patent drawing

AI summary

The accuracy of results of client-side determinations used for defining views of a virtual space may be verified via crowd-sourcing. Results of primary client-side determinations may be received from client computing platforms. Individual ones of the primary client-side determinations may be performed by individual client computing platforms presenting views of an instance of the virtual space to users. The results of the primary client-side determinations may form a basis for determining view information. The accuracy of the results of the primary client-side determinations may be verified by comparing the results of the primary client-side determinations with results of secondary client-side determinations performed by one or more client computing platforms. Individual ones of the secondary client-side determinations may simulate corresponding primary client-side determinations.