Patentable/Patents/US-8800060
US-8800060

Information processing device performing software license authentication, communication system, and software license authentication method

PublishedAugust 5, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An information processing device performs software license authentication while sharing the license between an operational system and a standby system in a closed network. A license file and a license key are installed in the operational system. License synchronization starts between the operational system and the standby system. When the operational system fails, the operational system is separated from the closed network, and when a different device is provided, license synchronization is performed between the different device serving as a new standby system and a new operational system (old standby system). When the standby system fails, the standby system is separated from the closed network, and license synchronization is performed between a different device serving as a new standby system and the operational system. A device which retains the license monitors whether or not an unauthorized use of the license is conducted in the closed network.

Patent Claims
10 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An information processing device comprising: a storage unit which has first device identification information for identifying the information processing device as a host device and an application program executing predetermined processing; and an authentication management unit which has unique information of the application program, wherein the authentication management unit acquires second device identification information for identifying another information processing device from another information processing device to be connected to the information processing device through a communication path, calculates a first value on the basis of the acquired second device identification information, the first device identification information, and the unique information, generates a first authentication key on the basis of the calculated first value, the first device identification information, and the second device identification information, transmits the generated first authentication key to another information processing device, acquires the second device identification information from another information processing device at every predetermined interval, calculates a second value on the basis of the acquire second device identification information, the first device identification information, and the unique information, compares the calculated second value with the first value of the first authentication key, and when the second value does not coincide with the first value, stops the activation of the application program.

2

2. The information processing device according to claim 1 , wherein the storage unit further has first authentication identification information for identifying the first authentication key, and the authentication management unit transmits a transmission request to transmit second authentication identification information in a storage unit of a different information processing device to the host device having the application program and an information processing device different from another information processing device using a multicast address set in advance, if the second authentication identification information is received from the different information processing device, compares the received second authentication identification information with the first authentication identification information, and when the second authentication identification information coincides with the first authentication identification information, transmits a stop instruction to stop the activation of the application program of the different information processing device to the different information processing device.

3

3. The information processing device according to claim 2 , wherein the storage unit further has system information for specifying whether the host device is an operational system or a standby system in a redundant configuration, the first authentication key has a first number of transitions which is the number of transitions of the operational system to another information processing device and the different information processing device, when the system information specifies the operational system, the authentication management unit includes a request to transmit a second authentication key retained by the different information processing device in the transmission request, if the second authentication identification information and the second authentication key are received from the different information processing device, and when the second authentication identification information coincides with the first authentication identification information, compares a second number of transitions in the received second authentication key with the first number of transitions in the first authentication key, when the second number of transitions is greater than the first number of transitions, transmits the stop instruction, when the second number of transitions is smaller than the first number of transitions, stops the activation of the application program of the host device.

4

4. The information processing device according to claim 2 , wherein the storage unit further has system information for specifying whether the host device is an operational system or a standby system in a redundant configuration, the first authentication key has a first number of transitions which is the number of transitions of the operational system to another information processing device and the different information processing device, and when the system information specifies the operational system, if the second authentication identification information and the second authentication key are received from the different information processing device, and when the second authentication identification information coincides with the first authentication identification information, the authentication management unit further compares a second number of transitions in the received second authentication key with the first number of transitions in the first authentication key, and when the second number of transitions coincides with the first number of transitions, transmits a stop instruction to stop the activation of the application program of the different information processing device to the different information processing device.

5

5. The information processing device according to claim 2 , wherein the storage unit further has system information for specifying whether the host device is an operational system or a standby system in a redundant configuration, when the system information specifies the operational system, if failure occurs in another information processing device as the standby system, the failure is detected, if the host device and another information processing device receive a standby system integration instruction to integrate the different information processing device as the standby system, the authentication management unit acquires third device identification information for identifying the different information processing device from the different information processing device, calculates the first value on the basis of the unique information, the first device identification information, and the third device identification information, and transmits the first authentication key including the calculated first value to the different information processing device.

6

