Optimized secure media playback control
First Claim
Patent Images
1. A method for configuring a media player to manage rights to playback of media content, the media player possessing a pluratity of master keys, the method comprising:
- randomly generating and storing a guard;
providing registration information including the stored guard and an identifier of a master key, the registration information for use in generating configuration information and for selecting a key used to encrypt the configuration information;
receiving the encrypted configuration information, which includes a guard, an encryption key and an associated identifier identifying the encryption key;
decrypting the encrypted configuration information using one of the stored plurality of master keys indicated by the identifier of a master key; and
storing the encryption key and the associated identifier in memory of the player in a case that the received guard is determined to match the stored guard.
11 Assignments
0 Petitions
Accused Products
Abstract
A media player manages and controls rights to playback of media content by the media player, which stores, during a registration process in which the media player need not be connected to an external computing system, information used by the media player to control playback. A minimal amount of the media player'"'"'s memory is used to store the information used to control playback.
-
Citations
21 Claims
-
1. A method for configuring a media player to manage rights to playback of media content, the media player possessing a pluratity of master keys, the method comprising:
-
randomly generating and storing a guard; providing registration information including the stored guard and an identifier of a master key, the registration information for use in generating configuration information and for selecting a key used to encrypt the configuration information; receiving the encrypted configuration information, which includes a guard, an encryption key and an associated identifier identifying the encryption key; decrypting the encrypted configuration information using one of the stored plurality of master keys indicated by the identifier of a master key; and storing the encryption key and the associated identifier in memory of the player in a case that the received guard is determined to match the stored guard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20, 21)
-
-
9. A method of managing rights to playback of media content by a media player which stores a known encryption key and a known identifier associated with the encryption key, where the media content is encrypted using the known encryption key and the identifier is stored with the media content, the method comprising:
-
receiving encrypted media content and an identifier stored with the encrypted media content; retrieving from memory of the media player an encryption key having an associated identifier matching the received identifier; and decrypting the media content using the retrieved encryption key; wherein, in addition to the received identifier, a serial number and an authorized number of views are received with the media content; wherein the received serial number and a corresponding number of views initialized to zero are stored in the player'"'"'s memory; wherein the received serial number is determined to be greater than a value stored in the player memory, and where stored value is overwritten by the received value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for configuring a media player, comprising:
-
randomly generating and storing a guard; providing registration information for use in generating configuration information, the registration information including the stored guard; receiving the configuration information which includes a guard, an encryption key and an associated identifier identifying the encryption key, the encryption key and the associated identifier are stored in the media player'"'"'s memory in a case that the received guard matches the stored guard; receiving encrypted media content and an accompanying encryption key identifier; retrieving from the player'"'"'s memory an encryption key for use in decrypting the media content, the retrieved encryption key having an associated identifier determined to match the identifier accompanying the media content.
-
-
18. A method for use by a server, to generate information used in configuring a media player to manage rights to playback of media content, the media player randomly-generating and pre-storing a stored guard and pre-storing a plurality of master keys, the method comprising:
-
receiving registration information from a user, the registration information, which includes the stored guard and an identifier of a master key, is for use in generating configuration information; selecting an encryption key and an associated identifier; encrypting the encryption key and the associated identifier using the master key indicated by the identifier of a master key; and outputting the encrypted configuration information comprising the encryption key, the associated identifier and the stored guard in an electronic format to the user for input to the player. - View Dependent Claims (19)
-
Specification