IP Library › Granted Patent US 12,494,930
Granted Patent B2
US 12,494,930 · App. 18/672,409 · Granted Dec 9, 2025

Influencer watch party

Inventors: Melvin P. Perinchery (Bangalore, IN); Preetham Kumar (Belthangady, IN)
Assignee: DISH Network Technologies India Private Limited
H04L12/1822H04L9/3247
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,494,930
App. No.
18/672,409
Granted
Dec 9, 2025
Kind
B2
Abstract

Systems and methods for facilitating a watch party are provided. In one example, a method includes: initiating a watch party session for a host user using, presenting content selected by the host user on a first user device during the watch party session, initiating a chat session concurrent with the watch party session, receiving a participation request by a guest user sent from a second user device for participating in the chat session; in response to the participation request, authenticating the guest user; presenting the content selected by the host user on the second user device; synchronizing the presentation of the content on the first user device with the presentation of the second user device; and facilitating communication between the host user and the guest user during the chat session.

Claims (83)

1 . A method, comprising:

initiating, by a user interaction sever and in response to a request from a host user device authorized to view content provided by a first content provider, a watch party session, the request including selected content;

initiating, by the user interaction server in response to the request, a chat session, the chat session being concurrent with the watch party session;

authorizing, by an authentication server, a guest user to participate in the chat session from a guest user device;

determining, by the authentication server, that the guest user is not authorized to view the content provided by the first content provider;

determining, by the authentication server, that the guest user is authorized to view the selected content provided by a second content provider different from the first content provider; and

synchronizing, by the user interaction server, presentation of the content provided by the first content provider on the host user device and presentation of the content provided by the second content provider on the guest user device.

2 . The method of claim 1 , further comprising:

authorizing, by the authentication server, a second guest user to participate in the chat session from a second guest user device;

determining, by the authentication server, that the second guest user is not authorized to view the content provided by the first content provider and the second content provider;

determining, by the authentication server, that the second guest user is authorized to view the content provided by a third content provider different from the first content provider and the second content provider; and

synchronizing, by the user interaction server, the presentation of the content provided by the first provider on the host user device, presentation of the content provided by the second content provider on the guest user device, and presentation of the content provided by the third content provider on the second guest user device.

3 . The method of claim 1 , further comprising:

receiving, by the user interaction server, a first host chat message sent from the host user device when the content is being presented in the watch party session;

presenting, by the user interaction server, the first host chat message in the chat session; and

synchronizing, by the user interaction server, the presentation of the first host chat message in the chat session and the presentation of the content in the watch party session.

4 . The method of claim 3 , further comprising:

receiving, by the user interaction server, a guest chat message sent from the guest user device after receiving the first host chat message when the content is being presented in the watch party session; and

presenting, by the user interaction server in response to a determination that the guest chat message is timely responsive to the first host chat message and relevant to the content 42 being presented in the watch party session based on a pre-determined standard, the guest chat message in the chat session.

5 . The method of claim 3 , further comprising:

receiving, by the user interaction server, a second host chat message sent from a second host user device after receiving the first host chat message, when the selected content is being presented in the watch party session;

presenting, by the user interaction server in response to a determination that the host user does not have priority over the second host user based on a pre-determined priority rule, the second host chat message in the chat session; and

synchronizing, by the user interaction server, the presentation of the second host chat message with the presentation of the content in the watch party session.

6 . The method of claim 3 , further comprising:

receiving, by the user interaction server, a second host chat message sent from a second host user device after receiving the first host chat message, when the selected content is being presented in the watch party session;

determining, by the user interaction server, that the host user has priority over the second host user based on a pre-determined priority rule; and

withholding, by the user interaction server, when the second host chat message is not timely responsive to the first host chat message, presentation of the second host chat message in the chat session.

7 . The method of claim 1 , wherein authorizing, by the authentication server, the guest user further comprises:

receiving, by the authentication server, a participation request by the guest user sent from the guest user device for participating in the chat session; and

authenticating, by the authentication server in response to the participation request, the guest user.

8 . The method of claim 7 , the authenticating further comprising:

receiving, by the authentication server, a user decentralized identifier (DID) of the guest user from the guest user device, the user DID having been registered on a blockchain network;

receiving, by the authentication server, a user signature of the guest user from the guest user device;

receiving, by the authentication server, a user public key associated with the user DID from the blockchain network; and

verifying, on the authentication server, the user signature using the user public key.

9 . The method of claim 8 , wherein user signature includes a signature verification value signed by the guest user device using a user private key paired with the user public key and associated with the user DID.

