Intelligent navigation via a transient user interface control
US-2018088788-A1 · Mar 29, 2018 · US
US10496734B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10496734-B2 |
| Application number | US-201615276724-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2016 |
| Priority date | Sep 26, 2016 |
| Publication date | Dec 3, 2019 |
| Grant date | Dec 3, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples provide for intelligent navigation of hierarchical groups of items. A current level of items being viewed by a user is automatically detected in response to a context change. The context change includes, for example, a zoom-in, zoom-out, or scroll associated with an item in the hierarchical group of items. A transient user interface control including a contextual breadcrumb list representing a path from a root node to the current level is automatically generated for presentation to the user. An action including, for example, a search, filter, or sort of items within the detected current group of items is performed based on input received from the user via the presented transient user interface control. A result of the performed action is presented for display.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a memory that stores data corresponding to a hierarchical set of items; and one or more processors programmed to: automatically detect a current level in the hierarchical set of items based on a user scrolling through the hierarchical set of items less than or equal to a threshold scroll rate, the current level comprising at least one group of items, the detected current level comprising the current group of items; generate a contextual breadcrumb list representing a path from at least one parent node in the hierarchical set of items to the detected current level; present the contextual breadcrumb list and a transient user interface control for display to the user via at least one display device, a scope of the transient user interface control being adjusted based on the detected current level; perform an action on the at least one group of items within the detected current level based on input received from the user via the presented transient user interface control; and present, for display, results of the performed action. 2. The system of claim 1 , wherein the action is a scoped sort action, wherein the one or more processors are programmed to perform the scoped sort action on the at least one group of items in response to the user selecting at least one sort criteria. 3. The system of claim 1 , wherein the action is a scoped filter action, wherein the one or more processors are programmed to perform the scoped filter action on the at least one group of items in response to the user selecting at least one filter criteria. 4. The system of claim 1 , wherein the action is a scoped search action performed on the at least one group of items, wherein the one or more processors are programmed to perform a search within the at least one group of items in response to the user selecting at least one search criteria. 5. The system of claim 1 , wherein the at least on parent node is a graphic representing both an item and a given level of the item within the hierarchy set of items. 6. The system of claim 1 , wherein the processor is further programmed to: automatically detect a new current level in the hierarchical set of items in response to the user scrolling through the hierarchical set of items to the new current level; update the contextual breadcrumb list, wherein the updated contextual breadcrumb list represents a path from at least one parent node in the hierarchical set of items to the new current level; and display the updated contextual breadcrumb list and the transient user interface control via the display device. 7. The system of claim 1 , further comprising: a first computing device and a second computing device, wherein the first computing device generates the contextual breadcrumb list based on the input received from a second computing device, wherein the first computing device sends the contextual breadcrumb list to the second computing device for display to the user via a network. 8. A method for intelligent navigation of a hierarchical set of items, the method comprising: automatically detecting, by at least one processor, a current group of items among a plurality of groups of items viewed by a user based on a user scrolling through the plurality of groups of items less than or equal to a threshold scroll rate; presenting a transient user interface control directed to the detected current group of items for presentation to the user; performing an action by a task component on the detected current group of items based on input received from the user via the presented transient user interface control; and presenting a result of the performed action to the user. 9. The method of claim 8 , wherein the action is a transient sort and further comprising: receiving the input indicating the user selection of a sort control associated with the transient user interface control; and sorting items within the detected current group of items based on at least one sort criteria, wherein items within the current group of items are sorted, and wherein items within the plurality of groups of items that are excluded from the current group of items remain unsorted. 10. The method of claim 9 , wherein the action is a transient filter and further comprising: receiving the input indicating the user selection of a filter control associated with the transient user interface control; and filtering the detected current group of items based on at least one criteria, wherein items within the plurality of groups of items that are excluded from the current group of items are excluded from the filtering. 11. The method of claim 8 , wherein the action is a transient search and further comprising: receiving the input indicating the user selection of a search control associated with the transient user interface control; and performing a search on the detected current group of items based on at least one search criteria, wherein items within the plurality of groups of items that are excluded from the current group of items are excluded from the search. 12. The method of claim 8 , wherein the plurality of groups of items are items in a hierarchical set of items, and further comprising: automatically detecting a change in a context of the plurality of groups of items, wherein the change in context comprises a zoom-in or zoom-out action associated with at least one item in the current group of items; generating a contextual breadcrumb list representing a path from a root node in the hierarchical set of items to the current group of items; and displaying the generated contextual breadcrumb list and the transient user interface control to the user via a display device. 13. The method of claim 8 , wherein the plurality of groups of items are items in a hierarchical set of items, and further comprising: automatically detecting a current level in the hierarchical set of items in response to the user scrolling through a portion of the hierarchical set of items less than or equal to a second threshold scroll rate, the detected current level comprising the current group of items; generating a transient scroll path representing a path from a root node in the hierarchical set of items to the current group of items traversed by the user via the scrolling through the portion of the hierarchical set of items; and displaying the generated transient scroll path within the transient user interface control. 14. The method of claim 13 , further comprising: automatically detect a new current level in the hierarchical set of items in response to the user scrolling through a different portion of the hierarchical set of items less than or equal to the threshold scroll rate to the new current level; update the transient scroll path, wherein the updated transient scroll path represents a path from at least one parent node in the hierarchical set of items to the detected new current level; and display the updated transient scroll path and the transient user interface control via a display device. 15. One or more computer storage media embodying computer-executable components, said components comprising: a navigation engine component that when executed, causes at least one processor to automatically detect a current level in a hierarchical set of items based on a user scrolling through the hierarchical set of items less than or equal to a threshold scroll rate and to generate a contextual breadcrumb list representing a path from a root node in the hierarchical set of items to the detected current level; a transient user interface control component, that when executed, causes the at
Execution arrangements for user interfaces · CPC title
Hierarchical processing, e.g. outlines · CPC title
Interaction with scrollbars · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.