A search request input processing unit holds an input query word in a
query word holding unit. An associative word unfolding processing unit
acquires associative words in association with the query word held in the
query word holding unit with reference to an associative word dictionary.
An image content search processing unit using associative words makes a
keyword search of image information on the basis of the obtained
associative words and the query word. A sensory pattern unfolding
processing unit obtains the query word and sensory patterns corresponding
to associative words of the query word, and searches image information
using feature amounts of the obtained sensory patterns. A search result
integration processing unit integrates the search results obtained by the
image content word search processing unit and sensory pattern search
processing unit.