IP Library Granted Patent US 12,250,427
Granted Patent B2
US 12,250,427 · App. 18/219,301 · Granted Mar 11, 2025

Systems and methods for controlling access from a first content platform to content items available on a second content platform

Inventors: Vishwas Sharadanagar Panchaksharaiah (Tiptur, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: Adeia Guides Inc.
H04N21/4383H04N21/442H04N21/4532H04N21/4668H04N21/4825H04N21/4882H04N21/84H04N21/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,250,427
App. No.
18/219,301
Granted
Mar 11, 2025
Kind
B2
Abstract

Systems and methods are described herein for controlling access from a first content platform to content items available on a second content platform to which a user will temporarily have access in the near future. The first content platform identifies a period of time during which the user will have access to the second content platform and determines an access duration of the period of time. The first content platform retrieves a plurality of content identifiers of content items that will be available on the second content platform during the period of time. Upon receiving selection of a content identifier, the first content platform determines a duration of the content item corresponding to the selected content identifier and generates for display the content item. The first content platform then reduces the access duration by an amount of time equal to the duration of the content item.

Claims (65)

1. A method comprising:

receiving, by a first content platform administered by a first provider, an access token from a second content platform administered by a second provider, wherein the access token enables access to the second content platform by the first content platform;

determining, using the access token, an access duration for which access to the second content platform is enabled;

retrieving a plurality of content identifiers of content items that will be available on the second content platform during the access duration;

receiving, at the first content platform, a selection of a content identifier of the plurality of content identifiers;

determining whether a content item corresponding to the selected content identifier is currently available on the first content platform; and

in response to determining that the content item corresponding to the selected content identifier is not currently available on the first content platform, reducing the access duration to the second content platform.

2. The method of claim 1 , further comprising:

comparing a duration of the selected content item to the access duration; and

determining, based on the comparing, whether the duration of the content item exceeds the access duration.

3. The method of claim 2 , further comprising:

in response to determining that the duration of the content item exceeds the access duration, generating for display an alert that the duration of the content item exceeds the access duration; and

wherein reducing the access duration occurs in response to determining that the duration of the content item does not exceed the access duration.

4. The method of claim 1 , further comprising:

dividing the access duration into a plurality of portions for a plurality of content types;

identifying a content type of the selected content item; and

reducing the access duration by a portion corresponding to the identified content type.

5. The method of claim 1 , further comprising:

adding a duration of the selected content item to a duration of content consumed via the first content platform;

calculating a new remaining access duration representing a difference between the access duration and the duration of content consumed by a user; and

replacing a remaining access duration with the new remaining access duration.

6. The method of claim 1 , wherein the access token further comprises a temporary license to consume a content item, accessed by the first content platform via the second content platform.

7. The method of claim 1 , wherein the access duration is reduced by an amount of time equal to a duration of the selected content item.

8. The method of claim 1 , further comprising:

identifying, by the first content platform, a plurality of content items that will be available on the second content platform during the access duration;

determining whether each respective content item is currently available on the first content platform; and

in response to determining that a respective content item is not currently available on the first content platform, retrieving a content identifier of the respective content item.

9. The method of claim 8 , further comprising:

modifying an interface corresponding to the first content platform to include content identifiers retrieved from the second content platform.

10. The method of claim 1 , further comprising:

determining whether the selected content item is available on both the first content platform and the second content platform; and

in response to determining that the selected content item is available on both the first content platform and the second content platform, automatically accessing a copy of the selected content item available on the first content platform.

11. A system comprising:

input/output circuitry configured to:

receive, by a first content platform administered by a first provider, an access token from a second content platform administered by a second provider, wherein the access token enables access to the second content platform by the first content platform;

determine, using the access token, an access duration for which access to the second content platform is enabled;

retrieve, by the first content platform, a plurality of content identifiers of content items that will be available on the second content platform during the access duration;

receive a selection of a content identifier of the plurality of content identifiers;

determine whether a content item corresponding to the selected content identifier is currently available on the first content platform; and

in response to determining that the content item corresponding to the selected content identifier is not currently available on the first content platform, reduce the access duration to the second content platform.

12. The system of claim 11 , wherein the input/output circuitry is configured to:

compare a duration of a content item, accessed by the first content platform via the second content platform, to the access duration defined by the access token; and

determine, based on the comparing, whether the duration of the content item exceeds the access duration.

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

in response to determining that the duration of the content item exceeds the access duration, generate for display an alert that the duration of the content item exceeds the access duration; and

wherein the access duration is reduced in response to determining that the duration of the content item does not exceed the access duration.

14. The system of claim 11 , wherein the input/output circuitry is configured to:

divide the access duration into a plurality of portions for a plurality of content types;

identify a content type of a content item, accessed by the first content platform via the second content platform; and

reduce a portion of the access duration corresponding to the identified content type.

15. The system of claim 11 , wherein the input/output circuitry is configured to:

add a duration of a content item, accessed by the first content platform via the second content platform, to a duration of content consumed via the first content platform;

calculate a new remaining access duration representing a difference between the access duration and the duration of content consumed by a user; and

replace a remaining access duration with the new remaining access duration.

16. The system of claim 11 , wherein the access token further comprises a temporary license to consume a content item, accessed by the first content platform via the second content platform, corresponding to a selected content identifier generated by the second content platform and accessible via the first content platform.

17. The system of claim 11 , wherein the input/output circuitry is configured to reduce the access duration by an amount of time equal to a duration of the selected content item.

18. The system of claim 11 , wherein the input/output circuitry is configured to:

identify, by the first content platform, a plurality of content items that will be available on the second content platform during the access duration;

determine whether each respective content item is currently available on the first content platform; and

in response to determining that a respective content item is not currently available on the first content platform, retrieve a content identifier of the respective content item.

19. The system of claim 18 , wherein the input/output circuitry is configured to:

modify an interface corresponding to the first content platform to include content identifiers retrieved from the second content platform.

20. The system of claim 11 , wherein the input/output circuitry is configured to:

determine whether the selected content item is available on both the first content platform and the second content platform; and

in response to determining that the selected content item is available on both the first content platform and the second content platform, automatically access a copy of the selected content item available on the first content platform.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 064187/0274 →
Continuity (3)
Continuation 17381676 · Jul 21, 2021
Continuation 16433646 · Jun 6, 2019
Related Publication 20230353821A1 · Nov 2, 2023
References Cited (64)
US 5168372A · Sweetser · 1992 [cited by examiner]
US 5329590A · Pond · 1994 [cited by examiner]
US 6005938A · Banker · 1999 [cited by examiner]
US 6025869A · Stas · 2000 [cited by examiner]
US 6810527B1 · Conrad · 2004 [cited by examiner]
US 7089576B1 · Lynch · 2006 [cited by examiner]
US 7313803B1 · Lynch · 2007 [cited by examiner]
US 7921440B1 · Kolde · 2011 [cited by examiner]
US 8056106B2 · Rodriguez · 2011 [cited by examiner]
US 8181232B2 · Grandcolas · 2012 [cited by examiner]
US 8434126B1 · Schepis · 2013 [cited by examiner]
US 8677502B2 · Hanson · 2014 [cited by examiner]
US 8788425B1 · Diamond · 2014 [cited by examiner]
US 9467726B1 · Le-Chau · 2016 [cited by examiner]
US 9706434B2 · Wu · 2017 [cited by examiner]
US 10045090B2 · Kareeson · 2018 [cited by examiner]
US 10382372B1 · Chung · 2019 [cited by examiner]
US 10944803B1 · Johnston, Jr. · 2021 [cited by examiner]
US 11102542B2 · Panchaksharaiah et al. · 2021 [cited by applicant]
US 11785287B2 · Panchaksharaiah et al. · 2023 [cited by applicant]
US 20020049717A1 · Routtenberg · 2002 [cited by examiner]
US 20020114465A1 · Shen-Orr · 2002 [cited by examiner]
US 20030061606A1 · Hartwig · 2003 [cited by examiner]
US 20040261097A1 · Hanks · 2004 [cited by examiner]
US 20050066353A1 · Fransdonk · 2005 [cited by applicant]
US 20050155079A1 · Chen · 2005 [cited by examiner]
US 20070038567A1 · Allaire · 2007 [cited by examiner]
US 20080133705A1 · Lemond · 2008 [cited by examiner]
US 20080141314A1 · Lemond · 2008 [cited by examiner]
US 20080209462A1 · Rodov · 2008 [cited by examiner]
US 20090260032A1 · Li · 2009 [cited by examiner]
US 20100138865A1 · Rai · 2010 [cited by examiner]
US 20100223660A1 · Scott · 2010 [cited by examiner]
US 20110126246A1 · Thomas · 2011 [cited by examiner]
US 20130347022A1 · Bates · 2013 [cited by examiner]
US 20140006616A1 · Aad · 2014 [cited by examiner]
US 20140195919A1 · Wieder · 2014 [cited by examiner]
US 20140215022A1 · Baset · 2014 [cited by examiner]
US 20140258865A1 · Papish · 2014 [cited by examiner]
US 20140298169A1 · Williams · 2014 [cited by examiner]
US 20140310819A1 · Cakarel · 2014 [cited by examiner]
US 20150039680A1 · Gallant · 2015 [cited by examiner]
US 20150245095A1 · Gonzalez · 2015 [cited by examiner]
US 20150257010A1 · Salonen · 2015 [cited by examiner]
US 20150312299A1 · Chen · 2015 [cited by examiner]
US 20160127786A1 · Langer · 2016 [cited by examiner]
US 20170018002A1 · Champy · 2017 [cited by examiner]
US 20170094352A1 · Panchaksharaiah et al. · 2017 [cited by applicant]
US 20170180808A1 · Kageyama · 2017 [cited by examiner]
US 20170195319A1 · Gerber · 2017 [cited by examiner]
US 20170302711A1 · Velayudhan · 2017 [cited by examiner]
US 20180241759A1 · Solow · 2018 [cited by examiner]
US 20180278997A1 · Isbiliroglu · 2018 [cited by examiner]
US 20180374171A1 · Aizen et al. · 2018 [cited by applicant]
US 20190014371A1 · Couleaud · 2019 [cited by examiner]
US 20190020543A1 · Asnis · 2019 [cited by examiner]
US 20200043271A1 · Anderson · 2020 [cited by examiner]
US 20200162917A1 · Anantha · 2020 [cited by examiner]
US 20200288204A1 · Duersch · 2020 [cited by examiner]
US 20200389696A1 · Panchaksharaiah et al. · 2020 [cited by applicant]
US 20210076099A1 · Ganschow · 2021 [cited by examiner]
US 20210316186A1 · Armour · 2021 [cited by examiner]
US 20210352360A1 · Panchaksharaiah et al. · 2021 [cited by applicant]
US 20210400512A1 · Agarwal · 2021 [cited by examiner]