IP Library Granted Patent US 12,013,889
Granted Patent B2
US 12,013,889 · App. 17/119,891 · Granted Jun 18, 2024

Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system

Inventors: Murali Aravamudan (Andover, MA); Ajit Rajasekharan (West Windsor, NJ); Kajamalai G. Ramakrishnan (Nashua, NH)
Assignee: Veveo, Inc.
G06F16/438G06F16/2453G06F16/2457G06F16/24575G06F16/24578G06F16/2462G06F16/248G06F16/284G06F16/335G06F16/337G06F16/435G06F16/437G06F16/686G06F16/951G06F16/9535G06N20/00G06Q30/0205H04N21/44222H04N21/44224H04N21/4532H04N21/466H04N21/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 12,013,889
App. No.
17/119,891
Granted
Jun 18, 2024
Kind
B2
Abstract

A method of selecting and presenting content on a first system based on user preferences learned on a second system is provided. The method includes receiving a user's input for identifying items of the second content system and, in response thereto, presenting a subset of items of the second content system and receiving the user's selection actions thereof. The method includes analyzing the selected items to learn the user's content preferences for the content of the second content system and determining a relationship between the content of the first and second content systems to determine preferences relevant to items of the first content system. The method includes, in response subsequent user input for items of the first content system, selecting and ordering a collection of items of the first content system based on the user's learned content preferences determined to be relevant to the items of the first content system.

Claims (59)

1. A method comprising:

identifying, by control circuitry, a plurality of scheduled events, wherein each of the plurality of scheduled events has a respective location, a respective time period, and corresponds to a respective service platform of a plurality of service platforms, wherein each of the plurality of service platforms being distinct from each other, and wherein each of the plurality of service platforms is accessible via a plurality of computing devices associated with a profile of a user;

determining, by the control circuitry, a set of media content preferences indicated in the profile of the user by retrieving the profile from memory circuitry, wherein the set of media content preferences comprises at least a preferred location, a preferred time period, and a preferred service platform determined based on a plurality of historical interactions of the user in relation to respective sets of media content items available via the plurality of service platforms;

determining by the control circuitry, that the user of the user profile is accessing, via a particular computing device of the plurality of computing devices, a new service platform that is not included in the plurality of service platforms and that has not been previously accessed by the user of the user profile, wherein the new service platform provides a plurality of media content items; and

in response to determining that the user profile is accessing the new service platform:

generating one or more recommended media content items of the plurality of media content items of the new service platform based on comparing one or more attributes of the plurality of media content items of the new service platform to the set of media content preferences indicated in the profile of the user; and

providing for display, at the particular computing device, the one or more recommended media content items of the plurality of media content items of the new service platform.

2. The method of claim 1 , wherein determining the historical interactions of the user further comprises:

identifying a nature of a historical interaction, of the plurality of historical interactions, with a respective media content item available on a respective service platform; and

determining one or more details associated with the historical interaction.

3. The method of claim 2 , wherein:

the nature of the historical interaction between the user and the respective media content item available on the respective service platform corresponds to a purchasing activity of the user; and

the one or more details associated with the historical interaction correspond to one or more items that were purchased by the user.

4. The method of claim 2 , wherein:

the nature of the historical interaction between the user and the respective media content item available on the respective service platform corresponds to a media viewing activity of the user; and

the one or more details associated with the historical interaction correspond to one or more media items that were viewed by the user.

5. The method of claim 1 , wherein the preferred service platform is a first service platform provided by a first content provider, the method further comprising:

determining a first subset of media content items available on the first service platform provided by the first content provider based on the set of media content preferences;

determining a second subset of media content items available on a second service platform provided by a second content provider based on the set of media content preferences;

determining a third subset of media content items available on a third service platform provided by an online retailer that is not affiliated with the second content provider; and

generating for display the first subset of media content items available on the first service platform, the second subset of media content items available on the second service platform, and the third subset of media content items available on the third service platform.

6. The method of claim 5 , wherein the generating for display of the first, second and third subsets of media content items available on the preferred service platform, the second service platform, and the third service platform, respectively, is performed in accordance with the set of media content preferences.

7. The method of claim 5 , wherein the second service platform is configured to compute a probability that the user is likely to perform an action in the third service platform based, at least in part, on content within the first subset of media content items.

8. The method of claim 1 , wherein each of the plurality of scheduled events has at least one respective associated descriptive term.

