Software execution management apparatus, method, and computer-readable medium thereof
AssigneeFujitsu Limited
InventorKouji Fujimura
Life of this patent
Estimating the term…
Abstract
Even if the process for permitting execution of software is enabled in accordance with first license information, upon transmitting an invalidation signal from the invalidation signal transmitter 116, the execution of the process for permitting execution of software is limited in accordance with second license information. Thus, the invalidation signal can limit the execution of the process for permitting execution of software in accordance with specific license information and the execution of the licensed software without fail.
Claims12
A software execution management apparatus communicably connectable to a client, the software execution management apparatus being capable of acting as a first server managing software execution, the first server being replaced by a second server, the software execution management apparatus being capable of acting as a third server which replaces a fourth server managing software execution, the software execution management apparatus comprising:
- a license information storage for storing first license information and second license information, the first license information relating permission for executing a process for permitting execution of software, the second license information including an identification code for identifying a license to be invalidated;
- and
- a computer processor to execute:
- determining, in accordance with the first license information, availability of the process for permitting execution of the software,
- detecting when the software execution management apparatus acts as the third server, in accordance with the second license information, the fourth server which is still executing the process for permitting execution of the software, the software being permitted to be executed by the client in accordance with the license to be invalidated according to the second license information,
- transmitting when the software execution management apparatus acts as the third server, to the detected fourth server a first invalidation signal according to the second license information for limiting the process of the fourth server for permitting execution of the software by the client, and
- limiting when the software execution management apparatus acts as the first server, the process for permitting execution of the software by the client, regardless of the first license information, upon receiving a second invalidation signal from the second server.
A software execution management method executed by a first computer managing software execution and a second computer replacing the first computer, the software execution management method comprising:
- determining, by the first computer, availability of a process for permitting execution of software by a client in accordance with first license information stored in a storage area, the first license information relating to permission for executing the process for permitting execution of the software;
- detecting, by the second computer, the first computer in accordance with the second license information stored in a storage area, the first computer being still executing the process for permitting execution of the software, the second license information including an identification code for identifying a license to be invalidated, the software being permitted to be executed by the client in accordance with the license to be invalidated according to the second license information,
- transmitting, by the second computer, an invalidation signal to the detected first computer for limiting execution of the process of the first computer to permit execution of the software by the client, in accordance with the second license information;
- and
- limiting, by the first computer, execution of the process for permitting execution of the software by the client, regardless of the first license information, upon receiving the invalidation signal.
A non-transitory computer-readable medium storing a program that causes a computer that is communicably connectable to a client to execute software execution management, the computer being capable of acting as a first server managing software execution, the first server being replaced by a second server, the computer being capable of acting as a third server replacing a fourth server managing software execution, the software execution management comprising:
- storing first license information and second license information, the first license information relating to permission for executing a process for permitting execution of software, the second license information including an identification code for identifying a license to be invalidated;
- determining, in accordance with the first license information, availability of the process for permitting execution of the software;
- detecting when the computer acts as a third server, in accordance with the second license information, the fourth server which is still executing the process for permitting execution of the software, the software being permitted to be executed by the client in accordance with the license to be invalidated according to the second license information;
- transmitting when the computer acts as the third server, to the detected fourth server a first invalidation signal according to the second license information for limiting the process of the fourth server for permitting execution of the software by the client;
- and
- limiting when the computer acts as the first server, the process for permitting execution of the software by the client, regardless of the first license information, upon receiving a second invalidation signal from the second server.
Dependencies are inferred from the claim text.