Crowd-Sourced Verification for Client-Side Determination Accuracy
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If server-based verification is implemented to ensure accuracy, then reliability is improved, but interactivity and responsiveness deteriorate
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.
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.
3Reliability
If complex determinations are performed on the server, then security is improved, but device complexity and processing requirements increase
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.
Data Source
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.


