Signature-Based State Synchronization Over Unreliable Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for state synchronization across multiple client devices over non-reliable networks, such as those experienced with mobile devices, face challenges in maintaining accurate and efficient communication of application states, particularly in scenarios with connection drops and fraudulent access attempts.

Innovation Solution

The implementation of signature processing methods where clients append and send signatures to a server upon transactions, allowing the server to update and communicate the last known signature to other clients, enabling efficient state synchronization and fraud detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional state synchronization methods are used over non-reliable networks, then connection reliability improves, but state synchronization efficiency deteriorates due to connection drops and re-synchronization overhead

Engineering Contradiction:
Improveconnection reliabilityVSAvoidstate synchronization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential state change information (signature) from the full application state and transmits it over the network. Instead of synchronizing entire data sets or application states, the system sends compact signature values that represent state transitions, dramatically reducing network traffic and re-synchronization requirements after connection drops.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by maintaining local state signatures on client devices and pre-establishing signature validation mechanisms. When connections are restored after drops, clients can immediately validate their state against the server using pre-configured signature verification, avoiding lengthy re-synchronization processes.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed state information is transmitted frequently, then state synchronization accuracy improves, but network bandwidth consumption increases

Engineering Contradiction:
Improvestate synchronization accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential state change information (signature) from the full application state and transmits it over the network. Instead of synchronizing entire data sets or application states, the system sends compact signature values that represent state transitions, dramatically reducing network traffic while maintaining synchronization accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses signature copies as proxies for full state representation. Rather than transmitting actual state data, the patent transmits cryptographic or symbolic representations (signatures) that can be verified against local copies, enabling accurate state synchronization with minimal data transmission.

Inventive Principle:
Principle #26Copying

3Reliability

If comprehensive state validation is performed, then fraud detection capability improves, but system complexity increases

Engineering Contradiction:
Improvefraud detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical validation systems with cryptographic signature verification. Instead of implementing elaborate check mechanisms to detect fraudulent state changes, the system uses mathematical signature validation that provides robust fraud detection with simpler operational complexity.

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

Data Source

PatentUS9882981B2Methods and systems for state synchronization over a non-reliable network using signature processing
Publication Date: 2018.01.30 ZYNGA INC
  • US9882981B2 patent drawing
  • US9882981B2 patent drawing
  • US9882981B2 patent drawing

AI summary

Systems and methods for facilitating confirmation of completion of a transaction for state synchronization over a non reliable network using signature processing are described. One of the methods includes receiving a read request from a first client, sending a last known signature with a context object to the first client in response to receiving the read request, and receiving an appended signature from the first client with a context object for a transaction at the first client. The appended signature includes the last known signature and an increment by the first client. The operation of receiving the appended signature occurs upon execution of the transaction at the first client. The method further includes updating the last known signature to the appended signature and sending the updated last known signature to the first client to facilitate marking of the transaction as complete resulting in a definitive state synchronization.