Mobile Terminal Context-Aware Message Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current text messaging features on cellular telephones and portable communications devices are limited by inefficient methods of text entry, particularly in dynamically responding to user states and locations.
Innovation Solution
A method and system that stores messages and calendar events on a mobile terminal, determining its state and position to suggest and send intelligent text messages, including inserting information and links based on these factors, allowing users to easily send pre-defined template messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional text entry methods are used, then device complexity remains low, but text messaging efficiency and adaptability are poor
Solution Approach 1:
The system pre-defines multiple template messages with placeholders for event information, location, and time. These templates are prepared in advance and stored in memory, allowing the system to automatically fill and send appropriate messages without requiring real-time manual composition, thus improving productivity while managing complexity through pre-structured formats
Solution Approach 2:
The system automatically determines the user's current state by accessing the calendar application and GPS location services, then autonomously selects and populates the appropriate template message. This self-service mechanism eliminates the need for manual message composition while using existing device resources (calendar, GPS) to generate contextually relevant messages, improving efficiency without proportionally increasing complexity
2Adaptability or versatility
If automatic message suggestion based on state and location is implemented, then adaptability improves, but device complexity increases
Solution Approach 1:
The system uses a universal template structure that can accommodate multiple types of events (meetings, appointments, social events) and various contexts (location, time, participant information). This single template framework serves multiple purposes and adapts to different scenarios without requiring separate specialized systems for each event type, thereby improving adaptability while controlling complexity through a unified approach
Solution Approach 2:
The system introduces an intermediary layer consisting of template messages with placeholders that mediate between the raw data from calendar and GPS systems and the final communicated message. This intermediary structure simplifies the complexity by providing a standardized interface that translates diverse input data (event details, location coordinates, time) into consistent, contextually appropriate output messages
3Loss of information
If multiple template messages are stored and selected based on state, then message relevance improves, but storage requirements and processing complexity increase
Solution Approach 1:
The system segments the message storage into organized template categories based on event types and contexts. Instead of storing every possible variation as separate messages, the templates are segmented into structured formats with placeholders that can be dynamically filled. This segmentation approach maintains high message relevance by organizing messages logically while reducing the actual storage burden compared to storing all possible variations explicitly
Solution Approach 2:
The system uses parameter substitution where template placeholders are replaced with actual values from the calendar and GPS data. By changing the parameters (event name, location, time, date) within the same template structure, the system generates multiple relevant messages without storing each as a separate template. This parameter-based approach maintains high relevance while minimizing the quantity of stored message variants
Data Source
AI summary
A method performed by a mobile terminal may include storing a plurality of text messages in a mobile terminal, determining a state of the mobile terminal; and selecting and displaying one of the plurality of stored text messages based on the determined state of the mobile terminal.


