Predictive Notification Routing Across Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users may miss notifications on computing devices due to switching between devices or being out of range, leading to missed alerts as existing systems fail to effectively track user interaction across multiple devices.

Innovation Solution

A computing system that determines user interaction with multiple devices and automatically transmits notification data to the most likely device being used, ensuring the user receives alerts by tracking contextual information such as location and usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notification data is sent to a single computing device, then the notification system is simple, but the user may miss notifications when switching devices or moving out of range

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidnotification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by tracking user interaction patterns and device usage in advance. Before sending notifications, the system predicts which device the user is most likely to be using based on historical data, enabling proactive notification routing rather than reactive retry mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops by continuously monitoring user interactions with notifications and device usage patterns. This feedback is used to refine predictions about which device the user is currently using, improving notification delivery accuracy over time without requiring complex manual configuration

Inventive Principle:
Principle #23Feedback

2Reliability

If the system tracks user interaction across multiple devices to ensure notification delivery, then notification reliability improves, but system complexity increases

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidtracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computing system performs multiple functions using the same infrastructure: it handles notification routing, tracks user interactions, analyzes usage patterns, and predicts device selection all through a unified prediction module. This multi-functionality reduces overall system complexity compared to implementing separate specialized systems for each function

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

Solution Approach 2:

The system serves itself by automatically learning from user behavior patterns and improving its own notification routing decisions without external intervention. The prediction module continuously refines its algorithms based on accumulated data, enabling the system to optimize its own performance autonomously

Inventive Principle:
Principle #25Self-service

3Reliability

If the system sends notifications to multiple devices simultaneously, then the chance of user reception increases, but resource consumption increases

Engineering Contradiction:
Improvenotification reception probabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by directing notifications to specific devices based on localized user context and interaction patterns rather than broadcasting to all devices uniformly. Each notification is routed to the most relevant device based on real-time prediction, optimizing resource usage while maintaining high delivery reliability

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10469430B2Predictive forwarding of notification data
Publication Date: 2019.11.05 GOOGLE LLC
  • US10469430B2 patent drawing
  • US10469430B2 patent drawing
  • US10469430B2 patent drawing

AI summary

A computing system is described that receives notification data associated with a user, and responsive to determining that the user is interacting with a first computing device at a first particular time, outputs, for transmission to the first computing device, the notification data. The computing system determines that the user is interacting with a second computing device at a second particular time, and responsive to determining, based on the second particular time being less than a threshold amount of time after the first particular time, that the user did not view the notification data at the first computing device, outputs, for transmission to the second computing device, the notification data.