Alert Delivery System Using Device Scoring to Eliminate Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often receive redundant and annoying alerts across multiple devices when a message is received, leading to confusion and unnecessary notifications, as existing systems do not effectively determine the optimal device for delivering alerts.

Innovation Solution

A method and system that determine which device among a user's connected devices should receive an alert by calculating a score based on device statistics, such as location, last use time, device type, and alert history, ensuring that alerts are delivered to the most appropriate and available device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If alerts are sent to all user devices, then message delivery coverage is improved, but alert redundancy and user annoyance increase

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidalert redundancy
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system introduces a server as an intermediary between the message source and user devices. The server receives device data from multiple devices, calculates scores based on various factors, and determines which single device should receive the alert. This intermediary coordination prevents redundant alerts while ensuring reliable message delivery coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of alert distribution from uniform distribution (all devices receive alerts) to selective distribution (only the device with the highest score receives alerts). By calculating scores based on device data including location, usage patterns, and device type, the system optimizes alert delivery to reduce redundancy while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If device data collection is implemented across multiple devices, then alert delivery accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvealert delivery accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The server performs multiple functions: collecting device data from multiple devices, calculating scores based on various factors, determining the optimal device for alert delivery, and sending both alerts and message data. This multi-functionality improves alert delivery accuracy while managing system complexity through a centralized approach.

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

3Object-generated harmful factors

If a single device is selected for alert delivery, then alert redundancy is reduced, but device selection accuracy must be optimized

Engineering Contradiction:
Improvealert redundancyVSAvoiddevice selection accuracy
Core Design Contradiction:
Object-generated harmful factorsVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by collecting device data and calculating scores for all user devices before sending any alert. This preliminary scoring process ensures that when a single device is selected for alert delivery, the selection is accurate and based on comprehensive evaluation of multiple factors including device type, location, and usage patterns.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8819277B2System and method for delivering alerts
Publication Date: 2014.08.26 GOOGLE LLC
  • US8819277B2 patent drawing
  • US8819277B2 patent drawing
  • US8819277B2 patent drawing

AI summary

A technique is provided for delivering an alert to a user. The technique includes identifying which single device of a user's multiple devices should receive the alert. A server is configured to collect device statistics about the user's devices and determine which device should receive the alert. Example device statistics include locations of the devices, last use time of the devices, statistics received from other applications that the user is accessing (e.g., email, search engine, applications, mobile apps, etc.), statistics from other users in the same location as the user, statistics from cameras, motion detectors, or proximity sensors associated with the devices, history/pattern of the user consuming previous alerts, what type of message is associated with the alert (e.g., email, SMS, picture, video, etc.), and/or whether a particular device is ON/OFF or locked/unavailable, among others.