Dynamic Refresh Session Signature for Data Coherence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices often experience either excessive load on servers due to high refresh frequencies resulting in null updates or stale data due to low refresh frequencies, as the current systems do not effectively link refresh frequencies to actual user activity.

Innovation Solution

A method and system that determine refresh frequencies based on user activity by generating a session signature using detected user interactions, increasing refresh frequency during device usage and decreasing it during inactivity, thereby optimizing data coherence and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client device requests updates at a high refresh frequency, then data coherence is improved, but server load increases due to null updates

Engineering Contradiction:
Improvedata coherenceVSAvoidserver load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The refresh frequency is made dynamic by adjusting it based on predicted user activity patterns. The system transitions from static periodic refreshing to dynamic adaptive refreshing, where the refresh interval changes according to the probability of user access at different times, thereby reducing unnecessary updates during low-probability periods while maintaining coherence during high-probability periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of user activity patterns and generates predictions about future user behavior. By anticipating when users are likely to access the service, the system proactively adjusts refresh timing to occur just before high-probability access periods, ensuring data is fresh without requiring continuous high-frequency updates

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the client device requests updates at a low refresh frequency, then server load is reduced, but data becomes stale

Engineering Contradiction:
Improveserver loadVSAvoiddata coherence
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary analysis of user activity patterns and generates predictions about future user behavior. By anticipating when users are likely to access the service, the system proactively adjusts refresh timing to occur just before high-probability access periods, ensuring data is fresh without requiring continuous high-frequency updates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors actual user access patterns and uses this feedback to refine and update the predicted access probability model. This feedback loop allows the system to adapt to changing user behaviors over time, improving the accuracy of refresh timing predictions and optimizing the balance between data freshness and server load

Inventive Principle:
Principle #23Feedback

3Device complexity

If the refresh frequency is based on time since last access, then implementation is simplified, but it does not accurately reflect actual user activity

Engineering Contradiction:
Improveimplementation complexityVSAvoidaccuracy of refresh timing
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system changes the parameter used for determining refresh timing from a simple time-based metric to a probability-based metric that incorporates predicted user activity patterns. This parameter transformation allows the system to maintain simplicity in implementation while significantly improving the accuracy of refresh timing by using probabilistic models that capture actual user behavior patterns

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8880467B1Smart sync—refreshing application state based on user migration patterns
Publication Date: 2014.11.04 GOOGLE LLC
  • US8880467B1 patent drawing
  • US8880467B1 patent drawing
  • US8880467B1 patent drawing

AI summary

A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.