Notification Routing via Hierarchical Subtopic Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for notification messages in multi-user devices inefficiently manage resources as they do not account for multiple users, leading to wastage of processing resources by invoking unnecessary client applications.

Innovation Solution

Implementing a hierarchical naming system that allows server applications to push notifications with a subtopic identifier, enabling direct routing to specific client applications without invoking other applications, using a user token and subtopic to efficiently deliver messages to the appropriate user account.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional notification routing is used without hierarchical naming, then all client applications subscribing to a topic are notified, but processing resources are wasted by invoking unnecessary applications

Engineering Contradiction:
Improveprocessing resourcesVSAvoidnotification delivery accuracy
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent segments the notification routing process by introducing hierarchical naming with topics and subtopics. Instead of notifying all applications subscribing to a topic, the system segments notifications to specific subtopics, allowing precise routing to only the intended client applications. This segmentation eliminates unnecessary invocations and reduces processing resource waste.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary routing mechanism that sits between the notification service and client applications. The hierarchical naming system acts as a mediator that receives notifications, determines the appropriate subtopic, and routes them to the correct client application. This intermediary layer prevents direct broadcasting to all applications, reducing unnecessary processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If hierarchical naming with subtopics is implemented, then notification routing precision is improved, but system complexity increases

Engineering Contradiction:
Improvenotification routing precisionVSAvoidnaming hierarchy structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent adds another dimension to the notification routing system by introducing subtopics as a second level hierarchy beneath topics. This dimensional extension allows precise routing without fundamentally changing the existing topic-based system. The multi-dimensional naming structure (topic/subtopic) enables fine-grained routing while building upon the familiar single-level topic approach.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements preliminary action by requiring client applications to register their subtopic preferences in advance. The notification service pre-configures the hierarchical naming structure and routing rules before notifications are sent. This preliminary setup enables automatic precise routing without requiring complex real-time decision-making, simplifying the operational complexity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple client applications wait for notifications from the same server, then comprehensive notification coverage is achieved, but resource taxation increases

Engineering Contradiction:
Improvenotification coverageVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different client applications to subscribe to different subtopics under the same topic. Each application receives notifications tailored to its specific needs (local requirement) rather than receiving all notifications under the topic. This localized notification approach maintains comprehensive coverage for each application while improving overall resource efficiency by avoiding duplicate processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11057484B2Message push notification client improvements for multi-user devices
Publication Date: 2021.07.06 APPLE INC
  • US11057484B2 patent drawing
  • US11057484B2 patent drawing
  • US11057484B2 patent drawing

AI summary

Methods and apparatuses that generate a subtopic identifier identifying a client application within a client device that can support multiple users are described. The client application may be associated with a server application hosted in one or more application servers. Notification services may be registered with the application servers from the client application to forward identifiers associated with the client application for one of the multiple users to the server application to enable the server application to push notification messages to the client device selectively for the client application for that user. When receiving a notification message from the application server, the notification message may be examined to forward the notification message directly to the client application for that user without invoking other applications in the client device if the notification message carries a subtopic identifier of the client application.