Presence Buddy List Update Mechanism for System Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing presence service systems face high system load due to the need to transmit frequent change messages for real-time user status updates, which can be overwhelming, especially with a large number of users or devices being monitored.
Innovation Solution
Implementing a method where user information is only updated at predetermined time intervals when the buddy list is in a deactivated state, and prioritizing updates for non-realtime-critical states, reducing the number of change messages transmitted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If change messages are transmitted for every status change to maintain real-time presence service, then presence service real-time performance is improved, but system load increases significantly
Solution Approach 1:
The patent implements periodic polling of user status at predetermined time intervals instead of continuous real-time messaging. The controller periodically queries the current status of users and devices, updating the buddy list only when status changes are detected or at scheduled intervals. This periodic action dramatically reduces the number of change messages transmitted while maintaining acceptable presence service functionality.
2Loss of information
If all status changes are transmitted to terminals, then information completeness is improved, but transmission volume increases
Solution Approach 1:
The patent applies local quality by differentiating between visible and non-visible buddy list entries. When the buddy list window is visible on the terminal display, status updates are transmitted in real-time. When the buddy list is hidden or minimized, periodic polling is used instead. This local adaptation of update frequency based on display state reduces overall transmission volume while maintaining information completeness when needed.
3Loss of information
If the buddy list is updated continuously in deactivated state, then information freshness is improved, but system load increases
Solution Approach 1:
The patent implements dynamic update behavior that adapts to the activation state of the buddy list. In the activated state, continuous real-time updates are provided. In the deactivated state, the system automatically switches to periodic polling at longer intervals. This dynamic adjustment of update frequency based on system state maintains information freshness when users need it while reducing system load during periods of lower demand.
Data Source
AI summary
In one aspect, a method for realizing a presence service with a buddy list that can be displayed on a display device of a terminal is provided. In an activated state, the buddy list itself is displayed, and in a deactivated state, the buddy list itself is not visible. The buddy list is updated by a control device during a change in state of at lest one subscriber to be monitored and/or of at least one device assigned to the subscriber. According to the invention, the updating of the buddy list ensues in the deactivated state by means of the control device while using a method other than one used in the activated state.


