User Agent Profile Reporting Policy for Flexible Client Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing User Agent Profile (UAP) systems, the user client cannot report UAP information based on a reporting policy indicated by the origin server, leading to inflexibility in information exchange and lack of proactive capability interrogation by the origin server.

Innovation Solution

The origin server issues a reporting policy to the user client to instruct the reporting of UAP information, and the user client reports when the information satisfies the policy, allowing for flexible and diverse reporting based on thresholds or periodic updates, and enabling the origin server to interrogate UAP information proactively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the user client autonomously determines when to report UAP information based on its own judgment, then the reporting flexibility is improved, but the origin server loses control over the reporting timing and policy compliance

Engineering Contradiction:
Improvereporting flexibilityVSAvoidserver control capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The origin server sends a reporting policy to the user client, which includes reporting criteria and conditions. The user client continuously monitors its UAP information against these policy criteria and provides feedback by reporting only when the policy conditions are met. This feedback mechanism maintains server control while enabling flexible, condition-based reporting.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The reporting mechanism transitions from static, server-initiated requests to dynamic, client-driven reporting based on real-time policy evaluation. The user client dynamically determines reporting timing by continuously assessing whether its current UAP information satisfies the server-provided reporting policy, enabling adaptive reporting that responds to changing client capabilities.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the origin server continuously requests UAP information from the user client, then the information freshness is improved, but the network overhead and energy consumption increase

Engineering Contradiction:
Improveinformation freshnessVSAvoidnetwork overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

Instead of continuous polling, the system implements periodic reporting triggered by policy conditions. The user client evaluates its UAP information against the reporting policy at intervals or when changes occur, and reports only when specified conditions are met. This periodic, event-driven approach maintains information freshness while reducing unnecessary network traffic and energy consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The user client autonomously monitors its own UAP information and determines when reporting is necessary based on the server-provided policy. This self-service mechanism eliminates the need for continuous server polling, reducing network overhead and energy consumption while ensuring that reports are sent only when relevant changes occur.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the user client reports all UAP information changes immediately, then the information completeness is improved, but the network traffic and processing load increase

Engineering Contradiction:
Improveinformation completenessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The reporting policy specifies particular UAP information elements and conditions that trigger reporting. Instead of reporting all changes uniformly, the system applies different reporting rules to different types of UAP information based on their importance and volatility. This selective reporting maintains completeness of critical information while reducing overall network traffic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The reporting mechanism changes from a static, all-or-nothing reporting approach to a dynamic, parameter-based system. The user client evaluates specific parameters of its UAP information against policy thresholds and conditions, reporting only when parameter changes satisfy the defined criteria. This parameter-driven approach ensures complete reporting of significant changes while filtering out minor variations.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If the origin server implements strict control over reporting timing, then the policy compliance is improved, but the system complexity increases

Engineering Contradiction:
Improvepolicy complianceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex policy evaluation and decision-making logic is extracted from the origin server and placed in the user client. The server simply provides the reporting policy parameters and criteria, while the client independently evaluates whether its UAP information satisfies these criteria and determines reporting timing. This extraction reduces server complexity while ensuring policy compliance through client-side enforcement.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The user client autonomously evaluates its UAP information against the server-provided reporting policy and self-determines when to report. This self-service approach eliminates the need for complex server-side monitoring and control mechanisms, reducing system complexity while maintaining policy compliance through client-side policy evaluation and enforcement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2003846B1A method for reporting the user agent profile,the server, and the user terminal thereof
Publication Date: 2015.03.25 HUAWEI TECH CO LTD
  • EP2003846B1 patent drawingFigure 1~2
  • EP2003846B1 patent drawingFigure 3~4
  • EP2003846B1 patent drawingFigure 5~6

AI summary

A method for reporting the user agent profile, includes: the server delivers the reporting policy to the user terminal, indicating that the user terminal reports the user agent profile according to the said reporting policy, and the user terminal reports itself user agent profile according to the said reporting policy. A server includes: a reporting policy delivery unit, for delivering the reporting policy to the user terminal, indicating that the user terminal reports the user agent profile according to the said reporting policy; and a user terminal, which includes the user agent profile report unit, for reporting the user terminal's user agent profile according to the reporting policy delivered by the server. The present invention can make that the realization of the user terminal reports the UAP information in the UAP will have better flexibility and diversity.