Real-Time Text Partitioning for Legible Conversation Bubbles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time text (RTT) communication displays text content in a fragmented manner due to the lack of a 'send' button, causing challenges in presenting conversations in a user-friendly way, as text characters are transmitted character-by-character, leading to illegible and difficult-to-follow conversations.

Innovation Solution

Implementing control mechanisms that allow users to partition and display RTT content within separate conversation bubbles, using a control function invoked by the user to dictate when and how text content is broken up, including the use of a marker bit (m-bit) to notify the receiving device to create new conversation bubbles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If RTT content is displayed using a strictly sequential approach, then the transmission speed and near-instantaneous communication is maintained, but the conversation becomes fragmented and illegible across multiple bubbles

Engineering Contradiction:
Improvetransmission speedVSAvoidease of following conversation
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent segments RTT content into discrete bubbles based on semantic units rather than strict sequence. The system identifies when to create new bubbles (e.g., after complete sentences or when the other party starts typing) to organize fragmented sequential transmission into coherent visual units, making the conversation easier to follow while maintaining real-time speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bubble management where the display adapts in real-time based on conversation flow. Bubbles are created, merged, or adjusted dynamically based on whether the other party has finished typing, allowing the system to maintain both speed and readability by responding to conversational context rather than following a fixed sequential pattern.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If each user's RTT content is displayed in a single conversation bubble, then the conversation flow is preserved, but the natural back-and-forth sequence is lost and becomes difficult to follow

Engineering Contradiction:
Improveease of following conversationVSAvoidloss of conversational timing information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system uses feedback from the other party's typing activity to determine when to create new bubbles. When the other party starts typing a new message, the system creates a new bubble for the current user's content, providing visual feedback that maintains conversational timing and turn-taking information while keeping each bubble legible and complete.

Inventive Principle:
Principle #23Feedback

3Speed

If text characters are transmitted character-by-character in real-time, then the near-instantaneous transmission is achieved, but the text becomes fragmented across multiple bubbles and illegible

Engineering Contradiction:
Improvetransmission speedVSAvoidtext legibility
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system performs preliminary analysis of the transmitted character stream to identify natural breaking points before displaying them. By detecting sentence boundaries, punctuation, or pauses in typing activity in advance, the system pre-organizes the character stream into coherent bubbles, ensuring legibility is maintained even as characters are transmitted rapidly in real-time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11700215B2Determining when to partition real time text content and display the partitioned content within separate conversation bubbles
Publication Date: 2023.07.11 T MOBILE US INC
  • US11700215B2 patent drawing
  • US11700215B2 patent drawing
  • US11700215B2 patent drawing

AI summary

A first user equipment (UE)—during a real time text (RTT) communication session with a second UE—may make a control function available to a local user of the first UE, who may invoke the control function to break up his/her RTT content within organized conversation bubbles. In an example process, after displaying first text character(s)—which was input by the local user—within a first conversation bubble designated for the first UE (or the local user thereof), the first UE may detect an invocation of the control function, followed by additional user input requesting to type one or more second text characters. Invocation of the control function prior to the additional user input requesting to type the second text character(s) may cause the first UE to display the second text character(s) within a second conversation bubble designated for the first UE, rather than the first conversation bubble.