Social Network Message System Context Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In micro-blogging systems, users who are not connected to the original author of a message may find it difficult to understand replies, as they lack context due to missing earlier messages from unconnected users, leading to confusing or annoying situations.

Innovation Solution

The system detects when a connected user replies to an unconnected user and automatically publishes the earlier message on the message streams of users connected to the replier but not the original author, ensuring they see the complete conversation thread.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users only see messages from their connection list, then message stream privacy and relevance are improved, but conversation context is lost when connected users reply to unconnected users

Engineering Contradiction:
Improveconversation contextVSAvoidmessage stream management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary mechanism that detects reply messages and automatically retrieves the original message from the unconnected user's message stream. This mediator bridges the gap between connection-based privacy and conversation context, allowing the system to insert missing context messages into the connected user's message stream without requiring manual intervention or complex user actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all messages are published to all users' message streams, then complete information availability is improved, but system complexity and processing load increase

Engineering Contradiction:
Improvemessage accessibilityVSAvoidmessage publishing system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by making message visibility context-dependent rather than universal. Each user's message stream has localized visibility rules: messages are published to connection list users by default, but additional context messages are selectively inserted for specific users who need them to understand reply messages. This avoids the complexity of publishing all messages to all users while ensuring context availability where needed.

Inventive Principle:
Principle #3Local quality

3Loss of information

If users manually search for earlier messages to understand replies, then message context can be found, but user time and effort increase

Engineering Contradiction:
Improvemessage contextVSAvoiduser search time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically detecting when a reply message is posted and proactively retrieving the necessary context message before the user needs to read the reply. The system identifies the referenced message, retrieves it from the unconnected user's message stream, and inserts it into the connected user's message stream in advance, eliminating the need for users to manually search for context.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10685069B2Message system for social networks
Publication Date: 2020.06.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10685069B2 patent drawing
  • US10685069B2 patent drawing
  • US10685069B2 patent drawing

AI summary

A method of operating a message system can include maintaining a list of users of the message system and maintaining a connection list and a message stream for each user of the message system. After receiving a message from a first user of the message system, the received message can be published on the message stream of the first user and on the message streams of the users identified in the first user's connection list. If the received message is detected to be a reply to an earlier message from a second user, then the earlier message can be published on the message streams of the users identified in the first user's connection list, who are not in the second user's connection list.