Intelligent Messaging System for Predictive Response Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems are inefficient for frequent and predictable conversations, requiring users to manually enter repetitive messages, which is time-consuming and labor-intensive.

Innovation Solution

An intelligent messaging system that analyzes contextual data to predict conversation patterns and automatically generates template messages, reducing the need for manual input by suggesting or generating common phrases and greetings based on user interactions and relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually enter messages in frequent conversation patterns, then message accuracy and personalization are maintained, but time consumption and labor intensity increase significantly

Engineering Contradiction:
Improvemessaging efficiencyVSAvoidtime for manual message entry
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing conversation patterns in advance and pre-generating template messages before they are needed. The intelligent messaging system monitors and learns from user communication patterns, predicting future messaging needs and preparing appropriate message templates ahead of time, thus eliminating the need for manual entry when such patterns recur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The messaging system serves itself by automatically generating messages based on learned patterns without requiring manual user input. The system monitors its own usage patterns and autonomously creates appropriate message templates, allowing users to benefit from automated messaging while maintaining the ability to review and modify generated content if needed.

Inventive Principle:
Principle #25Self-service

2Productivity

If the system automatically generates messages based on pattern recognition, then time efficiency improves, but the level of automation increases system complexity

Engineering Contradiction:
Improvemessaging throughputVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intelligent messaging system is segmented into distinct functional modules: a pattern recognition module that analyzes conversation patterns, a template generation module that creates message templates, and a message selection module that chooses appropriate templates for sending. This modular architecture allows each component to perform its specific function independently, making the overall complex system more manageable and maintainable while delivering high messaging throughput.

Inventive Principle:
Principle #1Segmentation

3Speed

If template messages are pre-generated for common scenarios, then messaging speed increases, but adaptability to unique or unexpected situations decreases

Engineering Contradiction:
Improvemessage composition speedVSAvoidflexibility for unique situations
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The message template system is designed to be dynamic rather than static. Templates are continuously refined and updated based on actual user interactions and feedback. When users modify generated templates or send messages in unexpected patterns, the system learns from these deviations and adjusts its template generation accordingly, ensuring both speed and adaptability are maintained over time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10601739B2Smart messaging for computer-implemented devices
Publication Date: 2020.03.24 SALESFORCE INC
  • US10601739B2 patent drawing
  • US10601739B2 patent drawing
  • US10601739B2 patent drawing

AI summary

Various computer-implemented systems and methods are provided here for purposes of smart messaging. A machine learning application can obtain message context data from a user device, and process the message context data to determine a predicted conversation pattern of the conversation. The message context data is indicative of context of a conversation taking place during a messaging session. Based on the predicted conversation pattern, the machine learning application can then determine options for suggested responses that are predicted to compete at least part of a response message as part of the conversation. Each of the options for suggested responses corresponds to the message context data indicative of the context of the conversation. In response to selection of one of the suggested responses, that suggested response can be displayed within a message field.