IP Library Granted Patent US 12,574,587
Granted Patent B2
US 12,574,587 · App. 18/763,786 · Granted Mar 10, 2026

Methods and systems for group watching

Inventors: Rupayan Dutta (West Bengal, IN); Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN); Sukanya Agarwal (Haryana, IN)
Assignee: Adeia Guides Inc.
H04N21/43076H04N21/4415H04N21/4532H04N21/458H04N21/6587
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,574,587
App. No.
18/763,786
Granted
Mar 10, 2026
Kind
B2
Abstract

Systems and methods are described herein for modifying playing of media content during a group watch session with a plurality of users. During the group watch session, one of the users may make a command to modify the playing of the media asset. The system may determine whether execution of the command is consistent with the preferences of the other users in the group watch session, which may include estimating a satisfaction score of each user based on user preferences. If it is determined that executing the command is consistent with the preferences of the other users participating in the group watch session, the system implements the modification to the playing of the media content, e.g., by skipping a portion of the media content, jumping to another play position of the media content, or rewinding or fast-forwarding through a portion of the media content.

Claims (71)

1 . A method comprising:

receiving one or more commands from one or more of a plurality of user equipment devices to modify playing of media content in a group watch session, wherein a first command is received from a first user equipment device of the plurality of user equipment devices, and wherein the first user equipment device is associated with a first user of a plurality of users participating in the group watch session;

comparing a number of commands received from the first user equipment device during the group watch session to a command limit threshold, wherein the number of commands received from the first user equipment device during the group watch session includes the first command; and

based at least in part on determining that the number of commands received from the first user equipment device during the group watch session exceeds the command limit threshold:

providing an alert to the first user equipment device that the first user equipment device has exceeded the command limit threshold to modify the playing of the media content in the group watch session;

providing a user-selectable option to confirm that the first user desires to proceed with executing the first command; and

based at least in part on receiving a selection of the user-selectable option to confirm:

causing modification of the playing of at least a portion of the media content during the group watch session based on the first command.

2 . The method of claim 1 , further comprising:

based at least in part on determining that the number of commands received from the first user equipment device during the group watch session exceeds the command limit threshold:

rejecting the first command to modify the playing of the media content in the group watch session; and

transmitting a notification to the first user equipment device that the first command has been rejected.

3 . The method of claim 1 , wherein the one or more commands to modify the playing of the media content in the group watch session comprises a command instructing a user equipment device of the plurality of user equipment devices to modify the playing of the media content by performing at least one of: rewinding the media content, fast-forwarding the media content, skipping the portion of the media content, jumping to a different play position in the media content, replaying a scene in the media content, stopping the playing of the media content, pausing the media content and changing the media content to a different media content.

4 . The method of claim 1 , further comprising:

maintaining a log, stored in a memory of the first user equipment device, that comprises a record of the one or more commands received during the group watch session; and

accessing the log to determine if the command limit threshold has been exceeded.

5 . The method of claim 1 , further comprising:

receiving the first command from the first user equipment device;

determining a type of command associated with the first command;

comparing the type of command associated with the first command to a command type limit, wherein the command type limit indicates a maximum number of commands of a particular type that are received from the first user equipment device; and

determining that the command type limit has been exceeded.

6 . The method of claim 1 , further comprising:

based at least in part on determining that the command limit threshold is not exceeded by receiving the first command:

processing the first command; and

executing the first command.

7 . The method of claim 1 , wherein the providing the alert to the first user equipment device comprises providing at least one of: an audio alert via a speaker device and a message via a display device.

8 . The method of claim 1 , further comprising:

identifying the plurality of users participating in the group watch session by performing at least one of: capturing an image of at least one user of the plurality of users and performing a facial recognition process on the captured image, capturing an audio sample of a voice of the at least one user of the plurality of users and performing a voice recognition process on the captured audio sample; obtaining login information for the at least one user of the plurality of users; and obtaining identification information from a device associated with the at least one user of the plurality of users.

9 . The method of claim 1 , further comprising:

determining whether execution of the first command is consistent with user preferences of each user of the plurality of users participating in the group watch session; and

based at least in part on the first command not being consistent with the user preferences of each user, rejecting the first command.

10 . The method of claim 1 , wherein the group watch session comprises a first subset of users of the plurality of users that join in the group watch session from different locations using different user equipment devices of the plurality of user equipment devices and a second subset of users of the plurality of users that join in the group watch session at the same physical location using the same user equipment device of the plurality of user equipment devices.

11 . A system comprising:

a memory;

a control circuitry; and

an input/output (I/O) circuitry configured to:

receive one or more commands from one or more of a plurality of user equipment devices to modify playing of media content in a group watch session, wherein a first command is received from a first user equipment device of the plurality of user equipment devices, and wherein the first user equipment device is associated with a first user of a plurality of users participating in the group watch session;

wherein the control circuitry is configured to:

compare a number of commands received from the first user equipment device during the group watch session to a command limit threshold, wherein the number of commands received from the first user equipment device during the group watch session includes the first command; and

based at least in part on determining that the number of commands received from the first user equipment device during the group watch session exceeds the command limit threshold:

wherein the I/O circuitry is configured to:

provide an alert to the first user equipment device that the first user equipment device has exceeded the command limit threshold to modify the playing of the media content in the group watch session;

provide a user-selectable option to confirm that the first user desires to proceed with executing the first command; and

based at least in part on receiving a selection of the user-selectable option to confirm:

wherein the control circuitry is configured to:

cause modification of the playing of at least a portion of the media content during the group watch session based on the first command.

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

based at least in part on determining that the number of commands received from the first user equipment device during the group watch session exceeds the command limit threshold:

reject the first command to modify the playing of the media content in the group watch session; and

transmit a notification to the first user equipment device that the first command has been rejected.

13 . The system of claim 11 , wherein the one or more commands to modify the playing of the media content in the group watch session comprises a command instructing a user equipment device of the plurality of user equipment devices to modify the playing of the media content by performing at least one of: rewinding the media content, fast-forwarding the media content, skipping the portion of the media content, jumping to a different play position in the media content, replaying a scene in the media content, stopping the playing of the media content, pausing the media content and changing the media content to a different media content.

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

maintain a log, stored in the memory, that comprises a record of the one or more commands received during the group watch session; and

access the log to determine if the command limit threshold has been exceeded.

15 . The system of claim 11 , wherein the I/O circuitry is further configured to:

receive the first command from the first user equipment device;

wherein the control circuitry is further configured to:

determine a type of command associated with the first command;

compare the type of command associated with the first command to a command type limit, wherein the command type limit indicates a maximum number of commands of a particular type that are received from the first user equipment device; and

determine that the command type limit has been exceeded.

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

based at least in part on determining that the command limit threshold is not exceeded by receiving the first command:

process the first command; and

execute the first command.

17 . The system of claim 11 , wherein the I/O circuitry is configured to provide the alert to the first user equipment device by providing at least one of: an audio alert via a speaker device and a message via a display device.

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

identify the plurality of users participating in the group watch session by performing at least one of: capturing an image of at least one user of the plurality of users and performing a facial recognition process on the captured image, capturing an audio sample of a voice of the at least one user of the plurality of users and performing a voice recognition process on the captured audio sample; obtaining login information for the at least one user of the plurality of users; and obtaining identification information from a device associated with the at least one user of the plurality of users.

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

determine whether execution of the first command is consistent with user preferences of each user of the plurality of users participating in the group watch session; and

based at least in part on the first command not being consistent with the user preferences of each user, reject the first command.

20 . The system of claim 11 , wherein the group watch session comprises a first subset of users of the plurality of users that join in the group watch session from different locations using different user equipment devices of the plurality of user equipment devices and a second subset of users of the plurality of users that join in the group watch session at the same physical location using the same user equipment device of the plurality of user equipment devices.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: DUTTA, RUPAYAN; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM; AGARWAL, SUKANYA
To: ROVI GUIDES, INC.
Reel/Frame 067923/0597 →
Continuity (3)
Continuation 18144355 · May 8, 2023
Continuation 17514022 · Oct 29, 2021
Related Publication 20240364956A1 · Oct 31, 2024
References Cited (28)
US 8346067B2 · Issa et al. · 2013 [cited by applicant]
US 8811805B2 · Issa et al. · 2014 [cited by applicant]
US 9159361B2 · Issa et al. · 2015 [cited by applicant]
US 11206443B2 · Barvo et al. · 2021 [cited by applicant]
US 11683553B2 · Dutta et al. · 2023 [cited by applicant]
US 20100050202A1 · Kandekar et al. · 2010 [cited by applicant]
US 20100202761A1 · Bhogal et al. · 2010 [cited by applicant]
US 20100212001A1 · Kashyap et al. · 2010 [cited by applicant]
US 20110239253A1 · West et al. · 2011 [cited by applicant]
US 20120039578A1 · Issa et al. · 2012 [cited by applicant]
US 20120117488A1 · Amidon et al. · 2012 [cited by applicant]
US 20120240144A1 · Rose · 2012 [cited by applicant]
US 20130125153A1 · Hilson et al. · 2013 [cited by applicant]
US 20130152129A1 · Alberth et al. · 2013 [cited by applicant]
US 20130223821A1 · Issa et al. · 2013 [cited by applicant]
US 20140123160A1 · Van Coppenolle et al. · 2014 [cited by applicant]
US 20140255004A1 · Allen et al. · 2014 [cited by applicant]
US 20150023654A1 · Issa et al. · 2015 [cited by applicant]
US 20160029055A1 · Villegas Nunez et al. · 2016 [cited by applicant]
US 20180270516A1 · Dalbec et al. · 2018 [cited by applicant]
US 20190222803A1 · Pather et al. · 2019 [cited by applicant]
US 20200099962A1 · Saba et al. · 2020 [cited by applicant]
US 20200099979A1 · Panchaksharaiah et al. · 2020 [cited by applicant]
US 20210352359A1 · Barvo et al. · 2021 [cited by applicant]
US 20220248080A1 · Strickland · 2022 [cited by applicant]
US 20220295131A1 · Shah et al. · 2022 [cited by applicant]
US 20230138329A1 · Dutta et al. · 2023 [cited by applicant]
US 20230276094A1 · Dutta et al. · 2023 [cited by applicant]