Recipient-Based Text Prediction for Messaging Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Drafting and editing electronic messages can be cumbersome and time-consuming, leading to reduced usage and inefficient communication.

Innovation Solution

A computing system that predicts and suggests text for the body of an electronic message based on previous messages sent by the user, using machine learning models to offer candidate text for quick composition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text prediction based on previous messages is implemented, then message composition speed is improved, but system complexity increases

Engineering Contradiction:
Improvemessage composition speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by analyzing previous messages and pre-generating prediction models before the user actually composes a message. The machine learning models are trained in advance on the user's messaging patterns, so when composition begins, the system can quickly provide suggestions without performing complex analysis in real-time, thus improving speed while managing complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces machine learning models as an intermediary between the user's previous messages and the current message composition. Instead of directly analyzing all historical messages during composition, the system uses trained prediction models that act as intermediaries to generate suggestions, simplifying the real-time processing complexity while maintaining high productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If machine learning models are used for text prediction, then user interaction efficiency is enhanced, but processing time increases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs the computationally intensive machine learning model training in advance, before the user needs to compose a message. This preliminary action transfers processing time from the critical composition moment to a non-critical training phase, making the actual interaction efficient while acknowledging that model preparation takes time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts between model training phase and prediction phase. During composition, it uses the pre-trained model for fast predictions. The system is dynamic in that it can retrain models when new data is available, balancing the trade-off between processing time for training and interaction efficiency for usage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12067360B2Recipient based text prediction for electronic messaging
Publication Date: 2024.08.20 GOOGLE LLC
  • US12067360B2 patent drawing
  • US12067360B2 patent drawing
  • US12067360B2 patent drawing

AI summary

An example method includes receiving, by a computing system, an identification of a recipient of an electronic message being composed from a message account associated with a user; predicting, by the computing system and based on text contained in previous electronic messages sent from the message account, text for a body of the electronic message; and outputting, for display, the predicted text for optional selection and insertion into the body of the electronic message.