Presence-Based Communication Preemption via Priority Levels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current presence-based interactive communication systems lack preemption features that allow presentities to prioritize watchers and communication sessions based on importance, leading to difficulties in ensuring urgent communications are routed promptly and efficiently.
Innovation Solution
A communications system that includes a presence server and a communications manager to collect presence and preference information, allowing priority levels to be assigned to watchers and devices, enabling preemption of concurrent communication sessions when a higher-priority request is made, and providing notification and callback features to minimize disruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If preemption features are implemented to allow watchers to disrupt ongoing communication sessions, then the ability to prioritize important communications is improved, but the stability of ongoing communication sessions deteriorates
Solution Approach 1:
The patent applies local quality by allowing different media channels to have different preemption characteristics. The presentity can designate specific channels as non-preemptive (e.g., for stable ongoing sessions) while allowing preemption on other channels (e.g., for urgent communications). This resolves the contradiction by making preemption behavior location-specific rather than uniform across all channels.
Solution Approach 2:
The system dynamically adjusts preemption behavior based on real-time conditions and presentity preferences. The communications manager evaluates priority levels, media types, and channel characteristics to determine whether preemption should occur, allowing the system to adapt between stability and priority guarantees as needed.
2Productivity
If preemption is allowed for urgent communications, then communication efficiency for high-priority sessions is improved, but disruption to ongoing sessions increases
Solution Approach 1:
The patent allows the presentity to locally configure which media channels are preemptible and which are not. This enables urgent communications to be routed efficiently through preemptible channels while protecting important ongoing sessions on non-preemptive channels, thereby reducing unnecessary disruptions.
Solution Approach 2:
The system provides feedback to watchers about preemption status and channel characteristics before establishing sessions. This allows watchers to make informed decisions about which channels to use, reducing unexpected disruptions while maintaining efficient urgent communication routing.
3Ease of operation
If priority levels are assigned to watchers and media types, then communication session routing is improved, but system complexity increases
Solution Approach 1:
The presentity configures priority levels and preemption preferences in advance through presence information publication. The communications manager automatically uses these pre-configured preferences to make routing decisions, eliminating the need for complex real-time manual management while maintaining intelligent priority-based routing.
Solution Approach 2:
The system uses standardized priority level parameters and media type identifiers that can be configured through presence information. This parameterization approach simplifies the complexity by providing a structured framework for priority management rather than requiring ad-hoc complex decision logic.
Data Source
AI summary
A communications system for providing hotline and preemption features in real-time communication sessions includes a presence server for collecting presence and preference information for a presentity and a communications manager for handling requests for communication sessions with the presentity. The presence information includes availability of devices of the presentity, and the preference information includes a priority level granted to one or more watchers of the presentity. Upon receipt of a request from a watcher for a new communication session in a select media type, and in response to unavailability of the presentity due to a concurrent communication session in that media type, the communications manager determines the priority levels of the watchers for the new and concurrent communication sessions and preempts the concurrent communication session when the priority level of the watcher for the new communication session is greater than that of the watcher for the concurrent communication session.


