Cross-Platform Presence Server Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems, the availability and status of a callee across different communication devices are not unified, leading to inefficiencies in routing calls and determining user presence, as the status of one device does not necessarily reflect the callee's actual availability.

Innovation Solution

A cross-platform presence server monitors and aggregates the status of multiple communication devices associated with a user, determining a unified availability that can be displayed on various devices, using a hierarchy of statuses and prioritization based on device types and call characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed communication services are used across multiple devices, then device versatility and communication options are improved, but unified presence information and call routing accuracy deteriorate

Engineering Contradiction:
Improvecommunication device optionsVSAvoidpresence information accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

A presence server acts as an intermediary component that receives presence information from multiple distributed communication devices and provides unified presence data to callers. The presence server aggregates status information from desk phones, cell phones, and other devices associated with a user, resolving the contradiction by mediating between distributed device independence and centralized presence accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If status of individual devices is monitored separately, then device-specific status accuracy is improved, but overall user availability assessment deteriorates

Engineering Contradiction:
Improvedevice status accuracyVSAvoidunified presence information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The presence server merges presence information from multiple individual communication devices into a unified user availability status. It combines data from desk phones, mobile devices, and other communication endpoints associated with a user, transforming separate device-level accuracy into comprehensive user-level presence information without losing individual device status details.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If manual call routing is used, then call handling flexibility is improved, but call service efficiency and productivity deteriorate

Engineering Contradiction:
Improvecall handling flexibilityVSAvoidcall service efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary action by automatically determining user availability and preparing routing decisions before calls are placed. The presence server continuously monitors and updates user availability status, so when a call is initiated, the routing decision is already prepared based on current presence information, eliminating the need for manual call handling while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8817963B2Cross-platform presence
Publication Date: 2014.08.26 RINGCENTRAL INC
  • US8817963B2 patent drawing
  • US8817963B2 patent drawing
  • US8817963B2 patent drawing

AI summary

Systems, methods, and computer program products for providing cross-platform presence are described. In some implementations, a cross-platform presence server can be provided that allows a caller to accurately assess the availability and other similar status of a callee by evaluating a device status of a plurality of communication devices associated with the callee. The cross-platform presence server can then determine, based on these device statuses, whether a callee is available. The availability of the callee can subsequently be displayed to the caller (e.g., on the caller's phone), or any other individuals who have been granted permission by the callee to be notified of the callee's availability.