SIP Presence Notification Rules Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SIP-based presence information systems rely on spatial location for triggering notifications, which can be ambiguous and lead to untimely or irrelevant reminders, as they do not account for the user's device availability or preferences.
Innovation Solution
A message-based notification system utilizing SIP protocols, presence servers, and a rules module with lookup tables to associate user actions with specific device availability and preferences, allowing for timely and relevant reminders across multiple User Agents (UAs) based on message analysis and user profiles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If spatial location-based triggering is used for notifications, then the system can provide location-aware reminders, but the notifications may be ambiguous and untimely due to unclear spatial relationships
Solution Approach 1:
The patent changes the triggering parameter from spatial location (GPS coordinates) to temporal presence events (SIP message timestamps, registration status). This allows notifications to be triggered by precise temporal markers such as when a user logs into/out of communication applications, eliminating the ambiguity of spatial relationships while maintaining location-awareness through presence state.
Solution Approach 2:
The patent replaces the mechanical GPS-based spatial detection system with a message-based presence detection system using SIP protocols. Instead of relying on physical location tracking, the system uses electronic presence information and messaging events to determine when and where to deliver notifications, achieving more precise timing control.
2Reliability
If multiple User Agents are associated with a single user for presence monitoring, then the system can provide comprehensive device availability information, but the complexity of message routing and notification delivery increases
Solution Approach 1:
The patent introduces a presence server as an intermediary that centralizes the management of multiple User Agents associated with a single user. The presence server maintains presence information for all devices and handles message routing based on current presence state, eliminating the need for complex peer-to-peer routing logic at endpoint devices while ensuring complete device availability information is captured.
Solution Approach 2:
The presence server performs multiple functions: it tracks presence information across multiple User Agents, determines device availability, routes messages appropriately, and triggers notifications based on presence events. This multi-functional approach consolidates complexity into a single system component rather than distributing it across multiple endpoints.
3Productivity
If SIP presence information is used to trigger notifications based on user actions, then reminders can be delivered more timely and relevantly, but the system requires integration with multiple communication protocols and presence servers
Solution Approach 1:
The patent implements preliminary action by having users pre-configure their presence-based notification preferences and rules in advance. Users define which presence events should trigger notifications, which devices should receive them, and what types of reminders are appropriate. This pre-configuration eliminates the need for real-time complex decision-making during notification delivery, as the routing logic is predetermined based on user preferences.
Data Source
AI summary
An exemplary embodiment builds on the idea of presence and SIP messaging in conjunction with a profile comprising, for example, a lookup table and a rules module, to assist with one or more of reminders, actions, endpoint maintenance, availability, endpoint capabilities and session management. One exemplary embodiment provides a message-based notification system. SIP allows a user to associate themselves with a number of different User Agents (UAs). This means that a user may have a presence on more than one UA at any given time, e.g., soft phone, PDA, and workstation. One exemplary embodiment utilizes this fact in connection with monitoring and determining if a message is a trigger-type message to provide more timely and relevant notifications to users.

