To adequately allocate a resource to a role.
In an allocation method, a user group that accessed a resource is identified for individual resources with reference to an access log storage unit. A role of a user included in the user group is identified with reference to a role storage unit that associates the user with the role of the user to store them. A value is calculated for individual combinations of a resource and a role included in the identification result. Specifically, the allocation method is so configured that, if a larger number of users among those stored in the roll storage unit with the associated rolls have accessed a resource, then a greater value is calculated compared to the case where a smaller number of users have accessed the resource. Meanwhile, if a smaller number of users have accessed a resource, a smaller value is calculated compared to that with a larger number of users. Among the roles associated with a resource as a result of identification, a roll with a greater calculated value is given priority over that with a smaller calculated value when allocating a resource. Then, the allocation result is outputted.
HASEBE TAKAYUKI
TOKUTANI TAKASHI
HATAKEYAMA TAKAHISA