Context-Aware Message Drafting for Mobile Text Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small devices lack the ease of a full-size keyboard for text input, and existing systems fail to utilize contextual clues to assist users in composing messages effectively.

Innovation Solution

A device uses context information, such as user location and search queries, to infer message content and provide users with options to modify proposed messages, allowing for verb changes and additional information additions, ultimately facilitating message composition without the need for extensive typing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a full-size keyboard is used for text input, then text composition ease is improved, but device size increases

Engineering Contradiction:
Improvetext composition easeVSAvoiddevice size
Core Design Contradiction:
Ease of operationVSVolume of moving object

Solution Approach 1:

The system performs preliminary actions by automatically generating message drafts based on contextual information before the user needs to compose the message. Contextual clues such as location data, search history, and calendar events are analyzed in advance to create ready-to-send message content, eliminating the need for manual typing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message composition system serves itself by automatically gathering contextual data from various device sources and generating message content without requiring manual text input from the user. The system uses available contextual clues to autonomously create message drafts that the user can then review and send

Inventive Principle:
Principle #25Self-service

2Loss of time

If contextual clues are utilized to generate message content, then message composition time is reduced, but message accuracy may deteriorate

Engineering Contradiction:
Improvemessage composition timeVSAvoidmessage accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system implements feedback by presenting the automatically generated message draft to the user for review and modification. The user can see the contextual information used, verify its accuracy, and make corrections if needed before sending the message, ensuring both speed and accuracy are maintained

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs partial action by generating only the portions of the message that can be automatically inferred from contextual clues, while leaving the remaining content for user verification and completion. This approach allows rapid generation of message frameworks while maintaining accuracy through user oversight

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8392390B2Assisted content authoring
Publication Date: 2013.03.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8392390B2 patent drawing
  • US8392390B2 patent drawing
  • US8392390B2 patent drawing

AI summary

An authoring system on a mobile device (or other type of device) may help a user to author a message based on context available on the device. Context data comes to exist on the device in some manner. For example, the context may contain the results of a search that a user has performed on the device. A message may be proposed based on the search query and/or the result—e.g., if a user searches for “Edinburgh,” the authoring system may propose the message “Username likes Edinburgh” or “Username is learning about Edinburgh.” The authoring system may allow the user to change the message and/or to add additional content and/or links to the message. The user may then to send the message over some channel such as e-mail, a social network, a microblogging site, etc.