IP Library Granted Patent US 12,015,827
Granted Patent B2
US 12,015,827 · App. 17/968,023 · Granted Jun 18, 2024

Systems and methods for detecting a reaction by a user to a media asset to which the user previously reacted at an earlier time, and recommending a second media asset to the user consumed during a range of times adjacent to the earlier time

Inventor: James Matthew Wilkinson (London, GB)
Assignee: Rovi Guides, Inc.
H04N21/4668H04L67/306H04L67/535H04N21/251H04N21/26258H04N21/422H04N21/42201H04N21/42203H04N21/4223H04N21/44204H04N21/44218H04N21/44226H04N21/4667H04N21/4826
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,015,827
App. No.
17/968,023
Granted
Jun 18, 2024
Kind
B2
Abstract

Systems and methods are disclosed herein for detecting a first reaction by a user when consuming a media asset at a first time, where a first magnitude of the first reaction exceeds a first threshold. The systems and methods may determine whether a second reaction by the user occurred when the user consumed the media asset at a second time that is prior to the first time, where a second magnitude of the second reaction exceeds a second threshold, and may recommend the second media asset to the user.

Claims (94)

1. A computer-implemented method comprising:

identifying a first media asset currently being consumed by a particular user at a first time during a current consumption session;

detecting, using a biometric sensor, a first reaction by the particular user to the first media asset during the current consumption session;

identifying a type of the first reaction and a magnitude of the first reaction;

determining, based on historical user data for the particular user, whether the particular user had, during a previous consumption session occurring at a second time prior to the first time, a second reaction to the first media asset that is of a similar type and a similar magnitude as the first reaction;

in response to determining, based on the historical user data for the particular user, that the particular user had, during the previous consumption session, the second reaction to the first media asset that is of the similar type and the similar magnitude as the first reaction:

identifying a second media asset that was consumed by the particular user during a predetermined range of time before or after the second time corresponding to the previous consumption session during which the particular user had the second reaction to the first media asset;

retrieving an identifier of the identified second media asset; and

generating, for output to the particular user, a recommendation of the second media asset.

2. The method of claim 1 , further comprising:

determining, based on the historical user data, that the particular user consumed the first media asset at a third time that is later than the first time;

detecting a third reaction by the particular user to the first media asset;

in response to detecting the third reaction:

determining a type of the third reaction and a magnitude of the third reaction;

determining whether the third reaction is of a similar type as the second reaction;

in response to determining that the third reaction is of a different type as the second reaction, determining whether the magnitude of the third reaction is greater than a threshold magnitude associated with the different type; and

in response to determining that the magnitude of the third reaction is greater than the threshold magnitude associated with the different type, generating, for output to the particular user, a recommendation of a third media asset.

3. The method of claim 1 , wherein detecting the first reaction by the particular user to the first media asset comprises:

receiving a communication, by the particular user, that corresponds to the first media asset at a third time that is later than the first time;

decomposing the communication into a plurality of segments; and

detecting the first reaction based on a segment from the plurality of segments.

4. The method of claim 1 , wherein identifying the type of the first reaction comprises:

determining a sensor type based on a sensor used to detect the first reaction;

determining whether the sensor type corresponds to one reaction type, or to a plurality of candidate reaction types; and

in response to determining that the sensor corresponds to one reaction type, determining the type of the first reaction based on the sensor type.

5. The method of claim 4 , further comprising, in response to determining that the sensor type corresponds to the plurality of candidate reaction types:

retrieving respective characteristics that correspond to each candidate reaction type of the plurality of candidate reaction types;

comparing characteristics of the first reaction to each respective characteristic of each candidate reaction type to determine a respective amount of matching characteristics for each respective candidate reaction type; and

determining the type of the first reaction to be the respective candidate reaction type that had the respective amount of matching characteristics that was a highest respective amount.

6. The method of claim 4 , further comprising, in response to determining that the sensor type corresponds to the plurality of candidate reaction types:

detecting, using a different sensor from the sensor used to detect the first reaction, a third reaction by the particular user to the first media asset while the first media asset was consumed by the particular user at the first time;

determining a sensor type of the different sensor; and

determining the type of the first reaction based on the sensor type of the different sensor.

7. The method of claim 1 , further comprising:

converting the magnitude of the first reaction to a converted magnitude on a scale that corresponds to the type; and

determining whether the converted magnitude is greater than a threshold value on the scale that corresponds to the type;

wherein determining, based on the historical user data, whether the particular user had the second reaction to the first media asset at the second time prior to the first time occurs in response to determining that the converted magnitude is greater than the threshold value.

8. The method of claim 7 , wherein converting the magnitude of the first reaction to the converted magnitude comprises:

retrieving the scale that corresponds to the type;

determining whether a third reaction by the particular user to the first media asset at a third time that is earlier than the first time and different from the second time, where the third reaction had a respective converted magnitude exceed a respective threshold, occurred; and

in response to determining that the third reaction occurred, adjusting the scale based on the third reaction and determining the converted magnitude of the first reaction based on the first reaction and the adjusted scale.

