Latency Reduction in Collaborative Presentation Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Web conferencing solutions experience significant latency due to the time-consuming process of converting presentations into multiple resources to accommodate different device capabilities, resulting in a substantial lag before presentations are available for remote viewing.

Innovation Solution

The method involves creating an initial display package with metadata and an image representative of the presentation, followed by uploading an initial set of presentation slides, and then uploading the remainder of the presentation, allowing for prioritized resource creation and reduced latency by making early-used resources available sooner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the presentation is completely converted into multiple resources prior to uploading to ensure compatibility across devices, then the presentation can be viewed on various computing devices with different capabilities, but there is a substantial lag time between when the presenter makes the presentation available and when it is actually viewable by remote systems

Engineering Contradiction:
Improvecompatibility across devicesVSAvoidlag time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The presentation resources are segmented into different priority levels. High-priority resources (metadata, representative image, initial slides) are processed and made available first, while lower-priority resources (remaining slides, alternative formats) are processed in the background. This segmentation allows the system to provide compatibility for multiple devices without requiring complete conversion before any viewing can occur.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing and uploading the most critical presentation resources (metadata, representative image, and initial set of slides) before the presentation is fully converted. This preliminary action ensures that attendees can immediately access and view the presentation on their devices while the remaining resources are being processed in the background.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the presentation is completely converted prior to uploading to the presentation server, then all remote systems can access the presentation regardless of their capabilities, but the conversion process takes up to or over a minute for each resource

Engineering Contradiction:
Improveaccessibility to all remote systemsVSAvoidconversion speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs partial conversion by creating only the essential resources needed for immediate presentation viewing (metadata, representative image, initial slides) rather than converting all resources to all possible formats. This partial action achieves sufficient accessibility for remote systems to view the presentation while dramatically reducing the conversion time from over a minute to a fraction of that time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The conversion process continues in the background after the initial resources are uploaded and made available. The system maintains continuous useful action by processing additional resources and formats concurrently with presentation delivery, ensuring that compatibility is progressively improved without interrupting the initial presentation access.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple resources are created to accommodate different capabilities of remote computing devices, then the presentation can be viewed on various platforms including those lacking presentation application software, but the creation of each resource requires substantial time

Engineering Contradiction:
Improvesupport for multiple device typesVSAvoidresource creation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system applies local quality by providing different levels of resource quality and completeness based on the specific needs of remote systems. The metadata and representative image provide basic accessibility for all devices, while alternative format resources are provided locally to specific devices that require them, rather than universally providing all resource types to all devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements self-service by enabling remote systems to access the presentation using the initially uploaded resources (metadata, representative image, initial slides) without requiring complete conversion of all resources. Devices can self-serve with the available resources immediately, while additional resources are automatically made available as they are converted in the background.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10977438B2Latency reduction in collaborative presentation sharing environment
Publication Date: 2021.04.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10977438B2 patent drawing
  • US10977438B2 patent drawing
  • US10977438B2 patent drawing

AI summary

A method and system for delivering a presentation created using a presentation application program are disclosed. One method includes initiating, from a presentation computing system, display of a presentation to one or more remote computing devices. The method also includes creating an initial display package based on the presentation that includes metadata describing the presentation and an image representative of the presentation, and uploading the initial display package to a presentation server. The method includes, after uploading the initial display package, creating an initial set of presentation slides from the presentation, and uploading the initial set of presentation slides to the presentation server. The method further includes, after uploading the initial set of presentation slides, uploading at least a remaining portion of the presentation to the presentation server for display at one or more of the remote computing devices.