Dynamic Time Interval Adjustment for Social Network Information Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for obtaining dynamic information in social networks are inefficient, as they use a fixed time interval for all users, leading to poor user experience due to delayed updates for active users and increased server load from frequent requests for inactive users.
Innovation Solution
A method and apparatus that determine a dynamic time interval for requesting information based on the active degree and information updating degree of each user, adjusting the request frequency to ensure real-time updates while reducing server load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed time interval is used for all users to request dynamic information, then the system is simple to implement, but active users cannot obtain updated information in time and inactive users generate unnecessary requests
Solution Approach 1:
The patent applies local quality by differentiating the time interval configuration for different users based on their activity characteristics. Each user group (active vs. inactive) receives a customized time interval setting, allowing the system to adapt to local user behavior patterns rather than applying a uniform approach globally.
Solution Approach 2:
The patent implements dynamics by making the time interval configurable and adjustable based on user activity status. The system can dynamically switch between different time interval settings for active and inactive users, and the configuration can be modified without changing the underlying code structure.
2Reliability
If a short time interval is used for updating dynamic information, then real-time updates are achieved for active users, but server processing load increases due to frequent requests
Solution Approach 1:
The patent applies local quality by assigning different time interval settings to different user groups. Active users receive short time intervals to ensure real-time information delivery, while inactive users are assigned longer time intervals to reduce server load from unnecessary requests.
Solution Approach 2:
The patent implements partial action by applying short time intervals only to the subset of users who actually need real-time updates (active users), rather than applying it to all users. This avoids the excessive server load that would result from applying short intervals universally.
3Power
If a long time interval is used for updating dynamic information, then server processing load is reduced, but active users experience delayed information delivery
Solution Approach 1:
The patent applies local quality by differentiating time interval settings based on user activity status. Inactive users receive long time intervals to reduce server processing load, while active users receive short time intervals to ensure timely information delivery.
Solution Approach 2:
The patent implements partial action by applying long time intervals only to inactive users who do not require real-time updates, rather than applying it to all users. This reduces server load without compromising the experience of active users who need frequent updates.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
The present invention discloses a method and apparatus for obtaining dynamic information. In the method, a first client of a first user obtains a relationship chain of the first user, wherein the relationship chain of the first user comprises at least one second user; determines an active degree of the at least one second user in a preset first time period, determines a time interval reference value of requesting dynamic information according to the active degree, determines an information updating degree of the at least one second user in a preset second time interval, determining a time interval adjustment value of requesting the dynamic information based on the information updating degree; determines a time interval value according to the time interval reference value and the time interval adjustment value of requesting the dynamic information, and requests the dynamic information of the at least one second user according to the time interval value of requesting the dynamic information. Thus, a balance between a real-time performance and an amount of service requests is performed, costs are saved and it is ensured to obtain the dynamic information in real time.