Unified Call Log Synchronization Across Multiple Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with multiple devices capable of receiving VoIP calls face confusion and inaccuracies in call records due to the lack of a unified call log, leading to different devices storing disparate information about call activities.
Innovation Solution
Implementing a unified call log system that synchronizes call information across multiple devices through a call log server and telephony application server, using signals like 'ring', 'answer', and 'hang up' to generate and store unified call logs, ensuring all devices have a consistent record of call activities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple devices are used for receiving VoIP calls, then call accessibility and user convenience are improved, but call record accuracy and consistency deteriorate due to disparate call logs stored on different devices
Solution Approach 1:
The patent merges call log data from multiple disparate devices into a single unified call log stored on the server. The server consolidates call records from all devices associated with a user account, creating one authoritative source of call information that eliminates duplicates and inconsistencies across devices.
Solution Approach 2:
The server acts as an intermediary between multiple user devices and the unified call log. It receives call log data from various devices, processes and consolidates the information, then distributes the unified call log back to all devices, ensuring consistency without requiring direct device-to-device communication.
2Loss of information
If a unified call log system is implemented across multiple devices, then call record consistency is improved, but system complexity increases due to synchronization requirements
Solution Approach 1:
The server serves as a central intermediary that manages all synchronization logic. Instead of implementing complex peer-to-peer synchronization between multiple devices, the server consolidates call logs from all devices and redistributes the unified log, centralizing the complexity management.
Solution Approach 2:
The system discards duplicate and conflicting call log entries from individual devices, then recovers the complete accurate call record from the unified server-based log. This approach eliminates the need for complex conflict resolution algorithms on each device.
3Speed
If call information is stored locally on each device, then data access speed is improved, but information accuracy deteriorates due to missed calls not being recorded on all devices
Solution Approach 1:
The server performs preliminary consolidation of call log data from all devices before distributing the unified log. By pre-processing and merging call records centrally, the system ensures that when devices receive the unified log, they have complete accurate information without needing to query other devices.
Solution Approach 2:
The server provides universal call log management functionality for all devices. Instead of each device independently managing its own call logs with limited scope, the server provides a multi-functional unified call log service that serves all devices, ensuring completeness and accuracy.
Data Source
AI summary
A user device may identify a received a signal indicating an incoming call; determine that another user device has answered the call; generate call log information that indicates that the other user device has answered the call; and store or output the generated call log information. Additionally, or alternatively, a set of user devices may receive a ring signal indicating an incoming call; a particular user device, in the set of user devices, may answer the call; and another user device, in the set of user devices, may store a unified call log. The unified call log may indicate that the particular user device answered the call, and may further indicate that the other user device did not miss the call.


