Patent ID: 7487536

Claim:
An apparatus connected to a plurality of servers through a network environment, for dynamically assigning each of the plurality of servers to one of a plurality of customers and applying revision information to software operating in respective servers, comprising: a storage device storing management information indicating a correspondence of a name of target software of issued revision information, an issue date, an importance degree and a version of the issued revision information, a customer used software list indicating a correspondence of a customer name, a name of software that the customer uses and a restricting condition including a threshold designated by the customer, and a dynamic assignment table indicating a correspondence of a server name, a customer name, a name of installed software and a version; a calculation device referring to the management information when new revision information is issued, calculating basic points corresponding to issue dates for respective versions of software corresponding to a name of target software of the new revision information, and calculating indexes of the respective versions by changing the obtained basic points according to importance degrees of the respective versions; and an application device referring to the customer used software list and obtaining the customer name and the restricting condition corresponding to the name of software matching the name of target software of the new revision information, referring to the dynamic assignment table and obtaining the customer name and the version corresponding to the name of installed software matching the name of target software of the new revision information, checking whether the calculated index for the obtained version satisfies the restricting condition for each customer name by comparing the calculated index with the threshold included in the obtained restricting condition, obtaining the server name corresponding to the name of installed software matching the name of target software of the new revision information if the calculated index does not satisfy the restricting condition, and applying the new revision information to the installed software operating in a server with the obtained server name to update the installed software.