Intelligent Notification Management via State Machine Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of communication devices are overwhelmed by numerous notifications from various applications, leading to interference and increased computational resources required by servers to manage these notifications.

Innovation Solution

Implementing a state-machine on communication devices for intelligent notification management, which filters, sequences, and displays notifications locally, reducing the computational load on servers and network traffic by allowing users to control notification preferences and suppressing redundant or distracting notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If notifications from various applications are displayed to users, then users receive information from multiple applications, but users become overwhelmed and experience interference

Engineering Contradiction:
Improveinformation deliveryVSAvoiduser overload
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

A notification management system acts as an intermediary between applications and users. This system receives notifications from multiple applications, processes them through filtering and prioritization logic, and selectively delivers only the most relevant notifications to users. The intermediary prevents information overload by mediating the flow between the information source (applications) and the information recipient (users), allowing comprehensive information delivery while eliminating harmful overload effects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The notification management system changes parameters of notifications such as priority level, timing, and delivery method. By adjusting these parameters dynamically based on user behavior patterns and notification importance, the system optimizes information delivery to prevent overload while ensuring critical information reaches users. Parameters like notification frequency, grouping, and suppression rules are modified to balance information completeness with user experience.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If servers manage notifications for multiple applications, then notifications are delivered to users, but computational resources and network traffic increase

Engineering Contradiction:
Improvenotification deliveryVSAvoidserver computational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The notification management functionality is segmented from centralized server processing and distributed to individual user devices. Each device runs a local notification management system that handles filtering, prioritization, and delivery decisions independently. This segmentation reduces server computational burden and network traffic by performing notification management operations locally, while still ensuring comprehensive notification delivery to users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

User devices perform notification management operations autonomously without requiring continuous server intervention. The local notification management system on each device self-manages the filtering, prioritization, and scheduling of notifications based on pre-configured rules and user preferences. This self-service approach eliminates the need for servers to process every notification decision, significantly reducing computational resource usage and network traffic while maintaining effective notification delivery.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11115368B2Systems and methods for intelligent application notification management
Publication Date: 2021.09.07 LIFE360
  • US11115368B2 patent drawing
  • US11115368B2 patent drawing
  • US11115368B2 patent drawing

AI summary

Intelligent application notification management is provided. A state machine on a communication device is used to retain, sequence, and handle notifications included in a notification queue. It is determined whether a new notification has been received and whether the new notification can be added to a notification queue based on a maximum number of notifications. It may be determined whether the new notification is a duplicate of an existing notification in the notification queue. Notifications in the queue may be combined, reordered, and altered. The notification queue may be modified based on one or more of the following: an attribute, user input, user preference, a system state, or whether an application to which the notification is related is currently active. The notification management system may therefore decide which of the notifications to display and when to display them, such that notifications are presented logically and a user is not overwhelmed.