Contextual Font Filtering for Digital Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing devices require users to manually navigate through numerous font styles, leading to user frustration and inefficiency in finding contextually relevant font styles for digital content creation.

Innovation Solution

Implementing contextual font filtering techniques on computing devices, which identify font features of current text and use them as filtering parameters to present candidate font styles that are contextually relevant, allowing users to efficiently select suitable font styles based on the identified features or user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional computing devices present all available font styles to users, then users have access to a large range of font style options, but users must manually navigate through hundreds or thousands of font styles which causes user frustration and inefficiency

Engineering Contradiction:
Improverange of font style optionsVSAvoiduser navigation effort
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of the user's text content to identify contextual characteristics (such as text length, character types, semantic context) before the user even requests font options. This pre-processing allows the system to have font styles ready-filtered and presented immediately, eliminating the need for users to manually navigate through all available fonts. The contextual analysis is done in advance based on the text being edited.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary filtering layer between the complete font library and the user interface. This intermediary component analyzes text context and automatically filters the large font collection down to a small subset of contextually-appropriate font styles. The intermediary translates complex font metadata and text context into a simplified presentation of only relevant options, mediating between the full font library and user needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If conventional computing devices require manual navigation through all font styles, then users can see all available options, but the process is time-consuming and leads to user frustration

Engineering Contradiction:
Improvenumber of font style optionsVSAvoidtime to select font style
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system extracts only the relevant font styles from the complete font library based on text context analysis. Instead of presenting all hundreds or thousands of available fonts, the system identifies and extracts the small subset of font styles that are contextually appropriate for the user's text (e.g., extracting only serif fonts for formal documents, or only playful fonts for children's content). This extraction process maintains quality (relevant options) while reducing quantity (time to browse).

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of font presentation from displaying all fonts with equal visibility to displaying only fonts that match contextual parameters. The system analyzes text parameters (length, character composition, semantic context) and uses these to dynamically change which font parameter set is presented to the user. This parameter-based filtering transforms the font selection from a brute-force enumeration to a targeted presentation based on multiple contextual dimensions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If computing devices provide comprehensive font libraries, then users have access to diverse font styles, but the complexity of managing and selecting from so many options increases

Engineering Contradiction:
Improvefont style diversityVSAvoidfont selection interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically analyzing the user's text and autonomously filtering the font library without requiring user intervention or manual filtering criteria. The computing device itself services the font selection task by contextual analysis and automatic filtering, eliminating the need for users to manually categorize or search through fonts. This self-service approach maintains comprehensive font library access while removing the complexity burden from the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a universal contextual analysis mechanism that handles multiple font selection scenarios through a single system. The same contextual analysis engine that works for selecting fonts based on text length also works for character types, semantic context, and other dimensions. This multi-functional approach consolidates what would otherwise require multiple separate filtering systems into one universal solution, reducing overall system complexity while maintaining diverse font style access.

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

Data Source

PatentUS10713417B2Contextual font filtering in a digital medium environment
Publication Date: 2020.07.14 ADOBE INC
  • US10713417B2 patent drawing
  • US10713417B2 patent drawing
  • US10713417B2 patent drawing

AI summary

Techniques and systems are described for contextually filtering font styles. Techniques include identifying font features as filtering parameters to be applied to filter available font styles. The font features are identified automatically in a selected text and/or via user input. Additionally or alternatively, techniques include identifying font attributes as filtering parameters to be applied to filter available font styles. The font attributes are identified automatically in a selected text and/or via user input. After filtering, candidate font styles are presented to a user for selection.