IP Library Granted Patent US 12,348,803
Granted Patent B2
US 12,348,803 · App. 18/098,494 · Granted Jul 1, 2025

Systems and methods to temporarily grant access to a digital gateway

Inventors: Vaibhav Gupta (Bangalore, IN); Ashish Gupta (Bangalore, IN); Senthil Kumar Karuppasamy (Bangalore, IN); Rohit Dhiman (Haridwar, IN)
Assignee: Adeia Guides Inc.
H04N21/25875H04N21/2396H04N21/25816H04N21/4788
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,348,803
App. No.
18/098,494
Filed
Jan 18, 2023
Granted
Jul 1, 2025
Kind
B2
Art Unit
2421
USPC
725/25
Abstract

Systems and methods are provided for temporarily granting access to a digital gateway. One example method includes receiving a request for temporary access to the digital gateway. A temporary access token is generated at a server. The temporary access token is assigned to a user. Access to the digital gateway is granted via the temporary access token. The temporary access token is automatically expired after a pre-set period. Access to the digital gateway is revoked once the temporary access token has expired.

Claims (63)

1. A method comprising:

while a first computing device is logged into an over-the-top (OTT) content provider with a user account and is playing a video content item from the OTT content provider:

receiving a request to access a portion of the video content item at a second computing device not logged into the OTT content provider;

in response to the receiving the request, generating a link unique to the user account;

detecting an interaction with the link at the second computing device;

based at least in part on the detecting the interaction with the link at the second computing device, granting the second computing device temporary access to the OTT content provider, without the second computing device logging into the OTT content provider, via a token, wherein the token defines a time period;

causing the portion of the video content item to be played at the second computing device based at least in part on the granted temporary access and without the second computing device logging into to the service of the content provider; and

revoking the temporary access to the link when the time period expires.

2. The method of claim 1 , wherein:

an input to temporarily stop playback of the video content item is received before the request to access the portion of the video content item is received; and

the link is generated based on the temporary stop position of the video content item.

3. The method of claim 1 , wherein the method further comprises transmitting the generated link from a server to the second computing device.

4. The method of claim 1 , wherein:

generating the link further comprises generating a quick response code at the first computing device; and

detecting the interaction further comprises scanning the quick response code with the second computing device.

5. The method of claim 1 , wherein the temporary access expires after the video content item is accessed a pre-defined number of times.

6. The method of claim 1 , wherein granting temporary access to the OTT content provider further comprises verifying an identify of a user of the second computing device before granting temporary access to the service.

7. The method of claim 1 , wherein:

the service of the content provider further comprises a plurality of chatrooms;

granting access to the OTT content provider further comprises granting access to the plurality of chatrooms via the second computing device; and

revoking the temporary access further comprises removing access to the plurality of chatrooms.

8. The method of claim 7 , further comprising:

putting the first computing device and the second computing device in a first chatroom of the plurality of chatrooms; and

synchronizing playback, of the video content item, between the first computing device and the second computing device.

9. The method of claim 1 , wherein:

the method further comprises:

accessing a website associated with the OTT content provider at a third computing device;

receiving a temporary password at the website, wherein the temporary password is separate from a password used to access the OTT content provider; and

detecting an interaction with the link at the second computing device further comprises receiving user input associated with inputting the temporary password.

10. The method of claim 1 , wherein granting temporary access to the OTT content provider further comprises granting temporary access to a category of content items available via the OTT content provider.

11. A system comprising:

input circuitry configured to:

while a first computing device is logged into to an over-the-top (OTT) content provider with a user account and is playing a video content item from the OTT content provider:

receive a request to access a portion of the video content item at a second computing device not logged into the OTT content provider;

control circuitry configured to:

in response to the receiving the request,

generate a link unique to the user account;

detect an interaction with the link at the second computing device;

based at least in part on the detecting the interaction with the link at the second computing device, grant the second computing device temporary access to the OTT content provider, without the second computing device logging into the OTT content provider, via a token, wherein the token defines a time period;

cause the portion of the video content item to be played at the second computing device based at least in part on the granted temporary access and without the second computing device logging into to the service of the content provider; and

evoke the temporary access to the link when the time period expires.

12. The system of claim 11 , wherein:

the input control circuitry is further configured to receive an input to temporarily stop playback of the content item before the request to access the portion of the video content item is received; and

the control circuitry is configured to generate the link by generating the link based on the temporary stop position of the video content item.

13. The system of claim 11 , wherein the control circuitry is further configured to transmit the generated link from a server to the second computing device.

14. The system of claim 11 , wherein:

the control circuitry is configured to generate the link by generating a quick response code at the first computing device; and

the control circuitry is configured to detect the interaction by detecting the interaction via scanning the quick response code with the second computing device.

15. The system of claim 11 , wherein the control circuitry is configured to revoke the temporary access by expiring the temporary access after the portion of the video content item is accessed a pre-defined number of times.

16. The system of claim 11 , wherein the control circuitry is configured to grant temporary access to the OTT content provider by verifying an identify of a user of the second computing device before granting temporary access to the service.

17. The system of claim 11 , wherein:

the OTT content provider further comprises a plurality of chatrooms;

the control circuitry is further configured to grant access to the plurality of chatrooms via the second computing device; and

the control circuitry is further configured to remove access to the plurality of chatrooms when expiring the temporary access.

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

put the first computing device and the second computing device in a first chatroom of the plurality of chatrooms; and

synchronize playback, of the video content item, between the first computing device and the second computing device.

19. The system of claim 11 , wherein:

the control circuitry is further configured to:

access a website associated with the OTT content provider at a third computing device;

receive a temporary password at the website, wherein the temporary password is separate from a password used to access the OTT content provider; and

the control circuitry is configured to detect an interaction with the link at the second computing device by receiving user input associated with inputting the temporary password.

20. The system of claim 11 , wherein the control circuitry is configured to grant temporary access by granting temporary access to a category of content items available via the OTT content provider.

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 Jan 18, 2023
From: GUPTA, VAIBHAV; GUPTA, ASHISH; KARUPPASAMY, SENTHIL KUMAR; DHIMAN, ROHIT
To: ROVI GUIDES, INC.
Reel/Frame 062412/0996 →
Continuity (2)
Continuation 17165299 · Feb 2, 2021
Related Publication 20230156254A1 · May 18, 2023
References Cited (18)
US 5400402A · Garfinkle · 1995 [cited by examiner]
US 10089801B1 · Musabeyoglu et al. · 2018 [cited by applicant]
US 10162956B1 · Truong · 2018 [cited by examiner]
US 10270753B2 · Khylkouskaya et al. · 2019 [cited by applicant]
US 10862825B1 · Gammel et al. · 2020 [cited by applicant]
US 11048809B1 · Sun et al. · 2021 [cited by applicant]
US 11589096B2 · Gupta · 2023 [cited by examiner]
US 20020067685A1 · Bae · 2002 [cited by examiner]
US 20120054847A1 · Schultz · 2012 [cited by examiner]
US 20130051755A1 · Brown · 2013 [cited by examiner]
US 20130125212A1 · Lee · 2013 [cited by applicant]
US 20140165156A1 · Fushman et al. · 2014 [cited by applicant]
US 20150295930A1 · Dixon et al. · 2015 [cited by applicant]
US 20160352751A1 · Perrufel et al. · 2016 [cited by applicant]
US 20180006982A1 · Costello et al. · 2018 [cited by applicant]
US 20200059468A1 · Wolosewicz · 2020 [cited by applicant]
US 20200265842A1 · Singh · 2020 [cited by applicant]
US 20210360311A1 · Richardson et al. · 2021 [cited by applicant]