Service key delivery system
First Claim
1. A Service Key Delivery (SKD) system to deliver service keys to client devices wherein the delivered service keys are operable to decrypt an encrypted key operable to decrypt encrypted content, the SKD system comprising:
- a data input interface to receivea distribution time frame associated with distributing the service keys to the client devices, andidentifications associated with the client devices;
a scheduling module executed by a computer topartition at least a portion of the distribution time frame into a number of time slots wherein the number is based on at least one of a sum amount of the identifications, an even distribution over the at least a portion of the distribution time frame, a user preference, a statistic associated with client device usage data, a configuration associated with a client device registration process, and a published schedule of time slots, andassign each client device of the client devices to a different respective time slot of the number of time slots based on the identifications to build a schedule; and
a message generator tosend at least one key delivery message, during the assigned time slot for each time slot, to the respective client device wherein the key delivery message includes the service key and the identification associated with the respective client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A Service Key Delivery (SKD) system for delivering a service keys to client devices in a communications network. The delivered service keys are operable to be used to decrypt an encrypted key operable to be used to decrypt an encrypted digital content. The SKD system includes a data input interface for receiving a distribution time frame for the keys and a listing of client device identifications. The SKD system also includes a scheduling module to partition at least part of the distribution time frame into a number of time slots in which the number may be based on a variety of factors. The scheduling module assigns the time slots in the partitioned part of the distribution time frame to the client devices based on the identifications in the listing. The SKD system also includes a message generator configured to send key delivery messages to the client devices.
-
Citations
26 Claims
-
1. A Service Key Delivery (SKD) system to deliver service keys to client devices wherein the delivered service keys are operable to decrypt an encrypted key operable to decrypt encrypted content, the SKD system comprising:
-
a data input interface to receive a distribution time frame associated with distributing the service keys to the client devices, and identifications associated with the client devices; a scheduling module executed by a computer to partition at least a portion of the distribution time frame into a number of time slots wherein the number is based on at least one of a sum amount of the identifications, an even distribution over the at least a portion of the distribution time frame, a user preference, a statistic associated with client device usage data, a configuration associated with a client device registration process, and a published schedule of time slots, and assign each client device of the client devices to a different respective time slot of the number of time slots based on the identifications to build a schedule; and a message generator to send at least one key delivery message, during the assigned time slot for each time slot, to the respective client device wherein the key delivery message includes the service key and the identification associated with the respective client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of delivering service keys to client devices wherein the delivered service keys are operable to decrypt an encrypted key operable to decrypt encrypted content, the method comprising:
-
receiving a distribution time frame associated with distributing the service keys to the client devices; receiving identifications associated with the client devices; partitioning, by a computer, at least a portion of the distribution time frame into a number of time slots wherein the number is based on at least one of a sum amount of the identifications, an even distribution over the at least a portion of the distribution time frame, a user preference, a statistic associated with client device usage data, a configuration associated with a client device registration process, and a published schedule of time slots; assigning each client device of the respective client devices to a different respective time slot of the number of time slots based on the identifications to build a schedule; and sending at least one key delivery message, during the assigned time slot for each time slot, to the respective client device wherein the key delivery message includes the service key and the identification associated with the respective client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing computer readable instructions that when executed by a computer system performs a method of delivering service keys to client devices wherein the delivered service keys are operable to decrypt an encrypted key operable to decrypt encrypted content, the method comprising:
-
receiving a distribution time frame associated with distributing the service keys to the client devices; receiving identifications associated with the client devices; partitioning, by a computer, at least a portion of the distribution time frame into a number of time slots wherein the number is based on at least one of a sum amount of the identifications, an even distribution over the at least a portion of the distribution time frame, a user preference, a statistic associated with client device usage data, a configuration associated with a client device registration process and a published schedule of time slots; assigning each client device of the respective client devices to a different respective time slot of the number of time slots based on the identifications to build a schedule; and sending at least one key delivery message, during the assigned time slot for each time slot, to the respective client device wherein the key delivery message includes the service key and the identification associated with the respective client device. - View Dependent Claims (20)
-
-
21. A client device to receive a service key wherein the received service key is operable to decrypt an encrypted key operable to decrypt encrypted content, the client device comprising:
-
a processor to receive a key delivery message, during an assigned time slot assigned only to the client device according to a schedule of assigned time slots for a plurality of client devices, wherein the key delivery message includes the service key and an identification associated with the client device; and a storage device to store the service key. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification