Browser Notification Service for Cross-Device Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with multiple computing devices do not consistently receive notifications for web applications, as notifications are often sent via email or server-based systems, requiring users to launch the application to read them, and may not be received on devices in low power states or across all devices with the same application installed.
Innovation Solution
A computer-implemented method that establishes user identifiers for users with installed web applications, allowing a server to authenticate application servers and send notifications to associated computing devices, syncing notifications across devices and displaying graphical indicators without launching the application, even in low power mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If notifications are sent via email or server-based systems, then users can receive notifications outside the application context, but users must separately launch the application to read or understand the notification
Solution Approach 1:
The patent introduces a notification service as an intermediary between the application server and the user's browser. This service receives notifications from the application server and delivers them through the browser's notification interface, allowing users to read notifications directly in the browser without launching the application. The notification service acts as a mediator that bridges the gap between server-based notifications and user accessibility.
2Adaptability or versatility
If notifications are sent to multiple computing devices, then users can receive notifications on different devices, but users with many different devices may not automatically receive notifications on each computing device even if the application is installed on each device
Solution Approach 1:
The patent implements a universal notification delivery mechanism that works across multiple computing devices through the browser. Instead of requiring separate installation and configuration on each device, the notification service uses a universal approach where the application server sends notifications to a notification service, which then delivers them to any device where the user has the application installed and has granted notification permissions. This multi-functional system handles email, mobile devices, laptops, and desktops uniformly.
Solution Approach 2:
The notification service implements feedback mechanisms to track notification delivery status across multiple devices. The system monitors which devices have received notifications and provides feedback to ensure reliable delivery. This allows the system to identify and retry failed deliveries, ensuring that users receive notifications consistently across all their devices.
3Use of energy by moving object
If the laptop is in a low power state, then energy consumption is reduced, but the user does not receive notifications
Solution Approach 1:
The notification service acts as an intermediary that maintains a persistent connection with the application server independently of the device's power state. When the device is in a low power state, the notification service on the server side continues to receive and queue notifications. When the device wakes up or becomes active, the notification service delivers the queued notifications, ensuring reliable delivery without requiring the device to remain continuously powered on.
4Loss of information
If notifications require the application to be launched, then notifications can be read in full detail, but users cannot quickly glance at notification content without opening the application
Solution Approach 1:
The patent segments notification content into different levels of detail. The notification service delivers notifications through the browser interface, allowing users to quickly view notification summaries, titles, and key information directly in the browser without launching the application. Users can then choose to launch the application if they need access to full notification details. This segmentation allows users to efficiently scan multiple notifications and only open the application when necessary.
Data Source
AI summary
A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier. The system syncs the notification and a plurality of computing devices associated with the first user identifier, based on the account.


