Location-Aware Word Prediction for Mobile Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device text input systems provide generic word predictions that do not account for the specific recipient or location, leading to inefficient and contextually irrelevant suggestions.

Innovation Solution

Implementing a location-aware word prediction system that associates words with recipients and geographic locations, prioritizing predictions based on the identified recipient and device location, and providing context-specific suggestions to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If generic word prediction is used for all recipients and locations, then the system complexity is low, but the prediction accuracy and relevance deteriorate

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by creating recipient-specific and location-specific lexicons that provide different word predictions based on the particular recipient and geographic location. Instead of using a single generic prediction system, the system tailors the lexicon to local contexts (specific recipients and locations), thereby improving prediction accuracy without requiring complete system redesign.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the general lexicon into multiple recipient-specific lexicons and location-specific lexicons. Each lexicon is maintained separately and selected based on the current communication context. This segmentation allows the system to provide accurate predictions for each context while managing complexity through modular organization of lexicons.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If context-specific word predictions are provided for different recipients and locations, then the prediction relevance improves, but the data storage and processing complexity increases

Engineering Contradiction:
Improvecontextual relevanceVSAvoiddata storage
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system uses a universal framework that can handle multiple lexicons through a single interface. The prediction system remains multi-functional, capable of switching between different recipient-specific and location-specific lexicons based on context. This universality allows the system to manage multiple data sets without requiring separate processing systems for each lexicon, thereby controlling data storage and processing complexity.

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

3Adaptability or versatility

If multiple lexicons are maintained for different recipients and locations, then the prediction specificity improves, but the device complexity increases

Engineering Contradiction:
Improveprediction specificityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects which lexicon to use based on the current recipient and location context. Rather than managing all lexicons simultaneously in a static structure, the system activates only the relevant lexicon for the current communication context. This dynamic approach improves prediction specificity while reducing the apparent complexity by managing lexicons on-demand rather than all-at-once.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8677236B2Contact-specific and location-aware lexicon prediction
Publication Date: 2014.03.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8677236B2 patent drawing
  • US8677236B2 patent drawing
  • US8677236B2 patent drawing

AI summary

Word predictions in a message are selected or prioritized based on the recipient of the message and a previous location of use by a user. An input history is created based on messages sent to the recipient from the user at a particular location (e.g., global positioning system coordinates). As the user composes subsequent messages, a current location of the user is determined. Word predictions are performed based on a comparison of the current location to the previous locations, and based on the recipient(s). In further embodiments, location-aware spell-check functionality is provided for the messages.