IP Library Granted Patent US 12,476,971
Granted Patent B2
US 12,476,971 · App. 18/545,530 · Granted Nov 18, 2025

Systems and methods for entitlement management

Inventors: Alfred Joseph Stappenbeck (Seattle, WA); Joseph Lesh (Seattle, WA)
Assignee: Comcast Cable Communications Management, LLC
H04L63/10G06F21/10G06F21/121H04N21/2541H04L2209/603H04N21/63345
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,476,971
App. No.
18/545,530
Granted
Nov 18, 2025
Kind
B2
Abstract

Systems and methods for managing data are disclosed. One method can comprise receiving a first request for a service, wherein the first request is associated with a first rights package. The first rights package can be processed to determine access to the service. An evaluation key can be generated, wherein the evaluation key represents the determination of access relating to the processing of the first rights package. A second request for a service can be received, wherein the second request is associated with a second rights package. The second rights package can be processed using the evaluation key.

Claims (74)

1 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

receive, by a computing device from a user device, a request for a first content asset, wherein the request is associated with a first rights package;

determine, by the computing device, based on an association between the first rights package and a second rights package, a previous request for the first content asset received from the user device, wherein the previous request is associated with the second rights package, and wherein the first rights package has access rights to more content assets than the second rights package; and

determine, by the computing device, based on the second rights package, and based on the previous request for the first content asset being granted, to allow the user device to access the first content asset.

2 . The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine to allow the user device to access the first content asset, further cause the at least one processor to grant the request.

3 . The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine to allow the user device to access the first content asset, further cause the at least one processor to compare at least a portion of the first rights package to the first content asset.

4 . The non-transitory computer-readable media of claim 1 , wherein one or more of the first rights package or the second rights package comprises at least one of a rule relating to access rights or a subscription package, and wherein the first content asset is the same content as a second content asset.

5 . The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

determine evaluation information associated with the previous request for the first content asset, wherein the evaluation information comprises metadata associated with an evaluation of the previous request.

6 . The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

receive the previous request;

determine, based on a comparison of at least a portion of the second rights package with a comparator associated with a second content asset, to allow the user device to access the second content asset; and

store an indication of the previous request having been granted.

7 . A system comprising:

a user device configured to send a request for a first content asset, wherein the request is associated with a first rights package;

a computing device configured to:

receive the request for the first content asset;

determine, based on an association between the first rights package and a second rights package, a previous request for the first content asset received from the user device, wherein the previous request is associated with the second rights package, and wherein the first rights package has access rights to more content assets than the second rights package; and

determine, based on the second rights package, and based on the previous request for the first content asset being granted, to allow the user device to access the first content asset.

8 . The system of claim 7 , wherein the computing device is configured to determine to allow the user device to access the first content asset, the computing device is further configured to grant the request.

9 . The system of claim 7 , wherein the computing device is configured to determine to allow the user device to access the first content asset, the computing device is further configured to compare at least a portion of the first rights package to the first content asset.

10 . The system of claim 7 , wherein one or more of the first rights package or the second rights package comprises at least one of a rule relating to access rights or a subscription package, and wherein the first content asset is the same content as a second content asset.

11 . The system of claim 7 , wherein the computing device is further configured to:

determine evaluation information associated with the previous request for the first content asset, wherein the evaluation information comprises metadata associated with an evaluation of the previous request.

12 . The system of claim 7 , wherein the computing device is further configured to:

receive the previous request;

determine, based on a comparison of at least a portion of the second rights package with a comparator associated with a second content asset, to allow the user device to access the second content asset; and

store an indication of the previous request having been granted.

13 . An apparatus comprising:

one or more processors; and

a memory storing non-transitory processor executable instructions that, when executed by the one or more processors, cause the apparatus to:

receive, from a user device, a request for a first content asset, wherein the request is associated with a first rights package;

determine, based on an association between the first rights package and a second rights package, a previous request for the first content asset received from the user device, wherein the previous request is associated with the second rights package, and wherein the first rights package has access rights to more content assets than the second rights package; and

