Cloning protection scheme for a digital information playback device
First Claim
1. A method for activating a digital information player comprising:
- generating a player identifier that identifies the player;
sending the player identifier and an activation request to a server;
receiving from the server an activation message having the player identifier and a secondary identifier;
authenticating the activation message; and
storing the activation message if the activation message is authentic, wherein the authentic activation message is required for the digital information player to play digital content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for cloning protection of a player. The present invention provides a method and apparatus for providing cloning protection of a software digital information playback device by using an activation procedure prior to use of the playback device. In one embodiment, the playback device is deactivated in order to move the playback device to a different computer system or to otherwise vary the operating conditions of the playback device. To activate the playback device a unique identifier is generated by the playback device. The identifier is communicated to a server and linked to the playback device generating the identifier. In one embodiment, the identifier and a digital signature authenticating the information from the server are communicated to the playback device along with any digital programming. Only digital programming including the identifier and the signature are played by the playback device.
-
Citations
11 Claims
-
1. A method for activating a digital information player comprising:
-
generating a player identifier that identifies the player; sending the player identifier and an activation request to a server; receiving from the server an activation message having the player identifier and a secondary identifier; authenticating the activation message; and storing the activation message if the activation message is authentic, wherein the authentic activation message is required for the digital information player to play digital content. - View Dependent Claims (2, 3)
-
-
4. A method for activating a digital information player comprising:
-
generating a player identifier that identifies the player by; determining an operating system installation identifier; determining an operating system installation date; and generating the player identifier based on the operating system installation identifier and the operating system installation date; sending the player identifier and an activation request to a server; receiving from the server an activation message having the player identifier and a secondary identifier; authenticating the activation message; and storing the activation message if the activation message is authentic.
-
-
5. A method for activating a digital information player comprising:
-
generating a player identifier that identifies the player; sending the player identifier and an activation request to a server; receiving from the server an activation message having the player identifier and a secondary identifier; authenticating the activation message; storing the activation message if the activation message is authentic; and deactivating the player prior to upgrade of software components affecting the player identifier, wherein deactivating the player comprises; sending the player identifier and a deactivation request to the server; receiving a deactivation message from the server; authenticating the deactivation message; and removing the activation message.
-
-
6. A machine-readable medium having stored thereon sequences of instructions, which when executed by a processor cause an electronic system to:
-
generate a player identification for a player that identifies the player; send the player identification and an activation request to a server; receive from the server an activation message having the player identification and a secondary identification; authenticate the activation message; and store the activation message if the activation message is authentic, wherein the authentic activation message is required for the digital information player to play digital content. - View Dependent Claims (7, 8)
-
-
9. A machine-readable medium having stored thereon sequences of instructions, which when executed by a processor cause an electronic system to:
-
generate a player identification for a player that identifies the player by determining an operating system installation identifier; determining an operating system installation date; and generating the player identifier based on the operating system installation identifier and the operating system installation date; send the player identification and an activation request to a server; receive from the server an activation message having the player identification and a secondary identification; authenticate the activation message; and store the activation message if the activation message is authentic.
-
-
10. A machine-readable medium having stored thereon sequences of instructions, which when executed by a processor cause an electronic system to:
-
generate a player identification for a player that identifies the player; send the player identification and an activation request to a server; receive from the server an activation message having the player identification and a secondary identification; authenticate the activation message; store the activation message if the activation message is authentic; and deactivate the player prior to upgrade of software components affecting the player identifier, wherein the sequences of instructions that cause the processor to deactivate the player further comprise sequences of instructions that cause the processor to; send the player identifier and a deactivation request to the server; receive a deactivation message from the server; authenticate the deactivation message; and remove the activation message.
-
-
11. An architecture that provides playback of digital information comprising:
-
a server that stores multiple digital programs; and a computer system coupled to the server, the computer system running a player that, prior to playing a selected digital program from the multiple digital programs, generates a player identifier uniquely identifying the player and sends the player identifier to the server with an activation request; wherein the server receives the activation request and the player identifier and generates a secondary identifier to be associated with the player identifier, the server further sends the secondary identifier and the player identifier to the player in a single message; further wherein the player receives the message and authenticates the message prior to storing the message if the message is authentic, the authentic activation message being required for the player to play digital content.
-
Specification