US 11,886,545 B2
Federated digital rights management scheme including trusted systems
Eric William Grab, San Diego, CA (US); Chris Russell, San Diego, CA (US); Francis Yee-Dug Chan, San Diego, CA (US); and Michael George Kiefer, Lake Havasu City, AZ (US)
Assigned to DIVX, LLC, San Diego, CA (US)
Filed by DIVX, LLC, San Diego, CA (US)
Filed on Dec. 28, 2020, as Appl. No. 17/135,724.
Application 17/135,724 is a continuation of application No. 15/791,265, filed on Oct. 23, 2017, granted, now 10,878,065.
Application 15/791,265 is a continuation of application No. 14/928,746, filed on Oct. 30, 2015, granted, now 9,798,863, issued on Oct. 24, 2017.
Application 14/928,746 is a continuation of application No. 14/183,360, filed on Feb. 18, 2014, granted, now 9,184,920, issued on Nov. 10, 2015.
Application 14/183,360 is a continuation of application No. 13/489,409, filed on Jun. 5, 2012, granted, now 8,656,183.
Application 13/489,409 is a continuation of application No. 12/411,271, filed on Mar. 25, 2009, granted, now 8,201,264, issued on Jun. 12, 2012.
Application 12/411,271 is a continuation of application No. 11/685,929, filed on Mar. 14, 2007, granted, now 7,515,710, issued on Apr. 7, 2009.
Claims priority of provisional application 60/782,215, filed on Mar. 14, 2006.
Prior Publication US 2021/0256095 A1, Aug. 19, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/10 (2013.01); H04N 21/222 (2011.01); H04N 21/266 (2011.01); H04N 21/4627 (2011.01); H04N 21/8355 (2011.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/10 (2013.01) [G06F 21/105 (2013.01); H04L 9/3268 (2013.01); H04L 63/0428 (2013.01); H04N 21/222 (2013.01); H04N 21/26606 (2013.01); H04N 21/26613 (2013.01); H04N 21/4627 (2013.01); H04N 21/8355 (2013.01); G06F 21/1062 (2023.08)] 28 Claims
OG exemplary drawing
 
1. A content distribution network, comprising:
a registration server connected to a network;
a content server connected to the network and to a trusted system;
a first client device including a non-volatile memory that is connected to the network; and
a second client device including a non-volatile memory that is connected to the network;
wherein the registration server is configured to provide the first client device with a first set of activation information in a first format;
wherein the first device is configured to store the first set of activation information in non-volatile memory;
wherein the registration server is configured to provide the second client device with a second set of activation information in a second format;
wherein the second client device is configured to store the second set of activation information in non-volatile memory; and
wherein the content server is configured to:
encrypts a set of video content using a set of content keys that are encrypted using a set of one or more user encryption keys associated with the first client device;
provides the set of content keys for the set of video content to the trusted system;
receives a first request from the first client device for the set of video content;
sends a second request associated with the set of video content to the trusted server system;
receives a playback certification based on the second request and the set of content keys, wherein the playback certification comprises an encrypted copy of the set of content keys, wherein the encrypted copy of the set of content keys are encrypted using at least one user encryption key specific to a unique user account of the client device, wherein the at least one user encryption key specific to the unique user account is known to one or more playback devices associated with the user account and the trusted server system; and
provides the requested set of video content and the playback certification to the first client device.