Device-Aware Video Encoding for Lower Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication platforms face challenges with increased data transmission requirements due to the integration of video features, leading to prolonged wait times and elevated operational expenses for mobile users and backend servers.

Innovation Solution

A transcoding configuration component determines video transcoding settings based on receiver device characteristics such as resolution and pixel density, and sender-related factors like scheduled time and connection type, optimizing data transmission and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video features are integrated into communication platforms, then user communication capability is improved, but data transmission requirements increase

Engineering Contradiction:
Improveuser communication capabilityVSAvoiddata transmission volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically changes video encoding parameters (bitrate, resolution, frame rate) based on receiver device characteristics such as screen resolution, pixel density, and network conditions. This allows the same video content to be transmitted in different quality levels depending on the receiver's capabilities, maintaining communication versatility while reducing unnecessary data transmission volume.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Different video quality levels are provided for different receiver devices based on their local characteristics. High-resolution devices receive high-quality video streams while lower-resolution devices receive compressed versions, ensuring optimal viewing experience for each device without wasting bandwidth on unnecessary quality for capable devices.

Inventive Principle:
Principle #3Local quality

2Reliability

If video content is transmitted at high quality, then user experience is improved, but wait times increase

Engineering Contradiction:
Improveuser experienceVSAvoidwait times
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts video quality parameters in real-time based on network conditions and receiver capabilities. When network conditions are poor or the receiver has limited processing power, the system automatically lowers quality parameters to reduce wait times and buffering, while maintaining high quality when conditions permit, thus balancing user experience with transmission speed.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If video data is stored for later access, then accessibility is improved, but storage costs increase

Engineering Contradiction:
ImproveaccessibilityVSAvoidstorage requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system stores video content in multiple quality variants based on receiver device characteristics. Instead of storing a single high-quality version that consumes excessive storage space, the system creates a hierarchy of encoded versions at different bitrates and resolutions, allowing selective retrieval based on network conditions and device capabilities, thus reducing storage requirements while maintaining accessibility.

Inventive Principle:
Principle #35Parameter changes

4Power

If video transcoding is performed on servers, then processing capability is improved, but operational expenses increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidserver operational expenses
Core Design Contradiction:
PowerVSUse of energy by stationary object

Solution Approach 1:

The system enables sender devices to perform local transcoding using their own processing power instead of relying solely on server-side transcoding. This distributes the processing burden across client devices, reducing server operational expenses and energy consumption while maintaining the ability to provide high-quality video processing where needed.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250247347A1Systems and method for encoding video contents
Publication Date: 2025.07.31 SALESFORCE INC
  • US20250247347A1 patent drawing
  • US20250247347A1 patent drawing
  • US20250247347A1 patent drawing

AI summary

Techniques for determining video transcoding setting(s) for a video content based on information associated with a video content request and encoding the video contents into one or more encoded video contents based on the video transcoding settings are discussed herein. For example, a communication platform may receive a request associated with a video content. The communication platform may determine, based at least in part on the request, device information associated with one or more receiver devices. The communication platform may determine, based at least in part on the device information associated with the receiver devices provided by the communication platform, one or more video transcoding settings associated with the video content. The communication platform may further send one or more encoded video contents encoded based on the one or more video transcoding settings to the receiver devices.