Adaptive Meeting Reminder System Using Motion Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current calendar applications do not consider a user's current location or travel time when generating meeting reminders, which can be ineffective for users on the go or far from the meeting location.

Innovation Solution

A system that uses a mobile device to detect motion and transmit start and end times to a backend server, which calculates travel time and generates notifications based on past meeting data to optimize reminder timing for attendees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If fixed-time reminders are used, then reminder simplicity is maintained, but reminder effectiveness deteriorates for users on the go

Engineering Contradiction:
Improvereminder simplicityVSAvoidreminder effectiveness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The reminder system dynamically adjusts the notification time based on real-time motion detection data. Instead of using a fixed reminder time, the system continuously monitors user motion state and calculates optimal reminder timing by analyzing travel patterns from historical motion data, allowing the reminder to adapt to the user's current situation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops by continuously monitoring motion sensors and using historical travel time data to refine future reminder calculations. The backend server receives motion data, calculates travel times, and uses this feedback to optimize reminder timing for subsequent meetings, creating a self-improving system

Inventive Principle:
Principle #23Feedback

2Measurement precision

If motion detection and travel time calculation are implemented, then reminder accuracy is improved, but system complexity increases

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

Solution Approach 1:

A backend server acts as an intermediary between the mobile device's motion sensors and the calendar application. The server handles the complex tasks of receiving motion data, calculating travel times using historical patterns, and determining optimal reminder times, thereby isolating the complexity from the mobile device and keeping it manageable

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary calculations by analyzing historical motion data and establishing baseline travel times before actual meetings occur. This pre-computed information is stored and reused to quickly determine reminder timing without requiring complex real-time calculations during meeting scheduling

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Provides timely and location-aware meeting reminders, ensuring users arrive on time by considering their current location and travel time, improving the effectiveness of meeting notifications.

Implementation Method 1

using an accelerometer to detect acceleration of the mobile device

Methodology Applied
Scientific EffectAccelerometer: Accelerometer

Data Source

PatentUS9319843B2Adaptive acceleration-based reminders
Publication Date: 2016.04.19 SAP SE
  • US9319843B2 patent drawing
  • US9319843B2 patent drawing
  • US9319843B2 patent drawing

AI summary

A database may be searched for prior meetings matching the proposed meeting. Each prior meeting may include attendees of each prior meeting and travel time of each attendee to the each prior meeting. Upon identifying one or more matched prior meetings, a notification for an attendee of the proposed meeting based on travel times of the attendee to the one or more matched prior meetings may be generated.