Client-Side Video Transcoding via Browser Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser-based video transcoding methods require server-side processing, leading to high costs and delays due to file transfer, and are not accessible for users who cannot install software on their devices, such as those in managed computing environments.

Innovation Solution

A client-side video transcoding method that runs directly on end-user devices with a standard user agent like a World Wide Web browser, using a video conversion component to transcode and process files locally, reducing the need for server transfers and enabling software deployment without manual installation, and allowing further processing tasks like summary file creation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If server-side processing is used for video transcoding, then processing power and storage resources are centralized, but transfer costs and delays increase

Engineering Contradiction:
Improvetranscoding processing speedVSAvoidfile transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent inverts the traditional client-server model by moving the video transcoding processing from the server to the client device. Instead of uploading videos to a server for processing, the client device performs transcoding locally using HTML5 video elements and JavaScript, eliminating the need for file transfers and reducing processing delays.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The client device serves itself by performing video transcoding operations locally without requiring external server resources. The browser-based implementation allows the client to independently handle video processing tasks, converting videos to different formats and resolutions without external assistance.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If software is deployed on managed computing devices, then processing capabilities are enhanced, but manual installation requirements create barriers

Engineering Contradiction:
Improvesoftware accessibilityVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal browser-based solution that works across multiple operating systems and devices without requiring device-specific software installation. By using HTML5 and JavaScript, the transcoding functionality becomes accessible to all users with a web browser, including those on managed computing devices where software installation is restricted.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The web browser acts as an intermediary that provides transcoding capabilities without requiring direct software installation on the client device. The browser environment serves as a mediation layer that allows the transcoding application to run with restricted permissions, bypassing installation restrictions while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If video files are transferred to server for processing, then centralized control is maintained, but transfer costs and network bandwidth consumption increase

Engineering Contradiction:
Improveprocessing controlVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the video processing functionality from the server environment and embeds it directly in the client browser. This extraction eliminates the need for network transfers of video files, as all processing occurs locally in the client's browser environment, thereby conserving network bandwidth and reducing transfer costs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The traditional model of centralized server processing is inverted to distributed client-side processing. Instead of files moving to the server for processing, the processing capability moves to the client, fundamentally changing the data flow architecture and eliminating network transfer requirements.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10182257B2Client-side video transcoding and processing
Publication Date: 2019.01.15 MICROSOFT CLIPCHAMP HOLDINGS PTY LTD
  • US10182257B2 patent drawing
  • US10182257B2 patent drawing
  • US10182257B2 patent drawing

AI summary

A client-side video transcoding and processing method for transcoding and processing of video or audio files on end-user client devices, such as desktop computers, laptops, tablet computers, smartphones, wearable devices, or any other end user computing device that can access a network such as the Internet and is equipped with a standard user agent software, such as a World Wide Web browser. The client-side video transcoding and processing generally includes an end user computing device 10, such as a workstation, personal computer, laptop, desktop computer, tablet computer, smartphone, wearable computing device or another suitable computing device, a server computer 20 that is connected to the end user computing device 10 through a network, such as the Internet, a user agent 30, which is a standard software platform such as a World Wide Web browser that is installed on the end user computing device 10, a user interface software component 40, which is part of the video transcoding or processing application and runs within the user agent 30 and a video conversion software component 50, which is part of the video transcoding or processing application and runs within the user agent 30.