IP Library Granted Patent US 12,022,154
Granted Patent B2
US 12,022,154 · App. 17/959,596 · Granted Jun 25, 2024

Systems and methods for overriding user input of commands in a multi-user environment

Inventors: Akanksha Mishra (Karnataka, IN); Manjappa Hullalad (Karnataka, IN); Susanto Sen (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: Rovi Product Corporation
H04N21/44218H04N21/42209H04N21/44226H04N21/6587H04N21/8456
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,022,154
App. No.
17/959,596
Granted
Jun 25, 2024
Kind
B2
Abstract

The system and methods described herein determine whether to override commands to modify content presentation in a multi-user content consumption environment. A media guidance application detects a first and second user consuming content. Upon receiving a command from the first user to modify the presentation of the content, the media guidance application retrieves a user profile of the second user and compares attributes in the user profile to metadata for the segment of the content. Based on the comparison, the media guidance application determines whether to override the command, for example based on a predicted interest level or importance level determined by the comparison. In response to determining to override the command, the media guidance application refrains from executing the command by canceling or delaying the command and generates a notification message to the user with a reason why the command was overridden.

Claims (58)

1. A method comprising:

identifying a first user and a second user that are both consuming a content item;

receiving, from the first user, a first content change command, wherein the first content change command includes a fast-forward command;

retrieving a user profile for the second user;

determining whether the user profile for the second user indicates interest in the content item;

in response to determining that the user profile for the second user indicates interest in the content item:

overriding the command, wherein the overriding comprises preventing a content change; and

causing to be presented an alert related to the overriding the command.

2. The method of claim 1 , wherein the determining whether the user profile for the second user indicates interest in the content item comprises:

determining, based on a viewing history associated with the user profile for the second user, whether the content item has been previously consumed; and

in response to determining the content item has not been previously consumed, determining that the user profile for the second user indicates interest in the content item.

3. The method of claim 1 , wherein the determining whether the user profile for the second user indicates interest in the content item comprises:

determining, based on the user profile for the second user, a predicted interest level in the content item; and

determining whether the predicted interest level satisfies an interest level criterion.

4. The method of claim 1 , wherein the determining whether the user profile for the second user indicates interest in the content item comprises:

accessing metadata of the content item;

determining, based on the metadata of the content item and the user profile for the second user, an importance level of the content item.

5. The method of claim 1 , further comprising receiving, from the first user, a second content change command, wherein the second content change command comprises a change channel command.

6. The method of claim 1 , wherein the determining whether the user profile for the second user indicates interest in the content item comprises:

determining, based on the user profile for the second user, a degree of affinity for the content item.

7. The method of claim 1 , wherein the preventing the content change comprises preventing the content change for a time duration based on remaining time in the presentation of the content item.

8. The method of claim 1 , wherein the causing to be presented an alert related to the overriding comprises generating a message that includes a time duration for the overriding the command.

9. The method of claim 1 , wherein the causing to be presented the alert related to the overriding the command comprises:

determining one or more reason identifiers related to the overriding the command; and

mapping the one or more reason identifiers to a message structure based on presentation of the alert.

10. The method of claim 1 , wherein the overriding the command comprises:

scheduling execution of the command following a delay amount; and

executing the command as scheduled.

11. A system comprising:

input/output (I/O) circuitry; and

control circuitry coupled to the input/output (I/O) circuitry and configured to:

identify a first user and a second user that are both consuming a content item;

receive, using the I/O circuitry and from the first user, a first content change command, wherein the first content change command includes a fast-forward command;

retrieve a user profile for the second user;

determine whether the user profile for the second user indicates interest in the content item;

in response to determining that the user profile for the second user indicates interest in the content item:

override the command, wherein the overriding comprises preventing a content change; and

cause to be presented an alert related to the overriding the command.

12. The system of claim 11 , wherein the control circuitry, when determining whether the user profile for the second user indicates interest in the content item, is configured to:

determine, based on a viewing history associated with the user profile for the second user, whether the content item has been previously consumed; and

in response to determining the content item has not been previously consumed, determine that the user profile for the second user indicates interest in the content item.

13. The system of claim 11 , wherein the control circuitry, when determining whether the user profile for the second user indicates interest in the content item, is configured to:

determine, based on the user profile for the second user, a predicted interest level in the content item; and

determine whether the predicted interest level satisfies an interest level criterion.

14. The system of claim 11 , wherein the control circuitry, when determining whether the user profile for the second user indicates interest in the content item, is configured to:

access metadata of the content item;

determine, based on the metadata of the content item and the user profile for the second user, an importance level of the content item.

15. The system of claim 11 , wherein the control circuitry is further configured to receive, using the I/O circuitry and from the first user, a second content change command, wherein the second content change command comprises a change channel command.

16. The system of claim 11 , wherein the control circuitry, when determining whether the user profile for the second user indicates interest in the content item, is configured to:

determine, based on the user profile for the second user, a degree of affinity for the content item.

17. The system of claim 11 , wherein the control circuitry, when preventing the content change, is configured to prevent the content change for a time duration based on remaining time in the presentation of the content item.

18. The system of claim 11 , wherein the control circuitry, when causing to be presented an alert related to the overriding, is configured to generate a message that includes a time duration for the overriding the command.

19. The system of claim 11 , wherein the control circuitry, when causing to be presented the alert related to the overriding the command, is configured to:

determine one or more reason identifiers related to the overriding the command; and

map the one or more reason identifiers to a message structure based on presentation of the alert.

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

schedule execution of the command following a delay amount; and

execute the command as scheduled.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 062172/0977 →
CHANGE OF NAME Recorded Dec 21, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 062202/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: MISHRA, AKANKSHA; HULLALAD, MANJAPPA; SEN, SUSANTO; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 061305/0672 →
Continuity (3)
Continuation 17204389 · Mar 17, 2021
Continuation 16169691 · Oct 24, 2018
Related Publication 20230021685A1 · Jan 26, 2023