IP Library Granted Patent US 12,120,389
Granted Patent B2
US 12,120,389 · App. 18/383,608 · Granted Oct 15, 2024

Systems and methods for recommending content items based on an identified posture

Inventors: Rupayan Dutta (West Bengal, IN); Vikram Makam Gupta (Karnataka, IN); Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Sukanya Agarwal (Haryana, IN); Reda Harb (Tampa, FL)
Assignee: Rovi Guides, Inc.
H04N21/44218H04N21/4668
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,120,389
App. No.
18/383,608
Granted
Oct 15, 2024
Kind
B2
Abstract

Systems and methods are provided for generating a content item recommendation based on an identified posture. An input associated with a content item delivery service is received at a computing device. A capture of a user is received, and a digital representation of the user is generated based on the capture of the user. A posture of the user is determined based on the digital representation of the user, and a content item genre is identified based on the determined posture. A content item recommendation that is based on the identified genre is generated and output.

Claims (77)

1. A method comprising:

identifying, at a computing device, a user profile;

receiving an input associated with a content item delivery service;

receiving, from a capture device, a capture of a user;

generating, based on the capture of the user, a digital representation of the user;

determining, based on the digital representation of the user, a posture of the user;

identifying, based on the user profile, that the determined posture of the user is associated with a content item genre;

generating, based on the content item genre, a content item recommendation; and

outputting the generated content item recommendation.

2. The method of claim 1 , further comprising determining an emotion of the user, wherein the content item genre is further identified based on the determined emotion.

3. The method of claim 1 , further comprising:

determining a time period associated with the determined posture;

identifying whether the time period exceeds a threshold time period; and, if the time period exceeds the threshold time period:

identifying, based on the determined posture of the user and the time period, an updated content item genre;

generating, based on the updated content item genre, an updated content item recommendation; and

outputting the updated content item recommendation.

4. The method of claim 1 , further comprising identifying an orientation of the computing device, wherein determining the posture of the user further comprises determining the posture based on the identified orientation of the computing device.

5. The method of claim 1 , wherein:

identifying that the determined posture is associated with the content item genre further comprises identifying, based on the determined posture, weightings for a plurality of content item genres; and

generating the content item recommendation further comprises, generating content item recommendations based on the weightings for the plurality of content item genres.

6. The method of claim 1 , wherein identifying the content item genre further comprises determining the content item genre via a posture-to-genre mapping table, the method further comprising:

identifying an interaction level associated with the content item recommendation;

determining whether the interaction level is below a threshold value; and, if the interaction level is below the threshold value:

updating the posture-to-genre mapping table to associate a different posture with the content item genre on which the content item recommendation has been generated.

7. The method of claim 1 , wherein:

the capture is of a plurality of users;

generating the digital representation of the user further comprises generating a digital representation of at least a subset of the plurality of users; and the method further comprises:

identifying at least a subset of users in the digital representation;

generating a probability value associated with each user of the plurality of users, wherein the probability value indicates a probability of each user interacting with the content item delivery service; and wherein:

the posture is identified for the user having a highest probability value associated with them.

8. The method of claim 7 , wherein the at least a subset of users in the digital representation are identified via silhouette-based feature extraction.

9. The method of claim 1 , wherein the input is spoken input, and the method further comprises:

identifying the user profile based on the spoken input; and

associating the determined posture with the user profile.

10. The method of claim 1 , further comprising:

receiving, at the computing device, a segment of a content item and an associated manifest file;

identifying, via the manifest file, an indication to determine the posture of the user at a playback time of the content item; and wherein:

determining the posture of the user further comprises determining the posture of the user at the indicated playback time.

11. A system comprising:

input circuitry configured to receive an input associated with a content item delivery service; and

processing circuitry configured to:

identify, at a computing device, a user profile;

receive, from a capture device, a capture of a user;

generate, based on the capture of the user, a digital representation of the user;

determine, based on the digital representation of the user, a posture of the user;

identify, based on the user profile, that the determined posture of the user is associated with a content item genre;

generate, based on the content item genre, a content item recommendation; and

output the generated content item recommendation.

12. The system of claim 11 , further comprising processing circuitry configured to determine an emotion of the user, and wherein the processing circuitry configured to identify the content item genre is further configured to identify the content item genre based on the determined emotion.

13. The system of claim 11 , further comprising processing circuitry configured to:

determine a time period associated with the determined posture;

identify whether the time period exceeds a threshold time period; and, if the time period exceeds the threshold time period:

identify, based on the determined posture of the user and the time period, an updated content item genre;

generate, based on the updated content item genre, an updated content item recommendation; and

output the updated content item recommendation.

14. The system of claim 11 , further comprising processing circuitry configured to identify an orientation of the computing device, and wherein the processing circuitry configured to determine the posture of the user is further configured to determine the posture based on the identified orientation of the computing device.

15. The system of claim 11 , wherein:

the processing circuitry configured to identify that the determined posture is associated with the content item genre is further configured to identify, based on the determined posture, weightings for a plurality of content item genres; and

the processing circuitry configured to generate the content item recommendation is further configured to generate content item recommendations based on the weightings for the plurality of content item genres.

16. The system of claim 11 , wherein the processing circuitry configured to identify the content item genre is further configured to determine a genre via a posture-to-genre mapping table, the system further comprising processing circuitry configured to:

identify an interaction level associated with the content item recommendation;

determine whether the interaction level is below a threshold value; and, if the interaction level is below the threshold value:

update the posture-to-genre mapping table to associate a different posture with the content item genre on which the content item recommendation has been generated.

17. The system of claim 11 , wherein:

the capture is of a plurality of users;

the processing circuitry configured to generate the digital representation of the user is further configured to generate a digital representation of at least a subset of the plurality of users; and the processing circuitry is further configured to:

identify at least a subset of users in the digital representation;

generate a probability value associated with each user of the plurality of users, wherein the probability value indicates a probability of each user interacting with the content item delivery service; and wherein:

the processing circuitry configured to identify the posture is further configured to identify the posture for the user having a highest probability value associated with them.

18. The system of claim 17 , wherein the processing circuitry configured to identify the at least a subset of users in the digital representation is further configured to identify the at least a subset of users via silhouette-based feature extraction.

19. The system of claim 11 , wherein the input circuitry is further configured to receive spoken input, and the processing circuitry is further configured to:

identify the user profile based on the spoken input; and

associate the determined posture with the user profile.

20. The system of claim 11 , further comprising processing circuitry configured to:

receive, at the computing device, a segment of a content item and an associated manifest file;

identify, via the manifest file, an indication to determine the posture of the user at a playback time of the content item; and wherein:

the processing circuitry configured to determine the posture of the user is further configured to determine the posture of the user at the indicated playback time.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: DUTTA, RUPAYAN; GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; AGARWAL, SUKANYA; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 065353/0168 →