Imagine you and your family share a single Netflix or Amazon account. You all watch different things: maybe your dad watches sports, your sister watches reality TV, and you watch documentaries. To a computer, this looks like one person with very confusing, chaotic tastes.
Most recommendation systems today make a big mistake here: they assume one account equals one person. They try to guess what that single person wants next, but since the account is actually a mix of three or four different people, the guesses are often wrong.
Other researchers have tried to fix this by saying, "Okay, let's assume there are exactly 3 people on this account." But in real life, some families have 2 people, some have 5, and some accounts are shared by roommates who change over time. Guessing a fixed number is like trying to fit a square peg in a round hole.
This paper introduces a new system called DisenReason (short for "Disentangled Reasoning") that solves this problem without needing to know how many people are behind the account beforehand.
Here is how it works, using some simple analogies:
1. The Problem: The "Smoothie" vs. The "Fruit Salad"
Imagine the history of clicks on a shared account is like a smoothie. You've blended apples, bananas, and spinach together. If you take a sip (look at the last item clicked), you can't tell if the person who just drank it likes apples or spinach. It's just a messy mix.
Older systems tried to guess who was drinking the smoothie by looking at the last sip. But that only tells you what the last person tasted, not what the whole group likes.
2. Stage One: The "Magic Frequency Filter"
The authors realized that different people have different "rhythms."
- Low Frequency: One person might watch the same type of show every Tuesday night (a steady, slow rhythm).
- High Frequency: Another person might binge-watch random movies on a Saturday afternoon (a fast, bursty rhythm).
The system uses a mathematical tool called Fourier Transform (think of it as a sound equalizer on a stereo). Instead of looking at the smoothie as one messy blob, it separates the "sound" of the account into different frequencies.
- It filters out the "slow, steady" tastes.
- It filters out the "fast, bursty" tastes.
Once separated, it mixes these distinct "flavors" back together in a smart way to create a Unified Account Profile. This is no longer a messy smoothie; it's a clear picture of the entire household's collective behavior. This becomes the "starting point" for the next step.
3. Stage Two: The "Peeling an Onion" (Reasoning)
Now that the system has a clear picture of the account, it needs to figure out who is actually there. This is where the "Reasoning" part comes in.
Imagine the account profile is an onion. The system starts peeling it layer by layer:
- Step 1: It looks at the onion and says, "I see a layer that looks like a sports fan." It peels that layer off and saves it as "User A."
- Step 2: It looks at what's left. "Okay, now I see a layer that looks like a movie buff." It peels that off as "User B."
- Step 3: It peels again. "Wait, this layer looks exactly like User A."
The Smart Stop: The system has a rule: "If the new layer looks too much like a layer I already found, stop peeling." This allows the system to count the users automatically. It doesn't guess "3 people"; it peels until it finds the last unique person and stops.
Why is this a big deal?
- No Guessing: It doesn't need you to tell it "There are 3 people." It figures it out on its own.
- Better Recommendations: Because it knows exactly who is on the account (e.g., "Oh, the sports fan just finished a game, let's recommend the next episode of the show they were watching"), the suggestions are much more accurate.
- Real World Ready: It works whether the account has 2 people or 10, and whether they are a family or roommates.
The Results
The researchers tested this on four different datasets (like real TV logs and Amazon shopping history). The new system, DisenReason, beat all the previous "state-of-the-art" methods. In some cases, it improved the accuracy of recommendations by over 12%.
In short: Instead of guessing how many people are sharing an account, this new AI listens to the "rhythm" of their activity, separates the different voices, and peels away the layers one by one to find the right people, resulting in much smarter recommendations for everyone in the household.