Shared Call State Management for Unified Call Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional call service systems fail to correctly handle transitional phases during call transfers and replacements, leading to complications when one call ends before another is established, as they treat related calls as independent entities, resulting in notifications and status updates being disjointed among related calls and devices.
Innovation Solution
The system assigns a shared user call identifier to multiple related calls, allowing them to be managed as a single shared call operation, with their statuses linked to determine a global state that updates automatically when any call's status changes, ensuring correct notification and termination of calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional call service systems treat related calls as independent entities, then each call can be managed separately, but notifications and status updates become disjointed among related calls and devices during transitional phases
Solution Approach 1:
The patent merges multiple related calls into a unified call operation by assigning them a shared call identifier. This allows the system to treat discrete calls as a single operational unit, ensuring that status changes in any one call automatically update the global state and notify all related devices, thereby preventing information loss during transitional phases while maintaining operational manageability.
Solution Approach 2:
The patent implements a feedback mechanism where the global state of a shared call operation continuously monitors and updates based on the status of individual calls. When any call within the group changes state (e.g., from active to terminated), this change is immediately detected and propagated to update the global state, ensuring all related devices receive real-time notifications without information loss.
2Adaptability or versatility
If the system establishes multiple independent calls during call transfers and replacements, then call flexibility is maintained, but complications arise when one call ends before another is established
Solution Approach 1:
The patent applies preliminary action by establishing a shared call identifier and global state structure before actual call transfers or replacements occur. This preparatory framework ensures that when calls are established or terminated during transitional phases, the system already has the infrastructure to coordinate their states, preventing complications while maintaining the flexibility to handle various call scenarios.
Solution Approach 2:
The patent introduces a global state as an intermediary that mediates between multiple individual calls. This intermediary structure coordinates the states of related calls, ensuring that when one call ends or is transferred, the global state manages the transition smoothly and reliably, preventing the complications that arise from uncoordinated independent call management.
3Ease of operation
If the system treats each call as a separate entity with its own state, then call independence is maintained, but real-time notification and coordination among related calls becomes difficult
Solution Approach 1:
The patent combines the state management of multiple related calls into a single global state structure. This merging allows the system to maintain simplicity in state management while achieving real-time coordination, as changes to any individual call automatically trigger updates to the shared global state, which then propagates notifications to all related devices simultaneously.
Data Source
AI summary
Techniques for determining a global state for multiple related calls are disclosed. A first call between a first device and a second device is established, where the first call is assigned a user call identifier. A second call between the first device and a third device is established. A shared call operation is established by assigning the user call identifier to the second call. The user call identifier is assigned to the second call in addition to already being assigned to the first call. A first status of the first call and a second status of the second call are determined. The first status and the second status are used to determine a global state of the shared call operation. The global state of the shared call operation is updated in response to one or both of the first status or the second status changing.


