Conferencing System Bandwidth Reduction via Object Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conferencing systems face bandwidth issues and reduced quality due to increased participant numbers, leading to network congestion and processor degradation, as real-time streaming requires high bandwidth and continuous data streams.

Innovation Solution

A method that allows late-joining participants to download a library of presentation objects and receive synchronization commands, enabling them to catch up with the conference without continuous high-bandwidth streaming, and allowing hosts to manage participant synchronization and pace the presentation accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time streaming is used to deliver presentation materials to remote participants, then the quality of presentation is maintained, but the bandwidth requirement increases significantly with the number of participants

Engineering Contradiction:
Improvepresentation qualityVSAvoidbandwidth requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The presentation materials are divided into discrete objects that can be independently downloaded and cached by participants. Instead of streaming continuous data to all participants simultaneously, the system segments the content into manageable units that participants can retrieve on-demand or pre-download, reducing the aggregate bandwidth burden while maintaining access to all presentation materials.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Participants download and cache presentation objects before they are needed for the live presentation. This preliminary action allows materials to be prepared in advance, reducing the need for real-time streaming during the conference. Late-joining participants can catch up by downloading cached objects from the server or other participants' devices.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If real-time streaming is used to ensure all participants receive presentation materials simultaneously, then synchronization is maintained, but network congestion occurs with many participants

Engineering Contradiction:
ImprovesynchronizationVSAvoidnetwork congestion
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The system implements a synchronization mechanism where the host can pause the presentation if participants are not caught up, and automatically resume when they are. This feedback loop monitors participant status and adjusts the presentation pace accordingly, maintaining synchronization without requiring continuous high-bandwidth streaming. The host receives feedback about participant progress and can make real-time adjustments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Presentation objects are copied and cached on participants' devices and on intermediate servers. Instead of streaming the same data stream to all participants simultaneously, the system uses multiple copies stored locally, allowing participants to access materials from their local cache or nearby servers, reducing network congestion while maintaining synchronization through coordinate updates.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the host manages communications with all remote participants in real-time, then participant coordination is maintained, but processor performance degrades

Engineering Contradiction:
Improveparticipant coordinationVSAvoidprocessor performance
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

Participants autonomously manage their own presentation object downloads and caching without requiring continuous host intervention. The host's role is reduced to initiating presentations, pausing when needed, and announcing topic changes. Participants self-service by downloading required objects from the server or peer devices, reducing the host's processor burden while maintaining coordination through automated synchronization protocols.

Inventive Principle:
Principle #25Self-service

4Productivity

If continuous high-bandwidth streaming is provided to late-joining participants, then they can catch up in real-time, but bandwidth requirements remain excessively high

Engineering Contradiction:
Improvecatch-up capabilityVSAvoidbandwidth requirement
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Late-joining participants download presentation objects that were cached in advance by the host or other participants. Instead of receiving a continuous real-time stream, they retrieve pre-prepared objects from local caches or the server, significantly reducing bandwidth requirements while enabling them to catch up on missed content at their own pace.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7694228B2Methods, systems, and products for network conferencing
Publication Date: 2010.04.06 BELLSOUTH INTELLECTUAL PROPERTY CORPORATION(US)
  • US7694228B2 patent drawing
  • US7694228B2 patent drawing
  • US7694228B2 patent drawing

AI summary

Methods, systems, and products are disclosed for conducting a conference amongst remote participants. During the conference an object from a library of digital objects is communicated to a participant communications device via a distributed computing network. During the conference the library of digital objects is downloaded to the participant communications device. During the conference a synchronization command is communicated from a host communications device to the participant communications device. The synchronization instructs the participant communications device to present another object from the library of digital objects. A synchronization acknowledgment is received from the participant communications device and confirms a successful presentation of the object on the participant communications device.