In-Application Message Image Adjustment for Delivery Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-application message presentation failures often occur due to large image or media files, primarily caused by poor network connections or insufficient memory on user devices, leading to incomplete or failed message delivery.

Innovation Solution

Implementing an image adjustment unit within the customer engagement service and software application to monitor and adjust the size of image files, reducing them if presentation failures exceed a threshold, ensuring successful message delivery by sending smaller or lower resolution images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If large image or media files are used to create in-application messages, then message quality and visual appeal are improved, but message delivery reliability deteriorates due to poor network connections or insufficient device memory

Engineering Contradiction:
Improvemessage qualityVSAvoidmessage delivery reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts image file sizes based on real-time network conditions and device capabilities. The customer engagement service monitors network quality and device memory status, then adapts the size of images sent to specific devices, ensuring optimal message quality for each device's承受能力

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of image file size based on network conditions and device capabilities. By adjusting this parameter, the system ensures that images are large enough to maintain quality when conditions permit, but small enough to succeed when network or memory constraints exist

Inventive Principle:
Principle #35Parameter changes

2Reliability

If image file sizes are reduced to ensure successful delivery, then message delivery reliability is improved, but message quality and visual appeal deteriorate

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessage quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system applies different image quality levels to different devices based on their specific capabilities. High-quality images are sent to devices with good network connections and sufficient memory, while lower-quality images are sent to devices with constraints, ensuring each device receives appropriately optimized content

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically determines the appropriate image size for each message based on real-time assessment of network conditions and device capabilities, rather than using a fixed size for all messages

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system monitors and adjusts image sizes for each device, then message delivery reliability is improved, but system complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where devices report their capabilities and network conditions, and the customer engagement service automatically adjusts image sizes without manual intervention. This automation reduces the operational complexity of managing diverse device requirements

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10484327B1Systems and methods for presenting in-application messages
Publication Date: 2019.11.19 BRAZE INC
  • US10484327B1 patent drawing
  • US10484327B1 patent drawing
  • US10484327B1 patent drawing

AI summary

Systems and methods for causing an in-application message to be presented to a user of a software application track when in-application message presentation failures occur. If message presentation failures occur too frequently, the size of image or media files being sent to software application to generate in-application messages is reduced in an attempt to reduce the number of message presentation failures that are occurring.