Notification Management Server Heartbeat Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current notification systems fail to deliver messages to user devices when they are not connected to a network, leading to missed alerts, increased bandwidth consumption, and poor user experience, as notifications are sent regardless of the device's availability.

Innovation Solution

Implementing a notification management system where user devices send heartbeat data to a notification management server, ensuring notifications are sent only when the device is connected, and allowing for preference settings on delivery channels, security, and priority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notifications are sent to user devices regardless of network availability, then notification delivery is attempted continuously, but notifications are lost when devices are offline and bandwidth is wasted

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

Solution Approach 1:

The system performs preliminary actions by having devices send heartbeat data before notification delivery is attempted. This allows the server to verify device availability in advance, ensuring notifications are only sent when devices are online, thus preventing both lost notifications and wasted bandwidth

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through heartbeat data transmission, where devices continuously report their online status to the server. This feedback mechanism enables the server to make informed decisions about notification delivery, improving reliability while avoiding unnecessary bandwidth consumption by not sending to offline devices

Inventive Principle:
Principle #23Feedback

2Loss of energy

If notifications are sent only when devices are connected, then bandwidth consumption is reduced, but notification delivery timing may be delayed

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidnotification delivery time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

By continuously receiving heartbeat data before notification delivery is needed, the system performs preliminary verification of device availability. This eliminates delays because the server already knows when devices are online and can immediately send notifications at those optimal moments without waiting for retry logic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses periodic heartbeat data transmission at configured intervals to monitor device availability. This periodic checking ensures the server has up-to-date information about device online status, enabling timely notification delivery while maintaining efficient bandwidth usage by checking only at regular intervals rather than continuously

Inventive Principle:
Principle #19Periodic action

3Productivity

If heartbeat data is collected continuously, then notification delivery timing is optimized, but server processing load increases

Engineering Contradiction:
Improvenotification delivery efficiencyVSAvoidserver processing power
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system implements periodic action by collecting heartbeat data at configurable intervals rather than continuously. This reduces server processing load by limiting the frequency of status checks while still maintaining sufficient information to optimize notification delivery timing based on device availability patterns

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system allows parameter changes by enabling configurable heartbeat intervals and notification delivery preferences. Users can adjust the frequency of heartbeat data collection based on their needs, allowing the system to adapt processing load to match actual requirements for notification delivery optimization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10484495B1System and method for notification management
Publication Date: 2019.11.19 AMAZON TECH INC
  • US10484495B1 patent drawing
  • US10484495B1 patent drawing
  • US10484495B1 patent drawing

AI summary

A notification management server may receive merchant data indicative of notifications that are to be sent to user devices. The notification management server may access preference data that is indicative of distribution information for distributing the notifications. Based on the preference data the notification management server may send the notifications to a particular user device and omit sending the notification to other user devices. The particular user device upon receipt of the notifications may send confirmation data. The confirmation data may indicate a presentation receipt associated with the notifications. When the notification management server does not receive the confirmation data, the notification is stored. Upon receipt of heartbeat data, the notification management server may send the stored notifications to the particular user device.