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.
-
Citations
15 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. 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 identifier is further operative to identify a mission 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 mission boundary establishes a segment of successive queries with a similar mission. - View Dependent Claims (14, 15)
-
Specification