User-Specific Recommendation via Historical Event Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional recommendation systems for shared accounts, such as Netflix or smart devices, often fail to provide personalized recommendations to the currently active user as they are based on all past events from multiple users, leading to unsuitable suggestions.

Innovation Solution

The system compares current events to historical events to identify a subset likely generated by the same user, dividing historical event data into sessions and associating each session with a cluster representing a specific user, using methods like demographer, CutCost, or Mixture methods to accurately assign sessions to users, and then makes recommendations based on the cluster associated with the current user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If recommendation systems use all historical events from multiple users for shared accounts, then they can provide comprehensive recommendations based on abundant data, but they fail to provide personalized recommendations to the currently active user

Engineering Contradiction:
Improveamount of historical event dataVSAvoidpersonalization accuracy
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent segments historical event data into distinct user-specific subsets by analyzing behavioral patterns, device information, location data, and temporal characteristics. This segmentation allows the system to separate mixed user activities into individual user profiles, enabling personalized recommendations while maintaining comprehensive data utilization. The system divides the aggregate historical data into user-specific clusters that can be independently analyzed for each active user.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the system uses all past events indiscriminately for recommendations, then it maximizes data utilization, but it results in unsuitable suggestions for the current user

Engineering Contradiction:
Improvedata utilization efficiencyVSAvoidrecommendation suitability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by tailoring the recommendation generation process to the specific characteristics of each user's behavioral patterns. Instead of applying a uniform recommendation approach to all users, the system analyzes local variations in user behavior including device preferences, time of day patterns, location contexts, and interaction styles. This allows the system to maintain high data utilization while ensuring each user receives recommendations suited to their specific local context and preferences.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the system attempts to identify the current user from mixed events, then it can improve personalization, but it increases system complexity

Engineering Contradiction:
Improveuser identification capabilityVSAvoidsystem processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-processing and organizing historical event data into user-specific clusters before recommendation generation. The system performs advance analysis of behavioral patterns, device information, and contextual data to segment and label user-specific event subsets in advance. This preliminary organization reduces the complexity of real-time user identification during active usage, as the system can quickly match current user characteristics against pre-segmented clusters rather than analyzing all raw historical data from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8719201B2Making a recommendation to a user that is currently generating events based on a subset of historical event data
Publication Date: 2014.05.06 MICRO FOCUS LLC
  • US8719201B2 patent drawing
  • US8719201B2 patent drawing
  • US8719201B2 patent drawing

AI summary

A method and a system of making a recommendation to a user that is currently generating events based on a subset of historical event data are provided. Historical event data, which is segmented into a set of sessions, is received. Each session includes events. The sessions are associated with clusters that represent the users that generated the historical event data. Each of the associated sessions is associated with one cluster and the number of the clusters is the same as the number of the users. A determination as to which cluster is associated with events currently being generated by a current user's behavior is made. The determining does not require identification of the current user. A recommendation is made to the current user based on the cluster that is associated with the events currently being generated.