Push Notification Service for HTML5 Web Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current push notification systems are inoperable with HTML5 mobile web apps, preventing businesses from sending notifications to users' mobile devices unless a native app is installed, which limits their ability to deliver timely information such as breaking news or business updates.

Innovation Solution

A native notification center app that receives push notifications, allowing HTML5 mobile web applications to send notifications to mobile devices by registering with a platform-independent notification service, accessing the mobile browser, and sending push messages through a trusted notification service, enabling notifications to be displayed in the browser or the notification center app.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a native app is installed to receive push notifications, then push notification functionality is enabled, but device storage and installation complexity increase

Engineering Contradiction:
Improvepush notification functionalityVSAvoidapp installation requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a notification service as an intermediary between the web application server and the mobile device. This service receives push notifications from the web server and relays them to the user's mobile device through the native notification center, enabling push notification functionality without requiring a native app installation. The notification service acts as a mediator that bridges the gap between web-based push notification protocols and mobile device notification systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If push notifications are sent to mobile devices without native apps, then ease of access is improved, but current systems are inoperable with HTML5 web apps

Engineering Contradiction:
Improveaccess without native appVSAvoidsystem operability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The notification service is designed to be platform-independent and compatible with HTML5 web applications. It can receive push notifications from web servers using standard protocols and deliver them to various mobile devices regardless of whether they have native apps installed. This universal approach allows the system to serve multiple purposes: supporting both traditional native app push notifications and new HTML5 web app push notifications through a single service infrastructure.

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

3Reliability

If a platform-specific notification service is used, then notification delivery is reliable, but cross-platform compatibility is reduced

Engineering Contradiction:
Improvenotification deliveryVSAvoidcross-platform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The notification service is explicitly designed as a platform-independent service that can operate across multiple operating systems and device types. It implements a universal interface that accepts push notifications from web application servers using standard protocols and can deliver them to various mobile platforms including iOS, Android, and Windows devices. The service maintains reliable notification delivery by implementing platform-specific delivery mechanisms internally while presenting a unified interface to both senders and receivers.

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

Solution Approach 2:

The system architecture segments the push notification functionality into distinct components: a platform-independent notification service layer that handles cross-platform communication, and platform-specific notification delivery layers that handle device-specific protocols. This segmentation allows each layer to be optimized for its specific function while maintaining overall system compatibility across different platforms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11102318B1Method and system applications for push notification
Publication Date: 2021.08.24 VARIAN MEDICAL SYSTEMS INC
  • US11102318B1 patent drawing
  • US11102318B1 patent drawing
  • US11102318B1 patent drawing

AI summary

Embodiments of the present invention are directed to a method, system, and article of manufacture of a native notification center app that receive all types of push notifications. The push notification payload contains the URL to be launched when touched on the display of a mobile device and the custom data to be passed to the web application on launch. The push message sent to the notification center app and when the app is opened, which lists all the push notifications. When the user touches a notification, the URL in that notification can be launched in the browser and the custom data can be made available to the web application as parameters.