9. The method of claim 1 , further comprising generating, for output to the particular user, a recommendation of a third media asset based on the identity of the first media asset and an identity of the second media asset, the type of the first reaction, and the type of the second reaction.

10. The method of claim 1 , further comprising:

retrieving a plurality of media assets that correspond to the identity of the first media asset and an identity of the second media asset;

generating a playlist of media asset using the plurality of media assets; and

playing back the plurality of media assets in the playlist.

11. A system comprising:

memory; and

control circuitry configured to:

identify a first media asset currently being consumed by a particular user at a first time during a current consumption session;

detect, using a biometric sensor, a first reaction by the particular user to the first media asset during the current consumption session;

identify a type of the first reaction and a magnitude of the first reaction;

determine, based on historical user data for the particular user stored in the memory, whether the particular user had, during a previous consumption session occurring at a second time prior to the first time, a second reaction to the first media asset that is of a similar type and a similar magnitude as the first reaction;

in response to determining, based on the historical user data for the particular user, that the particular user had, during the previous consumption session, the second reaction to the first media asset that is of the similar type and the similar magnitude as the first reaction:

identify a second media asset that was consumed by the particular user during a predetermined range of time before or after the second time corresponding to the previous consumption session during which the particular user had the second reaction to the first media asset;

retrieve an identifier of the identified second media asset; and

generate, for output to the particular user, a recommendation of the second media asset.

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

determine, based on the historical user data, that the particular user consumed the first media asset at a third time that is later than the first time;

detect a third reaction by the particular user to the first media asset;

in response to detecting the third reaction:

determine a type of the third reaction and a magnitude of the third reaction;

determine whether the third reaction is of a similar type as the second reaction;

in response to determining that the third reaction is of a different type as the second reaction, determine whether the magnitude of the third reaction is greater than a threshold magnitude associated with the different type; and

in response to determining that the magnitude of the third reaction is greater than the threshold magnitude associated with the different type, generate, for output to the particular user, a recommendation of a third media asset.

13. The system of claim 11 , wherein the control circuitry configured to detect the first reaction by the particular user to the first media asset is further configured to:

receive a communication, by the particular user, that corresponds to the first media asset at a third time that is later than the first time;

decompose the communication into a plurality of segments; and

detect the first reaction based on a segment from the plurality of segments.

14. The system of claim 11 , wherein the control circuitry configured to identify the type of the first reaction is further configured to:

determine a sensor type based on a sensor used to detect the first reaction;

determine whether the sensor type corresponds to one reaction type, or to a plurality of candidate reaction types; and

in response to determining that the sensor corresponds to one reaction type, determine the type of the first reaction based on the sensor type.

15. The system of claim 14 , wherein the control circuitry is further configured to, in response to determining that the sensor type corresponds to the plurality of candidate reaction types:

retrieve respective characteristics that correspond to each candidate reaction type of the plurality of candidate reaction types;

compare characteristics of the first reaction to each respective characteristic of each candidate reaction type to determine a respective amount of matching characteristics for each respective candidate reaction type; and

determine the type of the first reaction to be the respective candidate reaction type that had the respective amount of matching characteristics that was a highest respective amount.

16. The system of claim 14 , wherein the control circuitry is further configured to, in response to determining that the sensor type corresponds to the plurality of candidate reaction types:

detect, using a different sensor from the sensor used to detect the first reaction, a third reaction by the particular user to the first media asset while the first media asset was consumed by the particular user at the first time;

determine a sensor type of the different sensor; and

determine the type of the first reaction based on the sensor type of the different sensor.

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

convert the magnitude of the first reaction to a converted magnitude on a scale that corresponds to the type; and

determine whether the converted magnitude is greater than a threshold value on the scale that corresponds to the type;

wherein the control circuitry configured to determine, based on the historical user data, whether the particular user had the second reaction to the first media asset at the second time prior to the first time is configured to do so in response to determining that the converted magnitude is greater than the threshold value.

18. The system of claim 17 , wherein the control circuitry configured to convert the magnitude of the first reaction to the converted magnitude is further configured to:

retrieve the scale that corresponds to the type;

determine whether a third reaction by the particular user to the first media asset at a third time that is earlier than the first time and different from the second time, where the third reaction had a respective converted magnitude exceed a respective threshold, occurred; and

in response to determining that the third reaction occurred, adjust the scale based on the third reaction and determining the converted magnitude of the first reaction based on the first reaction and the adjusted scale.

19. The system of claim 11 , wherein the control circuitry is further configured to generate, for output to the particular user, a recommendation of a third media asset based on the identity of the first media asset and an identity of the second media asset, the type of the first reaction, and the type of the second reaction.

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

retrieve a plurality of media assets that correspond to the identity of the first media asset and an identity of the second media asset;

generate a playlist of media asset using the plurality of media assets; and

play back the plurality of media assets in the playlist.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0199 →
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 Oct 18, 2022
From: WILKINSON, JAMES MATTHEW
To: ROVI GUIDES, INC.
Reel/Frame 061450/0745 →
Continuity (3)
Continuation 17010082 · Sep 2, 2020
Continuation 15442234 · Feb 24, 2017
Related Publication 20230148284A1 · May 11, 2023