Context-Aware Notification System with User Feedback Heat Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software notification systems often present irrelevant updates or issues to users, as they are not contextually relevant, leading to missed notifications and difficulty in identifying specific issues within software applications.

Innovation Solution

Implementing a system that receives and categorizes user feedback, and uses contextual information to deliver notifications only when relevant to the user, along with generating a heat map to quickly identify and address issues affecting multiple users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notifications are sent to all users regardless of relevance, then the notification system is simple and comprehensive, but users receive irrelevant notifications leading to notification fatigue and missed important updates

Engineering Contradiction:
Improvenotification relevanceVSAvoidnotification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the notification system by dividing users into different groups based on their context, device type, and preferences. Instead of sending uniform notifications to all users, the system creates segmented notification lists that are tailored to specific user segments, thereby improving relevance without requiring complete customization for each individual user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-configuring notification rules, user preferences, and context parameters before notifications are generated. The system establishes notification policies, user profiles, and context definitions in advance, allowing the notification engine to quickly determine relevance without complex real-time analysis when notifications need to be sent.

Inventive Principle:
Principle #10Preliminary action

2Speed

If notifications are sent immediately when software updates or issues are detected, then the information is delivered in real-time, but users may not access the specific pages or features mentioned and forget about the notifications

Engineering Contradiction:
Improvenotification delivery speedVSAvoidnotification effectiveness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamics by making notification delivery adaptive rather than static. The system dynamically determines when and how to deliver notifications based on real-time context such as which pages or features the user is currently accessing. This allows the notification timing and content to adapt to the user's current state, improving both speed and effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors user interactions with notifications and uses this information to adjust future notification behavior. By tracking whether users access mentioned pages or features, the system learns from the feedback and refines its notification strategy, improving effectiveness while maintaining real-time delivery capabilities.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If developers receive all user feedback messages, then they are aware of all issues, but they cannot identify which specific parts of the software need fixing

Engineering Contradiction:
Improvefeedback information volumeVSAvoidcontext information loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent introduces an intermediary layer between user feedback and developer analysis. This intermediary system automatically processes feedback messages, extracts relevant context information, and enriches the feedback with additional data about the user's environment, device, and usage context. This intermediary processing preserves context information that would otherwise be lost while maintaining the complete feedback volume.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the manual mechanical process of developers analyzing each feedback message individually with an automated information processing system. This system uses algorithms to automatically extract, categorize, and enrich feedback data, substituting manual analysis with automated processing that can handle large volumes of feedback while preserving and organizing context information.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If context-specific notification rules are implemented for each user, then notification relevance is maximized, but the system complexity and computational resources required increase significantly

Engineering Contradiction:
Improvenotification relevanceVSAvoidsystem processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies universality by creating a multi-functional notification system that handles multiple user types, device categories, and context scenarios through a unified framework. Rather than building separate notification systems for each user context, the system uses universal rules and templates that can be applied across different segments, reducing complexity while maintaining high relevance.

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

Solution Approach 2:

The patent uses parameter changes to optimize notification delivery by adjusting key parameters such as notification timing, content format, and delivery channel based on user context. Rather than completely customizing each notification, the system modifies specific parameters within predefined ranges and options, achieving high relevance with lower computational overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10783525B1User annotated feedback
Publication Date: 2020.09.22 INTUIT INC
  • US10783525B1 patent drawing
  • US10783525B1 patent drawing
  • US10783525B1 patent drawing

AI summary

Techniques are disclosed for a bi-directional notification service. The techniques disclosed herein notify a user of an application in real-time based on a context of the application. A given notification may require a particular context before the notification can be presented to the user. The notification service also provides a channel for a user to provide feedback regarding the application. Multiple users may submit feedback messages each of which are enriched with contextual information related to the application at the time the message is submitted. Each feedback message is assigned to a category based on the content of the feedback message and contextual information of the notification. A heat map may be generated to visualize a number of feedback messages associated with one or more categories.