6. The information processing device according to claim 2 , wherein the storage unit further has system information for specifying whether the host device is an operational system or a standby system in a redundant configuration, when the system information specifies the standby system, if failure occurs in another information processing device serving as the operational system, the failure is detected and the system information is changed to the operational system, and the authentication management unit calculates a third value on the basis of the unique information, the first device identification information, and the second device identification information, compares the calculated third value with the first value, when the third value coincides with the first value, starts the activation of the application program, if the host device and another information processing device receive a standby system integration instruction to integrate the different information processing device as the standby system, acquires third device identification information for identifying the different information processing device from the different information processing device, calculates the first value on the basis of the unique information, the first device identification information, and the third device identification information, and transmits the first authentication key including the calculated first value to the different information processing device.

7

7. A communication system comprising: a first information processing device; a second information processing device which is connected to the first information processing device through a communication path, wherein the first information processing device includes a storage unit which has an application program executing predetermined processing and first device identification information for identifying a host device, an authentication management unit which has unique information of the application program, the second information processing device includes a storage unit which has the application program and second device identification information for identifying a host device, and an authentication management unit which has the unique information, the authentication management unit of the first information processing device acquires the second device identification information from the second information processing device, calculates a first value on the basis of the acquired second device identification information, the first device identification information, and the unique information of the host device, generates a first authentication key on the basis of the calculated first value, the first device identification information, and the second device identification information, transmits the generated first authentication key to the second information processing device, acquires the second device identification information from the second information processing device for each predetermined period, calculates a second value on the basis of the acquired second device identification information, the first device identification information, and the unique information of the host device, compares the calculated second value with the first value of the first authentication key, and when the second value does not coincide with the first value, stops the activation of the application program, and if the first authentication key is received from the first information processing device, the authentication management unit of the second information processing device stores the received first authentication key in the storage unit of the host device, acquires the first device identification information from the first information processing device for each predetermined period, calculates a third value on the basis of the acquired first device identification information, the second device identification information of the host device, and the unique information of the host device, compares the calculated third value with the first value included in the stored first authentication key, and when the third value does not coincide with the first value, transmits a stop instruction to stop the activation of the application program of the first information processing device.

8

8. The communication system according to claim 7 , wherein the storage unit of the first information processing device further has first authentication identification information for identifying the first authentication key, and the authentication management unit of the first information processing device transmits a transmission request to transmit second authentication identification information in a storage unit of another information processing device to another information processing device having the application program using a multicast address set in advance, if the second authentication identification information is received from another information processing device, compares the received second authentication identification information with the first authentication identification information, and when the second authentication identification information coincides with the first authentication identification information, transmits a stop instruction to stop the activation of the application program of another information processing device to the third information processing device.

9

9. The communication system according to claim 8 , wherein the storage unit of the first information processing device further has system information for specifying whether the host device is an operational system or a standby system in a redundant configuration, the first authentication key of the first information processing device has a first number of transitions which is the number of transitions of the operational system to the second information processing device and the third information processing device, and the authentication management unit of the first information processing device includes a request to transmit a second authentication key retained in another information processing device in the transmission request, if the second authentication identification information and a second authentication key are received from another information processing device, compares the received second authentication identification information with the first authentication identification information, when the second authentication identification information coincides with the first authentication identification information, compares a second number of transitions in the received second authentication key with the first number of transitions in the first authentication key, when the second number of transitions is greater than the first number of transitions, transmits a stop instruction to stop the activation of the application program of another information processing device to another information processing device, and when the second number of transitions is smaller than the first number of transitions, stops the activation of the application program of the host device.

10

10. The communication system according to claim 9 , wherein, when the system information of the host device specifies the operational system, if failure occurs in the second information processing device serving as the standby system, the first information processing device detects the failure, and if a standby system integration instruction to integrate a third information processing device as the standby system is received, the authentication management unit of the first information processing device acquires third device identification information for identifying the third information processing device from the third information processing device, calculates the first value on the basis of the unique information of the host device, the first device identification information, and the third device identification information, and transmits the first authentication key including the calculated first value to the third information processing device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 25, 2013

Publication Date

August 5, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Information processing device performing software license authentication, communication system, and software license authentication method” (US-8800060). https://patentable.app/patents/US-8800060

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.