10 . The method of claim 1 , further comprising:

authenticating the host user prior to initiating the chat session.

11 . A system, comprising:

a user interaction server; and

an authentication server,

wherein the user interaction server is configured to:

initiate, in response to a request from a host user device authorized to view content selected by the host user, a watch party session, wherein the request includes the selected content, and the selected content is provided by a first content provider; and

initiate, in response to the request, a chat session, the chat session being concurrent with the watch party session,

wherein the authentication server is configured to:

authorize a guest user to participate in the chat session from a guest user device;

determine that the guest user is not authorized to view the content provided by the first content provider; and

determine that the guest user is authorized to view the content provided by a second content provider different from the first content provider,

wherein the user interaction server is further configured to:

synchronize presentation of the content provided by the first content provider on the host user device and presentation of the content provided by the second provider the guest user device.

12 . The system of claim 11 , wherein,

the authentication server is further configured to:

authorize a second guest user to participate in the chat session from a second guest user device;

determine that the second guest user is not authorized to view the content provided by the first content provider and the second content provider; and

determine that the second guest user is authorized to view the content provided by a third content provider different from the first content provider and the second content provider,

the user interaction server is further configured to:

synchronize presentation of the content provided by the first provider on the host user device, presentation of the content provided by the second content provider on the guest user device, and presentation of the content provided by the third content provider on the second guest user device.

13 . The system of claim 11 , wherein the user interaction server is further configured to:

receive a first host chat message sent from the host user device when the content is being presented in the watch party session;

present the first host chat message in the chat session; and

synchronize the presentation of the first host chat message in the chat session and the presentation of the content in the watch party session.

14 . The system of claim 13 , wherein the user interaction server is further configured to:

receive a guest chat message sent from the guest user device after receiving the first host chat message when the content is being presented in the watch party session; and

present, in response to a determination that the guest chat message is timely responsive to the first host chat message and relevant to the content being presented in the watch party session based on a pre-determined standard, the guest chat message in the chat session.

15 . The system of claim 13 , wherein the user interaction server is further configured to:

receive a second host chat message sent from a second host user device after receiving the first host chat message, when the content is being presented in the watch party session;

present, in response to a determination that the host user does not have priority over the second host user based on a pre-determined priority rule, the second host chat message in the chat session; and

synchronize the presentation of the second host chat message with the presentation of the content in the watch party session.

16 . The system of claim 13 , wherein the user interaction server is further configured to:

receive a second host chat message sent from a second host user device after receiving the first host chat message, when the content is being presented in the watch party session;

determine that the host user has priority over the second host user based on a pre-determined priority rule; and

withhold, when the second host chat message is determined not timely responsive to the first host chat message, presentation of the second host chat message in the chat session.

17 . The system of claim 11 , wherein the authentication server is further configured to:

receive a participation request by the guest user sent from the guest user device for participating in the chat session; and

authenticate, in response to the participation request, the guest user.

18 . The system of claim 17 , wherein the authentication server is further configured to:

receive a user decentralized identifier (DID) of the guest user from the guest user device, the user DID having been registered on a blockchain network;

receive a user signature of the guest user from the guest user device;

receive a user public key associated with the user DID from the blockchain 161 network; and

verify the user signature using the user public key.

19 . The system of claim 18 , wherein user signature includes a signature verification value signed by the guest user device using a user private key paired with the user public key and associated with the user DID.

20 . The system of claim 11 , wherein, the authentication server is further configured to:

authenticate the host user prior to initiating the chat session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2024
From: PERINCHERY, MELVIN P.; KUMAR, PREETHAM
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 067508/0831 →
Continuity (2)
Continuation 18314987 · May 10, 2023
Related Publication 20240380628A1 · Nov 14, 2024
References Cited (11)
US 10762474B2 · Frank · 2020 [cited by applicant]
US 11762917B2 · Frank et al. · 2023 [cited by applicant]
US 12034555B1 · Perinchery et al. · 2024 [cited by applicant]
US 20020139383A1 · Christensen · 2002 [cited by applicant]
US 20130251329A1 · McCoy · 2013 [cited by examiner]
US 20130278826A1 · Schlieski · 2013 [cited by examiner]
US 20220029825A1 · Uhr et al. · 2022 [cited by applicant]
US 20220139383A1 · Rose et al. · 2022 [cited by applicant]
US 20220224659A1 · El Ghazzal · 2022 [cited by applicant]
US 20230147705A1 · Huertas et al. · 2023 [cited by applicant]
US 20230247067A1 · Adams et al. · 2023 [cited by applicant]