Multicast Server Grouping for Web Conference Bit Rate Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In web conferences, attendees often experience degraded user experiences due to receiving data at a bit rate lower than their capabilities, resulting in latency and poor media quality, as servers use source-specific multicasting with varying bit rates to accommodate different network conditions, but cannot optimize each SSM channel to match individual receivers' inbound bandwidth.

Innovation Solution

A multicast server groups user devices with similar hardware and network characteristics into optimized source-specific multicast channels, adjusting these channels based on network reports to ensure each group receives data at a bit rate matching their capabilities, thereby enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If servers use source-specific multicasting with varying bit rates to accommodate different network conditions, then server outbound bandwidth and costs are reduced, but user experience degrades due to receiving data at bit rates lower than capabilities

Engineering Contradiction:
Improveserver outbound bandwidthVSAvoiduser experience quality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments users into different groups based on their network capabilities and characteristics. Each group is assigned to a specific SSM channel with an optimized bit rate matching that group's capabilities. This segmentation resolves the contradiction by allowing the server to use lower overall bandwidth (benefit) while ensuring each user group receives data at appropriate bit rates (maintaining quality).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by optimizing the bit rate of each SSM channel specifically for its assigned user group's capabilities. Instead of using a uniform bit rate for all users, each channel is tailored to the local characteristics of its user group, resolving the contradiction between bandwidth efficiency and quality assurance.

Inventive Principle:
Principle #3Local quality

2Productivity

If servers send data via different SSM channels with varying bit rates, then data transmission efficiency improves, but users receive data at suboptimal bit rates not matching their capabilities

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidbit rate matching accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where users provide information about their network capabilities and conditions. The server uses this feedback to accurately match users to SSM channels with appropriate bit rates. This feedback loop resolves the contradiction by ensuring precise bit rate matching while maintaining efficient multi-channel data transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of bit rate assignment from a uniform or heuristic-based approach to a user-capability-based approach. By adjusting the bit rate parameter according to each user group's measured capabilities, the system achieves both efficient transmission and accurate matching.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9774463B2Optimizing user experiences of web conferences that send data with source-specific multicast and automatic multicast tunneling
Publication Date: 2017.09.26 CISCO TECHNOLOGY INC
  • US9774463B2 patent drawing
  • US9774463B2 patent drawing
  • US9774463B2 patent drawing

AI summary

Techniques are presented herein for a multicast server to group receivers, or user devices, with other receivers having similar characteristics, so that the group can be paired with source-specific multicast channel that is optimized specifically for the receivers of the group. The server receives information regarding hardware and network capabilities from each of the user devices. The server then groups the user devices according to their information, where each group contains user devices having hardware and network information that is similar to one another. The server then receives, at random intervals, network reports that are generated by at least one user device from at least one of the groups, where the network reports include information related to the network performance experienced by a user device. The server then adjusts the SSM channel associated with the group of user devices based on the information in the network report.