In-band Event Notification Preference Modification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing publish/subscribe systems require offline modifications of event notification preferences, which are not dynamic and do not allow clients to adjust their preferences in real-time based on received events, leading to inefficient event filtering and management.
Innovation Solution
Implementing in-band modification of event notification preferences, where clients can update their preferences by replying to event notifications with specific rules, allowing for dynamic creation, modification, or cancellation of event preference rules based on received events, using rule-based filtering and arbitration mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If offline modification of event notification preferences is used, then system complexity is reduced, but adaptability and real-time preference adjustment capability deteriorate
Solution Approach 1:
The patent transforms static offline preference registration into dynamic real-time preference adjustment. Clients can modify event notification preferences on-the-fly by replying to event notifications with updated preferences, allowing the system to adapt dynamically to changing user interests without requiring complex offline reconfiguration processes
Solution Approach 2:
The patent implements a feedback mechanism where clients reply to received event notifications with modified preferences. This feedback loop allows the system to learn from actual event consumption patterns and adjust preferences in real-time, improving adaptability while maintaining relatively simple system architecture through straightforward message exchange protocols
2Productivity
If rule-based filtering is implemented for event notifications, then event filtering efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the event filtering process into rule-based preferences held by clients and arbitration logic on the server. This segmentation allows efficient client-side filtering based on predefined rules while distributing the arbitration workload to the server, improving overall filtering efficiency without concentrating excessive complexity in a single component
Solution Approach 2:
The patent implements preliminary action by having clients pre-define rule-based preferences for event filtering before events are received. These preferences are established in advance and automatically applied to incoming events, improving filtering efficiency by avoiding real-time decision complexity while maintaining systematic organization of filtering logic
3Adaptability or versatility
If in-band modification of preferences is implemented, then adaptability improves, but loss of information increases due to additional communication overhead
Solution Approach 1:
The patent merges the preference modification communication with the existing event notification band. Clients embed their preference updates within reply messages to event notifications, utilizing the same communication channel for both event delivery and preference management. This merging reduces information loss by avoiding separate communication protocols while enabling dynamic adaptability
Data Source
AI summary
Techniques for in-band modification of event notification preferences for server events are provided. One method comprises obtaining an event notification; providing the event notification to a target device based on rule-based preferences of a user associated with the target device; obtaining a reply to the event notification from the target device, wherein the reply comprises event preferences of the user; and updating the rule-based preferences of the user based on the event preferences of the user. The updating of the rule-based preferences of the user may comprise creating, modifying and/or canceling at least one event preference rule of the user. A plurality of the event preference rules matching the event notification may be resolved in an order determined by one or more event preference rule resolution criteria.


