GUI based web search
AssigneeMicrosoft Corporation
InventorsMin Wang, Zheng Chen, Jian-Tao Sun, Shen Huang, Jian Wang
Life of this patent
Estimating the term…
Abstract
An exemplary computer implemented graphics-based Web search system includes a search input control and a results presentation control where the search input control is configured to receive user input to establish a relationship between a query and one or more information tags associated with search results provided by a search engine in response to the query and wherein the results presentation control is configured to re-order the search results in response to the relationship. Such a system allows a user to define and refine search intent and enhance the user's search experience. Various other exemplary systems, methods, devices, etc. are also disclosed.
Claims16
A method implemented at least in part by a computing device, the method comprising:
- receiving, by the computing device, search results responsive to a search query conducted using a search term;
- based at least in part on the search results, generating, by the computing device, information tags of phrases for graphical display at respective locations adjacent to a control graphic configured to receive a positioning input from a user,
- the respective locations of the information tags being organized according to a change in concepts associated with the information tags, and
- the control graphic comprising a graphic representing the search term, the graphic representing the search term being positionable relative to the respective locations of the information tags to express a user's search intent with respect to the information tags;
- receiving, by the computing device, a positioning input via the control graphic that positions the control graphic;
- selecting at least two information tags of the information tags based at least in part on a distance between the control graphic and the information tags;
- weighting a selected information tag of the at least two selected information tags based at least in part on a distance between a location of the control graphic and the selected information tag;
- weighting another selected information tag of the at least two selected information tags based at least in part on a distance between a location of the control graphic and the other selected information tag;
- and
- ranking the search results based at least in part on the weighted information tag and the other weighted information tag.
One or more computer-readable memory storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to:
- receive search results responsive to a search query conducted using a search term;
- generate information tags for graphical display at locations adjacent to a control graphic configured to receive a user input,
- the locations of the information tags being organized according to a change in concepts associated with the information tags, and
- the control graphic comprising a query graphic representing the search term, the query graphic being positionable relative to the respective locations of the information tags to express a user's search intent with respect to the information tags;
- receive a user input via the control graphic, the received user input comprising the user positioning the query graphic at a location relative to the respective locations of the information tags;
- select at least two information tags of the information tags based at least in part on a distance between the location of the query graphic and the information tags;
- weight a selected information tag of the at least two selected information tags based at least in part on a distance between the location of the query graphic and the selected information tag;
- weight another selected information tag of the at least two selected information tags based at least in part on a distance between the location of the query graphic and the other selected information tag;
- and
- rank the received search results based at least in part on the weighed information tag and the other weighted information tag.
A computing device comprising:
- one or more processors;
- memory storing computer-executable instructions, that when executed by the one or more processors, perform acts comprising:
- receiving search results responsive to a search query conducted using a search term;
- generating information tags for graphical display at locations adjacent to a control graphic configured to receive a positioning input from a user, the control graphic comprising:
- a query graphic representing the search term, the query graphic being positionable relative to the locations of the information tags to express a user's search intent with respect to the information tags;
- receiving a positioning input via the control graphic, the received positioning input comprising the user positioning the query graphic at a location relative to the locations of the information tags;
- selecting one or more of the information tags based at least in part on a proximity of the query graphic to the information tags;
- weighting a selected information tag of the one or more selected information tags based at least in part on a distance between the location of the query graphic and the selected information tag;
- and
- ranking the search results based at least in part on the weighted information tag.
Dependencies are inferred from the claim text.