Centralized Notification Server Consolidating Publisher Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing notification systems require multiple dedicated applications on clients, leading to resource competition, GUI clutter, and reduced bandwidth due to direct publisher-client connections, which affects performance and user experience.

Innovation Solution

A centralized notification server collects and distributes notifications from multiple publishers to clients, authenticating publishers and validating client subscriptions, converting notifications into a uniform format, and managing delivery to reduce resource usage and clutter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple dedicated applications run on the client to receive notifications from different publishers, then each publisher can deliver notifications directly to the client, but the client's processing and memory resources are competed for, affecting performance

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidclient performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple publisher notification functions into a single centralized notification server. Instead of each publisher having a dedicated application on the client, all publishers route notifications through one server that the client communicates with, consolidating resource usage while maintaining reliable notification delivery from multiple sources

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized notification server acts as an intermediary between publishers and the client. The server receives notifications from multiple publishers, validates them, and delivers them to the client through a single communication channel, eliminating the need for multiple direct publisher-client connections and reducing resource competition on the client side

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple notifier applications operate on the client to receive notifications from different publishers, then comprehensive notification coverage is achieved, but the GUI becomes cluttered with multiple notifier icons

Engineering Contradiction:
Improvenotification coverageVSAvoidGUI cleanliness
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines multiple notification functions into a single unified interface. The centralized server consolidates notifications from diverse publishers, and the client presents them through one notification area or tray icon rather than multiple separate notifier icons, maintaining comprehensive coverage while preserving GUI cleanliness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized notification server provides universal notification services for multiple publishers through a single interface. The server handles diverse notification types from different publishers and delivers them through one unified client interface, eliminating the need for multiple specialized notifier applications

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

3Speed

If publishers connect directly to clients for notification delivery, then real-time notification delivery is achieved, but bandwidth available to the user is reduced

Engineering Contradiction:
Improvenotification delivery speedVSAvoidbandwidth availability
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The centralized notification server serves as an intermediary that consolidates communication traffic. Multiple publishers send notifications to the server, which then delivers them to the client through a single optimized connection, reducing the total bandwidth consumption compared to multiple direct publisher-client connections while maintaining real-time delivery capability

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If a centralized notification server is introduced to consolidate notifications, then resource competition and GUI clutter are reduced, but the system complexity increases

Engineering Contradiction:
Improveclient performanceVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts notification management functionality from the client side and places it on a centralized server. This moves the complexity of managing multiple publisher connections, validation logic, and notification routing to the server infrastructure, while the client gains simplified performance with a single notification service

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9501337B2Systems and methods for collecting and distributing a plurality of notifications
Publication Date: 2016.11.22 ADOBE INC
  • US9501337B2 patent drawing
  • US9501337B2 patent drawing
  • US9501337B2 patent drawing

AI summary

Methods and systems for collecting and distributing a plurality of notifications are disclosed. In one embodiment, the method includes receiving a plurality of notifications for a client from a plurality of publishers, wherein each notification of the plurality of notifications comprises a client identifier and a notification type identifier. The method also includes, for each notification of the plurality of notifications, authenticating the publisher of the notification upon receiving the notification. The method further includes, for each notification of the plurality of notifications, determining whether the client is subscribed to receive the type of notification identified by the notification type identifier from the publisher of the notification. The method also includes, for each notification of the plurality of notifications, outputting the notification to the client when the publisher of the notification is authentic and the client is subscribed to receive the type of notification from the publisher.