determine, based on the second rights package, and based on the previous request for the first content asset being denied, to deny the user device to access the first content asset.

14 . The apparatus of claim 13 , wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine to deny the user device to access the first content asset, further cause the apparatus to deny the request.

15 . The apparatus of claim 13 , wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine to deny the user device to access the first content asset, further cause the apparatus to compare at least a portion of the first rights package to the first content asset.

16 . The apparatus of claim 13 , wherein one or more of the first rights package or the second rights package comprises at least one of a rule relating to access rights or a subscription package, and wherein the first content asset is the same content as a second content asset.

17 . The apparatus of claim 13 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to:

determine evaluation information associated with the previous request for the first content asset, wherein the evaluation information comprises metadata associated with an evaluation of the previous request.

18 . The apparatus of claim 13 , wherein the first rights package is associated with a first user and the second rights package is associated with a second user.

19 . The apparatus of claim 13 , wherein the non-transitory processor-executable instructions, when executed by the one or more processors, further cause the apparatus to:

receive the previous request;

determine, based on a comparison of at least a portion of the second rights package with a comparator associated with a second content asset, to deny the user device to access the second content asset; and

store an indication of the previous request having been denied.

20 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

receive, by a computing device from a user device, a request for a first content asset, wherein the request is associated with a first rights package;

determine, by the computing device, based on an association between the first rights package and a second rights package, a previous request for the first content asset received from the user device, wherein the previous request is associated with the second rights package, and wherein the first rights package has access rights to more content assets than the second rights package; and

determine, by the computing device, based on the second rights package, and based on the previous request for the first content asset being denied, to deny the user device to access the first content asset.

21 . The non-transitory computer-readable media of claim 20 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine to deny the user device to access the first content asset, further cause the at least one processor to deny the request.

22 . The non-transitory computer-readable media of claim 20 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine to deny the user device to access the first content asset, further cause the at least one processor to compare at least a portion of the first rights package to the first content asset.

23 . The non-transitory computer-readable media of claim 20 , wherein one or more of the first rights package or the second rights package comprises at least one of a rule relating to access rights or a subscription package, and wherein the first content asset is the same content as a second content asset.

24 . The non-transitory computer-readable media of claim 20 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

determine evaluation information associated with the previous request for the first content asset, wherein the evaluation information comprises metadata associated with an evaluation of the previous request.

25 . The non-transitory computer-readable media of claim 20 , wherein the first rights package is associated with a first user and the second rights package is associated with a second user.

26 . The non-transitory computer-readable media of claim 20 , wherein the non-transitory processor executable instructions, when executed by the at least one processor, further cause the at least one processor to:

receive the previous request;

determine, based on a comparison of at least a portion of the second rights package with a comparator associated with a second content asset, to deny the user device to access the second content asset; and

store an indication of the previous request having been denied.

27 . A system comprising:

a user device configured to send a request for a first content asset, wherein the request is associated with a first rights package;

a computing device configured to:

receive the request for the first content asset;

determine, based on an association between the first rights package and a second rights package, a previous request for the first content asset received from the user device, wherein the previous request is associated with the second rights package, and wherein the first rights package has access rights to more content assets than the second rights package; and

determine, based on the second rights package, and based on the previous request for the first content asset being denied, to deny the user device to access the first content asset.

28 . The system of claim 27 , wherein the computing device is configured to determine to deny the user device to access the first content asset, the computing device is further configured to deny the request.

29 . The system of claim 27 , wherein the computing device is configured to determine to deny the user device to access the first content asset, the computing device is further configured to compare at least a portion of the first rights package to the first content asset.

30 . The system of claim 27 , wherein one or more of the first rights package or the second rights package comprises at least one of a rule relating to access rights or a subscription package, and wherein the first content asset is the same content as a second content asset.

31 . The system of claim 27 , wherein the computing device is further configured to:

