Send Button Updates Using Share-Probability UI Cues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

A server-driven system updates a send button based on machine learning predictions to encourage sharing of media content items, providing a seamless user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional messaging systems use banners or pop-ups to encourage sharing, then user engagement may increase, but user experience becomes disrupted and distracting

Engineering Contradiction:
Improveuser engagement in sharingVSAvoiduser experience quality
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies color changes to the send button to indicate sharing probability. When the machine learning model determines a high probability of sharing, the button changes color (e.g., to green) to subtly encourage the user without disrupting the interface. This resolves the contradiction by maintaining ease of operation while improving productivity through visual cues.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The send button dynamically adapts its appearance based on real-time probability calculations. The button's state changes from static to dynamic, adjusting its visual properties according to the user's likelihood of sharing. This allows the system to encourage sharing behavior without using disruptive static elements like banners or pop-ups.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a server-driven system with machine learning is implemented to update send buttons, then user engagement increases, but system complexity increases

Engineering Contradiction:
Improveuser engagement in sharingVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-calculating sharing probabilities and preparing button updates before the user actually interacts with the content. The server proactively determines when button updates are needed and sends instructions to the client, reducing the need for complex real-time calculations during user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary machine learning model that acts as a mediator between the server and the user interface. The model receives content metadata and user context, processes sharing probability calculations, and translates complex data into simple visual button states. This intermediary layer manages system complexity by encapsulating the computational logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the send button is dynamically updated based on probability calculations, then sharing encouragement is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvesharing encouragement effectivenessVSAvoidbutton update processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system applies partial action by calculating sharing probabilities only for specific content types or under certain conditions rather than for all content universally. The machine learning model selectively processes content based on predefined criteria, reducing overall computational load while maintaining effectiveness for high-priority sharing opportunities.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The send button updates occur periodically or at specific trigger points rather than continuously. The system monitors user interaction and updates the button state at strategic moments (e.g., when content is fully loaded or when user engagement indicators suggest interest), reducing processing frequency while maintaining engagement effectiveness.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250392787A1Server-driven updates for send button
Publication Date: 2025.12.25 SNAP INC
  • US20250392787A1 patent drawing
  • US20250392787A1 patent drawing
  • US20250392787A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a storage medium storing a program and method for server-driven updates for a send button. The program and method provide for receiving, from a device associated with a user, a request for a media content item; calculating a probability that the user will perform a share action for the media content item, based on at least one of user profile information, prior user engagement with other media content items, and metadata associated with the other media content items; determining that the probability meets a threshold value; detecting, in response to the determining, that the user did not previously perform the share action; and providing, to the device and in response to the detecting, the media content item together with a flag to update display of a send button in association with display of the media content item on the device.