Message Synchronization Across Multiple Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional message service systems only allow for limited message synchronization across multiple mobile terminals registered under a single user account, primarily focusing on retrieving messages from a database server and do not effectively manage message sharing among multiple devices in a multi-device environment.

Innovation Solution

A method and system for synchronizing messages across multiple terminals by using a server with a communication module, storing unit, and controller to manage user accounts and terminal information, enabling message notification and delivery even when terminals are not connected to the server, and equipping terminals with communication and control modules to receive and display messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional message sync retrieves messages from database server only when terminal is connected, then message delivery is simple, but messages cannot be delivered to terminals that are not connected to the server

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing message notification information in the database server before the terminal is connected. When a terminal is offline, the server saves the notification data (message ID, sender ID, timestamp) in advance. Once the terminal connects, it retrieves and processes these pre-stored notifications, ensuring no messages are lost during offline periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The database server acts as an intermediary between the sending terminal and the receiving terminal. It stores both the actual message content and notification information, mediating the delivery process. When terminals are offline, the server holds the messages and generates notifications; when terminals come online, the server delivers both messages and notifications, ensuring reliable communication regardless of connection status.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If message notification is sent to all receiving terminals, then all terminals receive messages, but energy is wasted notifying terminals that cannot receive messages

Engineering Contradiction:
Improvemessage synchronization completenessVSAvoidenergy consumption for notification
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies local quality by differentiating notification strategies based on terminal connection status. For online terminals, immediate push notifications are sent. For offline terminals, notification information is stored in the database without active notification attempts. This localized approach ensures complete message synchronization while avoiding energy waste on terminals that cannot receive notifications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial notification actions by only notifying terminals that are currently online or can be reached. Instead of universally notifying all terminals regardless of status, the server selectively sends notifications only to capable terminals, reducing energy consumption while maintaining synchronization completeness for accessible devices.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple terminals are mapped to one user account, then message sharing among devices is enabled, but managing message sync across all terminals becomes complex

Engineering Contradiction:
Improvemulti-device message sharingVSAvoidmessage sync management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments message management by creating separate notification records for each terminal associated with a user account. The database stores terminal-specific notification information including terminal IDs, allowing independent tracking and management of message status for each device. This segmentation simplifies multi-terminal management by treating each terminal's message state independently rather than managing all terminals as a single complex unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The database server provides universal functionality by serving as a centralized message repository and notification manager for all terminals mapped to a user account. It handles message storage, notification generation, and delivery coordination for multiple devices through a single unified system, reducing overall complexity despite supporting multiple terminals.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If message notification includes full message content, then user can see message details, but network bandwidth and data transmission increase

Engineering Contradiction:
Improvemessage visibilityVSAvoidnetwork data transmission
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential notification elements (message ID, sender ID, timestamp, and a brief preview) from the full message content. The database stores complete message content separately, while notification records contain only the extracted key elements needed to inform users of new messages. Users can view full content by accessing the message through the notification, minimizing data transmission while maintaining ease of operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by transmitting only partial message information in notifications rather than complete content. Notification records include selective elements (ID, sender, timestamp, preview) sufficient for user awareness, while full content remains in the database. This partial transmission reduces network bandwidth usage and energy consumption while still providing adequate message visibility to users.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10530715B2Method for synchronizing messages among plurality of terminals, machine-readable storage medium, and server
Publication Date: 2020.01.07 SAMSUNG ELECTRONICS CO LTD
  • US10530715B2 patent drawing
  • US10530715B2 patent drawing
  • US10530715B2 patent drawing

AI summary

Provided is a method for synchronizing messages among a plurality of terminals, including receiving a communication message from a first sending terminal, sending a message notifying reception of the communication message to a first receiving terminal that is not connected to a server among receiving terminals mapped to a receiving account of the communication message, and sending the communication message to the first receiving terminal, if the first receiving terminal is connected to the server.