determine evaluation information associated with the previous request for the first content asset, wherein the evaluation information comprises metadata associated with an evaluation of the previous request.

32 . The system of claim 27 , wherein the first rights package is associated with a first user and the second rights package is associated with a second user.

33 . The system of claim 27 , wherein the computing device is further configured to:

receive the previous request;

determine, based on a comparison of at least a portion of the second rights package with a comparator associated with a second content asset, to deny the user device to access the second content asset; and

store an indication of the previous request having been denied.

Assignments (4)
MERGER Recorded Dec 20, 2023
From: THEPLATFORM FOR MEDIA, LLC
To: THEPLATFORM, LLC
Reel/Frame 065923/0554 →
CHANGE OF NAME Recorded Dec 20, 2023
From: THEPLATFORM FOR MEDIA, INC.
To: THEPLATFORM FOR MEDIA, LLC
Reel/Frame 066122/0965 →
MERGER Recorded Dec 20, 2023
From: THEPLATFORM, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 066122/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: STAPPENBECK, ALFRED JOSEPH; LESH, JOSEPH
To: THEPLATFORM FOR MEDIA, INC.
Reel/Frame 066127/0329 →
Continuity (4)
Continuation 17354836 · Jun 22, 2021
Continuation 16150034 · Oct 2, 2018
Continuation 14048678 · Oct 8, 2013
Related Publication 20240126842A1 · Apr 18, 2024
References Cited (28)
US 5988346A · Tedesco et al. · 1999 [cited by applicant]
US 8266245B1 · Saviano et al. · 2012 [cited by applicant]
US 8874899B1 · Persson et al. · 2014 [cited by applicant]
US 10133855B2 · Stappenbeck et al. · 2018 [cited by applicant]
US 20020091947A1 · Nakamura · 2002 [cited by examiner]
US 20060021065A1 · Kamperman et al. · 2006 [cited by applicant]
US 20070073694A1 · Picault et al. · 2007 [cited by applicant]
US 20070198434A1 · Jang et al. · 2007 [cited by applicant]
US 20070240203A1 · Beck · 2007 [cited by examiner]
US 20080010457A1 · Lee et al. · 2008 [cited by applicant]
US 20080154780A1 · Soukup et al. · 2008 [cited by applicant]
US 20090178070A1 · Mitsuji et al. · 2009 [cited by applicant]
US 20100281522A1 · Hatakeyama · 2010 [cited by applicant]
US 20120054006A1 · Hwang · 2012 [cited by examiner]
US 20120210413A1 · Akula et al. · 2012 [cited by applicant]
US 20120291140A1 · Robert et al. · 2012 [cited by applicant]
US 20120331529A1 · Ibel et al. · 2012 [cited by applicant]
US 20130132722A1 · Bennett et al. · 2013 [cited by applicant]
US 20130159123A1 · Hochberg et al. · 2013 [cited by applicant]
US 20130174223A1 · Dykeman et al. · 2013 [cited by applicant]
US 20130174273A1 · Grab et al. · 2013 [cited by applicant]
US 20140283120A1 · Mao et al. · 2014 [cited by applicant]
US 20140317645A1 · Cheung et al. · 2014 [cited by applicant]
US 20140373041A1 · Yan · 2014 [cited by applicant]
US 20150101069A1 · Stappenbeck et al. · 2015 [cited by applicant]
U.S. Appl. No. 17/354,836 (2022/0156346), filed Jun. 22, 2021, Alfred Joseph Seppenbeck. [cited by applicant]
U.S. Appl. No. 16/150,034 (U.S. Pat. No. 11,074,321), filed Oct. 2, 2018 (Jul. 27, 2021), Alfred Joseph Sappenbeck. [cited by applicant]
U.S. Appl. No. 14/048,678 (U.S. Pat. No. 10,133,855), filed Oct. 8, 2013 (Nov. 20, 2018, Alfred Joseph Stappenbeck. [cited by applicant]