Semantic Embedding Smart Replies for Contextual Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging platforms lack efficient methods for automatically determining contextually relevant and personalized responses, leading to repetitive interactions and increased mental load for users, particularly in digital health coaching and therapy settings.

Innovation Solution

A system and method that utilizes embedding models to map user conversations into a common semantic space, enabling a smart reply model to generate a ranked list of response options based on query and context embeddings, with diversity sampling to ensure relevance and variety, reducing redundant responses and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If automated response systems are implemented in messaging platforms, then response speed and user engagement are improved, but response relevance and personalization deteriorate

Engineering Contradiction:
Improveresponse speedVSAvoidresponse relevance
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by generating multiple candidate responses in advance using the language model, then ranks and selects the most relevant ones based on contextual analysis. This allows fast automated response generation while maintaining relevance through pre-computed candidate options that are filtered and ranked before presentation to the user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms by analyzing user interactions, message contexts, and response selections to continuously improve response relevance. The model learns from contextual patterns and user preferences, adjusting its response generation to better match user expectations while maintaining rapid response times.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If automated response generation is used, then user effort is reduced, but response diversity and quality deteriorate

Engineering Contradiction:
Improveuser effortVSAvoidresponse diversity
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system applies partial action by generating a limited set of high-quality candidate responses (e.g., top 3-5 ranked options) rather than exhaustively generating all possible responses. This reduces computational overhead and user effort while maintaining diversity through selective presentation of the most relevant and varied options.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters by adjusting temperature, top_k, and diversity penalties in the language model to control response diversity. By dynamically modifying these parameters based on conversation context and user preferences, the system balances between providing diverse response options and maintaining high quality, reducing user effort while preserving adaptability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If context analysis is performed to improve response personalization, then response accuracy is improved, but processing time and system complexity increase

Engineering Contradiction:
Improveresponse accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system segments context analysis into distinct components: message embedding generation, candidate response generation, ranking/scoring, and selection. This segmentation allows parallel processing of different context elements and optimizes the computational pipeline, improving response accuracy through comprehensive analysis while reducing overall processing time through efficient task distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary context embedding and candidate generation before final response selection. By pre-computing message embeddings and generating candidate responses in advance, the system reduces the computational burden during the final selection phase, maintaining high response accuracy through thorough context analysis while minimizing real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If multiple response options are generated and ranked, then response quality is improved, but device complexity and computational resources increase

Engineering Contradiction:
Improveresponse qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system generates a limited number of candidate responses (e.g., top k candidates) rather than exhaustively generating all possible responses. This partial action approach maintains response quality by focusing computational resources on generating and ranking the most promising candidates, while reducing device complexity by avoiding the generation of excessive response options.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses parameter adjustments (temperature, top_k, diversity penalties) to control the generation and ranking process. By optimizing these parameters, the system achieves high response quality with a manageable number of candidates, reducing the computational complexity and device requirements while maintaining accurate and diverse response selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12450276B2Method and system for automatically determining responses in a messaging platform
Publication Date: 2025.10.21 ORANGEDOT INC
  • US12450276B2 patent drawing
  • US12450276B2 patent drawing
  • US12450276B2 patent drawing

AI summary

In variants, a method for automatically determining responses in a messaging platform can include: receiving a set of inputs; determining a set of response options based on the set of inputs; and providing the set of response options to a user. The method can optionally further include training and/or updating a set of models, and/or updating a corpus of historical responses.