CPC G06F 21/105 (2013.01) [G06F 21/121 (2013.01); G06F 21/31 (2013.01); G06F 21/602 (2013.01)] | 14 Claims |
13. An information processing method, comprising:
by an information processing device:
setting, based on a date and time of a hardware clock, at least one of a first use start date and time or a first use end date and time of a license to be provided to a first electronic device;
responding, until the date and time of the hardware clock one of pass a first valid period with reference to the first use start date and time or pass the first use end date and time, to return of the license from the first electronic device and provision of a second electronic device with the license returned from the first electronic device;
setting at least one of a second use start date and time or a second use end date and time, based on the date and time of the hardware clock and the provision of the second electronic device with the license returned from the first electronic device;
setting, as a second valid period of the license, one of a remaining period of the first valid period with reference to the second use start date and time or a period until the second use end date and time;
generating first license communication information including a first installation key for installation of the license in the first electronic device and the first valid period;
generating second license communication information including a second installation key for installation of the license in the second electronic device and the second valid period;
controlling reception of license return information generated by the first electronic device, wherein the license return information includes installation key information and a first hash value of data in the license return information;
calculating a second hash value of the data in the license return information, based on a device unique key that corresponds to the license return information and is unique to the first electronic device; and
validating the return of the license from the first electronic device, in a case where the calculated second hash value matches the first hash value in the license return information and the installation key information in the license return information corresponds to the first installation key.
|