Adaptive Data Update Check Period for Client Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data update methods for client terminals face challenges in synchronizing with server updates due to varying update intervals, leading to inefficient network traffic consumption and server workload, especially when handling multiple data types.
Innovation Solution
A method that calculates a weighted mean update check period based on presentation and update time intervals using preset weights, allowing for adaptive and efficient data updates that reduce unnecessary queries and traffic consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the update check period of the client terminal is set as short as possible to ensure timely data updates, then the user can use new data in time, but the request responding pressure of the server and network traffic consumption increase
Solution Approach 1:
The patent applies dynamics by making the update check period adjustable and adaptive rather than fixed. The system dynamically adjusts the update check period based on the update frequency of different data types, allowing the client terminal to optimize between timeliness and resource consumption for each data type individually.
Solution Approach 2:
The patent applies local quality by allowing different update check periods for different data types. Instead of using a unified update check period for all data, the system assigns specific update check periods tailored to each data type's update frequency, optimizing resource usage locally for each data category.
2Device complexity
If a unified update check period is set for all subscribes data, then the system is simple to manage, but it cannot match the varying update frequencies of different data types
Solution Approach 1:
The patent applies local quality by allowing different update check periods for different data types. Instead of using a unified update check period for all data, the system assigns specific update check periods tailored to each data type's update frequency, optimizing resource usage locally for each data category.
Solution Approach 2:
The patent applies dynamics by making the update check period adjustable and adaptive rather than fixed. The system dynamically adjusts the update check period based on the update frequency of different data types, allowing the client terminal to optimize between timeliness and resource consumption for each data type individually.
3Loss of energy
If the update check period of the client terminal is longer than the update check period of the server, then the network traffic and server workload are reduced, but the user may not use the new data in time
Solution Approach 1:
The patent applies local quality by allowing different update check periods for different data types. Instead of using a unified update check period for all data, the system assigns specific update check periods tailored to each data type's update frequency, optimizing resource usage locally for each data category.
Solution Approach 2:
The patent applies dynamics by making the update check period adjustable and adaptive rather than fixed. The system dynamically adjusts the update check period based on the update frequency of different data types, allowing the client terminal to optimize between timeliness and resource consumption for each data type individually.
Data Source
AI summary
In accordance with various embodiments of the disclosed subject matter, a method and an apparatus for checking and updating data on a client terminal are provided. In some embodiments, the method comprises: obtaining a presentation time interval between two adjacent presenting actions of target data on the client terminal, and obtaining an update time interval between two adjacent updating actions of the target data on a server; calculating a weighted mean value of the target data based on the presentation time interval and the update time interval, as well as a preset presentation weight and a preset update weight; and determining an update check period of the client terminal for periodically performing an update operation to the target data based on the weighted mean value.


