Role-Based Notification Service for Targeted Data Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accessing relevant data in large volumes of organizational data, leading to delayed awareness of important events, such as revenue drops or traffic congestion, due to inefficient notification systems that require manual searching or filtering through numerous emails.

Innovation Solution

A role-based notification system that securely defines user roles and maps users to these roles, allowing timely and targeted notifications to be sent to specific devices, incorporating a role-based notification service (RNS) and device-based notification service (DNS) to ensure only intended users receive relevant information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually search for data through large volumes of information, then they can access relevant data, but it takes significant time and effort

Engineering Contradiction:
Improvedata accessibilityVSAvoidtime to find data
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically filtering, categorizing, and preparing data before users need it. The notification system proactively identifies relevant information and delivers it to users in advance, eliminating the need for users to manually search through large datasets when they need the information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically delivering relevant notifications to users based on their roles and preferences without requiring manual intervention. The notification system autonomously filters and selects important information, allowing users to receive data directly without performing search operations.

Inventive Principle:
Principle #25Self-service

2Loss of information

If users receive all emails in their inbox, then they receive complete information, but it becomes difficult to identify important notifications

Engineering Contradiction:
Improveinformation completenessVSAvoidnotification identification
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system applies local quality by tailoring notifications to specific user roles and preferences. Instead of sending all information to all users, the system delivers customized notifications to specific user segments based on their roles, ensuring that each user receives only the information most relevant to their function while maintaining completeness for their specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The notification system segments users into different roles and groups, then delivers targeted notifications to each segment. This segmentation allows the system to maintain information completeness for each user group while making notification identification easier by filtering out irrelevant information for each segment.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the system sends notifications to all users, then all users receive information, but it reduces security and increases noise for irrelevant users

Engineering Contradiction:
Improvenotification deliveryVSAvoidinformation noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system implements local quality by customizing notification delivery based on user roles and preferences. Each user group receives notifications tailored to their specific needs, maintaining reliable delivery for relevant information while preventing noise for users who would not find the information pertinent to their functions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The notification system acts as an intermediary that filters and selects information before delivery to users. This intermediary function ensures that only relevant notifications reach users based on their roles, maintaining reliable delivery for intended recipients while preventing information noise from reaching inappropriate audiences.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Object-affected harmful factors

If users define complex rules for email filtering, then they can reduce noise, but it increases complexity and may cause important notifications to be missed

Engineering Contradiction:
Improveinformation noiseVSAvoidfiltering complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The notification system performs self-service by automatically managing filtering and selection based on predefined user roles and preferences. Users do not need to define complex filtering rules themselves; the system autonomously handles the filtering process, reducing noise while maintaining simplicity for the end user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary filtering actions based on pre-established role-based criteria before notifications reach users. This preliminary action reduces information noise by pre-filtering out irrelevant content while avoiding the complexity of requiring users to define their own filtering rules.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10805282B2Role-based notification service
Publication Date: 2020.10.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10805282B2 patent drawing
  • US10805282B2 patent drawing
  • US10805282B2 patent drawing

AI summary

A notification system automatically sends notifications to users based on the defined roles of the notifications. The notification system allows an application to define in a secure manner users to roles. The notification system also allows the users to register in a secure manner their devices with the notification system. The notification system allows the application to then send a notification to users with a target role. Upon receiving the notification, the notification system identifies the devices of the users with the target role and sends the notification to those devices.