SIP Cluster User Availability Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP infrastructure faces inefficiencies in obtaining availability status for multiple users across different SIP clusters, leading to a high number of transactions required, especially when users are registered with multiple devices across various clusters.

Innovation Solution

A method and system that group user identifiers by their respective SIP cluster identifiers, allowing for a single message request for availability status information to be sent to each SIP cluster, reducing the number of transactions by consolidating responses for each group of users within a cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual availability status requests are sent to each user's SIP cluster, then complete availability information for all users can be obtained, but the number of transactions increases significantly

Engineering Contradiction:
Improveavailability information completenessVSAvoidtransaction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple individual availability status requests into a single batch request that can query multiple users across different SIP clusters simultaneously. This merging approach maintains complete availability information while dramatically reducing the number of transactions from individual user queries to consolidated batch queries.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal availability query mechanism that can handle multiple users, devices, and SIP clusters through a single standardized request format. This multi-functional approach allows the system to obtain availability status for any combination of users without requiring separate specialized queries for each user or cluster.

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

2Reliability

If availability status is queried for users across multiple SIP clusters, then comprehensive user availability can be determined, but system complexity increases

Engineering Contradiction:
Improveuser availability accuracyVSAvoidintercluster messaging complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments users into different groups based on their SIP cluster assignments, allowing the system to manage and query availability status for multiple clusters in an organized manner. This segmentation approach maintains accurate availability information while providing a structured method to handle the complexity of intercluster messaging through standardized grouping and routing mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2629475B1Method and system for obtaining availability status for multiple sip users
Publication Date: 2019.08.28 BLACKBERRY LTD
  • EP2629475B1 patent drawingFigure 1
  • EP2629475B1 patent drawingFigure 2
  • EP2629475B1 patent drawingFigure 3

AI summary

Systems and methods for obtaining availability status in respect of a plurality of user identifiers are provided. For each user identifier, a respective SIP cluster identifier is obtained. The user identifiers are then grouped according to SIP cluster identifier, each such group of user identifiers containing at least one user identifier for which the same SIP cluster identifier was obtained. For each SIP cluster identifier for which there is a group of user identifiers, a request is sent for availability status information in a single message to a SIP cluster associated with the SIP cluster identifier, the request containing the user identifiers of the group of user identifiers. A response to each single message is received in a single message containing availability status information for the user identifiers belonging to the group of user identifiers.