Presenting Search Term Refinements
Abstract
Systems, software, and computer-implemented methods can be used to present search results and search refinement suggestions identified in response to a search query using a search refinement wheel. In response to receiving a search query, a set of suggested query refinements are obtained. A spoke graph structure processable to present a visual representation of the search query and at least a portion of the set of the at least one search query refinements is generated, where the search query is represented by a first node in the visual representation and each of the portion of the set of the search query refinements is represented by an individual spoke in the visual representation that can be activated to generate a corresponding new search query. The generated graph can be provided in response to the search query, e.g., to a client device from which the search query is received.
Claims
exact text as granted — not AI-modified1 - 25 . (canceled)
26 . A computer-implemented method, comprising:
presenting, in a first portion of a search results presentation interface, a first hub node representing a first search query, and, for each first query refinement in a set of first query refinements based on the first search query, a respective first refinement node connected to the first hub node as an individual spoke to form a spoke graph, wherein each first refinement node is associated with a link corresponding to a new search query based on the respective first search query refinement; presenting, in a second portion of the search results presentation interface, a first set of search results responsive to the first search query; receiving an indication of a selection of one of the first refinement nodes and in response: presenting, in the first portion of the search results presentation interface, the selected first refinement node as a second hub node connected to the first hub node, and the first hub node connected to the other first refinement nodes, wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into a second hub node by animating a change in appearance of the selected first refinement node from a refinement node appearance to a hub node appearance that is different than the refinement node appearance, and by animating a decrease in size of the first hub node such that the first hub node is smaller than the second hub node; presenting, in the first portion of a search results presentation interface, for each second query refinement in a set of second query refinements based on the second search query, a respective second refinement node connected to the second hub node as an individual spoke, wherein each second refinement node is associated with a link corresponding to a new search query based on the respective second search query refinement; and presenting, in the second portion of the search results presentation interface, a second set of search results responsive to the second search query.
27 . The method of claim 26 , wherein the first and second hub nodes corresponds to respective nodes at a center of a respective spoke graph, and further wherein each of the first and second refinement nodes is respectively connected to the first and second hub nodes by an edge that separates the nodes.
28 . The method of claim 27 , wherein each refinement node is smaller than the respective hub node to which it is connected.
29 . The method of claim 26 , wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into second hub node by increasing the size of the selected first refinement node to a size that is larger than the first hub node.
30 . The method of claim 29 , wherein presenting a respective second refinement node connected to the second hub node comprises:
animating a decrease in size of each unselected first refinement node from a first size to a smaller, second size; and presenting each second refinement node at the first size so that each second refinement node is larger than each first refinement node.
31 . The method of claim 26 , wherein the first portion of the search results presentation interface is located on a first side of a display environment, and wherein the second portion of the search results presentation interface is located on a second side of a display environment.
32 . The method of claim 26 , wherein the first hub node and unselected first refinement nodes are presented subordinate to the second hub node and second refinement nodes in response to the selection the first refinement node.
33 . A system, comprising:
a data processing apparatus; and a non-transitory computer readable medium in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising: presenting, in a first portion of a search results presentation interface, a first hub node representing a first search query, and, for each first query refinement in a set of first query refinements based on the first search query, a respective first refinement node connected to the first hub node as an individual spoke to form a spoke graph, wherein each first refinement node is associated with a link corresponding to a new search query based on the respective first search query refinement; presenting, in a second portion of the search results presentation interface, a first set of search results responsive to the first search query; receiving an indication of a selection of one of the first refinement nodes and in response: presenting, in the first portion of the search results presentation interface, the selected first refinement node as a second hub node connected to the first hub node, and the first hub node connected to the other first refinement nodes, wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into a second hub node by animating a change in appearance of the selected first refinement node from a refinement node appearance to a hub node appearance that is different than the refinement node appearance, and by animating a decrease in size of the first hub node such that the first hub node is smaller than the second hub node; presenting, in the first portion of a search results presentation interface, for each second query refinement in a set of second query refinements based on the second search query, a respective second refinement node connected to the second hub node as an individual spoke, wherein each second refinement node is associated with a link corresponding to a new search query based on the respective second search query refinement; and presenting, in the second portion of the search results presentation interface, a second set of search results responsive to the second search query.
34 . The system of claim 33 , wherein the first and second hub nodes corresponds to respective nodes at a center of a respective spoke graph, and further wherein each of the first and second refinement nodes is respectively connected to the first and second hub nodes by an edge that separates the nodes.
35 . The system of claim 34 , wherein each refinement node is smaller than the respective hub node to which it is connected.
36 . The system of claim 33 , wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into second hub node by increasing the size of the selected first refinement node to a size that is larger than the first hub node.
37 . The system of claim 35 , wherein presenting a respective second refinement node connected to the second hub node comprises:
animating a decrease in size of each unselected first refinement node from a first size to a smaller, second size; and presenting each second refinement node at the first size so that each second refinement node is larger than each first refinement node.
38 . The system of claim 33 , wherein the first portion of the search results presentation interface is located on a first side of a display environment, and wherein the second portion of the search results presentation interface is located on a second side of a display environment.
39 . The system of claim 33 , wherein the first hub node and unselected first refinement nodes are presented subordinate to the second hub node and second refinement nodes in response to the selection the first refinement node.
40 . A non-transitory computer readable medium storing instructions executable by a data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising:
presenting, in a first portion of a search results presentation interface, a first hub node representing a first search query, and, for each first query refinement in a set of first query refinements based on the first search query, a respective first refinement node connected to the first hub node as an individual spoke to form a spoke graph, wherein each first refinement node is associated with a link corresponding to a new search query based on the respective first search query refinement; presenting, in a second portion of the search results presentation interface, a first set of search results responsive to the first search query; receiving an indication of a selection of one of the first refinement nodes and in response: presenting, in the first portion of the search results presentation interface, the selected first refinement node as a second hub node connected to the first hub node, and the first hub node connected to the other first refinement nodes, wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into a second hub node by animating a change in appearance of the selected first refinement node from a refinement node appearance to a hub node appearance that is different than the refinement node appearance, and by animating a decrease in size of the first hub node such that the first hub node is smaller than the second hub node; presenting, in the first portion of a search results presentation interface, for each second query refinement in a set of second query refinements based on the second search query, a respective second refinement node connected to the second hub node as an individual spoke, wherein each second refinement node is associated with a link corresponding to a new search query based on the respective second search query refinement; and presenting, in the second portion of the search results presentation interface, a second set of search results responsive to the second search query.
41 . The non-transitory computer readable medium of claim 40 , wherein the first and second hub nodes corresponds to respective nodes at a center of a respective spoke graph, and further wherein each of the first and second refinement nodes is respectively connected to the first and second hub nodes by an edge that separates the nodes.
42 . The non-transitory computer readable medium of claim 41 , wherein each refinement node is smaller than the respective hub node to which it is connected.
43 . The non-transitory computer readable medium of claim 42 , wherein presenting the selected first refinement node as a second hub node comprises animating a transition of the selected first refinement node into second hub node by increasing the size of the selected first refinement node to a size that is larger than the first hub node.
44 . The non-transitory computer readable medium of claim 43 , wherein presenting a respective second refinement node connected to the second hub node comprises:
animating a decrease in size of each unselected first refinement node from a first size to a smaller, second size; and presenting each second refinement node at the first size so that each second refinement node is larger than each first refinement node.
45 . The non-transitory computer readable medium of claim 40 , wherein the first portion of the search results presentation interface is located on a first side of a display environment, and wherein the second portion of the search results presentation interface is located on a second side of a display environment.
46 . The method of claim 26 , wherein the hub node appearance includes an encircled label, and wherein the refinement node appearance includes a label that is not encircled.Join the waitlist — get patent alerts
Track US2015161239A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.