Method for controlling an information processing apparatus
First Claim
1. A method for controlling an information processing apparatus configured to store a program code including a plurality of program modules and, every time an execution request for the program code is accepted that is transmitted from a user terminal communicatively connected therewith, sequentially execute each program module included in the program code to transmit an execution result for the execution request to the user terminal, the method comprising:
- when an update request for the program code is received from a management computer communicatively connected therewith, stopping acceptance of a new execution request for the program code transmitted from the user terminal and stopping the execution of the program module being currently executed;
transmitting to the user terminal the information indicating that execution of a program module executed in response to the execution request for the program code is terminated, as the execution result for the execution request;
based on information for identifying a program module to be updated included in the update request for the program code, updating the program module to be updated; and
starting acceptance of an execution request for a new updated program code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling an information processing apparatus configured to store a program code including a plurality of program modules and, every time an execution request for the program code is accepted that is transmitted from a user terminal communicatively connected therewith, sequentially execute each program module included in the program code to transmit an execution result for the execution request to the user terminal. The method comprises, when an update request for the program code is received from a management computer communicatively connected therewith, stopping acceptance of a new execution request for the program code transmitted from the user terminal and stopping the execution of the program module being currently executed, transmitting to the user terminal the information indicating that execution of a program module executed in response to the execution request for the program code is terminated, as the execution result for the execution request, based on information for identifying a program module to be updated included in the update request for the program code, updating the program module to be updated, and starting acceptance of an execution request for a new updated program code.
-
Citations
9 Claims
-
1. A method for controlling an information processing apparatus configured to store a program code including a plurality of program modules and, every time an execution request for the program code is accepted that is transmitted from a user terminal communicatively connected therewith, sequentially execute each program module included in the program code to transmit an execution result for the execution request to the user terminal, the method comprising:
-
when an update request for the program code is received from a management computer communicatively connected therewith, stopping acceptance of a new execution request for the program code transmitted from the user terminal and stopping the execution of the program module being currently executed;
transmitting to the user terminal the information indicating that execution of a program module executed in response to the execution request for the program code is terminated, as the execution result for the execution request;
based on information for identifying a program module to be updated included in the update request for the program code, updating the program module to be updated; and
starting acceptance of an execution request for a new updated program code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing apparatus comprising:
-
a program code storage unit that stores a program code including a plurality of program modules;
an execution request acceptance unit that accepts an execution request for the program code transmitted from a user terminal communicatively connected therewith;
a program code execution unit that sequentially executes each program module included in the program code every time the execution request for the program code is accepted;
an update request reception unit that receives an update request for the program code from a management computer communicatively connected therewith;
an execution request acceptance cancellation unit that stops acceptance of a new execution request for the program code transmitted from the user terminal;
a program code forced termination unit that terminates execution of a program module being currently executed;
an execution result transmission unit that transmits to the user terminal the information indicating that execution of a program module executed in response to the execution request for the program code is terminated, as an execution result for the execution request;
a program code update unit that updates a program module to be updated included in the update request for the program code, based on information for identifying the program module to be updated; and
an execution request acceptance start unit that starts acceptance of an execution request for a new updated program code.
-
-
9. A program operable to cause an information processing apparatus storing a program code including a plurality of program modules to execute the steps of:
-
accepting an execution request for the program code transmitted from a user terminal communicatively connected therewith;
sequentially executing each program module included in the program code every time the execution request for the program code is accepted;
receiving an update request for the program code from a management computer communicatively connected therewith;
stopping acceptance of a new execution request for the program code transmitted from the user terminal;
terminating execution of a program module being currently executed;
transmitting to the user terminal the information indicating that execution of a program module executed in response to the execution request for the program code is terminated, as an execution result for the execution request;
updating a program module to be updated included in the update request for the program code, based on information for identifying the program module to be updated; and
starting acceptance of an execution request for a new updated program code.
-
Specification