Relative search results based off of user interaction
First Claim
1. A method of accessing a database, the method comprising:
- (a) in response to a search request, generating a result set including one or more records;
(b) in response to a user accessing a record of the result set, initiating a clock to time the duration of access by the user;
(c) for each of the one or more records, creating a user-interaction parameter associated therewith in response to the duration of time the record was accessed by a user; and
(d) ordering the identifications of the records in the result set using the user-interaction parameter associated with one or more records in the result set.
2 Assignments
0 Petitions
Accused Products
Abstract
A program product and method is disclosed that rely on user interaction in the ordering of search results returned by a search engine. Each of a plurality of records in a database is associated with a user-interaction parameter that is associated with the duration of time that a user accesses a particular record of the search result. Provided that the duration of time that the user accesses the record is greater than a predetermined relevant time period, the user-interaction parameter is weighted to increase the relevance of this record in relation to records that did were not accessed for the relevant time period used in ordering the records identified in a result set generated in response to a search request.
257 Citations
19 Claims
-
1. A method of accessing a database, the method comprising:
-
(a) in response to a search request, generating a result set including one or more records;
(b) in response to a user accessing a record of the result set, initiating a clock to time the duration of access by the user;
(c) for each of the one or more records, creating a user-interaction parameter associated therewith in response to the duration of time the record was accessed by a user; and
(d) ordering the identifications of the records in the result set using the user-interaction parameter associated with one or more records in the result set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 18, 19)
-
-
11. A program product, comprising:
-
(a) a first program configured to, in response to a search request, generate a result set including identifications of a subset of a plurality of records in a database that match the search request, and to order the identifications of the records in the result set using a user-interaction parameter associated with each record in the result set;
(b) a second program configured to, for each record accessed of the plurality of records, determine the duration of time of access by the user of the record; and
(c) a signal bearing medium bearing the first and second programs. - View Dependent Claims (12, 13)
-
-
14. A method of processing search requests submitted to a search engine, the method comprising:
-
(a) receiving a search request that specifies a plurality of keywords;
(b) generating a result set identifying a subset of identified records;
(c) for each of the identified records in the database, selectively updating a user-interaction parameter associated therewith in response to the duration of user interaction with the record exceeding a predetermined relevancy time period; and
(d) ordering the identifications of the subset of records in the result set using the user feedback parameter associated with each record in the result set. - View Dependent Claims (15, 16)
-
Specification