Dynamic Term Replacement in Messaging Threads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack the ability to enhance user engagement by replacing specific terms or phrases with user-specified content, such as images or videos, within message threads, which can limit the interactive experience among group members.

Innovation Solution

The system allows users to specify terms and their corresponding replacement content, which are then replaced within the message thread, with the option to display the original term and user information upon selection, enhancing user interaction and engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If messaging systems use standard text-based communication, then the system is simple and easy to operate, but user engagement and interaction are limited

Engineering Contradiction:
Improveuser engagementVSAvoidmessaging system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The messaging system dynamically replaces terms with user-specified content based on contextual information and user preferences. The system adapts the message content in real-time by substituting placeholders with actual media files, images, or videos corresponding to the current user and situation, thereby enhancing engagement without requiring a completely new system architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary layer between the user and the message content. Instead of directly displaying raw text or media, the system uses term replacement as a mediator to transform standard messaging into personalized content. This intermediary mechanism allows the system to maintain simplicity while adding versatility through automated term substitution based on user profiles and contextual data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system replaces terms with user-specified content, then user engagement improves, but the complexity of term replacement and content management increases

Engineering Contradiction:
Improvepersonalized contentVSAvoidterm replacement mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring user profiles, preferences, and content libraries before actual messaging occurs. Users can pre-define their preferred content types, communication styles, and media preferences in advance. This preliminary setup enables the term replacement mechanism to operate automatically during messaging without requiring complex real-time decision-making, thus reducing the operational complexity of the term replacement system.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If terms are replaced with media content, then user interaction increases, but the system requires more resources for content storage and processing

Engineering Contradiction:
Improveuser interactionVSAvoidsystem resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses copying by creating references or pointers to media content rather than storing complete copies of all possible media files in the messaging system. Users can select from a library of pre-existing media content, and the system creates references to these files for term replacement. This copying approach reduces the storage and processing resources required compared to maintaining full copies of all potential media content, while still enabling rich media interaction in messages.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12197845B2User-specified replacement of terms in messaging
Publication Date: 2025.01.14 SNAP INC
  • US12197845B2 patent drawing
  • US12197845B2 patent drawing
  • US12197845B2 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for replacing text in a message thread. The program and method provide for receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user; determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by the first or second user with respect to messages exchanged between the first and second user; and providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread.