Dynamic User Agent Profile Updates for Communication Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication device management systems fail to accurately update and reflect changes in device capabilities, such as software updates and added accessories, leading to mismatched information provided by servers, which does not meet user expectations when accessing online services.

Innovation Solution

A communication device capability management system that includes a capability management agent to generate and update the User Agent Profile (UAProf) by transferring the URL of the UAProf and updated information to a first server, allowing for dynamic discovery and reflection of software and hardware changes, enabling correct information delivery from information servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the User Agent Profile is determined when the communication device is fabricated and stored in a database, then the initial software/hardware capabilities are recorded, but the capabilities cannot be updated when software or hardware changes occur

Engineering Contradiction:
Improveaccuracy of capability informationVSAvoidability to reflect capability changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static User Agent Profile into a dynamic system by introducing a capability management agent that continuously discovers and reports capability changes. The UAProf is no longer fixed at fabrication time but is dynamically updated through periodic discovery processes, allowing the system to adapt to software updates and hardware changes while maintaining accurate capability information.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the capability management agent periodically discovers current capabilities and reports changes to the server. This closed-loop feedback system ensures that the stored UAProf always reflects the actual current state of the device, resolving the contradiction between maintaining accurate initial information and adapting to changes.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the server sends requests to obtain UAProf content from the second server, then the initial capabilities can be retrieved, but the server cannot know about capability changes after fabrication

Engineering Contradiction:
Improvecompleteness of capability dataVSAvoidtime to discover and update capabilities
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the capability management agent perform capability discovery and generate difference information in advance, before the server needs to retrieve updated UAProf. This proactive approach ensures that capability change information is ready when needed, eliminating the time delay associated with reactive discovery and reducing information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The capability management agent operates autonomously to discover capability changes and generate update information without requiring server intervention for each change. This self-service mechanism continuously maintains accurate capability information, ensuring completeness while minimizing the time and resources needed for server-side processing.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If the UAProf-Diff is pre-stored in the communication device, then updates can be transferred to the server, but the system cannot handle dynamic capability changes such as added accessories or software updates

Engineering Contradiction:
Improvesimplicity of initial setupVSAvoidability to handle dynamic changes
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static pre-stored UAProf-Diff into a dynamic update mechanism. Instead of relying on pre-stored differences that cannot accommodate unforeseen changes, the system uses periodic capability discovery to dynamically generate updated difference information, enabling the device to adapt to any capability changes including new accessories or software updates while maintaining ease of initial setup.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7779403B2Method and system for discovering communication device capabilities
Publication Date: 2010.08.17 INSTITUTE FOR INFORMATION INDUSTRY
  • US7779403B2 patent drawing
  • US7779403B2 patent drawing
  • US7779403B2 patent drawing

AI summary

A method for discovering capabilities of a communication device, including updating the capabilities of the communication device, generating update information corresponding to the communication device after updating the capabilities of the communication device, and transferring the URL of user agent profile and the update information of the communication device to a first server, when the communication device connects to the Internet.