Dynamic User Profile Aggregation Across Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional user profiling in computer applications is static and fails to accurately reflect real-time user behavior changes, making it difficult for developers to target the right users with advertising and in-app purchases, and users face hassle in managing multiple profiles across different applications.
Innovation Solution
A method and system that continuously updates a generic user profile based on user behavior data, including actions in computer applications and social media, to alter the setup of computer programs and create dynamic profiles that can be shared across multiple applications, using a processing device to log, transmit, and update user behavior data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional static user profiling is used, then the profile structure is simple and easy to manage, but the profile accuracy and relevance to real-time user behavior deteriorates
Solution Approach 1:
The patent merges multiple individual application profiles into a single unified user profile that aggregates behavior data across all applications. This consolidation maintains profile accuracy by capturing comprehensive user behavior while simplifying management by eliminating the need to handle multiple separate profiles.
Solution Approach 2:
The patent implements dynamic user profiles that automatically update in real-time based on continuous behavior logging and analysis. The profile adapts to changing user behavior patterns, ensuring accuracy reflects current user preferences and actions rather than static historical data.
2Ease of operation
If separate user profiles are used for each application, then each profile can be optimized for its specific app, but users face hassle in handling and updating multiple profiles
Solution Approach 1:
The patent creates a universal user profile that serves all applications simultaneously. This single profile captures and stores behavior data from multiple applications, providing comprehensive user information that can be utilized by any application without requiring separate profiles for each.
Solution Approach 2:
The patent introduces a central profile management system that acts as an intermediary between multiple applications and the user. This mediator collects, aggregates, and manages behavior data from various applications in one centralized location, eliminating the need for users to manually manage multiple separate profiles while maintaining complete behavior data.
3Measurement precision
If real-time behavior logging is implemented, then user profile accuracy improves, but system resource consumption and processing load increases
Solution Approach 1:
The patent implements continuous behavior logging that operates in the background without requiring active user intervention or disrupting application performance. The logging system continuously captures user behavior data efficiently, maintaining high accuracy while minimizing resource consumption through optimized data collection methods.
Solution Approach 2:
The patent uses lightweight data structures and efficient data representation methods to log user behavior. By copying only essential behavior data points and using compact storage formats, the system maintains accurate behavior tracking while reducing memory usage and processing overhead.
Data Source
AI summary
A method for generating a profile for a user based on the user's behaviour and altering a setup of at least one computer program based on the generated user profile. The generic user profile for a user may be updated to include information from a similar user (e.g., a user having similar preferences). Using information from similar users allows for a generic user profile to be generated using information extracted from applications (e.g., both social media and games) and/or based on the behaviour of connections (e.g., social media contact, etc.). The generated generic user profile may be used to change the set-up for applications (e.g., executed/stored on the user's mobile device).


