IP Library Granted Patent US 11,936,946
Granted Patent B2
US 11,936,946 · App. 17/748,434 · Granted Mar 19, 2024

Systems and methods for dynamic content restriction based on a relationship

Inventors: Rohit Dhiman (Uttarakhand, IN); Vaibhav Gupta (Karnataka, IN); Ashish Gupta (Karnataka, IN); Senthil Kumar Karuppasamy (Bangalore, IN); Anil Kumar (Haryana, IN)
Assignee: Rovi Guides, Inc.
H04N21/44218H04N21/4223H04N21/4542
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,936,946
App. No.
17/748,434
Granted
Mar 19, 2024
Kind
B2
Abstract

Systems and methods are provided herein to dynamically update content restrictions for multiple users by detecting a first user in the proximity of a media device playing a first content item and detecting a second user entering the proximity of the media device. In response to detecting a second user entering the proximity of the media device and receiving a command from the first user that controls playing the first content, the system modifies a stored relationship between the first user and the second user to track the relationship between the first user and the second user. Thereafter, when the system detects the first user and the second user in the proximity of a media device playing a second content, in response, the system automatically performs an action that controls the playing of the second content (e.g., without user having to issue those commands).

Claims (81)

1. A method comprising:

detecting a user interface command related to consumption of content from a device associated with a first user authorized to view a type of the content individually;

in response to determining that the user interface command was detected while the first user was in proximity of a second user authorized to view the type of the content individually:

identifying a type of relationship between the first user and the second user; and

adjusting an association of the user interface command with the type of relationship;

determining that a third user authorized to view the type of the content individually is in proximity of the first user; and

in response to determining that the third user has the same type of relationship to the first user as the identified type of relationship between the first user and the second user:

automatically performing the user interface command indicated by the association without the first user or the third user performing the user interface command.

2. The method of claim 1 , comprising:

wherein a dynamic viewer control and a database of control actions includes the association,

wherein the dynamic viewer control includes a user identifier associated with a content rating limit and/or a content type limit, and

wherein the database of control actions includes associating the user identifier with at least one of:

a controlling remote identifier associated with a controlling remote event,

an entering proximity identifier associated with an entering proximity event,

a control command identifier associated with a control command event,

a predicted control action identifier associated with a predicted control action event, or

a confidence level for the at least one of the controlling remote identifier associated with the controlling remote event, the entering proximity identifier associated with the entering proximity event, the control command identifier associated with the control command event, or the predicted control action identifier associated with the predicted control action event.

3. The method of claim 2 , comprising:

populating and modifying the dynamic viewer control and the database of control actions based on detection of an entity associated with the user identifier within a predetermined proximity, receipt of a command that controls playing of content, and a duration of time between the detection and the receipt.

4. The method of claim 3 , comprising:

in response to determining that the duration of time is within a first threshold duration, increasing the confidence level;

in response to determining that the duration of time is within a second threshold duration, increasing the confidence level to a lesser extent than the determining that the duration of time is within the first threshold duration; and

in response to determining that the duration of time is beyond a third threshold duration, making no change to the confidence level.

5. The method of claim 4 , wherein the first threshold duration is less than or equal to 2 seconds, wherein the second duration is less than or equal to 5 seconds and greater than the first threshold duration, and wherein the third duration is less than or equal to 10 seconds and greater than the second threshold duration.

6. The method of claim 2 , wherein a plurality of user identifiers includes the user identifier, wherein the dynamic viewer control includes individual limits and multi-user limits, and wherein the multi-user limits includes associating each of plurality of the user identifiers with the controlling remote identifier or the entering proximity identifier.

7. The method of claim 6 , comprising determining a combined limit based on a lowest content rating limit and/or lowest content type limit of a combination of the user identifiers associated with the controlling remote identifier and the entering proximity identifier.

8. The method of claim 6 , wherein each of the plurality of user identifiers is associated with a social relationship based on profile data from a social media database.

9. The method of claim 2 , wherein the controlling remote event includes at least one of changing a channel, changing a program, reducing a volume, muting a volume.

10. A method comprising:

detecting a user interface command related to consumption of content from a device associated with a first user;

in response to determining that the user interface command was detected while the first user was in proximity of a second user:

identifying a type of relationship between the first user and the second user; and

adjusting an association of the user interface command with the type of relationship,

wherein a dynamic viewer control and a database of control actions includes the association,

wherein the dynamic viewer control includes a user identifier associated with a content rating limit and/or a content type limit, and

