Push Notification Distribution System for Cross-Platform Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing push notification systems face challenges in reliably communicating content from companies to users across various device brands and operating systems, due to the diversity of devices and OS versions, limiting their widespread application.

Innovation Solution

A computer-implemented method and system that enables efficient distribution of push notifications by receiving registration identifiers from users, storing them in a centralized system, and transmitting notification requests to multiple push notification servers, allowing message content to be sent to multiple user devices registered for third-party applications, while tracking access confirmations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If push notification services are used to distribute messages to users across different devices and operating systems, then communication efficiency is improved, but system reliability deteriorates due to device diversity and OS variations

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddelivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a push notification distribution system as an intermediary between the message sender and multiple push notification servers. This intermediary manages device diversity and OS variations by maintaining a database of device information and selecting appropriate notification servers based on device characteristics, thereby ensuring reliable message delivery across different platforms while maintaining communication efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a centralized system stores registration identifiers for multiple users and devices, then message distribution capability is improved, but system complexity increases

Engineering Contradiction:
Improvemessage distribution capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The push notification distribution system performs multiple functions: it stores registration identifiers, manages device information databases, selects appropriate notification servers, and tracks message delivery status. By consolidating these diverse functions into a single universal system, the patent improves message distribution capability across multiple devices and platforms while avoiding the complexity of multiple separate systems

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

3Quantity of substance

If push notification requests are transmitted to multiple notification servers, then user coverage is improved, but communication overhead increases

Engineering Contradiction:
Improveuser coverageVSAvoidcommunication overhead
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system dynamically changes parameters such as notification server selection based on device information stored in its database. By analyzing device characteristics and selecting the most appropriate notification server for each device, the system achieves broad user coverage while minimizing communication overhead by avoiding unnecessary transmissions to multiple servers simultaneously

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11146649B2Computer-implemented method and computer system for distributing push notifications
Publication Date: 2021.10.12 QUADIENT GRP AG
  • US11146649B2 patent drawing
  • US11146649B2 patent drawing

AI summary

A computerized push notification distribution system, receives a registration message from a third party application executing on a user's communication device. The registration message includes a push notification service registration identifier from a push notification server and a user identifier of the user. The computerized push notification distribution system stores the push notification service registration identifier and the user identifier linked to the third party application. Upon receiving from a third party a message content for a push notification to users of the third party application, the computerized push notification distribution system generates and transmits to the push notification server a request for transmitting a push notification, for each notification service registration identifier linked to the third party application, each request includes the message content for the push notification and the respective notification service registration identifier.