Dynamic Presence Indicators for Group Messaging Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing social networking systems face challenges in maintaining user engagement by effectively indicating user presence and activity within group or private conversations, especially when users engage with full-screen media content or other experiences, making it difficult to detect which users are present and what they are interacting with.

Innovation Solution

The messaging system provides presence indicators, such as graphical elements with avatars and icons, that reflect users' presence status and the type of experience page they are accessing, allowing seamless communication across main conversation views and experience pages, including expandable text input bars and message threads, and withholding page source indicators when users are active on the same page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system displays presence indicators for all users in group conversations, then user awareness of others' presence is improved, but system complexity and information overload increase

Engineering Contradiction:
Improveuser presence informationVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by displaying different types of presence indicators based on the specific context and user state. Different graphical elements are used to represent different presence states (active in conversation vs. active in experience page), providing targeted information quality for different situations rather than a uniform display approach.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The presence indicator system is segmented into distinct graphical elements that can be independently displayed and managed. Each user's presence is represented by separate visual indicators that can be selectively shown or hidden based on their activity state, allowing the system to manage information display in manageable segments rather than as a monolithic interface element.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the system provides detailed presence status and experience page information, then user engagement is improved, but information processing and display complexity increase

Engineering Contradiction:
Improveuser engagementVSAvoidinformation processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs color changes and visual transformations in graphical elements to convey different presence states and experience page types. By using distinct visual appearances for different states, the system communicates rich information through intuitive visual cues rather than requiring complex text-based or data-heavy displays, thereby maintaining user engagement while managing information processing complexity.

Inventive Principle:
Principle #32Color changes

3Ease of operation

If the system withholds page source indicators when users are on the same page, then interface cleanliness is improved, but information transparency decreases

Engineering Contradiction:
Improveinterface cleanlinessVSAvoidpage source information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies dynamics by making the display of page source indicators conditional and adaptive rather than static. The system dynamically adjusts whether to show or hide page source information based on the real-time presence and activity state of users, optimizing the interface for the current situation while preserving information transparency when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12170638B2User presence status indicators generation and management
Publication Date: 2024.12.17 SNAP INC
  • US12170638B2 patent drawing
  • US12170638B2 patent drawing
  • US12170638B2 patent drawing

AI summary

A method and a system include providing for a group conversation between plural users including a first user and a second user; determining that the second user is active within one of the main conversation view or the experience page; upon determining that the second user is active in the main conversation view, providing a first graphical element for display on a first device associated with the first user, the first graphical element including an avatar and name of the second user; and upon determining that the second user is active in the experience page, providing a second graphical element for display on the first device associated with the first user, the second graphical element including the avatar and name of the second user together with an icon representing the experience page.