IP Library Granted Patent US 11,321,379
Granted Patent B1
US 11,321,379 · App. 17/565,128 · Granted May 3, 2022

Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content

Inventors: Murali Aravamudan (Andover, MA); Ajit Rajasekharan (West Windsor, NJ); Kajamalai G. Ramakrishnan (Nashua, NH)
Assignee: VEVEO INC.
G06F16/438G06F16/248G06F16/2453G06F16/2457G06F16/2462G06F16/24578G06F16/284G06F16/335G06F16/337G06F16/435G06F16/437G06F16/686G06F16/951G06F16/9535G06N20/00H04N21/44222H04N21/4828Y10S707/99933Y10S707/99934Y10S707/99937Y10S707/99943Y10S707/99945
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 11,321,379
App. No.
17/565,128
Granted
May 3, 2022
Kind
B1
Abstract

A method of selecting and presenting content based on learned user preferences is provided. The method includes providing a content System including a set of content items organized by genre characterizing the content items, and wherein the set of content items contains microgenre metadata further characterizing the content items. The method also includes receiving search input from the user for identifying desired content items and, in response, presenting a subset of content items to the user. The method further includes receiving content item selection actions from the user and analyzing the microgenre metadata within the selected content items to learn the preferred microgenres of the user. The method includes, in response to receiving subsequent user search input, selecting and presenting content items in an order that portrays as relatively more relevant those content items containing microgenre metadata that more closely match the learned microgenre preferences of the user.

Claims (77)

1. A computer-implemented method comprising:

receiving, at a server and from a client device, a user interface interaction with a particular content item of a plurality of content items, wherein each content item of a subset of the plurality of content items is associated with:

a respective macro-theme that broadly characterizes the respective content item,

a respective micro-theme that, with respect to the respective macro-theme, narrowly characterizes the respective content item, and

a respective relevance value that indicates how relevant the respective content item is to a user profile;

identifying, based on the user profile, at least one content item of the subset of the plurality of content items, wherein a micro-theme associated with the at least one identified content item comprises the micro-theme of the particular content item;

increasing a relevance value associated with the at least one identified content item of the subset, based on the user interface interaction;

ranking the plurality of content items in an order based at least in part on the respective relevance value associated with each content item of the subset of content items; and

generating for display the plurality of content items based on the ranking.

2. The method of claim 1 , wherein ranking the plurality of content items is further based at least in part on criteria other than the respective relevance values of the subset of the plurality of content items.

3. The method of claim 1 , wherein ranking the plurality of content items is further based at least in part on at least one of date, day, or time.

4. The method of claim 1 , wherein ranking the plurality of content items is further performed based at least in part on user interface interactions with other user profiles.

5. The method of claim 1 , wherein ranking the plurality of content items is further performed based at least in part on historical data indicating content items the user profile previously interacted with via an application.

6. The method of claim 1 , wherein ranking the plurality of content items is further performed based at least in part on a stochastic signature comprising statistical values associated with a plurality of micro-themes, and wherein at least one micro-theme of the plurality of micro-themes is associated with a statistical value indicating its relevance to the user profile.

7. The method of claim 1 , wherein a trained model is used to:

identify the micro-theme of the particular content item associated with the user interface interaction;

perform the identifying of the at least one content item of the subset of the plurality of content items; and

perform the ranking of the plurality of content items.

8. The method of claim 1 , wherein the order comprises the plurality of content items sorted based at least in part on a descending order of relevance, wherein a content item having a higher relevance value has a greater probability of being positioned at a top portion of a display or other prominent portion of the display.

9. The method of claim 1 , wherein:

the user interface interaction is further associated with a first context comprising at least one of a geographic location, client device identifier, date, day, or time associated with the user interface interaction, and the increasing further comprises:

comparing the first context with a second context associated with at least one content item of the plurality of content items;

determining, based on the comparing, that the second context associated with the at least one content item comprises an attribute of the first context; and

increasing the relevance value associated with the at least one content item.

10. The method of claim 1 , wherein at least one content item of the plurality of content items comprises at least one of an audio item, a video item, a web content item, an advertisement, or any combination thereof.

11. A computer-implemented system, comprising:

a database for storing metadata for a plurality of content items;

a server comprising processing circuitry configured to:

receive, at a server and from a client device, a user interface interaction with a particular content item of a plurality of content items, wherein each content item of a subset of the plurality of content items is associated with:

a respective macro-theme that broadly characterizes the respective content item,

a respective micro-theme that, with respect to the respective macro-theme, narrowly characterizes the respective content item, and

a respective relevance value that indicates how relevant the respective content item is to a user profile;

identify, based on the user profile, at least one content item of the subset of the plurality of content items, wherein a micro-theme associated with the at least one identified content item comprises the micro-theme of the particular content item;

increase a relevance value associated with the at least one identified content item of the subset, based on the user interface interaction;

rank the plurality of content items in an order based at least in part on the respective relevance value associated with each content item of the subset of content items; and

generate for display the plurality of content items based on the ranking.

