IP Library Granted Patent US 11,503,371
Granted Patent B2
US 11,503,371 · App. 17/526,439 · Granted Nov 15, 2022

Systems and methods for generating a recommendation of a media asset for simultaneous consumption with a current media asset

Inventors: Anitha Rajagopal (Southborough, MA); Abhishek Banerjee (Framingham, MA); Vijayasekhar Mekala (Stoneham, MA); Mitsu Deshpande (Waltham, MA)
Assignee: Rovi Guides, Inc.
H04N21/4667H04N21/44213H04N21/44222H04N21/44226H04N21/4668H04N21/4821H04N21/4882
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,503,371
App. No.
17/526,439
Granted
Nov 15, 2022
Kind
B2
Abstract

Systems and methods for, while a user is consuming a first media asset, generating for the user a recommendation of a second media asset based on a viewing history of the user. In some aspects, the systems and methods determine that a user is consuming only video of a first media asset, determine a first category for the first media asset, and retrieve a viewing history corresponding to the user. The viewing history comprises media assets consumed simultaneously with a media asset corresponding to the first category. The systems and methods select a second category corresponding to a highest number of media assets in the viewing history, select a second media asset based on the second category. Alternatively, the user can select the second media asset manually. The systems and methods generate for output the audio of the second media asset for simultaneous consumption with the video of the first media asset.

Claims (55)

1. A method comprising:

while only a first component of a first content asset of a first category is being played on a first device, wherein the first component is of a first type:

in response to determining, based on a viewing history of the first device, that the first device has previously simultaneous played components of a second type of content assets in a second category with components of the first type of other content assets:

determining, based on querying a content database, a plurality of content assets of a second category;

retrieving a rating for each content asset from the plurality of content assets; and

selecting a second content asset of the plurality of content assets based on determining that the second content asset of the plurality of content assets has a highest rating of the plurality of content assets; and

causing simultaneous playback of the first component of the first content asset and a second component of the second content asset, wherein the second component is of a second type;

wherein the first component of the first type is a visual component and the second component of the second type is an audio component.

2. The method of claim 1 , further comprising:

determining, based on viewing history of the first device, that the first device has previously simultaneous played components of the first type of the content assets in the first category with components of the second type of other content assets and, in response, performing the determining of the plurality of content assets of the second category.

3. The method of claim 1 , further comprising:

retrieving a data structure that indicates a number of occurrences of content assets for each category from a list of categories, wherein each entry in the data structure corresponds to a respective category and is indicative of a set of content assets that corresponds to the respective category; and

determining that the second category corresponds to a greatest number of overlapping content assets with the first category and, in response, performing the determining of the plurality of content assets of the second category.

4. The method of claim 1 , wherein causing simultaneous playback of the first component of the first content asset and the second component of the second content asset comprises:

causing playback of the first component of the first content asset on the first device;

causing playback of the second component of the second content asset on a second device.

5. The method of claim 4 , further comprising:

receiving input requesting a swap of components between the first device and the second device;

in response to receiving the input, causing playback of the second component of the second content asset on the first device and causing playback of the first component of the first content asset on the second device.

6. The method of claim 4 , further comprising:

receiving input requesting a swap of components between the first device and the second device;

in response to receiving the input, causing playback of a third component of the first content asset on the first device and causing playback of a fourth component of the second content asset on the second device, wherein the third component is of the second type and the fourth component is of the first type.

7. The method of claim 1 , wherein causing simultaneous playback of the first component of the first type of the first content asset and the second component of the second type of the second content asset comprises:

causing playback of the first component of the first type of the first content asset on the first device;

causing playback of the second component of the second type of the second content asset on the first device.

8. The method of claim 1 , further comprising:

receiving a request for simultaneous playback of the second component of the second type of a content asset other than the first content asset with the first component of the first type of the first content asset and, in response, performing the determining of the plurality of content assets of the second category.

9. A system comprising:

control circuitry configured to:

while only a first component of a first content asset of a first category is being played on a first device, wherein the first component is of a first type: determine, based on a viewing history of the first device, that the first device has previously simultaneous played components of a second type of content assets in a second category with components of the first type of other content assets; and

in response to the determining:

determine, based on querying a content database, a plurality of content assets of a second category;

retrieve a rating for each content asset from the plurality of content assets; and select a second content asset of the plurality of content assets based on determining that the second content asset of the plurality of content assets has a highest rating of the plurality of content assets; and

input/output circuitry configured to:

cause simultaneous playback of the first component of the first content asset and a second component of the second content asset, wherein the second component is of a second type;

wherein the first component of the first type is a visual component and the second component of the second type is an audio component.

10. The system of claim 9 , wherein the control circuitry is further configured to:

determine, based on viewing history of the first device, that the first device has previously simultaneous played components of the first type of the content assets in the first category with components of the second type of other content assets and, in response, perform the determining of the plurality of content assets of the second category.

11. The system of claim 9 , wherein the control circuitry is further configured to:

retrieve a data structure that indicates a number of occurrences of content assets for each category from a list of categories, wherein each entry in the data structure corresponds to a respective category and is indicative of a set of content assets that corresponds to the respective category; and

determine that the second category corresponds to a greatest number of overlapping content assets with the first category and, in response, performing the determining of the plurality of content assets of the second category.

12. The system of claim 9 , wherein, when causing simultaneous playback of the first component of the first content asset and the second component of the second content asset, the control circuitry is configured to:

cause playback of the first component of the first content asset on the first device;

cause playback of the second component of the second content asset on a second device.

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

receive input requesting a swap of components between the first device and the second device;

in response to receiving the input, cause playback of the second component of the second content asset on the first device and cause playback of the first component of the first content asset on the second device.

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

receive input requesting a swap of components between the first device and the second device;

in response to receiving the input, cause playback of a third component of the first content asset on the first device and cause playback of a fourth component of the second content asset on the second device, wherein the third component is of the second type and the fourth component is of the first type.

15. The system of claim 9 , wherein, when causing simultaneous playback of the first component of the first type of the first content asset and the second component of the second type of the second content asset, the control circuitry is configured to:

cause playback of the first component of the first type of the first content asset on the first device;

cause playback of the second component of the second type of the second content asset on the first device.

16. The system of claim 9 , wherein the control circuitry is further configured to:

receive a request for simultaneous playback of the second component of the second type of a content asset other than the first content asset with the first component of the first type of the first content asset and, in response, perform the determining of the plurality of content assets of the second category.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 Nov 15, 2021
From: RAJAGOPAL, ANITHA; BANERJEE, ABHISHEK; MEKALA, VIJAYASEKHAR; DESHPANDE, MITSU
To: ROVI GUIDES, INC.
Reel/Frame 058136/0788 →
Continuity (4)
Continuation 16711044 · Dec 11, 2019
Continuation 16207993 · Dec 3, 2018
Continuation 15654421 · Jul 19, 2017
Related Publication 20220078518A1 · Mar 10, 2022