Rich Link Image Selection for Contextual URL Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging applications typically send plain URLs without providing context, requiring users to manually select and access images associated with the URL, which is inefficient and resource-intensive.

Innovation Solution

A mechanism to obtain and filter images associated with a URL, allowing users to select an image for inclusion in a rich link, with the system analyzing and suggesting a background color based on the image's dominant color.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually select and access images associated with a URL, then they can provide context for the link, but this process is inefficient and resource-intensive

Engineering Contradiction:
Improvecontext informationVSAvoiduser effort time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically obtaining and filtering images associated with the URL before the user needs to share the link. The messaging application retrieves candidate images from the webpage, filters them based on quality criteria, and presents pre-processed options to the user, eliminating the need for manual image searching and selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically providing context images and background colors without requiring user intervention. The messaging application autonomously fetches images from the URL, analyzes their properties, and supplies them ready for use, allowing the user to simply select from pre-prepared options rather than manually gathering all necessary visual elements.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the system automatically obtains and filters images associated with a URL, then user effort is reduced, but system complexity increases

Engineering Contradiction:
Improveuser effortVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The messaging application acts as an intermediary between the URL and the user, automatically handling the complex tasks of image retrieval, filtering, and selection. This intermediary layer absorbs the system complexity, presenting a simplified interface to the user who only needs to select from pre-filtered options, while the application manages the sophisticated image processing in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple candidate images are provided for selection, then user choice and customization improve, but the selection process becomes more complex

Engineering Contradiction:
Improveimage selection flexibilityVSAvoidselection interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by filtering and selecting images based on specific quality criteria relevant to their intended use as link previews. Rather than presenting all possible images, the system evaluates each candidate against defined standards (such as image quality, relevance to the URL content, and suitability for messaging contexts) and presents only those that meet the criteria, providing quality variety without overwhelming complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250348551A1Selectable images for association with network identifiers
Publication Date: 2025.11.13 APPLE INC
  • US20250348551A1 patent drawing
  • US20250348551A1 patent drawing
  • US20250348551A1 patent drawing

AI summary

Aspects of the subject technology provide for receiving a uniform resource locator (URL) at a messaging application and obtaining images from a webpage. A subset of the images is determined and presented to a user device for selection. A selection is received and the selected image is provided in a message input element to send in association with the URL.