User Agent Client for Dynamic Ad-Hoc Session Participant Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile communication technologies, such as the CBUS platform, lack the ability to manage selected participants in ad-hoc communication sessions effectively, leading to issues like tearing down communication sessions when participant conditions change, especially in large-scale user networks.
Innovation Solution
Implementing a user agent client (UAC) that communicates with the CBUS service and resource list server to evaluate and manage selected URI sets based on dynamic conditions, allowing for ongoing evaluation and updates of candidate URIs, enabling seamless addition or removal of participants without disrupting the communication session.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the CBUS platform manages selected participants directly, then participant selection capability is improved, but session stability deteriorates due to potential session teardown when conditions change
Solution Approach 1:
The system separates participant management functionality from the CBUS platform by introducing a user agent client. The CBUS platform retains only condition evaluation and target list generation, while the user agent client handles participant management and session control. This segmentation prevents session teardown because the user agent client can independently manage session state even when target lists change.
Solution Approach 2:
The user agent client acts as an intermediary between the CBUS platform and the communication session. It receives target lists from the CBUS platform, evaluates them against session requirements, and manages participant addition/removal without triggering session teardown. This intermediary layer buffers the session from condition changes in the CBUS platform.
2Adaptability or versatility
If the CBUS server takes direct control of selected URIs, then participant management capability is improved, but system complexity increases
Solution Approach 1:
The patent extracts participant management functionality from the CBUS server and places it in the user agent client. The CBUS server is left with its core function of evaluating conditions and generating target lists, while the user agent client handles the complex tasks of managing selected URIs, monitoring session state, and coordinating participant changes. This extraction reduces server complexity.
3Measurement precision
If ongoing evaluation of candidate URIs is implemented, then participant selection accuracy is improved, but session stability worsens due to potential disruptions from updating information
Solution Approach 1:
The system implements dynamic target list generation where the CBUS platform continuously evaluates candidate URIs against current conditions and updates the target list accordingly. The user agent client receives these updates and intelligently manages participant changes, adding or removing participants without disrupting the ongoing session. This dynamic approach maintains both selection accuracy and session stability.
4Measurement precision
If the system manages large-scale user networks with dynamic conditions, then participant selection accuracy is improved, but the risk of communication session disruption increases
Solution Approach 1:
The user agent client monitors the relationship between target lists and active sessions beforehand and prepares cushioning measures. When target list changes are detected, the client evaluates whether changes will disrupt ongoing sessions and takes preventive actions, such as coordinating participant changes with session state or delaying changes until appropriate moments. This prior cushioning prevents session disruptions in large-scale networks.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and system for managing a target list on behalf of a user agent client, the method receiving a subscription request from the user agent client, the subscription request containing at least one uniform resource identifier identifying a resource; providing a subscription request to a an information owning enabler; receiving a notification containing information associated with a candidate uniform resource indicator set; evaluating information associated with the candidate uniform resource indicator set to create a selected uniform resource indicator set; and notifying the user agent client of the selected uniform resource indicator set.