Selective Device Capability Reporting via Subscription Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for reporting device capability updates between clients and servers result in unnecessary network traffic and server performance degradation due to the reporting of all client capability changes, even if they do not affect ongoing operations.
Innovation Solution
Implementing a subscription/notification mechanism where the server only subscribes to and processes User Agent Profile (UAP) properties relevant to the service, allowing the client to selectively report updates, thereby reducing irrelevant traffic and burden on the server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the client reports all device capability updates to the server, then the server has complete information for service customization, but network traffic increases and server performance degrades
Solution Approach 1:
The patent extracts and reports only the specific device capability properties that are subscribed to by the server, rather than reporting all capability updates. This selective extraction reduces the volume of reported information while ensuring that all necessary information for service customization is included.
Solution Approach 2:
The patent segments the device capability information into individual properties or groups of properties, allowing the client to report only the specific segments that the server has subscribed to. This segmentation enables selective reporting based on server needs.
2Loss of information
If the client reports all device capability updates to the server, then the server can customize services accurately, but network traffic increases unnecessarily
Solution Approach 1:
The patent extracts and transmits only the specific device capability properties that the server has subscribed to, removing unnecessary capability update information from the network traffic. This extraction ensures that network bandwidth is used efficiently while maintaining complete information for service customization.
3Loss of information
If the server processes all device capability updates, then complete capability information is maintained, but server burden increases and performance decreases
Solution Approach 1:
The patent extracts and processes only the specific capability properties that the server has subscribed to, removing the burden of processing all capability updates. This extraction reduces server resource consumption while maintaining complete information for the subscribed properties.
4Speed
If the client reports frequent capability updates, then the server has real-time capability information, but network traffic and server burden increase
Solution Approach 1:
The patent extracts and reports only the specific capability properties that the server has subscribed to, even when updates occur frequently. This extraction maintains real-time information for subscribed properties while significantly reducing network traffic compared to reporting all capability updates.
Data Source
Figure 1~3
Figure 4~5
Figure 6~7
AI summary
A method and a system for reporting the update of the client capability, the method makes the client device could renew and report the capability selectively, so as to decrease the communication traffic and the processing load of the server. In this invention, the subscription/notification mechanism is added for the renewal and report of the device capability, and the server only subscribes the property of the client UAP related to the provided service. The client has the management function to the subscribed content, a client could accept subscriptions from several servers at the same time, each server could have one or more subscription. When service provided by the server changes, the subscription flow is reinitialized.