Client-Side Prediction Reconciliation for Low-Latency Sports Gaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional fantasy sports systems do not support real-time prediction and scoring updates across multiple devices, limiting the user experience and requiring server-side processing for prediction reconciliation and award evaluation.

Innovation Solution

A predictive sports game system that utilizes client-side storage of user predictions, simultaneous live score updates across mobile devices, and real-time evaluation and awarding of credits based on prediction accuracy, leveraging cloud computing and sensor data for enhanced user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-side processing is used for prediction reconciliation and award evaluation, then system reliability is improved, but processing latency increases and user engagement decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the prediction reconciliation and award evaluation functions from the server-side processing to the client-side device. The mobile device independently performs these operations using local computational resources, eliminating the need to wait for server responses and thereby reducing processing latency while maintaining evaluation accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments processing tasks between server and client: the server handles data collection and score updates, while the client handles prediction reconciliation and award evaluation. This segmentation allows parallel processing and reduces the critical path latency by enabling independent client-side evaluation.

Inventive Principle:
Principle #1Segmentation

2Productivity

If real-time score updates are implemented across all devices, then user engagement is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveuser engagementVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements local quality by having each mobile device independently calculate and display scores based on its own stored predictions and the received game results. This eliminates the need for centralized score distribution across the network, as each device generates its own score locally, significantly reducing network bandwidth consumption while maintaining real-time engagement.

Inventive Principle:
Principle #3Local quality

3Speed

If client-side prediction storage is implemented, then processing speed is improved, but device memory requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice memory requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements a lightweight prediction data structure that stores only essential prediction information locally on the mobile device. The prediction object contains minimal necessary fields (player ID, predicted position, timestamp) allowing fast client-side processing without requiring significant device memory, thus achieving high processing speed with minimal memory overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10493365B2System and method for playing a predictive sports game on a computing device
Publication Date: 2019.12.03 FANISKO LLC
  • US10493365B2 patent drawing
  • US10493365B2 patent drawing
  • US10493365B2 patent drawing

AI summary

A prediction gaming system is disclosed. The system allows users to predict live scores on a mobile platform ball-by-ball in a Cricket game before the ball is bowled while the game is in progress. There is a user interface (UI), a fast live score feed methodology, user prediction capture, reconciliation and reward framework. The methods and systems described here are further applicable to other sports including tennis, where the methods are applicable point-by-point and in baseball, applicable pitch-by-pitch.