A vector retrieval/generation/correction unit of a user terminal
generates, corrects, and optimizes an inquiry vector on the basis of a
vector profile, an inquiry history, a user model, and a user profile. On
the other hand, a vector retrieval/generation/correction unit in an
information center generates/corrects/optimizes a feature vector on the
basis of a vector table, a search history, and a contents description
database. In the information center, when an inquiry profile including an
inquiry vector is transmitted from the user terminal, an adaptive
searching process is executed. According to evaluation made by a contents
evaluating unit, proper contents are retrieved from a contents database.