Server-Synchronized Call Logs Across Shared Phone Numbers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices sharing a single phone number can only use one device during a call, resulting in disparate call logs across devices, with incoming calls logged on one device and missed calls logged on another.
Innovation Solution
A server synchronizes call logs across multiple electronic devices sharing a single phone number by transmitting and updating call logs, including conversion logs for calls switching between voice and video communication, ensuring consistent logging across all devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple electronic devices share a single phone number, then call accessibility across devices is improved, but call log consistency deteriorates
Solution Approach 1:
A server acts as an intermediary between multiple electronic devices to synchronize call logs. The server receives call logs from devices, processes them, and distributes updated logs to all devices, ensuring consistent call log information across all devices sharing a phone number.
Solution Approach 2:
The system implements feedback mechanisms where devices send call logs to the server, and the server sends back acknowledgment signals and updated call log information. This feedback loop ensures that all devices receive the most current call log data, maintaining consistency across the distributed system.
2Ease of operation
If only one device is used during an actual call, then call handling simplicity is maintained, but information completeness across devices deteriorates
Solution Approach 1:
The system performs preliminary actions by having devices continuously transmit call log information to the server even when not actively using the phone number. This ensures that when a device becomes inactive during a call, the server already has updated information and can push complete call logs to other devices without delay.
Solution Approach 2:
The server receives feedback about call status from the active device and automatically pushes updated call log information to inactive devices. This feedback mechanism ensures that all devices receive complete call information regardless of which device is actively handling the call.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
A plurality of electronic devices can share a single phone number with each other. One of the electronic devices includes a display, a communication circuit, a processor operatively connected to the display and the communication circuit, and a memory operatively connected to the processor and configured to store a plurality of call logs. The memory stores instructions causing, when executed, the processor to receive a call request via the phone number, to transmit a first call log associated with a missed call to a server in response to a stopped reception of the call request, to receive a first response signal regarding transmission of the first call log from the server, to store the first call log in the memory, based on the first response signal, to receive a push signal from the server, and to update the first call log stored in the memory, based on the push signal.