Patent ID: 8312044

Claim:
An information processing apparatus comprising: a hardware processor; a memory containing instructions adapted to be executed by the hardware processor to cause the hardware processor to act as: a creation unit that refers to a first limited use storage unit which stores each object as one information unit to be subjected to limited use and first limited use information containing each combination of an operation subject performing operations on the object and types of operations permitted or forbidden to the operation subject while associating the object with the first limited use information, wherein the first limited use storage unit further stores attribute information indicating an attribute of each object while associating the attribute information with the object, and the creation unit further acquires the attribute information which is associated with the designated object and stored in the first limited use storage unit, and creates second limited use information further containing information created based on the acquired attribute information, objects stored in the first limited use storage unit form a hierarchical structure, and the first limited use storage unit further stores for each of the objects, information indicating one of a parent object and a child object in the hierarchical structure, wherein the creation unit acquires the first limited use information which is associated with a designated object and stored in the first limited use storage unit in accordance with an instruction to specify the designated object, and the second limited use information containing information indicated by the acquired first limited use information and described in a different form from the acquired first limited use information; wherein the creation unit further acquires the first limited use information of a parent object of the designated object and the first limited use information of a child object of the designated object from the first limited use storage unit, specifies specified objects associated with the first limited use information different in contents from an object equivalent to its own parent, among the designated object and the child object of the designated object, and creates non-inherited object information which is information indicating the specified objects, and wherein the non-inherited object information created by the creation unit further contains information specifying an object for which inheritance information indicating that the first limited use information is inherited to a child object is contained in attribute information associated with an object equivalent to its own parent, among non-inherited objects contained in the non-inherited object information; and a registration unit that registers the second limited use information created by the creation unit in a second limited use storage unit.