9. The method of claim 8 , wherein the respective associated descriptive term is stored locally on a computing device or is stored as a web-browsing cookie on the computing device.

10. The method of claim 1 , wherein each of the control circuitry and the memory circuitry is included in a recommendation system, and the recommendation system is configured to determine the set of media content preferences by:

receiving, from the plurality of service platforms, indications of the plurality of historical interactions of the user in relation to respective sets of media content items; and

synchronizing the indications of the plurality of historical interactions to determine the set of media content preferences.

11. The method of claim 1 , further comprising:

determining, by the control circuitry, a first subset of media content items available on the preferred service platform, based on comparing the preferred location and the preferred time period indicated in the profile of the user retrieved from the memory circuitry to the respective locations and the respective time periods of the plurality of scheduled events identified by the control circuitry; and

providing for display, by the control circuitry and as a recommendation to the user, the first subset of media content items available using the preferred service platform.

12. A system comprising:

memory circuitry configure to store a profile of a user;

input/output circuitry configured to:

identify a plurality of scheduled events, wherein each of the plurality of scheduled events has a respective location, a respective time period, and corresponds to a respective service platform of a plurality of service platforms, wherein each of the plurality of service platforms being distinct from each other, and wherein each of the plurality of service platforms is accessible via a plurality of computing devices associated with a profile of a user; and

control circuitry configured to:

determine a set of media content preferences indicated in the profile of the user by retrieving the profile from the memory circuitry, wherein the set of media content preferences comprises at least a preferred location, a preferred time period, and a preferred service platform determined based on a plurality of historical interactions of the user in relation to respective sets of media content items available via the plurality of service platforms;

determine that the user of the user profile is accessing, via a particular computing device of the plurality of computing devices, a new service platform that is not included in the plurality of service platforms and that has not been previously accessed by the user of the user profile, wherein the new service platform provides a plurality of media content items; and

in response to determining that the user profile is accessing the new service platform:

generate one or more recommended media content items of the plurality of media content items of the new service platform based on comparing one or more attributes of the plurality of media content items of the new service platform to the set of media content preferences indicated in the profile of the user; and

provide for display, at the particular computing device, the one or more recommended media content items of the plurality of media content items of the new service platform.

13. The system of claim 12 , wherein the control circuitry is configured to determine the historical interactions of the user by user is further configured to:

identifying a nature of a historical interaction, of the plurality of historical interactions, with a respective media content item available on a respective service platform; and

determining one or more details associated with the historical interaction.

14. The system of claim 13 , wherein the control circuitry is further configured to recognize:

the nature of the historical interaction between the user and the respective media content item available on the respective service platform corresponds to a purchasing activity of the user; and

the one or more details associated with the historical interaction correspond to one or more items that were purchased by the user.

15. The system of claim 13 , wherein the control circuitry is further configured to recognize:

the nature of the historical interaction between the user and the respective media content item available on the respective service platform corresponds to a media viewing activity of the user; and

the one or more details associated with the historical interaction correspond to one or more media items that were viewed by the user.

16. The system of claim 12 , wherein the preferred service platform is a first service platform provided by a first content provider, and the control circuitry is further configured to:

determine a first subset of media content items available on the first service platform provided by the first content provider based on the set of media content preferences;

determine a second subset of media content items available on a second service platform provided by a second content provider based on the set of media content preferences;

determine a third subset of media content items available on a third service platform provided by an online retailer that is not affiliated with the second content provider; and

generate for display the first subset of media content items available on the first service platform, the second subset of media content items available on the second service platform, and the third subset of media content items available on the third service platform.

17. The system of claim 16 , wherein the control circuitry is further configured to generate for display the subset of media content items available on the preferred service platform, the second service platform, and the third service platform, respectively, in accordance with the set of media content preferences.

18. The system of claim 16 , wherein the control circuitry is further configured to utilize the second service platform to compute a probability that the user is likely to perform an action in the third service platform based, at least in part, on content within the first subset of media content items.

19. The system of claim 12 , wherein the control circuitry is further configured to recognize each of the plurality of scheduled events has at least one respective associated descriptive term.

20. The system of claim 19 , wherein the control circuitry is further configured to store the respective associated descriptive term locally on a computing device or is stored as a web-browsing cookie on the computing device.

Assignments (5)
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0130 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0209 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: ARAVAMUDAN, MURALI; RAJASEKHARAN, AJIT; RAMAKRISHNAN, KAJAMALAI G.
To: VEVEO, INC.
Reel/Frame 054622/0627 →