Patent ID: 8024420

Claim:
A content delivery apparatus, comprising: a storage unit, including: a content management database which stores a plurality of contents in association with a plurality of attributes such that a given one of the plurality of contents is associated with at least one of the plurality of attributes as determined by a plurality of users of that content, a general tendency database which stores a plurality of user conditions in association with the plurality of attributes such that a given one of the plurality of user conditions is associated with at least one of the plurality of attributes, the given one of the plurality of user conditions being at least one of a physical condition or a mental condition, and a learning database which stores a further plurality of contents that was previously delivered to a particular terminal and, for each one of the plurality of previously delivered contents, a condition of a user of that terminal at the time that the content was delivered; user condition information obtaining means which, in response to a delivery request received from the particular terminal, obtains information indicating a determined current condition of the user of the particular terminal based on at least one of (a) information entered into the particular terminal by the user or (b) current measurement data regarding the user; content selection means which refers to the information indicating the determined current user condition, and in response to determining that the determined current user condition is stored in the learning database, refers to the learning database to select a particular one of the plurality of previously delivered contents based on the determined current user condition, and in response to determining that the determined current user condition is not stored in the learning database, refers to the general tendency database to select a particular one of the plurality of attributes that is associated with the determined current user condition and refers to the content management database to select a particular one of the plurality of contents that is associated with the particular one of plurality of attributes; and delivery means which delivers the selected content to the particular terminal.