Dynamic Action Buttons for Media Engagement Without Pop-Ups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack effective methods to enhance user engagement with media content items without using distracting user interface elements like banners or pop-ups.

Innovation Solution

A system that updates action buttons (send, boost, and comment) based on predefined client-driven criteria, providing seamless user engagement by encouraging specific actions on media content items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If banners or pop-ups are used to encourage user actions, then user engagement is improved, but user interface simplicity and experience are worsened

Engineering Contradiction:
Improveuser engagementVSAvoiduser interface simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The action buttons dynamically change their appearance and behavior based on user interactions and predefined criteria. Buttons can be updated to reflect user actions, show engagement metrics, or change states based on interaction history, making the interface adaptive rather than static. This resolves the contradiction by maintaining simplicity while enabling dynamic engagement encouragement without requiring banners or pop-ups.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where action buttons provide real-time information about user interactions, engagement levels, and action outcomes. By displaying feedback directly on the buttons themselves rather than through separate notifications, the system maintains interface simplicity while effectively encouraging user engagement through informative feedback.

Inventive Principle:
Principle #23Feedback

2Productivity

If action buttons are updated based on client-driven criteria, then user engagement is improved, but system complexity is worsened

Engineering Contradiction:
Improveuser engagementVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The client device autonomously evaluates predefined criteria and determines when to update action buttons without requiring constant server intervention. The client-side logic self-manages the complexity of tracking user interactions and determining appropriate button states, reducing server complexity while maintaining high user engagement through localized decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system segments the complexity by separating button update logic into distinct modules: criteria evaluation, button state management, and visual updates. This modular approach allows the client device to handle complexity locally while the server maintains simpler, more focused functionality for content delivery and basic interaction handling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250390199A1Client-driven updates for action buttons
Publication Date: 2025.12.25 SNAP INC
  • US20250390199A1 patent drawing
  • US20250390199A1 patent drawing
  • US20250390199A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a storage medium storing a program and method for client-driven updates for action buttons. The program and method provide for providing for display of a media content item on a device associated with a user; providing for display of plural action buttons in association with display of the media content item; detecting that user interaction with respect the display of the media content item meets criteria to update a first action button of the plural action buttons; determining, in response to the detecting, that an action corresponding to the first action button was not previously performed by the user in association with display of the media content item; and updating, in response to the determining, display of the first action button in association with display of the media content item.