Dynamic In-App Recommendation Engine for Real-Time User Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional feature recommendation systems provide static and inflexible recommendations that often fail to be relevant to individual user needs, requiring significant user interactions to access relevant application features.

Innovation Solution

A system that dynamically generates and updates personalized application feature recommendations based on real-time user behavior, utilizing machine learning models and user feedback to provide relevant features within a graphical user interface, reducing the need for user navigation through menus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static feature recommendation systems are used, then system complexity is reduced, but recommendation relevance to user needs deteriorates

Engineering Contradiction:
Improverecommendation relevanceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic recommendations that adapt in real-time based on user behavior monitoring. The system transitions from static pre-defined recommendations to dynamic context-aware recommendations by continuously capturing user interactions and updating recommendation lists accordingly, resolving the contradiction between adaptability and complexity through automated dynamic adjustment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops by monitoring user interactions with recommended features and using this information to refine future recommendations. This feedback mechanism enables the system to learn from user behavior patterns and improve recommendation relevance over time, addressing the adaptability-complexity trade-off through intelligent feedback processing

Inventive Principle:
Principle #23Feedback

2Productivity

If static recommendations are provided, then ease of operation is improved, but user interaction requirements increase

Engineering Contradiction:
Improvefeature access efficiencyVSAvoiduser interaction effort
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by proactively identifying and presenting relevant features to users before they need to search for them. By monitoring user context and pre-computing personalized feature recommendations, the system reduces the interaction effort required for users to discover useful features, thereby improving both productivity and ease of operation

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If personalized real-time recommendations are implemented, then recommendation relevance improves, but computational requirements increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidcomputational energy
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial personalization by focusing computational resources on the most relevant user context factors and behavior patterns. Rather than analyzing all possible user attributes equally, the system selectively processes key behavioral signals and contextual information, achieving effective personalization while managing computational energy consumption through targeted analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12061916B2Generating personalized in-application recommendations utilizing in-application behavior and intent
Publication Date: 2024.08.13 ADOBE INC
  • US12061916B2 patent drawing
  • US12061916B2 patent drawing
  • US12061916B2 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer-readable media that recommends application features of software applications based on in-application behavior and provides the recommendations within a dynamically updating graphical user interface. For instance, in one or more embodiments, the disclosed systems utilize behavioral signals reflecting the behavior of a user with respect to one or more software applications to recommend application features of the software application(s). For instance, in some cases, the disclosed systems recommend an application feature related to recent activity user, an application feature from a curated recommendation list that has yet to be viewed, and/or an application feature determined via machine learning. In some embodiments, the disclosed systems dynamically update a graphical user interface of a client device in real time as the user utilizes the client device to access and navigate the software application(s) to display these recommendations.