IP Library Granted Patent US 12,634,121
Granted Patent B2
US 12,634,121 · App. 18/773,209 · Granted May 19, 2026

Systems and methods for content security

Inventor: Kyong Park (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04L9/0819G06F21/105H04L63/062H04L63/10G06F21/1062H04L2463/101
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,634,121
App. No.
18/773,209
Granted
May 19, 2026
Kind
B2
Abstract

Systems and methods are for content security may comprise transmitting a request for authorization to access secured content. A content key for the secured content may be received and stored to a restricted region of a memory. A device security module may have access to the restricted region and may decrypt, based on satisfaction of a use condition and using the content key, the secured content. An encryption key associated with a secure media system authorized to access the secured content may be received. The device security module may encrypt, using the encryption key, the secured content and route the secured content to the secure media system.

Claims (47)

1 . A method comprising:

receiving, by a computing device and based on a request for authorization for a first secure media system to access secured content, a key container associated with the secured content, wherein the key container comprises an indication of a permission for the computing device to access the secured content;

decrypting, by a device security module of the computing device and based on the indication of the permission, the secured content using a content key, wherein the content key is stored at the device security module;

encrypting, by the device security module and using an encryption key associated with a second secure media system, the secured content; and

routing, by the device security module and to the second secure media system, the secured content.

2 . The method of claim 1 , wherein the first secure media system is associated with a first communication protocol and wherein the second secure media system is associated with a second, different communication protocol.

3 . The method of claim 1 , wherein the first secure media system and the second secure media system each comprise at least one of a playback device, a digital video recorder (DVR) device, a white box device, or a content management system.

4 . The method of claim 1 , wherein the key container is encrypted, further comprising decrypting, by the device security module and using a decryption key stored at the device security module, the encrypted key container.

5 . The method of claim 1 , wherein the content key stored at the device security module comprises the content key stored to a restricted memory, wherein the device security module has access to the restricted memory.

6 . The method of claim 1 , wherein the key container further comprises one or more conditions for accessing the secured content, further comprising determining, by the device security module, compliance with the one or more conditions for accessing the secured content, and wherein the encrypting the secured content is based at least in part on the determination of the compliance with the one or more conditions for accessing the secured content.

7 . The method of claim 6 , wherein the encryption key is a public key of the second secure media system and wherein the encrypting the secured content using the encryption key comprises retrieving the public key from the second secure media system.

8 . A system comprising:

an authorization device; and

a computing device configured to:

receive, from the authorization device and based on a request for authorization for a first secure media system associated with the computing device to access secured content, a key container associated with the secured content, wherein the key container comprises an indication of a permission to access the secured content;

decrypt, by a device security module of the computing device and based on the indication of the permission, the secured content using a content key, wherein the content key is stored at the device security module;

encrypt, by the device security module and using an encryption key associated with a second secure media system, the secured content; and

route, by the device security module and to the second secure media system, the secured content.

9 . The system of claim 8 , wherein the first secure media system is associated with a first communication protocol and wherein the second secure media system is associated with a second, different communication protocol.

10 . The system of claim 8 , wherein the first secure media system and the second secure media system each comprise at least one of a playback device, a digital video recorder (DVR) device, a white box device, or a content management system.

11 . The system of claim 8 , wherein the key container is encrypted, and wherein the computing device is further configured to decrypt, by the device security module and using a decryption key stored at the device security module, the encrypted key container.

12 . The system of claim 8 , wherein the content key stored at the device security module comprises the content key stored to a restricted memory, wherein the device security module has access to the restricted memory.

13 . The system of claim 8 , wherein the key container further comprises one or more conditions for accessing the secured content, and wherein the device security module is configured to determine compliance with the one or more conditions for accessing the secured content, and wherein the encrypting the secured content is based at least in part on the determination of the compliance with the one or more conditions for accessing the secured content.

14 . The system of claim 13 , wherein the encryption key is a public key of the second secure media system and wherein the computing device is configured to retrieve the public key from the second secure media system.

15 . A non-transitory computer-readable medium storing instructions that, when executed, cause:

receiving, by a computing device and based on a request for authorization for a first secure media system to access secured content, a key container associated with the secured content, wherein the key container comprises an indication of a permission for the computing device to access the secured content;

decrypting, by a device security module of the computing device and based on the indication of the permission, the secured content using a content key, wherein the content key is stored at the device security module;

encrypting, by the device security module and using an encryption key associated with a second secure media system, the secured content; and

routing, by the device security module and to the second secure media system, the secured content.

16 . The non-transitory computer-readable medium of claim 15 , wherein the first secure media system is associated with a first communication protocol and wherein the second secure media system is associated with a second, different communication protocol.

17 . The non-transitory computer-readable medium of claim 15 , wherein the first secure media system and the second secure media system each comprise at least one of a playback device, a digital video recorder (DVR) device, a white box device, or a content management system.

18 . The non-transitory computer-readable medium of claim 15 , wherein the key container is encrypted, and wherein the instructions, when executed, further cause decrypting, by the device security module and using a decryption key stored at the device security module, the encrypted key container.

19 . The non-transitory computer-readable medium of claim 15 , wherein the content key stored at the device security module comprises the content key stored to a restricted memory, wherein the device security module has access to the restricted memory.

20 . The non-transitory computer-readable medium of claim 15 , wherein the encryption key is a public key of the second secure media system and wherein the instructions, when executed, further cause retrieving the public key from the second secure media system.

21 . A device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

receive, based on a request for authorization for a first secure media system associated with the device to access secured content, a key container associated with the secured content, wherein the key container comprises an indication of a permission to access the secured content;

decrypt, by a device security module of the device and based on the indication of the permission, the secured content using a content key, wherein the content key is stored at the device security module;

encrypt, by the device security module and using an encryption key associated with a second secure media system, the secured content; and

route, by the device security module and to the second secure media system, the secured content.

22 . The device of claim 21 , wherein the first secure media system is associated with a first communication protocol and wherein the second secure media system is associated with a second, different communication protocol.

23 . The device of claim 21 , wherein the first secure media system and the second secure media system each comprise at least one of a playback device, a digital video recorder (DVR) device, a white box device, or a content management system.

24 . The device of claim 21 , wherein the key container is encrypted, and wherein the device is further configured to decrypt, by the device security module and using a decryption key stored at the device security module, the encrypted key container.

25 . The device of claim 21 , wherein the content key stored at the device security module comprises the content key stored to a restricted memory, wherein the device security module has access to the restricted memory.

26 . The device of claim 21 , wherein the key container further comprises one or more conditions for accessing the secured content, and wherein the device security module is configured to determine compliance with the one or more conditions for accessing the secured content, and wherein the encrypting the secured content is based at least in part on the determination of the compliance with the one or more conditions for accessing the secured content.

27 . The device of claim 26 , wherein the encryption key is a public key of the second secure media system and wherein the device is configured to retrieve the public key from the second secure media system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2024
From: PARK, KYONG
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 067991/0666 →
Continuity (3)
Continuation 18326095 · May 31, 2023
Continuation 15901491 · Feb 21, 2018
Related Publication 20240372700A1 · Nov 7, 2024
References Cited (136)
US 6088747A · Cotugno · 2000 [cited by examiner]
US 6550011B1 · Sims, III · 2003 [cited by applicant]
US 7178169B1 · Salmonsen · 2007 [cited by examiner]
US 7181628B2 · Sato · 2007 [cited by examiner]
US 7266691B1 · Ishiguro et al. · 2007 [cited by applicant]
US 7640497B1 · Black · 2009 [cited by examiner]
US 7720767B2 · Ta · 2010 [cited by examiner]
US 7996427B1 · Flick · 2011 [cited by examiner]
US 8001608B2 · Venters, III · 2011 [cited by examiner]
US 8074083B1 · Lee et al. · 2011 [cited by applicant]
US 8321690B2 · Oliveira et al. · 2012 [cited by applicant]
US 8326951B1 · Millington · 2012 [cited by examiner]
US 8332950B2 · Kitani et al. · 2012 [cited by applicant]
US 8526610B2 · Shamoon · 2013 [cited by examiner]
US 8683602B2 · Waller et al. · 2014 [cited by applicant]
US 8891765B1 · Dorwin · 2014 [cited by examiner]
US 9129095B1 · Lam et al. · 2015 [cited by applicant]
US 9177489B2 · Driessen · 2015 [cited by examiner]
US 9363481B2 · Grigorovitch et al. · 2016 [cited by applicant]
US 9697363B1 · Dorwin · 2017 [cited by examiner]
US 9892242B1 · Hodge · 2018 [cited by applicant]
US 9912642B1 · Eidt · 2018 [cited by applicant]
US 10089389B1 · Van et al. · 2018 [cited by applicant]
US 10410000B1 · Ghafourifar · 2019 [cited by examiner]
US 10454674B1 · Bar-El · 2019 [cited by examiner]
US 10958653B1 · Miller et al. · 2021 [cited by applicant]
US 11216389B2 · Kumar et al. · 2022 [cited by applicant]
US 11681781B2 · Park · 2023 [cited by applicant]
US 12052343B2 · Park · 2024 [cited by examiner]
US 20020007452A1 · Traw · 2002 [cited by examiner]
US 20020027992A1 · Matsuyama et al. · 2002 [cited by applicant]
US 20030115147A1 · Feldman et al. · 2003 [cited by applicant]
US 20030165241A1 · Fransdonk · 2003 [cited by applicant]
US 20030190044A1 · Higashi et al. · 2003 [cited by applicant]
US 20030236978A1 · Evans · 2003 [cited by examiner]
US 20040054915A1 · Jong et al. · 2004 [cited by applicant]
US 20040059939A1 · De Jong · 2004 [cited by applicant]
US 20040230797A1 · Ofek · 2004 [cited by examiner]
US 20050008163A1 · Leser et al. · 2005 [cited by applicant]
US 20050108519A1 · Barton et al. · 2005 [cited by applicant]
US 20050132204A1 · Gouguenheim · 2005 [cited by examiner]
US 20050138179A1 · Encarnacion et al. · 2005 [cited by applicant]
US 20050138192A1 · Encarnacion et al. · 2005 [cited by applicant]
US 20050144468A1 · Northcutt · 2005 [cited by examiner]
US 20050187879A1 · Zigmond et al. · 2005 [cited by applicant]
US 20050216942A1 · Barton · 2005 [cited by examiner]
US 20050246777A1 · Fontijn et al. · 2005 [cited by applicant]
US 20050267846A1 · Sato et al. · 2005 [cited by applicant]
US 20050268115A1 · Barde · 2005 [cited by examiner]
US 20050277403A1 · Schmidt et al. · 2005 [cited by applicant]
US 20060067529A1 · Kojima · 2006 [cited by examiner]
US 20060075226A1 · Aksu et al. · 2006 [cited by applicant]
US 20060174110A1 · Strom · 2006 [cited by examiner]
US 20060242078A1 · Evans · 2006 [cited by examiner]
US 20060259436A1 · Hug · 2006 [cited by examiner]
US 20060265758A1 · Khandelwal et al. · 2006 [cited by applicant]
US 20070011344A1 · Paka · 2007 [cited by examiner]
US 20070038571A1 · Meyer et al. · 2007 [cited by applicant]
US 20070094276A1 · Isaac · 2007 [cited by applicant]
US 20070162753A1 · Nakano et al. · 2007 [cited by applicant]
US 20070179898A1 · Medvinsky · 2007 [cited by examiner]
US 20070180496A1 · Fransdonk · 2007 [cited by applicant]
US 20070203838A1 · Lee et al. · 2007 [cited by applicant]
US 20070248231A1 · Kasahara et al. · 2007 [cited by applicant]
US 20070294178A1 · Pinder · 2007 [cited by examiner]
US 20080002951A1 · Russ · 2008 [cited by examiner]
US 20080010372A1 · Khedouri · 2008 [cited by examiner]
US 20080010458A1 · Holtzman et al. · 2008 [cited by applicant]
US 20080065548A1 · Muijen · 2008 [cited by applicant]
US 20080072072A1 · Muraki · 2008 [cited by examiner]
US 20080148067A1 · Sitrick et al. · 2008 [cited by applicant]
US 20080167994A1 · Li et al. · 2008 [cited by applicant]
US 20080235140A1 · Read · 2008 [cited by applicant]
US 20080271165A1 · Schnell et al. · 2008 [cited by applicant]
US 20080279533A1 · Buttars · 2008 [cited by examiner]
US 20090003600A1 · Chen · 2009 [cited by examiner]
US 20090122991A1 · Kwak et al. · 2009 [cited by applicant]
US 20110055567A1 · Sundaram · 2011 [cited by examiner]
US 20110225640A1 · Ganapathy et al. · 2011 [cited by applicant]
US 20120102215A1 · Catrein · 2012 [cited by applicant]
US 20120233463A1 · Holt · 2012 [cited by examiner]
US 20120254761A1 · DeWitt · 2012 [cited by examiner]
US 20120303972A1 · Kuno et al. · 2012 [cited by applicant]
US 20120330939A1 · McCloskey et al. · 2012 [cited by applicant]
US 20130047204A1 · Radhakrishnan · 2013 [cited by applicant]
US 20130047242A1 · Radhakrishnan · 2013 [cited by applicant]
US 20130061045A1 · Kiefer · 2013 [cited by examiner]
US 20130170363A1 · Millington · 2013 [cited by examiner]
US 20130173919A1 · Jogand-Coulomb · 2013 [cited by applicant]
US 20130208893A1 · Shablygin et al. · 2013 [cited by applicant]
US 20130219178A1 · Xiques et al. · 2013 [cited by applicant]
US 20130298202A1 · Warshavsky et al. · 2013 [cited by applicant]
US 20140052996A1 · Nin et al. · 2014 [cited by applicant]
US 20140122895A1 · Khosravi et al. · 2014 [cited by applicant]
US 20140123170A1 · Kummer · 2014 [cited by examiner]
US 20140195807A1 · Bar-El · 2014 [cited by examiner]
US 20140223582A1 · Robert · 2014 [cited by examiner]
US 20140230015A1 · Pollock · 2014 [cited by examiner]
US 20140237243A1 · Ma · 2014 [cited by examiner]
US 20140259048A1 · Brueck · 2014 [cited by examiner]
US 20140283140A1 · Gorman et al. · 2014 [cited by applicant]
US 20140298398A1 · Neely · 2014 [cited by applicant]
US 20140365759A1 · Wang · 2014 [cited by examiner]
US 20150350173A1 · Tanase · 2015 [cited by applicant]
US 20160004646A1 · Maeda · 2016 [cited by examiner]
US 20160057491A1 · Ueda et al. · 2016 [cited by applicant]
US 20160070887A1 · Wu · 2016 [cited by examiner]
US 20160173281A1 · White et al. · 2016 [cited by applicant]
US 20160182468A1 · Johnston · 2016 [cited by examiner]
US 20160188887A1 · Ghafourifar et al. · 2016 [cited by applicant]
US 20160248748A1 · Caterino · 2016 [cited by examiner]
US 20160255535A1 · De et al. · 2016 [cited by applicant]
US 20160292398A1 · Makam · 2016 [cited by examiner]
US 20160364553A1 · Smith et al. · 2016 [cited by applicant]
US 20170005790A1 · Brockmann et al. · 2017 [cited by applicant]
US 20170070482A1 · Mandyam · 2017 [cited by applicant]
US 20170093882A1 · Khuu · 2017 [cited by examiner]
US 20170104723A1 · Merritt · 2017 [cited by applicant]
US 20170185756A1 · Poornachandran · 2017 [cited by examiner]
US 20170195393A1 · Su et al. · 2017 [cited by applicant]
US 20170249453A1 · Voigt et al. · 2017 [cited by applicant]
US 20170249472A1 · Levy et al. · 2017 [cited by applicant]
US 20170257221A1 · Peng · 2017 [cited by applicant]
US 20170302635A1 · Humphries · 2017 [cited by examiner]
US 20170337356A1 · Cho · 2017 [cited by examiner]
US 20170344728A1 · Steele · 2017 [cited by examiner]
US 20170359370A1 · Humphries et al. · 2017 [cited by applicant]
US 20180262344A1 · Broumas · 2018 [cited by applicant]
US 20180367540A1 · Miranda · 2018 [cited by applicant]
US 20190026841A1 · Kuo · 2019 [cited by applicant]
US 20190089537A1 · Gray · 2019 [cited by applicant]
US 20190121307A1 · Martinez et al. · 2019 [cited by applicant]
US 20190158468A1 · Duong · 2019 [cited by examiner]
US 20190182448A1 · Arana · 2019 [cited by applicant]
US 20190245857A1 · Pe'er et al. · 2019 [cited by applicant]
US Patent Application filed on May 31, 2023, entitled “Systems and Methods for Content Security”, U.S. Appl. No. 18/326,095. [cited by applicant]