12. The system of claim 11 , wherein the processing circuitry is configured to rank the plurality of content items further based at least in part on criteria other than the respective relevance values of the subset of the plurality of content items.

13. The system of claim 11 , wherein the processing circuitry is configured to rank the plurality of content items further based at least in part on at least one of date, day, or time.

14. The system of claim 11 , wherein the processing circuitry is configured to rank the plurality of content items based at least in part on user interface interactions with other user profiles.

15. The system of claim 11 , wherein the processing circuitry is configured to rank the plurality of content items further based at least in part on historical data indicating content items the user profile previously interacted with via an application.

16. The system of claim 11 , wherein the processing circuitry is configured to rank the plurality of content items further based at least in part on a stochastic signature comprising statistical values associated with a plurality of micro-themes, and wherein at least one micro-theme of the plurality of micro-themes is associated with a statistical value indicating its relevance to the user profile.

17. The system of claim 11 , wherein the processing circuitry is configured to use a trained model to:

identify the micro-theme of the particular content item associated with the user interface interaction;

perform the identifying of the at least one content item of the subset of the plurality of content items; and

perform the ranking of the plurality of content items.

18. The system of claim 11 , wherein the order comprises the plurality of content items sorted based at least in part on a descending order of relevance, wherein a content item having a higher relevance value has a greater probability of being positioned at a top portion of a display or other prominent portion of the display.

19. The system of claim 11 , wherein:

the user interface interaction is further associated with a first context comprising at least one of a geographic location, client device identifier, date, day, or time associated with the user interface interaction, and the processing circuitry is configured to perform the increasing by:

comparing the first context with a second context associated with at least one content item of the plurality of content items;

determining, based on the comparing, that the second context associated with the at least one content item comprises an attribute of the first context; and

increasing the relevance value associated with the at least one content item.

20. The system of claim 11 , wherein at least one content item of the plurality of content items comprises at least one of an audio item, a video item, a web content item, an advertisement, or any combination thereof.

21. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause performance of:

receiving, at a server and from a client device, a user interface interaction with a particular content item of a plurality of content items, wherein each content item of a subset of the plurality of content items is associated with:

a respective macro-theme that broadly characterizes the respective content item,

a respective micro-theme that, with respect to the respective macro-theme, narrowly characterizes the respective content item, and

a respective relevance value that indicates how relevant the respective content item is to a user profile;

identifying, based on the user profile, at least one content item of the subset of the plurality of content items, wherein a micro-theme associated with the at least one identified content item comprises the micro-theme of the particular content item;

increasing a relevance value associated with the at least one identified content item of the subset, based on the user interface interaction;

ranking the plurality of content items in an order based at least in part on the respective relevance value associated with each content item of the subset of content items; and

generating for display the plurality of content items based on the ranking.

22. The one or more non-transitory computer-readable media of claim 21 , wherein ranking the plurality of content items is further based at least in part on criteria other than the respective relevance values of the subset of the plurality of content items.

23. The one or more non-transitory computer-readable media of claim 21 , wherein ranking the plurality of content items is further based at least in part on at least one of date, day, or time.

24. The one or more non-transitory computer-readable media of claim 21 , wherein ranking the plurality of content items is further performed based at least in part on user interface interactions with other user profiles.

25. The one or more non-transitory computer-readable media of claim 21 , wherein ranking the plurality of content items is further performed based at least in part on historical data indicating content items the user profile previously interacted with via an application.

26. The one or more non-transitory computer-readable media of claim 21 , wherein ranking the plurality of content items is further performed based at least in part on a stochastic signature comprising statistical values associated with a plurality of micro-themes, and wherein at least one micro-theme of the plurality of micro-themes is associated with a statistical value indicating its relevance to the user profile.

27. The one or more non-transitory computer-readable media of claim 21 , wherein a trained model is used to:

identify the micro-theme of the particular content item associated with the user interface interaction;

perform the identifying of the at least one content item of the subset of the plurality of content items; and

perform the ranking of the plurality of content items.

28. The one or more non-transitory computer-readable media of claim 21 , wherein the order comprises the plurality of content items sorted based at least in part on a descending order of relevance, wherein a content item having a higher relevance value has a greater probability of being positioned at a top portion of a display or other prominent portion of the display.

29. The one or more non-transitory computer-readable media of claim 21 , wherein:

the user interface interaction is further associated with a first context comprising at least one of a geographic location, client device identifier, date, day, or time associated with the user interface interaction, and the increasing further comprises:

comparing the first context with a second context associated with at least one content item of the plurality of content items;

determining, based on the comparing, that the second context associated with the at least one content item comprises an attribute of the first context; and

increasing the relevance value associated with the at least one content item.

30. The one or more non-transitory computer-readable media of claim 21 , wherein at least one content item of the plurality of content items comprises at least one of an audio item, a video item, a web content item, an advertisement, or any combination thereof.

Assignments (5)
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0351 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0407 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: ARAVAMUDAN, MURALI; RAJASEKHARAN, AJIT; RAMAKRISHNAN, KAJAMALAI G.
To: VEVEO INC.
Reel/Frame 058503/0369 →