IP Library › Granted Patent US 11,928,189
Granted Patent B2
US 11,928,189 · App. 16/967,255 · Granted Mar 12, 2024

Information processing apparatus, information processing method, and electronic device

Inventor: Yosuke Hiratsuka (Tokyo, JP)
Assignee: SONY CORPORATION
G06F21/105H04L9/0866H04L9/14H04L9/32G06F21/107G06Q10/107G06Q20/1235G06Q20/127G06Q30/0185G06Q2220/18
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 11,928,189
App. No.
16/967,255
Granted
Mar 12, 2024
Kind
B2
Abstract

Provided are an information processing apparatus, an information processing method, and an electronic device capable of appropriately perform update of a license provided by an information processing apparatus and used in an electronic device. The electronic device includes a key generation unit that generates a device unique key that is a key unique to every device, and a license management unit that updates a license in a case where an extension code generated by a predetermined method on the basis of the device unique key, first data different for every installation of the license provided by an information processing apparatus, and second data different depending on the number of times of update of the license coincides with an input extension code.

Claims (117)

1. An electronic device, comprising:

a central processing unit (CPU) configured to:

generate a device unique key that is a key unique to the electronic device;

generate an extension code, based on the device unique key, first data different for every installation of a license provided by an information processing apparatus, and second data that changes based on a change in a number of times of update of the license; and

update the license in a case where the generated extension code coincides with an input extension code.

2. The electronic device according to claim 1 , wherein

the first data is an installation key to install the license, and

the CPU is further configured to install the license using the installation key.

3. The electronic device according to claim 2 , wherein

the CPU is further configured to generate device information that includes the device unique key, and

the installation key is included in license communication information generated by the information processing apparatus using the device information.

4. The electronic device according to claim 3 , wherein

the license communication information includes a user identification (ID) unique to a right holder of the license,

the CPU is further configured to update a plurality of licenses associated with one user ID in a case where the generated extension code coincides with the input extension code, and

the plurality of licenses includes the license.

5. The electronic device according to claim 3 , wherein the CPU is further configured to generate the device unique key before the device information is generated for a first time.

6. The electronic device according to claim 1 , wherein the second data indicates the number of times of the update of the license.

7. The electronic device according to claim 1 , wherein the CPU is further configured to generate the extension code of a specific number of digits using a same hash function as that of the information processing apparatus.

8. An information processing method, comprising:

generating, by an electronic device, a device unique key that is a key unique to the electronic device;

generating, by the electronic device, an extension code, based on the device unique key, first data different for every installation of a license provided by an information processing apparatus, and second data that changes based on a change in a number of times of update of the license; and

updating, by the electronic device, the license in a case where the generated extension code coincides with an input extension code.

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

generating a device unique key that is a key unique to the electronic device;

generating an extension code, based on the device unique key, first data different for every installation of a license provided by an information processing apparatus, and second data that changes based on a change in a number of times of update of the license; and

updating the license in a case where the generated extension code coincides with an input extension code.

10. An information processing apparatus, comprising:

a central processing unit (CPU) configured to:

generate an extension code by a same method as that of an electronic device, based on a device unique key that is a key unique to the electronic device, first data different for every installation of a license in the electronic device, and second data that changes based on a change in a number of times of update of the license in the electronic device; and

control transmission of the extension code to update the license.

11. The information processing apparatus according to claim 10 , wherein

the CPU is further configured to generate an installation key to install the license, and

the first data is the installation key.

12. The information processing apparatus according to claim 11 , wherein

the CPU is further configured to generate license communication information using device information,

the device information includes the device unique key and is generated by the electronic device, and

the license communication information includes the installation key and is used to install the license in the electronic device.

13. The information processing apparatus according to claim 12 , wherein the license communication information further includes a user ID unique to a right holder of the license.

14. The information processing apparatus according to claim 12 , wherein the device unique key is generated before the device information is generated for a first time by the electronic device.

15. The information processing apparatus according to claim 10 , wherein the second data indicates the number of times of the update of the license.

16. The information processing apparatus according to claim 10 , wherein the CPU is further configured to generate the extension code of a specific number of digits using a same hash function as that of the electronic device.

17. An information processing method, comprising:

generating, by an information processing apparatus, an extension code by a same method as that of an electronic device, based on a device unique key that is a key unique to the electronic device, first data different for every installation of a license in the electronic device, and second data that changes based on a change in a number of times of update of the license in the electronic device; and

controlling, by the information processing apparatus, transmission of the extension code to update the license.

18. 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:

generating an extension code by a same method as that of an electronic device, based on a device unique key that is a key unique to the electronic device, first data different for every installation of a license in the electronic device, and second data that changes based on a change in a number of times of update of the license in the electronic device; and

controlling transmission of the extension code to update the license.

19. An electronic device, comprising:

