Server-Mediated Data Sharing for Multi-Device Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing instant messaging applications lack the ability for users to choose when and on which device to receive incoming messages and data, leading to inconvenience and lack of control over message delivery, with no easy way to recover deleted messages.
Innovation Solution
A system and method for real-time or delayed data transfer among multiple devices, allowing recipients to designate receiving terminals and providing an intermediate storage system for temporary or permanent data storage, utilizing existing user account information for validation and tracking, enabling users to select how and where data is received and stored.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If existing IM applications are used for real-time data transfer, then data can be transmitted quickly and conveniently between devices, but the recipient cannot choose when or on which device to receive the message
Solution Approach 1:
The patent introduces a server as an intermediary between the sender's device and the recipient's devices. The server receives data from the sender, stores it temporarily, and then distributes it to the recipient's selected devices. This intermediary enables the recipient to choose which device(s) receive the data without interfering with the real-time transmission capability, thus resolving the contradiction between ease of operation and adaptability.
Solution Approach 2:
The system dynamically allows recipients to select which devices receive data based on their current needs. The recipient can choose to receive data on one device, multiple devices, or delay reception until a specific time. This dynamic selection capability provides flexibility while maintaining the convenience of real-time transfer, addressing both ease of operation and adaptability requirements.
2Loss of time
If the recipient receives messages immediately on the device being used, then real-time communication is maintained, but the recipient cannot delay message arrival or retrieve deleted messages
Solution Approach 1:
The server performs preliminary action by storing received data temporarily before delivering it to the recipient's selected device. This storage mechanism allows the recipient to delay message arrival by selecting a future time for delivery, and also provides a safety net for recovering deleted messages, as the data remains available in the server's storage system.
Solution Approach 2:
The server acts as a cushioning layer by maintaining a copy of the data in its storage system before the recipient accesses it. This beforehand storage protects against data loss and enables recovery of deleted messages, while also allowing the recipient to choose when to retrieve the data, thus addressing both timing flexibility and reliability concerns.
3Adaptability or versatility
If an additional step is required to transfer data between devices, then the recipient can choose the receiving device, but this causes further delay and inconvenience
Solution Approach 1:
The patent merges the data reception process into a single action for the recipient. Instead of requiring separate steps for device selection and data transfer, the system combines these operations so that when the recipient selects which device(s) to receive data on, the actual data transfer occurs simultaneously in the background. This eliminates the additional time delay while maintaining the adaptability of device selection.
Data Source
Figure 1~6
Figure 2
Figure 3A~3B
AI summary
This is directed to a method of sharing data among multiple devices, the multiple devices includes a server, a source terminal, and multiple receiving terminals. The method includes: receiving, on the server, account information associated with at least one of the multiple receiving terminals, receiving, on the server, data from the source terminal to be shared with at least one of the multiple receiving terminals, determining, based on the account information, at least one active receiving terminal, alerting the at least one active receiving terminal about the data shared by the source terminal, and receiving a response from the at least one active receiving terminal indicating an action with regard to the data.