Embedding Live Data in Messaging Threads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time instant messaging systems lack the ability to seamlessly integrate and update additional content during conversations, disrupting the flow of communication when users need to manage external links or services, leading to missed messages or multiple window navigation.

Innovation Solution

A method and system that enable automatic updating of content within real-time conversations by detecting user requests for content updates, determining the responsible service, and integrating this data into the conversation display, allowing participants to discuss updates without leaving the conversation flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If embedded hypertext markup language (HTML) links are used to invoke additional services, then additional content can be accessed, but the receiving participant is removed from the flow of the conversation and must manage multiple windows

Engineering Contradiction:
Improvecontent access capabilityVSAvoidconversation flow continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges the conversation interface and content display into a single unified interface. External content from services is embedded directly within the message thread, allowing participants to access additional information without leaving the conversation flow. The content is integrated alongside messages rather than requiring separate windows or tabs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The instant messaging interface is enhanced to serve multiple functions simultaneously: it handles real-time message exchange while also displaying and updating external content from various services. The single interface performs both conversation management and content presentation, eliminating the need for separate application windows.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If plain text messaging is used for real-time communication, then communication speed is maintained, but additional content such as live data cannot be integrated

Engineering Contradiction:
Improvecommunication response timeVSAvoidcontent integration capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The interface dynamically adapts between static plain text messaging and dynamic content display. While messages are exchanged in real-time as plain text for speed, the system dynamically injects and updates rich content elements within the conversation flow, allowing the interface to handle both rapid communication and complex content presentation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary layer that bridges plain text messaging and rich content display. Service content is fetched and rendered as embedded elements within the message thread, acting as a mediator between the fast plain text exchange and the richer content representation, maintaining communication speed while adding content capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11095582B2Systems and methods for supplementing real-time exchanges of instant messages with automatically updateable content
Publication Date: 2021.08.17 VONAGE AMERICA LLC
  • US11095582B2 patent drawing
  • US11095582B2 patent drawing
  • US11095582B2 patent drawing

AI summary

A method of providing automatically updated content a messaging session is disclosed. The method comprising exchanging, via a user interface of a messaging system on a first user device, messages with one or more other user devices in the messaging session, wherein the user interface includes a first region for exchanging messages; initiating display of a plurality of selectable messaging objects that represent supplementary content that is periodically updated during the messaging session; receiving a first user selection of one of the displayed messaging objects to include during the messaging session; and embedding the supplementary content associated with the selected messaging object within the messaging session.