Digital license migration from first platform to second platform
First Claim
1. A method for receiving, by a migration engine at a target platform, a digital license from a migration engine associated with a source platform, the method comprising:
- receiving, by the target platform, from the migration engine associated with the source platform, a migration image comprising a device identifier of the source platform, a digital license, and license data, said license data further comprising one or more source platform public key encrypted application decryption keys, and a key file comprising a migration service key encrypted private key of the source platform;
sending, by the target platform, a request to the migration service, the request comprising a device identifier of the source platform, a device identifier of the target platform, and the key file;
receiving, by the target platform, a response from the migration service, the response comprising the private key from the migration service key encrypted private key; and
accessing, by the target platform, the one or more application decryption keys by decrypting the license data using the private key of the source platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital license is migrated from a source platform to a target platform. At the source platform, a migration image is produced to include the license and corresponding data therein, and the license is deleted from such source platform. At the target platform, permission is requested from a centralized migration service to migrate the license in the migration image to the target platform. The migration service determines whether to permit migration of the license based on predetermined migration policy. Upon receiving the requested permission as a response from the migration service, the migration image is applied to the target platform by un-tying the license from the source platform and re-tying the license to the target platform.
-
Citations
18 Claims
-
1. A method for receiving, by a migration engine at a target platform, a digital license from a migration engine associated with a source platform, the method comprising:
-
receiving, by the target platform, from the migration engine associated with the source platform, a migration image comprising a device identifier of the source platform, a digital license, and license data, said license data further comprising one or more source platform public key encrypted application decryption keys, and a key file comprising a migration service key encrypted private key of the source platform; sending, by the target platform, a request to the migration service, the request comprising a device identifier of the source platform, a device identifier of the target platform, and the key file; receiving, by the target platform, a response from the migration service, the response comprising the private key from the migration service key encrypted private key; and accessing, by the target platform, the one or more application decryption keys by decrypting the license data using the private key of the source platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium comprising computer readable instructions that when executed by a processor cause the processor to perform the steps of
receiving, by the target platform, from the migration engine associated with the source platform, a migration image comprising a device identifier of the source platform, a digital license, and license data, said license data further comprising one or more source platform public key encrypted application decryption keys, and a key file comprising a migration service key encrypted private key of the source platform; -
sending, by the target platform, a request to the migration service, the request comprising a device identifier of the source platform, a device identifier of the target platform, and the key file; receiving, by the target platform, a response from the migration service, the response comprising the private key from the migration service key encrypted private key; and accessing, by the target platform, the one or more application decryption keys by decrypting the license data using the private key of the source platform. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification