Role-Based Notification Filtering in Modular Learning Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modular learning systems face difficulties in generating and displaying role-based notifications relevant to each user's activities conducted by other users in the educational environment, as existing systems do not effectively manage or communicate these activities across different user roles.

Innovation Solution

A system and method for generating role-based notifications in a modular learning system, comprising modules such as a notification module, role validation module, user role preferences module, and activity monitoring module, which receive requests, determine user roles, retrieve relevant activities, update notifications based on preferences, and display them to authorized users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a modular learning system attempts to generate and display notifications for all user activities, then the completeness of information is improved, but the system complexity increases significantly

Engineering Contradiction:
Improvecompleteness of activity informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification system is segmented into distinct functional modules: activity monitoring module, role validation module, notification generation module, and display module. Each module handles a specific aspect of the notification process, reducing overall system complexity while maintaining comprehensive activity tracking across multiple user roles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A notification server acts as an intermediary between the activity monitoring components and the display interfaces. This mediator receives activity data, processes it through role-based filtering and validation, generates appropriate notifications, and manages their delivery to relevant users, thereby simplifying the architecture while preserving information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system generates role-based notifications for multiple user roles, then the relevance of information to each user is improved, but the processing time and system resource usage increase

Engineering Contradiction:
Improverelevance of notification informationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

User roles and their associated notification preferences are pre-configured and stored in the system database. When activities are monitored, the system performs preliminary role validation by comparing activity types against pre-defined role permissions, generating only those notifications that are relevant to each user's role. This preliminary filtering approach maintains high information relevance while reducing processing time by avoiding generation of irrelevant notifications.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the system monitors and notifies all user activities across the educational environment, then the communication effectiveness is improved, but the data management complexity increases

Engineering Contradiction:
Improvecommunication effectivenessVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification system implements local quality by tailoring notification content and delivery to specific user roles and their contextual needs. Different actors in the educational environment (students, teachers, administrators, parents) receive customized notifications based on their roles, ensuring communication effectiveness while managing data complexity through role-specific filtering and presentation layers.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10354542B2Role based notifications in a modular learning system
Publication Date: 2019.07.16 MONK AKARSHALA DESIGN PRIVATE
  • US10354542B2 patent drawing
  • US10354542B2 patent drawing
  • US10354542B2 patent drawing

AI summary

A modular learning system is provided for providing notifications to users of the modular learning system. The modular learning system includes a variety of types of users interacting with the modular learning system and with one another. The modular learning system enables users to create learning applications, purchase learning application, perform learning applications, and interact with one another to accomplish these tasks. The modular learning system maintains activity items related to these actions on the modular learning system. These activity items include a description of the activities performed as well as user roles entitled to view information about the activity item. When a user requests a notification from the system, the system identifies the user's role in the system and activity items that may be viewed by that user role.