Location-Based Message Postponement Using Geolocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of postponing messageVSAvoidtime spent selecting snooze option
Core Design Contradiction:
Ease of operationVSLoss of time

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveflexibility of postponement optionVSAvoidappropriateness of postponement timing
Core Design Contradiction:
Adaptability or versatilityVSReliability

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

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

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

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvelocation-based postponement capabilityVSAvoidsystem integration requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11895073B2Systems and methods for triggering redisplay of a postponed message
Publication Date: 2024.02.06 GOOGLE LLC
  • US11895073B2 patent drawing
  • US11895073B2 patent drawing
  • US11895073B2 patent drawing

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.