Notification Service Messaging Bus Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face difficulties in providing notifications to authorized users while maintaining the protection of sensitive information, especially when multiple users need to receive updates about record adjustments in a record management system.

Innovation Solution

A notification service that allows authorized users to receive updates by monitoring a messaging bus, using bus listeners to identify relevant messages and applying notification rules to ensure privacy, particularly in a medical context where protected health information is handled.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If notifications are provided to multiple authorized users about record adjustments, then information sharing and collaboration are improved, but the risk of exposing sensitive information increases

Engineering Contradiction:
Improveinformation sharingVSAvoidsensitive information exposure
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The notification system applies local quality by customizing notification content for different user roles and permissions. The system selectively includes or excludes sensitive information based on the recipient's authorization level, ensuring each user receives appropriately tailored notifications that share necessary information without exposing data they shouldn't access.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The notification service acts as an intermediary between the record management system and authorized users. It receives notifications from the record management system, processes them through authorization checks, and selectively forwards appropriate information to users. This intermediary layer filters sensitive information before delivery, enabling information sharing while protecting confidentiality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional notification systems are used to alert users about record changes, then user awareness is improved, but privacy protection deteriorates

Engineering Contradiction:
Improveuser awarenessVSAvoidprivacy violation
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary authorization verification before generating or sending notifications. By checking user permissions in advance and pre-filtering sensitive information from notification content, the system ensures privacy protection is built into the notification process from the start, rather than adding safeguards after privacy violations occur.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If multiple listeners monitor the messaging bus for user-specific messages, then notification completeness is improved, but system complexity increases

Engineering Contradiction:
Improvenotification completenessVSAvoidsystem architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification service implements a universal listener that handles multiple user contexts through a single component. Instead of requiring separate listeners for each user, the service monitors the messaging bus once and uses its knowledge of user authorizations and preferences to route and customize notifications for multiple users, reducing system complexity while maintaining completeness.

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

Data Source

PatentUS11552952B1Providing notifications to authorized users
Publication Date: 2023.01.10 CHCA
  • US11552952B1 patent drawing
  • US11552952B1 patent drawing
  • US11552952B1 patent drawing

AI summary

A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.