Virtual Chat Room Sharding for User Interaction Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale video chat rooms become overwhelming and resource-intensive, making it difficult for users to engage in meaningful interactions due to fast-scrolling messages and performance issues from excessive bandwidth and resource consumption.

Innovation Solution

Sharding the chat room into virtual chat rooms based on user properties such as participation levels, interests, and demographics to create manageable groups, allowing users to interact more effectively and reducing resource strain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the chat room accommodates a large number of users to support popular video content, then the chat room becomes overwhelming and users are unable to have meaningful interactions, but limiting the number of users would reduce engagement opportunities

Engineering Contradiction:
Improveuser interaction qualityVSAvoidnumber of users
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent divides a large chat room into multiple smaller virtual chat rooms based on user properties such as participation level, interests, and demographics. This segmentation allows users to interact in smaller, more manageable groups while still being part of the larger chat room ecosystem, thereby maintaining interaction quality without limiting overall user capacity.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the chat room interface displays all messages from thousands of users to maintain completeness of information, then the text scrolls too fast and users cannot follow conversations, but filtering messages would lose information

Engineering Contradiction:
Improvemessage completenessVSAvoidconversation followability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies local quality by providing different message filtering levels to different users based on their properties. Active participants receive more filtered messages while passive participants receive fewer, ensuring each user gets an appropriate amount of information without being overwhelmed, thus maintaining both information completeness and followability.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system processes and displays messages from all chat room users to maintain real-time updates, then bandwidth consumption and client device resource consumption increase causing lag, but reducing message processing would decrease chat room responsiveness

Engineering Contradiction:
Improvechat room responsivenessVSAvoidbandwidth and resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the necessary subset of messages for each user based on their virtual chat room assignments and participation properties. This reduces the overall message processing load on the system while maintaining real-time responsiveness for each user, thereby reducing bandwidth and resource consumption without sacrificing chat room responsiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11394672B2Virtual chat rooms
Publication Date: 2022.07.19 VERIZON PATENT & LICENSING INC
  • US11394672B2 patent drawing
  • US11394672B2 patent drawing
  • US11394672B2 patent drawing

AI summary

One or more computing devices, systems, and/or methods for hosting virtual chat rooms of a chat room are provided. For example, users (e.g., 3,000 users) may access video interfaces, hosting a video, and chat room interfaces associated with a chat room for the video (e.g., users may access a news website providing a live stream of a current event along with a chat room for discussing the live stream). Signals of the users (e.g., a user location, age, account profile information, prior chat room message behavior, etc.) are evaluated to identify user properties (e.g., the user is an active participant within chat rooms). The chat room may be sharded into a set of virtual chat rooms into which users are assigned based upon the user properties (e.g., 300 virtual chat rooms of 100 users each). In this way, users may have more meaningful interactions within the smaller virtual chat rooms.