Cross-Application Communication Session Notification Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern communication systems lack seamless integration of communication session notifications across different user experiences, making it difficult for users to view and participate in communication sessions while engaged in other applications.

Innovation Solution

A device and method for rendering a graphical user interface (GUI) that displays notifications of communication sessions, allowing users to join or participate in sessions from within the context of other applications, using a communication object that can be embedded across various user experiences, enabling consistent visual appearance and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If communication session notifications are displayed within the context of other applications, then users can view and participate in communication sessions without leaving their primary application, but the complexity of integrating multiple communication applications increases

Engineering Contradiction:
Improveease of participating in communication sessionsVSAvoidcomplexity of integrating communication applications
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements communication session notifications as embedded elements within the graphical user interface of a first application. The notification object is nested within the UI framework of the hosting application, allowing communication session information to be displayed and interacted with directly within the context of the primary application without requiring users to switch to a dedicated communication application.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent creates a universal notification object that can be embedded across different application contexts. This notification object serves multiple functions: displaying communication session status, providing information about participants, and enabling users to join sessions. The same notification mechanism can be integrated into various types of applications, making the solution broadly applicable and reducing overall system complexity through standardization.

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

2Adaptability or versatility

If a unified communication interface is provided across different applications, then users experience consistent interaction patterns, but the adaptability to application-specific functionalities decreases

Engineering Contradiction:
Improveconsistency of user interaction modelVSAvoidapplication-specific functionality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements local quality by allowing the unified notification object to adapt its behavior and appearance based on the specific application context in which it is embedded. While maintaining a consistent core interface for communication session management, the notification can display application-relevant information and respond to application-specific events, thereby preserving both consistency and adaptability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11552911B2Indication of communication across applications
Publication Date: 2023.01.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11552911B2 patent drawing
  • US11552911B2 patent drawing
  • US11552911B2 patent drawing

AI summary

In a device including a processor and a computer-readable medium, the computer-readable medium includes executable instructions causing the processor to control the device to perform functions of (i) displaying, via a display, a GUI for a first communication application, the GUI including a first portion displaying content of a first communication session associated with the first communication application, wherein participants of the first communication session includes a user of the device, and a second portion including a plurality of graphical elements, each graphical element associated with one of a plurality of functionalities related to a second communication application different from the first communication application; (ii) detecting an activity related to a second communication session associated with the second communication application; and (iii) in response to detecting the activity, displaying, via the second portion of the GUI, an indication of the detected activity related to the second communication session.