Patent ID: 7849086

Claim:
A document processor comprising: a processing unit that performs a process instructed by a user to an electronic document; a first storing unit that stores at least one keyword of an attribute element respectively for a plurality of attribute elements; a second storing unit that coordinates at least one attribute element of the plurality of attribute elements with a user, and that stores the at least one attribute element coordinated with the user; a determining unit that determines whether or not the at least one keyword stored in the first storing unit is included in the electronic document processed by the processing unit; an attribute element specifying unit that specifies the attribute element of the plurality of attribute elements satisfying a prescribed condition on the basis of a keyword determined to be included in the electronic document by the determining unit; an inquiry unit that inquires about whether or not the attribute element specified by the attribute element specifying unit is allowed to be stored in the second storing unit; a third storing unit that stores a first index value of the attribute element respectively for the plurality of attribute elements; and a first index value increasing unit that increases the first index value of the attribute element corresponding to the keyword determined to be included in the electronic document by the determining unit; wherein the attribute specifying unit specifies the attribute element on the basis of the first index value stored in the third storing unit.