Patent attributes
A database hierarchically stores a plurality of classes and a plurality of contents data corresponding to each class. Each contents data has a value of each property. The plurality of contents data of selected class are divided into a plurality of groups. A display presents a first table of contents data of a selected group. A memory stores a second table of a plurality of record data. An indication unit selects a first property from the plurality of properties of the selected class, and selects a first item from a plurality of items. The contents data of the first table and record data of the second table are joined on condition that a value of the first property is equal to a value of the first item. A third table of a plurality of joined data each having a value of each property of the selected class and a value of each item is generated.