1. An information processing apparatus, comprising: acquisition means for, based on taste information representing taste of a user and learned beforehand, acquiring related data related to the taste information; extraction means for extracting a keyword from the acquired related data; and learning means for learning a new piece of the taste information based on the extracted keyword.