Photo-Editing Language Model for Real-Time Tool Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for informing users about photo-editing applications are often tedious, leading to users not discovering useful functionality, resulting in frustration and potential discontinuation of subscriptions or non-purchase decisions.

Innovation Solution

A language modeling system generates a photo-editing language model based on application usage data, which predicts workflows and recommends tools in real-time to users, reducing the need for users to search for functionality and enhancing their proficiency with the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional search-based information systems are used to inform users about photo-editing functionality, then users can find information about specific tools, but the system requires users to actively search and learn, leading to user frustration and loss of time

Engineering Contradiction:
Improveloss of useful functionality informationVSAvoidtime spent searching for functionality
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of application usage data to generate a language model that predicts user workflows before users actually perform them. By pre-processing usage data and creating predictive models, the system prepares recommendations in advance, eliminating the need for users to search for functionality as they work through their photo-editing tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors and analyzes application usage data to refine its language model and improve workflow predictions. By implementing feedback loops that process user interactions and update the model accordingly, the system adapts to individual user behaviors and provides increasingly accurate real-time recommendations, reducing both information loss and time expenditure.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If photo-editing applications provide comprehensive functionality through menus and dialogs, then the application includes abundant features, but users find the application difficult to use and require extensive learning

Engineering Contradiction:
Improveabundance of functionalityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The application serves itself by automatically analyzing its own usage data to generate workflow predictions and tool recommendations. This self-service mechanism allows the system to understand user intentions and provide context-aware suggestions without requiring users to navigate complex menus or search for features, thereby maintaining comprehensive functionality while dramatically improving ease of use.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The language model acts as an intermediary between the user's implicit intentions and the application's extensive functionality. Rather than requiring users to directly interact with complex menus and dialogs, the language model translates user context into relevant tool recommendations, serving as a mediator that bridges the gap between user needs and available features.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If users are left to learn application functionality on their own through experimentation, then the application requires minimal instruction, but users become frustrated and may discontinue subscriptions

Engineering Contradiction:
Improveminimal instruction requiredVSAvoiduser retention
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system implements continuous feedback by monitoring application usage data and refining its language model based on actual user behaviors. This feedback mechanism enables the system to learn from collective user experiences and provide increasingly accurate predictions, ensuring reliable tool recommendations that maintain user engagement and subscription retention while requiring minimal initial instruction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary processing of application usage data to build predictive models before users need assistance. By pre-analyzing usage patterns and preparing workflow predictions in advance, the system can provide immediate, context-aware recommendations without requiring users to undergo extensive learning curves or experimentation, thereby improving both ease of use and user retention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10884769B2Photo-editing application recommendations
Publication Date: 2021.01.05 ADOBE INC
  • US10884769B2 patent drawing
  • US10884769B2 patent drawing
  • US10884769B2 patent drawing

AI summary

Photo-editing application recommendations are described. A language modeling system generates a photo-editing language model based on application usage data collected from existing users of a photo-editing application. The language modeling system generates the model by applying natural language processing to words that are selected to represent photo-editing actions described by the application usage data. The natural language processing involves partitioning contiguous sequences of the words into sentences of the modeled photo-editing language and partitioning contiguous sequences of the sentences into paragraphs of the modeled photo-editing language. The language modeling system deploys the photo-editing language model for incorporation with the photo-editing application. The photo-editing application uses the model to determine a current workflow in real-time as input is received to edit digital photographs, and recommends tools for carrying out the current workflow.