Ordering of database search results based on user feedback

   
   

An apparatus, program product, and method rely on user interaction in the ordering search results returned by a search engine. Each of a plurality of records in a database is associated with a user feedback parameter that is used in ordering the records identified in a result set generated in response to a search request. The user feedback parameter for a given record may be selectively updated in response to detecting multiple accesses thereto by a user and/or in response to detecting that the record is the most recently accessed record in the result set. In addition, the user feedback parameter for a given record may be configured with a plurality of weights that are respectively associated with particular keywords, such that ordering of the records in a result set can utilize only those weights that are associated with keywords that match a particular search request. Furthermore, a search request data structure may be utilized to store a plurality of search request records, each including a search request identifier identifying a unique combination of keywords, and a result set identifier identifying a subset of a plurality of records in a database that match the unique combination of keywords. The search request data structure may be accessed in response to a search request to locate a search request record including a search request identifier that matches the keywords provided in the search request, with a result set generated that identifies the subset of records identified in the result set identifier in the located search request record.

Un aparato, un producto del programa, y un método confían en la interacción del usuario en los resultados de la búsqueda que ordenan vueltos por un Search Engine. Cada uno de una pluralidad de expedientes en una base de datos se asocia a un parámetro de la regeneración de usuario que se utilice en pedir los expedientes identificados en un sistema del resultado generado en respuesta a una petición de la búsqueda. El parámetro de la regeneración de usuario para un expediente dado se puede poner al día selectivamente en respuesta a detectar accesos múltiples además por un usuario y/o en respuesta a detectar que el expediente es el expediente lo más recientemente posible alcanzado del sistema del resultado. Además, el parámetro de la regeneración de usuario para un expediente dado se puede configurar con una pluralidad de pesos que se asocien respectivamente a palabras claves particulares, tales que el ordenar de los expedientes en un sistema del resultado puede utilizar solamente esos pesos que se asocien a las palabras claves que emparejan una petición particular de la búsqueda. Además, una estructura de datos de la petición de la búsqueda se puede utilizar para almacenar una pluralidad de expedientes de la petición de la búsqueda, cada uno incluyendo un identificador de la petición de la búsqueda que identifica una combinación única de palabras claves, y un identificador determinado del resultado que identifica un subconjunto de una pluralidad de expedientes en una base de datos que emparejen la combinación única de palabras claves. La estructura de datos de la petición de la búsqueda se puede alcanzar en respuesta a una petición de la búsqueda de localizar un expediente de la petición de la búsqueda incluyendo un identificador de la petición de la búsqueda que empareje las palabras claves proporcionadas en la petición de la búsqueda, con un sistema del resultado generado que identifique el subconjunto de expedientes identificados en el identificador determinado del resultado en el expediente localizado de la petición de la búsqueda.

 
Web www.patentalert.com

< Method and apparatus for routing a set of nets

< Method and system for parsing navigation information

> Indexing method and apparatus

> Search query refinement using related search phrases

~ 00171