Terminal Notification Management via Cloud Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current push notification systems incur high processing and communication costs on servers due to the need to deliver notifications to all user terminals and require server-side determination for each notification, and PC applications cannot display notifications effectively using OS mechanisms.
Innovation Solution
An information processing apparatus that communicates with cloud storage and a cloud server to manage notification information, using user identification to determine and display notifications on terminal devices without relying on OS push notifications, by storing and managing notification information sets and using a Web API server to associate user IDs with notification IDs for targeted notification display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If push notifications are transmitted to all user terminals via silent push notification and server-side determination is performed for each notification, then notification delivery is achieved, but server processing costs and communication costs increase significantly
Solution Approach 1:
The patent applies preliminary action by having the terminal device obtain notification information sets from cloud storage and determine display targets locally before actual notification display. The terminal device proactively retrieves notification information including user identification information and determination conditions, performs server determination locally, and stores results in advance, thereby avoiding repeated server communications for each notification delivery.
Solution Approach 2:
The patent extracts the determination function from the server side and relocates it to the terminal device. By obtaining notification information sets containing determination conditions and performing local evaluation, the terminal device independently determines which notifications to display, extracting the heavy processing burden from the server and reducing server processing costs and communication overhead.
2Adaptability or versatility
If push notifications are transmitted to all user terminals, then all users can receive notifications, but communication costs increase with the number of notifications
Solution Approach 1:
The patent applies partial action by having the terminal device obtain only the notification information sets relevant to specific user identification information from cloud storage, rather than receiving all notifications pushed to all terminals. The terminal device selectively retrieves and processes only the notifications applicable to its associated users, reducing unnecessary communication while maintaining comprehensive coverage for targeted users.
3Adaptability or versatility
If OS push notification mechanism is used, then notification display is enabled on mobile devices, but PC applications cannot display notifications effectively
Solution Approach 1:
The patent applies universality by implementing a notification mechanism that operates independently of OS-specific push notification features. The terminal device directly obtains notification information from cloud storage and displays notifications through its own determination logic, making the solution universally applicable across different platforms including PC applications, mobile devices, and web browsers without relying on platform-specific OS mechanisms.
Data Source
AI summary
An information processing apparatus includes a first obtaining unit configured to obtain a notification information set from a cloud storage, a second obtaining unit configured to transmit user ID information of a user using the information processing apparatus to a cloud server, and to obtain notification ID information transmitted from the cloud server in response to the transmitted user ID information, and a determination unit configured to determine the notification information included in the notification information set obtained by the first obtaining unit and corresponding to the notification ID information obtained by the second obtaining unit as notification information of a display target.


