Message Reference Object Insertion in Chat Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer messaging systems, users face inefficiencies when trying to reference earlier messages, as existing methods require time-consuming searches or duplication of data, making it difficult to maintain context in conversations that span hours or days.

Innovation Solution

The method involves creating a reference object that links to a previous message, allowing users to select an area associated with the prompt, which is then inserted into the message stream, enabling faster message referencing and maintaining context without duplicating data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users manually search for earlier messages in a message stream, then they can locate the desired message, but it consumes significant time and reduces productivity

Engineering Contradiction:
Improvetime to locate earlier messageVSAvoidmessage referencing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system automatically generates reference objects for earlier messages in advance, so when a user wants to reference a message, the reference is already prepared and can be inserted immediately without manual searching or selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces reference objects as intermediary elements that link newer messages to earlier messages in the stream, allowing users to reference messages indirectly through these objects rather than directly locating and selecting the original messages

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If users scroll through messages to find earlier content, then they can maintain context, but it disrupts the continuous message stream and reduces ease of operation

Engineering Contradiction:
Improvecontext retentionVSAvoidmessage stream continuity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system creates reference objects that are copies or representations of earlier messages, allowing users to access message context through these references without needing to scroll to or reposition the original message in the stream

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent adds a new dimension to message referencing by inserting reference objects within the message stream itself, rather than requiring users to navigate to the original message location, thus maintaining the linear flow while providing contextual access

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the system automatically inserts reference objects for all messages, then referencing efficiency improves, but device complexity and processing overhead increase

Engineering Contradiction:
Improvemessage referencing speedVSAvoidmessage management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies reference object insertion selectively based on local conditions, such as inserting references only for messages that meet certain criteria (e.g., messages from specific users, messages containing certain keywords, or messages at specific positions in the stream) rather than uniformly for all messages

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20180203586A1Apparatus and method for message reference management
Publication Date: 2018.07.19 WRINKL INC
  • US20180203586A1 patent drawing
  • US20180203586A1 patent drawing
  • US20180203586A1 patent drawing

AI summary

A method for providing display of exchanged messages, the method comprises the steps of: allowing a plurality of users to exchange messages within a channel on a plurality of displays as a message stream; allowing a prompt to be at least partially displayed to one of the users on the display; allowing the one of the users to select the prompt; recording in the memory one of the user identifiers associated with the one of the users responsive to the one of the users selecting the prompt; creating a message responsive to the one of the users selecting the prompt; inserting the message into the message stream so that the message is displayed to another of the users on another of the displays, wherein the message includes a reference object associated with the prompt, and allowing the another of the users to select an area on the another of the displays associated with the reference object.