Personalized User Interface via Interaction History Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in providing personalized user experiences that effectively engage users and increase interaction, as existing methods lack tailored approaches based on individual user interactions and goals.

Innovation Solution

Implementing a system that categorizes users based on their interactions and goals, using machine-learning algorithms to customize the user interface with features like guided tours or pop-up views for image sharing and deletion functions, and prioritizing features that enhance user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a standardized user interface is provided to all users, then the system complexity is low and ease of manufacture is high, but user engagement and interaction remain insufficient

Engineering Contradiction:
Improveuser experience personalizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user base is segmented into different categories based on interaction patterns, goals, and behavior. The system divides users into segments such as new users, active users, dormant users, and goal-oriented users, allowing tailored UI presentations for each segment without requiring complete customization for every individual user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of user interactions, goals, and behavior patterns before presenting the UI. By pre-categorizing users based on their interaction history and stated goals, the system can automatically select appropriate UI variations in advance, reducing real-time processing complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If personalized user experiences are implemented based on detailed interaction analysis, then user engagement increases, but the complexity of data processing and algorithm implementation increases

Engineering Contradiction:
Improveuser engagementVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables users to implicitly define their own categories through their interaction patterns and stated goals. Users self-categorize by their behavior (e.g., frequent photo sharing indicates interest in photo features), reducing the need for complex external classification algorithms while still achieving personalized experiences.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors user interactions and feedback to refine user categorization and UI personalization. By implementing feedback loops where user responses to personalized UI elements are tracked and used to improve future personalization, the system progressively reduces processing complexity while maintaining high engagement.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the user interface is customized with multiple features and options, then user engagement improves, but the ease of operation decreases due to information overload

Engineering Contradiction:
Improvefeature customizationVSAvoiduser interface simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Different portions of the user interface are customized based on local user characteristics and goals rather than uniformly across the entire system. The UI presents different features, layouts, and information priorities in different areas based on what is most relevant to the user's specific goals and interaction patterns, maintaining simplicity while providing customization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial customization by selecting only the most relevant features and UI elements for each user category rather than providing complete customization. By presenting a focused subset of features that align with user goals (e.g., emphasizing photo sharing for photo-active users), the system avoids information overload while still providing meaningful personalization.

Inventive Principle:
Principle #16Partial or excessive action

4Ease of operation

If guided tours and educational features are provided to help users understand functionality, then ease of operation improves, but the time required for user onboarding and interaction increases

Engineering Contradiction:
Improvefeature understandingVSAvoidonboarding time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Guided tours and educational features are delivered periodically and selectively rather than continuously to all users. The system provides educational content at specific moments when users are most likely to benefit (e.g., when first encountering a feature, when interaction patterns suggest confusion), minimizing time loss while maximizing ease of operation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system provides partial educational content tailored to specific user categories and their demonstrated needs. Rather than providing comprehensive guided tours to all users, the system selectively offers educational features to user segments that would benefit most (e.g., new users, users showing confusion patterns), reducing overall onboarding time while maintaining ease of operation for those who need it.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10481751B2User experience/user interface based on interaction history
Publication Date: 2019.11.19 META PLATFORMS INC
  • US10481751B2 patent drawing
  • US10481751B2 patent drawing
  • US10481751B2 patent drawing

AI summary

In one embodiment, a method includes accessing a base user experience (UX) including a user interface (UI) corresponding to one or more features of a computing system; determining one or more user categories based at least in part on previous interactions with the UI by a number of users; classifying, using a machine-learning algorithm, a particular user into one or more of the user categories based at least in part on current interactions of the particular user with the UI; and determining, relative to the base UX, one or more modifications to the UI based at least in part on the classification of the particular user into one or more of the user categories. The modifications to the UI modify one or more features of the UX. The method also includes applying the modifications to the UI; and providing the UI as modified for display to the particular user.