Push Notification Delivery via Device Activity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current push notification systems lack efficient methods to determine device activity status, leading to unnecessary notifications being sent to inactive devices and missed notifications on active devices.

Innovation Solution

A computer-implemented method that identifies and marks active user devices based on input from various sensors, such as accelerometers and touchscreens, to selectively send push notifications only to active devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If push notifications are sent to all user devices, then notification delivery coverage is improved, but energy consumption and system resources are wasted on inactive devices

Engineering Contradiction:
Improvenotification delivery coverageVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary detection of device activity status using sensors (accelerometer, gyroscope, touchscreen, microphone) before sending notifications. Devices are pre-categorized as active or inactive based on sensor data, enabling selective notification delivery only to active devices and avoiding energy waste on inactive ones.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different notification delivery strategies to different devices based on their individual activity status. Active devices receive notifications while inactive devices do not, creating localized differentiation in service quality based on real-time device state detection.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If push notifications are sent only to active devices, then energy consumption is reduced, but device activity status detection accuracy is required

Engineering Contradiction:
Improveenergy consumptionVSAvoiddevice activity status detection accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The system employs multiple sensor types (accelerometer for motion detection, gyroscope for orientation, touchscreen for user interaction, microphone for audio activity) to comprehensively detect device activity. This multi-functional sensing approach ensures accurate activity status determination across diverse device states and usage scenarios.

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

Solution Approach 2:

The system continuously monitors sensor data from devices and uses this feedback to dynamically determine and update activity status. The real-time sensor feedback loop enables the system to accurately track device states and adjust notification delivery decisions accordingly.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system continuously monitors device activity status, then notification delivery accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvenotification delivery accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Devices perform self-monitoring of their own activity status using onboard sensors without requiring external monitoring systems. Each device independently evaluates its own state based on sensor data, eliminating the need for complex centralized monitoring infrastructure and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses sensor data as an intermediary mechanism to bridge the gap between device state and notification delivery decisions. This intermediary approach simplifies the system by using direct sensor readings rather than complex processing layers to determine activity status.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10893113B2Generating push notifications
Publication Date: 2021.01.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10893113B2 patent drawing
  • US10893113B2 patent drawing
  • US10893113B2 patent drawing

AI summary

A computer-implemented method includes identifying two or more user devices. Each of the two or more user devices are configured to receive push notifications. The method includes receiving a push notification request from a push notification server. The method responds to receiving the push notification request from the push notification server by determining whether at least one of the two or more user devices is active. The method responds to at least one of the two or more user devices being active by marking the active user devices as being an active user device. The method includes generating a push notification based on the push notification request. The method includes sending the push notification to the active user device.