Multicast Chat System with Location-Based User Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multicast communication in large groups can overwhelm networks, leading to congestion and failure, as unnecessary messages clog the system, and existing methods to reduce traffic create extra work for network devices.

Innovation Solution

A system that assigns a unique identifier to multicast communications, determines user locations, and groups users into sub-groups within defined radii to limit message distribution, thereby reducing bandwidth usage and processor load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast communication is used to transmit messages to large groups of users, then message distribution efficiency is improved, but network bandwidth is overwhelmed and network reliability deteriorates

Engineering Contradiction:
Improvemessage distribution efficiencyVSAvoidnetwork reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the large multicast group into multiple sub-groups based on geographic location. Each sub-group receives messages separately through designated sub-group leaders, preventing network overload while maintaining efficient message distribution. This segmentation resolves the contradiction by reducing the message load on any single network path while preserving the overall distribution efficiency.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If messages are automatically copied in network devices to reduce traffic, then network bandwidth usage is reduced, but device complexity and processing load increase

Engineering Contradiction:
Improvenetwork bandwidth usageVSAvoidnetwork device processing load
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent extracts the message copying function from network devices and relocates it to the application layer. Users or application servers manually copy and forward messages to sub-group leaders, eliminating the need for network devices to perform complex message replication. This resolves the contradiction by reducing network bandwidth usage without increasing device processing load.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If all users receive all multicast messages, then information completeness is improved, but unnecessary messages clog the network and bandwidth efficiency deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidbandwidth efficiency
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent implements location-based message distribution where messages are selectively forwarded to sub-group leaders based on their geographic proximity to the message sender. This ensures that each user receives relevant local information while avoiding unnecessary long-distance message transmission, resolving the contradiction between information completeness and bandwidth efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11991015B2System for reducing bandwidth usage associated with chat rooms
Publication Date: 2024.05.21 ENDERBY RUSSELL
  • US11991015B2 patent drawing
  • US11991015B2 patent drawing
  • US11991015B2 patent drawing

AI summary

According to some embodiments, a system for reducing bandwidth usage is disclosed. The system comprises a computer server that receives a request to initiate a chat room, associated with digital content over a computer network and a computer readable medium comprising instructions that perform a method when executed by the centralized computer server. The method comprises initiating a multicast communication and assigning a unique identifier to the multicast communication. A set of messages associated with the unique identifier is received. If it is determined that a number of messages is greater than a pre-determined number of messages, determining a location of each of the users and grouping the users into a first group and into a second group where the first group are all located within a pre-defined radius based on a first determined location and the second group are all located within a pre-defined radius based on a second determined location.