a hardware clock; and

a central processing unit (CPU) configured to:

stop use of a license until a confirmation code generated by a same method as that of an information processing apparatus is input, wherein

the confirmation code is generated based on a confirmation date and time,

the confirmation code is for confirmation of continuation of the license,

the use of the license is stopped in a case where a specific term has elapsed since notification of the confirmation date and time has been provided to the information processing apparatus,

the confirmation date and time is based on the hardware clock, and

the information processing apparatus manages a period of the license.

20. The electronic device according to claim 19 , wherein the CPU is further configured to generate license confirmation information to notify the information processing apparatus of the confirmation date and time.

21. The electronic device according to claim 20 , wherein

the CPU is further configured to:

generate a device unique key that is a key unique to the electronic device, and

generate license cancellation information,

the license cancellation information includes an installation key supplied from the information processing apparatus to install the license,

security of the license cancellation information is secured using the device unique key, and

the license cancellation information is used for cancellation of the license in the information processing apparatus.

22. The electronic device according to claim 21 , wherein

the CPU is further configured to generate device information that includes the device unique key, and

the device information is for issuance of the license in the information processing apparatus.

23. The electronic device according to claim 22 , wherein the CPU is further configured to generate the device unique key before the device information is generated for a first time.

24. The electronic device according to claim 22 , wherein

the CPU is further configured to install the license using the installation key included in license communication information, and

the license communication information is generated by the information processing apparatus using the device information.

25. An information processing method, comprising:

stopping, by an electronic device including a hardware clock, use of a license until a confirmation code generated by a same method as that of an information processing apparatus is input, wherein

the confirmation code is generated based on a confirmation date and time,

the confirmation code is for confirming continuation of the license,

the use of the license is stopped in a case where a specific term has elapsed since notification of the confirmation date and time has been provided to the information processing apparatus,

the confirmation date and time is based on the hardware clock, and

the information processing apparatus manages a period of the license.

26. A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed by a computer of an electronic device having a hardware clock, cause the computer to execute operations, the operations comprising:

stopping use of a license until a confirmation code generated by a same method as that of an information processing apparatus is input, wherein

the confirmation code is generated based on a confirmation date and time,

the confirmation code is for confirming continuation of the license,

the use of the license is stopped in a case where a specific term has elapsed since notification of the confirmation date and time has been provided to the information processing apparatus,

the confirmation date and time is based on the hardware clock, and

the information processing apparatus manages a period of the license.

27. An information processing apparatus, comprising:

a central processing unit (CPU) configured to:

generate a confirmation code by a same method as that of an electronic device based on a confirmation date and time, wherein

the confirmation code is generated in a case where a specific term has elapsed since notification of the confirmation date and time has been provided,

the confirmation date and time is based on a hardware clock of the electronic device, and

the confirmation code is for confirmation of continuation of a license used by the electronic device; and

control transmission of the confirmation code.

28. The information processing apparatus according to claim 27 , wherein

the CPU is further configured to recognize the confirmation date and time using license confirmation information that includes the confirmation date and time, and

the license confirmation information is generated by the electronic device.

29. The information processing apparatus according to claim 27 , wherein

the CPU is further configured to perform cancellation of the license using license cancellation information,

the license cancellation information includes an installation key to install the license,

security of the license cancellation information is secured using a device unique key that is a key unique to the electronic device, and

the license cancellation information is generated by the electronic device.

30. The information processing apparatus according to claim 29 , wherein

the CPU is further configured to generate license communication information using device information,

the device information includes the device unique key and is generated by the electronic device, and

the license communication information includes the installation key and is used to install the license in the electronic device.

31. The information processing apparatus according to claim 30 , wherein the device unique key is generated before the device information is generated for a first time by the electronic device.

32. An information processing method, comprising:

generating, by an information processing apparatus, a confirmation code by a same method as that of an electronic device based on a confirmation date and time, wherein

the confirmation code is generated in a case where a specific term has elapsed since notification of the confirmation date and time has been provided,

the confirmation date and time is based on a hardware clock of the electronic device, and

the confirmation code is for confirming continuation of a license used by the electronic device; and

controlling, by the information processing apparatus, transmission of the confirmation code.

33. 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:

generating a confirmation code by a same method as that of an electronic device based on a confirmation date and time, wherein

the confirmation code is generated in a case where a specific term has elapsed since notification of the confirmation date and time has been provided,

the confirmation date and time is based on a hardware clock of the electronic device, and

the confirmation code is for confirming continuation of a license used by the electronic device; and

controlling transmission of the confirmation code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: HIRATSUKA, YOSUKE
To: SONY CORPORATION
Reel/Frame 054678/0872 →
Priority Claims (1)
JP 2018-022805 · Feb 13, 2018 · national
Continuity (1)
Related Publication 20210056179A1 · Feb 25, 2021