Group Chat Message Watermark Tracking System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional conversational messaging services lack an effective method to confirm receipt of messages in group chats, making it difficult for users to determine which messages have been read by other participants.

Innovation Solution

Assigning sequential identification numbers to messages and selecting the most recently read message as a watermark to determine the number of users who have not read each message, with the server system and mobile terminal application working together to display this information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If detailed information on receiving end is displayed for each message in group chat, then message delivery status can be tracked, but system complexity and processing overhead increase

Engineering Contradiction:
Improvemessage delivery status trackingVSAvoidsystem processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for tracking message delivery status - specifically the highest message sequence number read by each user - and stores it as a watermark in the user profile. This selective extraction avoids storing and processing detailed information for every single message, thereby reducing system complexity while maintaining the ability to track delivery status accurately.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system pre-calculates and stores the watermark value (highest read sequence number) for each user in advance, before any delivery status queries are made. This preliminary action allows the system to quickly determine unread message counts by simple comparison operations, rather than analyzing detailed message read histories each time status is checked, thus reducing processing overhead.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all message read statuses are monitored and stored, then complete delivery confirmation is achieved, but data storage requirements and processing time increase

Engineering Contradiction:
Improvedelivery confirmation accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of monitoring and storing read statuses for all messages, the system extracts only the critical data point - the highest sequence number of a message that has been read by the user. This single watermark value represents the complete read history, allowing accurate delivery confirmation without the overhead of storing individual read status for every message in the conversation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a simplified copy or representation of the complete read status information in the form of a watermark value stored in the user profile. This watermark serves as a compact summary that can be quickly compared against message sequence numbers to determine delivery status, eliminating the need to process and store the full detailed read history while maintaining reliability.

Inventive Principle:
Principle #26Copying

3Measurement precision

If sequential identification numbers are assigned to all messages, then message ordering and tracking are improved, but data transmission volume increases

Engineering Contradiction:
Improvemessage sequence trackingVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system assigns sequential identification numbers to messages for precise sequence tracking, but then extracts only the essential comparison information - the watermark value representing the highest read sequence - for storage and transmission. This extraction approach maintains accurate message ordering capability while minimizing the actual data volume that needs to be transmitted and stored, as only single integer values (watermarks) are exchanged rather than complete message histories.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9397965B2Conversational message service operating method for providing acknowledgement
Publication Date: 2016.07.19 KAKAO CORP
  • US9397965B2 patent drawing
  • US9397965B2 patent drawing
  • US9397965B2 patent drawing

AI summary

A method of operating a conversational messaging service may include assigning an identification number to messages transmitted by users participating in a group chat, sequentially, selecting an identification number of any one of messages associated with each of the users as a watermark of each of the users, and determining a number of users failing to read each of the each of the messages, based on the watermark of each of the users.