IP Library › Granted Patent US 12,086,216
Granted Patent B2
US 12,086,216 · App. 17/440,831 · Granted Sep 10, 2024

Information processing device, information processing method, electronic device, and information processing system

Inventor: Yosuke Hiratsuka (Tokyo, JP)
Assignee: SONY GROUP CORPORATION
G06F21/105G06F21/121G06F21/31G06F21/602
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,086,216
App. No.
17/440,831
Granted
Sep 10, 2024
Kind
B2
Abstract

Provided is an information processing device that includes a license management unit that sets 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 on the basis of a date and time of a hardware clock, and responds 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 until the date and time of the hardware clock pass a first valid period with reference to the first use start date and time or pass the first use end date and time.

Claims (52)

1. A first information processing device, comprising:

a central processing unit (CPU) configured to:

set, 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;

respond, 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;

set 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;

set, 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;

generate first license communication information including a first installation key for installation of the license in the first electronic device and the first valid period;

generate second license communication information including a second installation key for installation of the license in the second electronic device and the second valid period;

control 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;

calculate 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

validate 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.

2. The first information processing device according to claim 1 ,

wherein the first license communication information further includes the at least one of the first use start date and time or the first use end date and time, and

the second license communication information further includes the at least one of the second use start date and time or the second use end date and time.

3. The first information processing device according to claim 1 ,

wherein the license return information further includes a device unique identifier (ID) that is an ID unique to the first electronic device, and

the CPU is further configured to one of validate or invalidate the return of the license from the first electronic device, based on a combination of the installation key information and the device unique ID included in the license return information and the device unique key corresponding to the license return information.

4. The first information processing device according to claim 1 ,

wherein the CPU is further configured to generate an installation key management ID having a data length shorter than a data length of the first installation key and unique to the first installation key, and

the first license communication information further includes the installation key management ID, and

the installation key information includes the installation key management ID.

5. The first information processing device according to claim 1 , wherein the CPU is further configured to control the reception of the license return information stored in a removable medium by the first electronic device, from a second information processing device.

6. The first information processing device according to claim 1 , wherein the CPU is further configured to control reception of device information from a second information processing device, the device information including the device unique key and being stored in a removable medium by the first electronic device.

7. The first information processing device according to claim 6 , wherein the CPU is further configured to control transmission of the first license communication information corresponding to the device information to the second information processing device.

8. The first information processing device according to claim 1 , wherein the CPU is further configured to generate a signature of data in the first license communication information based on a secret key, and store the signature in the first license communication information.

9. The first information processing device according to claim 1 , wherein

the CPU is further configured to control transmission of the first license communication information to a second information processing device, and

the first electronic device acquires the first license communication information stored in a removable medium by the second information processing device.

10. The first information processing device according to claim 1 , wherein the CPU is further configured to respond, during a period until the date and time of the hardware clock one of pass the second valid period or pass the second use end date and time from the second use start date and time, to return of the license from the second electronic device and provision of a third electronic device with the license returned from the second electronic device.

11. The first information processing device according to claim 1 , further comprising the hardware clock.

12. The first information processing device according to claim 1 , further comprising a communication circuit configured to receive information indicating the date and time of the hardware clock from a second information processing device.

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.

14. A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed by a computer, cause the computer to execute operations, the operations comprising:

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: HIRATSUKA, YOSUKE
To: SONY GROUP CORPORATION
Reel/Frame 059946/0415 →
Priority Claims (1)
JP 2019-062504 · Mar 28, 2019 · national
Continuity (1)
Related Publication 20220171831A1 · Jun 2, 2022