Messaging Content Optimization via Device Capability Segmentation

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 conditions, often lead to suboptimal user experiences due to mismatched content requirements, resulting in resource wastage and poor quality delivery.

Innovation Solution

The system predicts the audience's device capabilities and generates multiple versions of content, allowing each viewer device to access a compatible version optimized for its capabilities, thereby enhancing efficiency and user experience while minimizing server resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single version of content is provided to all devices, then server resource usage is minimized, but user experience deteriorates due to mismatched content requirements across diverse device capabilities

Engineering Contradiction:
Improveserver resource usage efficiencyVSAvoiduser experience quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments content into multiple versions with different quality parameters (resolution, bitrate, format) to match diverse device capabilities. Instead of providing a single content version to all devices, the system creates segmented content variants that can be selectively delivered based on device characteristics, thus resolving the contradiction between server efficiency and user experience quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by varying content delivery parameters (resolution, bitrate, encoding format) based on device capabilities. The system dynamically adjusts content parameters to match device specifications, enabling optimal user experience across heterogeneous devices while maintaining efficient server resource utilization through intelligent parameter selection.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If high-quality content is delivered to all devices, then user experience is improved, but resource wastage occurs on devices with limited capabilities

Engineering Contradiction:
Improveuser experience qualityVSAvoiddevice resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements local quality by delivering content quality that is locally optimized for each device's specific capabilities. Instead of uniformly high quality across all devices, the system tailors content quality to match local device characteristics (processing power, screen resolution, network bandwidth), ensuring optimal user experience while preventing resource wastage on capability-constrained devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes content parameters (resolution, bitrate, format) based on device capabilities to prevent resource wastage. Devices with limited processing power or storage receive lower-parameter content versions, while capable devices receive high-quality versions, thus optimizing the balance between user experience and resource consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If content is optimized for each individual device, then user experience is maximized, but device complexity increases due to multiple content versions

Engineering Contradiction:
Improveuser experience optimizationVSAvoidcontent version management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a multi-functional content delivery system that handles multiple device types through a unified approach. The system maintains a universal content repository with various versions and uses a standardized selection mechanism that works across diverse devices, thus achieving device-specific optimization without proportionally increasing system complexity.

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

Solution Approach 2:

The system uses feedback mechanisms where device capabilities are assessed and fed back into the content selection process. This feedback loop enables automatic selection of appropriate content versions based on reported device characteristics, reducing the complexity of manual content version management while maintaining optimized delivery for each device type.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If multiple content versions are generated and stored, then adaptability to different devices is improved, but storage requirements and processing overhead increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstorage space requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies the nested doll principle by organizing content versions in a hierarchical structure where higher-quality versions contain lower-quality versions within them. This nested organization allows the system to store multiple content versions efficiently by leveraging the redundancy between versions, thus improving device compatibility while minimizing total storage requirements through intelligent version nesting and compression.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11405341B1Audience-based content optimization in a messaging system
Publication Date: 2022.08.02 SNAP INC
  • US11405341B1 patent drawing
  • US11405341B1 patent drawing
  • US11405341B1 patent drawing

AI summary

Aspects of the present disclosure involve a system and method for optimizing a content shared via a messaging system based on an expected audience for the content. A content is received from a publisher client device associated with a publisher. A list of content versions associated with the publisher is accessed form a database, each content version being associated with an associated set of content parameters. The one or more content versions of the content are generated. When an access request is received from a viewer client device, an optimal content version is identified for the viewer client device based on the device capabilities of the viewer client device. An updated list of content versions is associated with the publisher by aggregating the optimal content versions identified for a plurality of viewer client devices, and the database is updated with the updated list of content versions associated with the publisher.