Real-time Messaging Platform with Embedded Third-party Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional instant messaging systems, particularly in group settings, fail to provide adequate identity privacy and often overburden messaging infrastructure, leading to increased user effort and infrastructure stress.

Innovation Solution

A real-time messaging platform that allows a third party to contribute messages to a two-party or multi-party messaging session without requiring users to add the third party, reducing the number of individual messages transmitted and the need for users to access their devices, while maintaining privacy by not revealing identities or phone numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a third party is added to a messaging session to enable content contribution, then messaging functionality is enhanced, but device complexity and user setup effort increase due to requiring group creation and address entry

Engineering Contradiction:
Improvemessaging functionalityVSAvoidsetup process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary mechanism where the third party's message is routed through the first user's device without requiring the third party to be a formal participant in the messaging session. The communication application acts as a mediator that embeds the third party's message content into the existing two-party message flow, allowing content contribution while avoiding group setup complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The messaging system is enhanced with multi-functionality to handle both traditional two-party messaging and third-party content contribution through a unified interface. The same communication application that handles user-to-user messaging also supports embedded third-party messages, eliminating the need for separate group chat functionality

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

2Reliability

If multiple separate messages are transmitted for third party content, then message delivery is reliable, but infrastructure loading increases

Engineering Contradiction:
Improvemessage deliveryVSAvoidmessage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system merges the third party's message content with the user's outgoing message into a single combined message transmission. Instead of sending separate messages for user content and third-party content, both are embedded within one message framework that is transmitted once through the messaging infrastructure, reducing overall message volume while maintaining delivery reliability

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If third party messages are sent as separate communications, then message content is delivered, but user time and effort increase due to multiple device accesses

Engineering Contradiction:
Improvemessage content deliveryVSAvoiduser access time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The communication application combines multiple message sources (user input and third-party content) into a single unified message display that the user accesses once. The third party's message is embedded within the same message framework as the user's message, allowing both content types to be viewed simultaneously in one device access rather than requiring separate accesses for different messages

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If a group messaging session is established for three parties, then all participants can communicate, but memory usage increases due to storing multiple addresses

Engineering Contradiction:
Improveparticipation capabilityVSAvoidmemory storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system uses the first user's device as an intermediary that handles third-party message routing without requiring the third party's address to be stored on the second user's device. The communication application mediates the message flow, embedding third-party content while maintaining privacy by not exposing addresses, thus reducing memory storage requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system extracts the address storage requirement from the messaging participation functionality. Instead of requiring all participant addresses to be stored on each device for group communication, the system separates address management from message content delivery, allowing third-party participation without increasing address storage on user devices

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11509610B2Real-time messaging platform with enhanced privacy
Publication Date: 2022.11.22 SLAMAD COM
  • US11509610B2 patent drawing
  • US11509610B2 patent drawing
  • US11509610B2 patent drawing

AI summary

A real-time messaging system platform receives from, a communication application installed on a first user communication device, a first user identifier, an indication that a messaging service message composed by the first user is being directed to a first destination associated with a second user, and an identification of data present in the messaging service message. The identification of the data and a message transmission history of the first user is used to enable selection of a message of a first entity. The selected message of the first entity is caused to be displayed by the communication application within a message framework that frames the first user messaging service message. The first entity message is caused to be included in the messaging service message transmitted to the second user device, wherein the first entity is not provided with access to the identity of the first user or the second user.