Location-Based Message Postponement Using Geolocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic messaging systems face inefficiencies in message postponement options, as users find it burdensome to select and specify snooze times, and time-based options are not always appropriate, leading to reduced usage of the snooze feature.
Innovation Solution
Implementing the ability for users to postpone messages until they arrive at a designated location, such as home or work, using geolocation services, where the message is redisplayed when the user reaches that location, and can be reinserted into the message list with options for filtering and reoccurrence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users are provided with time-based snooze options, then messages can be postponed to a later time, but the burden of selecting and specifying snooze time reduces efficiency and prompts users not to use the feature
Solution Approach 1:
The system automatically determines the postponement time based on the user's calendar events and schedule without requiring manual input. The messaging application queries the calendar for upcoming events and autonomously selects an appropriate snooze time, making the system serve itself rather than requiring user configuration
Solution Approach 2:
The postponement parameter is changed from a manually selected time value to an automatically calculated time value derived from calendar data. The system transforms the parameter determination process from user-driven to system-driven by using calendar event information to set the snooze duration
2Adaptability or versatility
If users are provided with time-based snooze options, then messages can be postponed until a specified time, but time-based options are not always appropriate for all messaging scenarios
Solution Approach 1:
The postponement system is enhanced to support multiple postponement bases (time-based and event-based) within a single feature. The system can adaptively choose whether to postpone based on time or on calendar events depending on the context, making the feature more versatile and appropriate for different scenarios
Solution Approach 2:
The postponement mechanism transitions from a static time-based approach to a dynamic event-based approach. The system continuously monitors calendar events and adjusts the postponement timing based on real-time schedule changes, making the postponement more contextually appropriate
3Adaptability or versatility
If messages are postponed until user arrives at designated location, then message management becomes location-based rather than time-based, but requires integration with geolocation services
Solution Approach 1:
The messaging application merges with calendar and geolocation services to create an integrated postponement system. Instead of treating these as separate functionalities, the system combines them into a unified feature where message postponement can be triggered by location events just like calendar events
Data Source
AI summary
A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.


