IP Library Granted Patent US 10,834,448
Granted Patent B2
US 10,834,448 · App. 16/459,722 · Granted Nov 10, 2020

Recommending content based on user behavior tracking and analysis

Inventor: Sylvain René Yves Louboutin (Sunnyvale, CA)
Assignee: ROKU, INC.
H04N21/251G06F11/3438G06Q30/0201H04L67/22H04N21/44213H04N21/4532H04N21/4667H04N21/4668H04N21/812G06F11/3476G06F2201/81G06F2201/835
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,834,448
App. No.
16/459,722
Granted
Nov 10, 2020
Kind
B2
Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for recommending content based on user behavior tracking and analysis. Some embodiments operate by determining tracking data for a user indicating how the user interacted with a menu structure of a streaming media application. A group is selected from a plurality of user groups into which to group the user based on the tracking data, wherein each group comprises data from a plurality of users. A streaming media content recommendation is determined based on previous viewing patterns associated with the plurality of users of the selected group. The streaming media content recommendation is provided.

Claims (29)

1. A method comprising:

determining tracking data for a user indicating how the user interacted with a menu structure of a streaming media application;

selecting a group from a plurality of user groups into which to group the user based on the tracking data, wherein each group comprises data from a plurality of users;

determining a streaming media content recommendation based on a bitmap corresponding to previous viewing patterns associated with the plurality of users of the selected group, wherein the bitmap comprises a repetition bitmap that indicates which streaming media content was viewed multiple times; and

providing, via the menu structure, the streaming media content recommendation.

2. The method of claim 1 , wherein the tracking data comprises an order in which one or more streaming media options were navigated by the user.

3. The method of claim 1 , wherein the tracking data comprises one or more icons within the menu structure over which the user lingered and did not select.

4. The method of claim 3 , wherein the tracking data also comprises one or more of the icons within the menu structure which the user selected.

5. The method of claim 1 , wherein the tracking data comprises one or more options within the menu structure which were visited multiple times during a user session.

6. A system comprising:

a memory; and

at least one processor coupled to the memory and configured to perform operations comprising:

determining tracking data for a user indicating how the user interacted with a menu structure of a streaming media application;

selecting a group from a plurality of user groups into which to group the user based on the tracking data, wherein each group comprises data from a plurality of users;

determining a streaming media content recommendation based on a bitmap corresponding to previous viewing patterns associated with the plurality of users of the selected group, wherein the bitmap comprises a repetition bitmap that indicates which streaming media content was viewed multiple times; and

providing, via the menu structure, the streaming media content recommendation.

7. The system of claim 6 , wherein the tracking data comprises an order in which one or more streaming media options were navigated by the user.

8. The system of claim 6 , wherein the tracking data comprises one or more icons within the menu structure over which the user lingered and did not select.

9. The system of claim 8 , wherein the tracking data also comprises one or more of the icons within the menu structure which the user selected.

10. The system of claim 6 , wherein the tracking data comprises one or more options within the menu structure which were visited multiple times during a user session.

11. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

determining tracking data for a user indicating how the user interacted with a menu structure of a streaming media application;

selecting a group from a plurality of user groups into which to group the user based on the tracking data, wherein each group comprises data from a plurality of users;

determining a streaming media content recommendation based on a bitmap corresponding to previous viewing patterns associated with the plurality of users of the selected group, wherein the bitmap comprises a repetition bitmap that indicates which streaming media content was viewed multiple times; and

providing, via the menu structure, the streaming media content recommendation.

12. The device of claim 11 , wherein the tracking data comprises an order in which one or more streaming media options were navigated by the user.

13. The device of claim 11 , wherein the tracking data comprises one or more icons within the menu structure over which the user lingered and did not select.

14. The device of claim 13 , wherein the tracking data also comprises one or more of the icons within the menu structure which the user selected.

15. The device of claim 11 , wherein the tracking data comprises one or more options within the menu structure which were visited multiple times during a user session.

Assignments (4)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 051300/0931) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: LOUBOUTIN, SYLVAIN RENE YVES
To: ROKU, INC.
Reel/Frame 053813/0136 →
SECURITY INTEREST Recorded Dec 16, 2019
From: ROKU, INC.; ROKU DX HOLDINGS, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051300/0931 →
Continuity (2)
Continuation 15357289 · Nov 21, 2016
Related Publication 20190327508A1 · Oct 24, 2019