Recipient-Based Content Optimization in Messaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The diverse capabilities of client devices used to consume content via messaging applications, such as processing power, operating systems, and network bandwidth, are often overlooked, leading to poor user experiences due to resource inefficiencies and suboptimal content rendering.

Innovation Solution

The messaging application server identifies recipient device capabilities and generates content versions compatible with these capabilities, ensuring optimal quality and resource utilization by determining a set of content parameters that satisfy preset quality requirements, thereby enhancing user experience across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If content is optimized for high-capability devices, then content quality is improved, but resource consumption increases on low-capability devices

Engineering Contradiction:
Improvecontent qualityVSAvoidresource consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system generates different versions of the same content with different quality parameters tailored to specific device capabilities. High-capability devices receive high-quality content while low-capability devices receive optimized lower-quality versions, ensuring each device receives appropriate content quality without waste.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes content parameters such as resolution, bitrate, and format based on the recipient device's capabilities. By dynamically adjusting these parameters, the system optimizes content delivery to match device specifications, improving quality where possible while reducing resource consumption where necessary.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If content is delivered in high quality, then user experience is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system adjusts content delivery parameters including resolution, bitrate, and format based on the recipient device's network bandwidth capabilities. This ensures high-quality delivery to devices with sufficient bandwidth while reducing bandwidth consumption for devices with limited network capacity, maintaining user experience across all devices.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single content version is delivered to all devices, then system complexity is reduced, but user experience degrades due to device heterogeneity

Engineering Contradiction:
Improvesystem complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system generates and delivers different versions of content tailored to specific device capabilities rather than using a single universal version. This approach maintains relatively simple system architecture while significantly improving user experience by ensuring each device receives content optimized for its specific characteristics.

Inventive Principle:
Principle #3Local quality

4Productivity

If content parameters are optimized for each device, then resource utilization is improved, but processing time increases

Engineering Contradiction:
Improveresource utilizationVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs content optimization in advance by generating multiple versions of content with different quality parameters before delivery. This preliminary processing allows the system to efficiently serve pre-optimized content to different devices, reducing real-time processing requirements and improving overall resource utilization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11564069B2Recipient-based content optimization in a messaging system
Publication Date: 2023.01.24 SNAP INC
  • US11564069B2 patent drawing
  • US11564069B2 patent drawing
  • US11564069B2 patent drawing

AI summary

The subject technology determines, by at least one processor, that a value of a capability parameter is not available for a first recipient device, the first recipient device being one of a plurality of recipient devices. The subject technology receives, from the first recipient device, a value of the capability parameter. The subject technology clusters, by at least one processor, the plurality of recipient devices into a plurality of groups of recipient devices based on device capabilities including an available storage space. The subject technology determines, for each group of recipient devices, a set of content parameters compatible with device capabilities of the plurality of recipient devices of a group of client devices. The subject technology generates, for each group of recipient devices, a version of content according to an associated set of content parameters.