Organizing search history into collections
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for gathering related elements for publishing in a collection, the method comprising:
- receiving a query, submitted by a user, at a web-browser application in operable communication with a search engine;
distilling the user'"'"'s searching intent from the query;
automatically determining at least one relevant task via a process comprising;
(a) inspecting one or more candidate tasks within a log of the user'"'"'s search history, wherein the one or more candidate tasks represent a respective semantic concept that is abstracted from at least one navigation event within the user'"'"'s search history;
(b) comparing the searching intent of the user against the one or more candidate tasks; and
(c) based on, in part, the comparison, designating at least one of the one or more candidate tasks that match the searching intent as the at least one relevant task;
presenting on a UI display a representation of the at least one relevant task;
detecting a user-initiated selection directed toward the representation of the at least one relevant task; and
incident to detecting the user-initiated selection, dynamically generating an online document that includes the collection of elements that are related to the at least one relevant task.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-storage media, methods, and systems for improving the ability of a user to accomplish a task that is pending during a search session are provided. This pending task can be distilled by identifying a current searching intent associated with a recently submitted query and by determining which candidate tasks are most comparable to the current searching intent of a user. The candidate tasks are mined from a search history of the user by categorizing those navigation events that appear to share a semantically common concept. Upon performing a comparison, the candidate task that captures the user'"'"'s true current searching intent is designated as the pending task. When a user invokes the pending task, a collection of elements that are associated with the pending task are dynamically organized into a sharable content page, thereby providing a collaborative experience that involves exposing the collection to contacts and accepting feedback therefrom.
45 Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for gathering related elements for publishing in a collection, the method comprising:
-
receiving a query, submitted by a user, at a web-browser application in operable communication with a search engine; distilling the user'"'"'s searching intent from the query; automatically determining at least one relevant task via a process comprising; (a) inspecting one or more candidate tasks within a log of the user'"'"'s search history, wherein the one or more candidate tasks represent a respective semantic concept that is abstracted from at least one navigation event within the user'"'"'s search history; (b) comparing the searching intent of the user against the one or more candidate tasks; and (c) based on, in part, the comparison, designating at least one of the one or more candidate tasks that match the searching intent as the at least one relevant task; presenting on a UI display a representation of the at least one relevant task; detecting a user-initiated selection directed toward the representation of the at least one relevant task; and incident to detecting the user-initiated selection, dynamically generating an online document that includes the collection of elements that are related to the at least one relevant task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized method, carried out by a processing unit, for identifying and sharing a task that captures a user'"'"'s searching intent, the method comprising:
-
mining one or more candidate tasks by analyzing a log of the user'"'"'s search history, wherein the one or more candidate tasks each represent a semantic concept that is abstracted from at least one navigation event within the search-history log; comparing a searching intent derived from a recently received query against the one or more candidate tasks; upon comparison, identifying a relevant task from the one or more candidate tasks that corresponds with the searching intent of the query; exposing a representation of the identified relevant task to the user; and automatically composing a sharable content page associated with the relevant task, wherein the sharable content page includes first elements that reflect navigation events drawn from the search-history log and second elements that reflect automatically provided information outside the search-history log that substantially aligns with the user'"'"'s searching intent. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for recognizing that a user is carrying out a task and for providing a collection of elements that advances the task, the computer system comprising a processing unit coupled to a computer-storage medium, the computer-storage medium having stored thereon a plurality of computer software components executable by the processing unit, the computer software components comprising:
-
a query classifier for passively recognizing, during an ongoing search session, a searching intent of at least one navigation event implemented by the user; a collections component for categorizing navigation events previously implemented by the user into one or more candidate tasks and for selecting a task from the one or more candidate tasks that is relevant to the user'"'"'s searching intent; a search engine for generating search results that are responsive to a query submitted by the user; and a user experience layer for rendering a representation of the relevant task in conjunction with the search results within a search-results page. - View Dependent Claims (20)
-
Specification