Input-Blocking Notification System for Complete Data Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing notification systems in computer systems do not effectively manage user input-based completion conditions for reminders, leading to incomplete data tracking and lack of historical records for periodic events.

Innovation Solution

Implementing a notification system that presents reminders to users until specific input data is received, allowing for manual or automatic data collection and storage, with features like blocking other applications until input is provided, and using tags for categorization and future notifications based on input data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If notifications are displayed and allowed to disappear automatically or be dismissed without input, then the notification system is simple and easy to operate, but incomplete data tracking and lack of historical records occur

Engineering Contradiction:
Improvedata tracking completenessVSAvoidnotification interaction simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The notification system automatically stores input data and creates historical records without requiring additional user actions for data preservation. The system serves itself by automatically capturing, storing, and managing the data once input is received, eliminating the need for separate data entry or manual record-keeping steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback to users by displaying their input data back to them and creating traceable historical records. This feedback mechanism confirms that data has been successfully captured and stored, allowing users to verify completeness while maintaining system simplicity.

Inventive Principle:
Principle #23Feedback

2Reliability

If the notification system blocks other applications until input is received, then complete data collection is ensured, but application switching and user flexibility are reduced

Engineering Contradiction:
Improvedata collection completenessVSAvoidapplication switching flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The notification system dynamically adjusts its blocking behavior based on whether input data has been received. When input is complete, the system releases the block and allows free application switching. When input is pending, the block is maintained to ensure data collection. This dynamic adaptation resolves the contradiction between reliability and flexibility.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If periodic notifications are presented to gather data over time, then historical records and progress tracking are enabled, but user time and notification frequency may become excessive

Engineering Contradiction:
Improvehistorical record completenessVSAvoiduser time for data entry
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system automatically manages the periodic notification schedule and stores all input data without requiring user intervention for scheduling or data management. This self-service approach enables comprehensive historical records while minimizing the active time users need to invest, as the system handles the repetitive tasks automatically.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11522768B2Notifications with input-based completion
Publication Date: 2022.12.06 APPLE INC
  • US11522768B2 patent drawing
  • US11522768B2 patent drawing
  • US11522768B2 patent drawing

AI summary

Techniques are disclosed for presenting notifications that can receive input data. The techniques include presenting a notification in response to occurrence of an event, wherein the notification is associated with a specified data type and a data source from which data is to be received, receiving input data of the specified data type from the data source, wherein the notification is presented until the input data is received, and storing the input data. The notification can block access to a user interface of at least one application until the input data is received. The data source can be a data entry component of a user interface that receives user input, or can be an application that provides data of the specified data type, and receiving input data can include requesting data of the specified data type from the application, and receiving the input data from the application via inter-process communication.