Intervening Notification System for Application Launch Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users frequently launch and close applications to check for content updates, leading to wasteful consumption of computational resources due to inability to determine when new content is posted by others, resulting in unnecessary power, processing, and network resource usage.

Innovation Solution

Implementing an intervening notification system using machine learning and heuristic techniques that autonomously checks target applications for updates, reducing the need for users to manually launch and close applications by generating notifications based on predicted user behavior and contextual data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users frequently launch and close applications to check for content updates, then users can ensure they see new content posted by others, but computational resources (power, processing, network) are wasted due to unnecessary application launches

Engineering Contradiction:
Improvecontent updates visibilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by using machine learning models to predict when users are likely to check applications and proactively checking for content updates before the user would manually launch the application. This eliminates unnecessary user-initiated launches while ensuring updates are captured at appropriate times

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by implementing automated monitoring and notification mechanisms that independently track content updates without requiring user intervention. The machine learning model autonomously determines when to check applications and notifies users of relevant updates, making the system self-regulating

Inventive Principle:
Principle #25Self-service

2Loss of information

If users manually check applications for updates by launching and closing them repeatedly, then users can detect new content, but time is wasted on frequent navigation and launching

Engineering Contradiction:
Improvecontent update detectionVSAvoidtime for manual checking
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary checking actions automatically based on predicted user behavior patterns. Machine learning models analyze historical data to determine optimal times to check applications, executing these checks before users would manually open the applications, thus saving user time while ensuring updates are detected

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary notification mechanism that bridges the gap between content updates and user awareness. Instead of requiring direct user interaction with applications, the notification system acts as an intermediary that detects updates and delivers relevant information to users efficiently

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If an intervening notification system is implemented to reduce manual application launches, then computational resources are conserved, but the system complexity increases due to machine learning models and automated checking mechanisms

Engineering Contradiction:
Improvebattery consumptionVSAvoidnotification system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system achieves universality by creating a multi-functional notification framework that serves multiple purposes: predicting user behavior, automatically checking applications, determining notification timing, and delivering updates. This single integrated system replaces multiple separate functions that would otherwise be needed, managing complexity through consolidation

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

Solution Approach 2:

The system applies parameter changes by dynamically adjusting notification timing and content based on machine learning model predictions. Rather than using fixed intervals or rules, the system modifies its operational parameters (when to check, what to notify) based on learned user patterns, optimizing resource usage while maintaining effectiveness

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11934895B2Determining whether and/or when to provide notifications, based on application content, to mitigate computationally wasteful application-launching behavior
Publication Date: 2024.03.19 GOOGLE LLC
  • US11934895B2 patent drawing
  • US11934895B2 patent drawing
  • US11934895B2 patent drawing

AI summary

Implementations set forth herein relate to intervening notifications provided by an application for mitigating computationally wasteful application launching behavior that is exhibited by some users. A state of a module of a target application can be identified by emulating user inputs previously provided by the user to the target application. In this way, the state of the module can be determined without visibly launching the target application. When the state of the module is determined to satisfy criteria for providing a notification to the user, the application can render a notification for the user. The application can provide intervening notifications for a variety of different target applications in order to reduce a frequency at which the user launches and closes applications to check for variations in target application content.