Composite Presence Subscription for SIP and XMPP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current presence systems, such as SIP and XMPP, incur high CPU usage and network bandwidth costs due to individual presence subscriptions for multiple contacts, leading to inefficient processing and user frustration, especially in large-scale deployments, and are further complicated by ACL privacy policies that require explicit confirmations from contacts.

Innovation Solution

The implementation of a composite presence subscribe request that inquires about the availability of multiple contacts simultaneously, reducing the need for individual subscriptions and notifications, and utilizing an ad hoc list processor to generate a single composite presence report, thereby minimizing ACL authorization and roster updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual presence subscriptions are used for multiple contacts, then presence information can be obtained for each contact, but CPU usage and network bandwidth costs increase significantly

Engineering Contradiction:
Improvepresence information accuracyVSAvoidCPU usage and network bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines multiple individual presence subscriptions into a single composite presence subscription. Instead of creating separate subscription dialogs and processing individual presence reports for each contact, the system creates one composite subscription that aggregates presence information from multiple contacts, thereby reducing CPU usage and network bandwidth consumption while maintaining accurate presence data.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The composite presence subscription mechanism serves multiple functions simultaneously: it subscribes to presence information for multiple contacts, aggregates their presence states, and delivers unified presence reports. This multi-functional approach eliminates the need for separate subscription mechanisms for each contact, reducing system overhead while maintaining comprehensive presence awareness.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If individual presence subscriptions are created for each contact, then complete presence information is obtained, but the system complexity and processing overhead increase

Engineering Contradiction:
Improvepresence information completenessVSAvoidsubscription management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Multiple individual presence subscriptions are merged into a single composite presence subscription. The system creates one subscription dialog that encompasses multiple contacts, aggregates their presence information, and manages them through a unified process, thereby reducing subscription management complexity while maintaining complete presence information for all contacts.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If ACL privacy policies require explicit confirmations from contacts for each subscription, then contact privacy is protected, but user experience deteriorates due to multiple confirmations

Engineering Contradiction:
Improvecontact privacy protectionVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system merges multiple individual subscription requests into a single composite presence subscription. This consolidation reduces the number of ACL authorization checks and confirmation prompts presented to users. The composite subscription maintains privacy protection by applying ACL policies to the aggregated subscription while improving user experience by minimizing the frequency of confirmation requests.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10637943B2System and method for composite presence subscriptions
Publication Date: 2020.04.28 AVAYA INC
  • US10637943B2 patent drawing
  • US10637943B2 patent drawing
  • US10637943B2 patent drawing

AI summary

The present disclosure is directed to methods and systems that include generating an availability request, where the availability request inquires about an availability of each contact in a set of multiple contacts; submitting a composite presence subscribe request to a presence server based on the availability request, where the composite presence subscribe request identifies each contact in the set of multiple contacts; generating, from the presence server, a composite presence report indicating the availability of each contact; and notifying of the availability of each contact.