Patent ID: 8994990
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A system management server for assigning print document information or printing device information of a tenant to a plurality of servers to perform distributed management in a printing system, the server comprising: a holding unit constructed to divide integer values within a specific range per a predetermined range, and to hold assignment information including integer values indicating that each of divided value ranges is assigned uniquely to each of the plurality of servers; a calculation unit constructed to receive print document information or printing device information, and to calculate a value based on the received print document information or printing device information; a designation unit constructed to designate, from a plurality of the divide value ranges, a value range in which the value calculated by the calculation unit is included, and further to designate, after designating the value range in which the value calculated by the calculation unit is included, a server assigned to the designated value range; a storage unit constructed to store the print device information in the server designated by the designation unit; a search unit constructed to search the plurality of servers for a server for managing a given tenant when print document information or printing device information of the given tenant is divided and the divided print device information is moved to another server; a determination unit constructed to determine the server found by the search unit to be a destination server of the movement when the server is allowed to store the divided print document information or printing device information; and a movement unit constructed to move the divided print document information or printing device information to the destination server determined by the determination unit, wherein when the search unit fails to find a server, the determination unit activates an additional server, and determines the additional server to be a destination server, wherein, when moving the print document information or printing device information of the given tenant from a shared server for managing the given tenant and another tenant to the activated new server, print document information or printing device information of the other tenant is left in the share server and all of the print document information or all of the printing device information of the given tenant is moved to the activated new server, and wherein, after moving all of the print document information or all of the printing device information of the given tenant to the activated new server, the holding unit changes the predetermined range of assignment information in accordance with division of the integer values within the specific range, and re-assigns each of the changed value ranges uniquely to each of the plurality of servers.