SEGMENTATION OF SEARCH TOPICS IN QUERY LOGS
First Claim
1. A system for segmenting a session of queries comprising:
- a search log database operative to store search queries; and
a segmenter coupled with the search log database, the segmenter further including;
a receiver operative to receive a pair of queries from the search log database;
a feature analyzer coupled with the receiver and operative to compare the pair of queries based on at least one feature; and
an identifier coupled with the feature analyzer and operative to identify a goal boundary between the pair of queries when the at least one feature of the pair of queries indicates a change between the pair of queries;
wherein the receiver is further operative to receive additional successive pairs of the stored search queries for identifying goal boundaries in the session of queries.
8 Assignments
0 Petitions
Accused Products
Abstract
A system identifies the tasks that a user is attempting to perform when submitting a series of search queries. A task may be categorized hierarchically into a mission and a goal in order to classify a series of queries and determine the user'"'"'s intent. The user'"'"'s mission may be an extended task and the user'"'"'s goal may be a specific task. A pair of queries may be analyzed to determine whether those queries have the same mission and/or the same goal. For a series of queries, boundaries may be identified between the queries to identify where a user has changed her goal or changed her mission. The identification of goals, missions and boundaries may be automated based on an analysis of features of the queries that are compared.
19 Citations
20 Claims
-
1. A system for segmenting a session of queries comprising:
-
a search log database operative to store search queries; and a segmenter coupled with the search log database, the segmenter further including; a receiver operative to receive a pair of queries from the search log database; a feature analyzer coupled with the receiver and operative to compare the pair of queries based on at least one feature; and an identifier coupled with the feature analyzer and operative to identify a goal boundary between the pair of queries when the at least one feature of the pair of queries indicates a change between the pair of queries; wherein the receiver is further operative to receive additional successive pairs of the stored search queries for identifying goal boundaries in the session of queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer readable storage medium having stored therein data representing instructions executable by a programmed processor for identifying a boundary in a session of queries, the storage medium comprising instructions operative for:
-
receiving the session of queries; selecting a pair of queries from the session of queries; comparing the pair of queries to identify whether the pair of queries is associated with a similar task, wherein the comparison comprises comparing at least one feature of each query in the pair of queries; and identifying a boundary between the pair when the pair is associated with different tasks based on the comparison. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification