Extensible Presence Document for Communication Capability Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems lack the ability to effectively determine and present the capabilities and preferences of users before initiating a call, leading to inefficiencies and frustration, especially when trying to connect via audio or video, as they do not provide real-time information on device capabilities or user availability.

Innovation Solution

An extensible presence document is used to aggregate and transmit information about a user's capabilities and preferences, including hardware and software capabilities, environmental conditions, and availability, allowing remote users to make informed communication choices and adapt modalities based on dynamic changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If communication systems attempt to connect users through multiple modalities (audio, video, text), then communication versatility is improved, but system complexity increases and reliability decreases due to uncertainty about remote party capabilities

Engineering Contradiction:
Improvecommunication modality versatilityVSAvoidconnection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs capability exchange and presence information sharing before the actual communication connection is established. The remote party's capabilities (audio, video, text support) are queried and confirmed in advance through presence documents, ensuring that the connection attempt is reliable before resources are committed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback mechanisms where presence information, capability status, and availability are dynamically updated and communicated to other users. This feedback loop allows the system to adapt communication modalities based on real-time capability information, maintaining both versatility and reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system queries detailed capability information before communication, then connection reliability improves, but information loss increases due to lack of capability data in existing systems

Engineering Contradiction:
Improvecapability matching accuracyVSAvoidcapability information availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system introduces presence documents and capability information structures as intermediaries that carry detailed capability data between users. These documents serve as the medium through which audio, video, and text capabilities are exchanged, preventing information loss while enabling reliable capability matching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter state by transitioning from no capability information to rich capability information through presence documents. The capability data includes detailed parameters such as audio device presence, video device presence, and supported communication modalities, transforming the information state to enable reliable connections.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the system provides comprehensive presence information and capability data, then user experience improves, but device complexity increases due to need for capability aggregation and transmission

Engineering Contradiction:
Improveuser experience qualityVSAvoidpresence system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments capability information into distinct components within presence documents: basic presence status, audio capabilities, video capabilities, and communication modalities. This segmentation allows complex capability data to be organized and transmitted in manageable units, reducing the perceived complexity while maintaining comprehensive information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The presence document structure serves multiple functions simultaneously: it indicates user availability, describes device capabilities, specifies supported communication modalities, and provides environmental context. This multi-functionality consolidates what would otherwise require multiple separate systems into a single unified presence framework.

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

Data Source

PatentUS8433774B2Presence capabilities and preferences
Publication Date: 2013.04.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8433774B2 patent drawing
  • US8433774B2 patent drawing
  • US8433774B2 patent drawing

AI summary

Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An extensible presence document is employed, as transmitted by the publisher, that contains specific information about the capabilities of the publisher endpoint and preferences that are for the publisher overall. The document is aggregated, and the aggregated capabilities are transmitted to watchers. The watchers render this information in a user experience.