wherein the database of control actions includes associating the user identifier with each of:

a controlling remote identifier associated with the controlling remote event,

an entering proximity identifier associated with the entering proximity event,

a control command identifier associated with the control command event,

a predicted control action identifier associated with the predicted control action event, and

a confidence level for the at least one of the controlling remote identifier associated with the controlling remote event, the entering proximity identifier associated with the entering proximity event, the control command identifier associated with the control command event, or the predicted control action identifier associated with the predicted control action event;

determining that a third user is in proximity of the first user; and

in response to determining that the third user has the type of relationship to the first user:

automatically performing the user interface command indicated by the association.

11. A system comprising:

circuitry configured to:

detect a user interface command related to consumption of content from a device associated with a first user authorized to view a type of the content individually;

in response to determining that the user interface command was detected while the first user was in proximity of a second user authorized to view the type of the content individually:

identify a type of relationship between the first user and the second user; and

adjust an association of the user interface command with the type of relationship;

determine that a third user is in proximity of the first user authorized to view the type of the content individually; and

in response to determining that the third user has the same type of relationship to the first user as the identified type of relationship between the first user and the second user:

automatically perform the user interface command indicated by the association without the first user or the third user performing the user interface command.

12. The system of claim 11 ,

wherein a dynamic viewer control and a database of control actions includes the association,

wherein the dynamic viewer control includes a user identifier associated with a content rating limit and/or a content type limit, and

wherein the database of control actions includes associating the user identifier with at least one of:

a controlling remote identifier associated with a controlling remote event,

an entering proximity identifier associated with an entering proximity event,

a control command identifier associated with a control command event,

a predicted control action identifier associated with a predicted control action event, or

a confidence level for the at least one of the controlling remote identifier associated with the controlling remote event, the entering proximity identifier associated with the entering proximity event, the control command identifier associated with the control command event, or the predicted control action identifier associated with the predicted control action event.

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

populate and modify the dynamic viewer control and the database of control actions based on detection of an entity associated with the user identifier within a predetermined proximity, receipt of a command that controls playing of content, and a duration of time between the detection and the receipt.

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

in response to determining that the duration of time is within a first threshold duration, increase the confidence level;

in response to determining that the duration of time is within a second threshold duration, increase the confidence level to a lesser extent than the determining that the duration of time is within the first threshold duration; and

in response to determining that the duration of time is beyond a third threshold duration, make no change to the confidence level.

15. The system of claim 14 , wherein the first threshold duration is less than or equal to 2 seconds, wherein the second duration is less than or equal to 5 seconds and greater than the first threshold duration, and wherein the third duration is less than or equal to 10 seconds and greater than the second threshold duration.

16. The system of claim 12 , wherein the database of control actions includes associating the user identifier with each of:

the controlling remote identifier associated with the controlling remote event,

the entering proximity identifier associated with the entering proximity event,

the control command identifier associated with the control command event,

the predicted control action identifier associated with the predicted control action event, and

the confidence level for the at least one of the controlling remote identifier associated with the controlling remote event, the entering proximity identifier associated with the entering proximity event, the control command identifier associated with the control command event, the predicted control action identifier associated with the predicted control action event.

17. The system of claim 12 , wherein a plurality of user identifiers includes the user identifier, wherein the dynamic viewer control includes individual limits and multi-user limits, and wherein the multi-user limits includes associating each of plurality of the user identifiers with the controlling remote identifier or the entering proximity identifier.

18. The system of claim 17 , wherein the circuitry is configured to:

determine a combined limit based on a lowest content rating limit and/or lowest content type limit of a combination of the user identifiers associated with the controlling remote identifier and the entering proximity identifier.

19. The system of claim 17 , wherein each of the plurality of user identifiers is associated with a social relationship based on profile data from a social media database.

20. The system of claim 11 , wherein:

the user interface command indicated by the association is at least one of a change channel command, a change program command, a reduce volume command, a mute volume command, a stop play command, a substitute content command, or a blur content command.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
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 May 19, 2022
From: DHIMAN, ROHIT; GUPTA, VAIBHAV; GUPTA, ASHISH; KARUPPASAMY, SENTHIL KUMAR; KUMAR, ANIL
To: ROVI GUIDES, INC.
Reel/Frame 059959/0939 →
Continuity (2)
Continuation 17186691 · Feb 26, 2021
Related Publication 20230030809A1 · Feb 2, 2023
Cited By (2)
US 12,302,424 US 12,432,416