Patent ID: 8620910

Claim:
A search apparatus comprising: hardware, including at least a processor; a search engine, implemented at least by the hardware, that implements a search in accordance with a search condition that is contained in a search request; a plurality of scoring engines, implemented at least by the hardware, that perform computation of scores of a plurality of items of information that results from a search; a search request processor, implemented at least by the hardware, that receives a search request from a user and causes said search engine to execute a search; a scoring engine weight value database, implemented at least by the hardware, that stores weight value information of each scoring engine that corresponds to a plurality of users or a plurality of search conditions; a search result response unit, implemented at least by the hardware, that causes weight value information stored in said scoring engine weight value database to be reflected in search results that are realized by a search by said search engine and that reflect scores computed by said scoring engines to create search results that are presented to a user; and a search result behavior acquisition unit, implemented at least by the hardware, that, when a user performs selection behavior with respect to search results that are presented, updates weight value information that is stored in said scoring engine weight value database in accordance with information based on said selection behavior, wherein said search result behavior acquisition unit includes weight value attenuation unit that, when a user performs selection behavior with respect to search results that are presented, attenuates weight value based on an elapsed time interval from the time an entry in a scoring weight value database was updated in accordance with immediately preceding selection behavior of said user until the current time.