Push Notification Action Engine Graphical Overlay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current smartphone operating systems face challenges in efficiently delivering push notifications without disrupting the user's engagement with foreground applications, leading to frustration and potential loss of revenue, as they often require the background application to come to the foreground for user interaction.
Innovation Solution
A push notification action engine that allows background applications to provide customized user interface components through graphical overlays, enabling users to interact with notifications without bringing the application to the foreground, using structured data payloads and service calls to execute transactions while remaining in the background.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the background application brings the application to the foreground for user interaction, then the user can interact with the notification, but the foreground application is disrupted and the user experience deteriorates
Solution Approach 1:
The patent introduces an intermediary graphical overlay component that mediates between the background application's notification and the foreground application. This overlay acts as a mediator layer that captures user input without requiring the background application to take control of the display, thus preventing disruption to the foreground application while still enabling user interaction with the notification.
Solution Approach 2:
The patent segments the user interface into distinct layers: the foreground application layer and the notification overlay layer. This segmentation allows the notification to be presented as a separate, non-intrusive graphical overlay that coexists with the foreground application, enabling user interaction without forcing a switch to the background application.
2Loss of time
If the push notification is delivered immediately, then the information is delivered in time, but the user may be frustrated by being interrupted from the foreground application
Solution Approach 1:
The patent implements a dynamic notification delivery mechanism where the notification is delivered immediately as a graphical overlay, but the user can dynamically choose to dismiss it or interact with it. The overlay can be dismissed by pressing the escape key or clicking outside the notification area, allowing users to maintain their engagement with the foreground application when the notification is not urgent.
3Object-affected harmful factors
If the application remains in the background to avoid disrupting the foreground application, then user experience is improved, but the application cannot execute transactions or interact with users
Solution Approach 1:
The graphical overlay serves as an intermediary interface that enables the background application to execute transactions and interact with users without taking control of the display. The overlay captures user input (clicks, key presses) and transmits it to the background application, which can then execute transactions through service calls while remaining in the background.
Solution Approach 2:
The background application performs self-service by handling transaction execution and user interaction through the graphical overlay mechanism. The application can process user input, execute transactions, and manage its own state without requiring to come to the foreground, thereby maintaining productivity while avoiding disruption to the foreground application.
Data Source
AI summary
Techniques are provided herein for utilizing a push notification action engine (e.g., a push notification action engine of a client device). The techniques include receiving a push notification comprising a structured data payload, the structured data payload comprising a specification of content to be rendered on a display of the client device. The push notification action engine generates display information in accordance with the specification and sends the display information to the operating system of the client device. Sending the display information to the operating system may cause the operating system to render a user interface component on the display of the client device. The push notification action engine may receive user input associated with the user interface component and cause execution of one or more workflows in response to receipt of the user input.


