Patent ID: 9542497
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. An information processing apparatus that provides a terminal device with recommendation information relating to an item to be recommended, comprising: a first receiving section configured to receive usage information comprising a usage subject identifier for identifying a usage subject and an item identifier for identifying an item used by the usage subject, the usage subject being the terminal device or a user who uses the terminal device; a usage information storage section comprising at least one non-transitory data store, and configured to store a plurality of usage information received by the first receiving section; an item information storage section configured to store attribute correspondence information in which the item identifier and an attribute identifier for identifying an attribute of the item are associated with each other; an attribute relevant degree calculating section configured to read the usage information stored in the usage information storage section and the attribute correspondence information stored in the item information storage section, to create first and second aggregates, the first aggregate being an aggregate of the usage subject identifier identifying a usage subject that used a predetermined item, the second aggregate being an aggregate of the usage subject identifier identifying a usage subject that used any item corresponding to a predetermined attribute identifier, and to calculate an attribute relevant degree indicating a relevant degree between the item identifier and the attribute identifier based on the first and second aggregates; a relevant attribute selection section configured to select two or more attribute identifiers in a descending order of the attribute relevant degree, based on the attribute relevant degree calculated by the attribute relevant degree calculating section, and to create relevant attribute information in which each item identifier and a relevant attribute identifier, which is the selected attribute identifier, are associated with each other, wherein the attribute information comprises an attribute type identifier for uniquely identifying a type of an item attribute and a name of a type of the item attribute associated with other attribute identifier, and resolved in a table format; a relevant attribute information storage section comprising at least one non-transitory data store, and configured to store the relevant attribute information created by the relevant attribute selection section; a relevant item selection section configured to specify two or more relevant attribute identifiers corresponding to a reference item identifier, the reference item identifier being the item identifier included in the relevant attribute information stored in the relevant attribute information storage section, to specify attribute correspondence information which has an attribute identifier coinciding with the reference item identifier from among the attribute correspondence information stored in the item information storage section, to extract an aggregate of the item identifiers included in the specified attribute correspondence information as an aggregate of relevant candidate items, and to select at least a part of the item identifiers as relevant item identifiers from among the aggregate of relevant candidate items; a relevant item information storage section comprising at least one non-transitory data store, and configured to associate the reference item identifier and the relevant item identifiers, and to store the associated identifiers; a second receiving section comprising at least one non-transitory data store, and configured to receive a relevant item acquisition request including an item identifier that is a reference of the recommendation information; a recommendation information creation section configured to specify a reference item identifier coinciding with the item identifier included in the relevant item acquisition request received by the second receiving section with reference to the relevant item information storage section, and to create the recommendation information relating to the relevant item identifiers corresponding to the specified reference item identifier; and a transmitting section configured to transmit the recommendation information created by the recommendation information creation section to the terminal device.