Terminal Status Subscription via Presence Server Notification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing terminal status subscription methods require multiple subscription operations for each terminal, increasing user operation complexity, especially in systems with a large number of users and terminals, leading to cumbersome interactions and server processing.
Innovation Solution
A terminal status subscription system that stores an association relationship between a to-be-subscribed-to user's identifier and their terminals, allowing secondary subscription through a Presence server notification, reducing the need for individual terminal subscriptions and simplifying user operations by sending a single subscription message for multiple terminals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If separate subscription operations are performed for each terminal, then status information of multiple terminals can be obtained, but user operation complexity increases significantly
Solution Approach 1:
The patent introduces a terminal status subscription apparatus as an intermediary component that manages subscriptions to multiple terminals on behalf of the user. This apparatus receives a single subscription request and automatically manages the association with multiple terminals, eliminating the need for users to perform separate subscription operations for each terminal while ensuring complete status information is obtained.
Solution Approach 2:
The terminal status subscription apparatus provides multi-functional capability by handling subscriptions for multiple terminals through a single interface. It can manage associations between users and their multiple terminals, process subscription requests, and distribute status information universally across all associated terminals without requiring separate operations for each terminal.
2Reliability
If separate subscription operations are performed for each terminal, then comprehensive terminal status monitoring is achieved, but system processing overhead increases
Solution Approach 1:
The patent merges multiple subscription operations into a single unified subscription process. The terminal status subscription apparatus consolidates the management of multiple terminal subscriptions, reducing the number of individual subscription messages that need to be processed by the Presence server and thereby reducing system processing overhead while maintaining comprehensive monitoring coverage.
Solution Approach 2:
The system performs preliminary action by pre-establishing associations between users and their terminals in the terminal status subscription apparatus. When a subscription request is received, the apparatus already has the necessary association information stored, allowing it to efficiently manage multiple terminal subscriptions without requiring the Presence server to perform complex lookups or processing for each terminal individually.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Embodiments of the present invention relate to the field of computers and communications technologies and provide a terminal status subscription method, apparatus, and system. The method includes: receiving, by the terminal status subscription apparatus, a notification message sent by a Presence server serving a first terminal; acquiring identifiers of N terminals according to the notification message; sending N second subscription messages to a Presence server separately serving the N terminals, to separately subscribe to status of the N terminals; receiving a status change notification message that is sent by a Presence server serving a second terminal; and sending, according to the status change notification message, a publish message to the Presence server serving the first terminal, so that the Presence server serving the first terminal notifies status of the second terminal of the first terminal. Therefore, subscription does not need to be separately performed, by using a first terminal of a subscription user, on a second terminal of a to-be-subscribed-to user, so that subscription to status of multiple devices and multiple terminals of a user is implemented, and user operation complexity is reduced.