IP Library Granted Patent US 8,010,910
Granted Patent B2
US 8,010,910 · App. 11/899,020 · Granted Aug 30, 2011

Breadcrumb list supplementing for hierarchical data sets

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,910
App. No.
11/899,020
Granted
Aug 30, 2011
Kind
B2
Abstract

A breadcrumb path for use in navigating a hierarchical data set may be supplemented with one or more supplemental breadcrumbs representing preferred locations within the hierarchical data set. The supplemental breadcrumb may represent a previously visited location within the hierarchical data set, and may be further limited to the previously visited locations that are subordinate to the currently selected location. The supplemental breadcrumb may also represent a frequently visited location within the hierarchical data set. For scoped hierarchical data sets, the preferred location may represent a previously visited location within the scope of the selected location, or a frequently visited location within the scope of the selected location. Several embodiments of user interface components featuring such supplemented breadcrumb lists and having various advantages are presented, as well as a few contexts for applying such supplemental breadcrumbs in a breadcrumb list.

Claims (41)

1. A method of facilitating navigation in a hierarchical data set, the method comprising:

generating a breadcrumb list representing a path from a root node to a selected node in the hierarchical data set;

adding to the breadcrumb list at least one supplemental breadcrumb representing a preferred location in the hierarchical data set, the preferred location selected from a preferred location set comprising:

at least one node of the hierarchical data set that is conceptually related to the selected node; and

at least one node of the hierarchical data set having a relationship with at least one user; and

displaying the breadcrumb list.

2. The method of claim 1 , the preferred location of at least one node of hierarchical data set having a relationship with at least one user comprising: a node of the hierarchical data set representing a previously visited location that has been previously visited by a user.

3. The method of claim 2 , the previously visited location comprising a previously visited location within the hierarchical data set that is subordinate to the selected node.

4. The method of claim 3 ,

respective nodes of the hierarchical data set configured to record in a subordinate node visit memory the visited subordinate nodes of the selected node, and

the breadcrumb list comprising supplemental breadcrumbs representing the visited subordinate nodes represented in the subordinate node visit memory of the selected node.

5. The method of claim 2 :

the hierarchical data set comprising a scoped hierarchical data set; and

the previously visited location comprising a previously visited location within the hierarchical scope of the selected node.

6. The method of claim 1 , the preferred location comprising a frequently visited location within the hierarchical data set.

7. The method of claim 6 , the hierarchical data set comprising a scoped hierarchical data set, the frequently visited location comprising a frequently visited location that shares the hierarchical scope of the selected node.

8. The method of claim 1 , the displaying comprising displaying a supplemental breadcrumb indicator configured to toggle displaying the at least one supplemental breadcrumb.

9. The method of claim 1 , the displaying comprising displaying a supplemental breadcrumb indicator configured to toggle displaying the at least one supplemental breadcrumb.

10. The method of claim 1 :

the selected node selected by a user; and

the at least one node of the hierarchical data set that has been previously visited by a user comprising: at least one node of the hierarchical data set that has been previously visited by the user selecting the selected node.

11. The method of claim 1 , displaying the breadcrumb list comprising:

displaying the breadcrumb list as a one-dimensional list of breadcrumbs including the at least one supplemental breadcrumb.

12. A computer-readable storage medium storing processor-executable instructions configured to facilitate navigation in a hierarchical data set by:

generating a breadcrumb list representing a path from a root node to a selected node in the hierarchical data set;

adding to the breadcrumb list at least one supplemental breadcrumb representing a preferred location in the hierarchical data set, the preferred location selected from a preferred location set comprising:

at least one node that is conceptually related to the selected node; and

at least one node having a relationship with at least one user; and displaying the breadcrumb list.

13. A method of facilitating navigation in a hierarchical data set, the method comprising:

generating a breadcrumb list representing a path from a root node to a selected node in the hierarchical data set;

appending to the breadcrumb list at least one supplemental breadcrumb representing a preferred location in the hierarchical data set; and

displaying the breadcrumb list as a one-dimensional sequence of breadcrumbs appending the at least one supplemental breadcrumb.

14. The method of claim 13 , the one-dimensional list of breadcrumbs comprising a horizontally ordered series of breadcrumbs.

15. The method of claim 13 , at least one preferred location represented by at least one supplemental breadcrumb comprising a location of at least one node of the hierarchical data set that is conceptually related to the selected node.

16. The method of claim 13 , the preferred location of at least one node of the hierarchical data set having a relationship with at least one user comprising: a node of the hierarchical data set representing a previously visited location that has previously visited by a user.

17. The method of claim 13 , at least one preferred location represented by at least one supplemental breadcrumb comprising a location of at least one node of the hierarchical data set having a relationship with at least one user.

18. The method of claim 13 , at least one breadcrumb of the breadcrumb list representing at least two nodes of the hierarchical data set.

19. A computer-readable storage medium storing processor-executable instructions configured to facilitate navigation in a hierarchical data set by:

generating a breadcrumb list representing a path from a root node to a selected node in the hierarchical data set;

appending to the breadcrumb list at least one supplemental breadcrumb representing a preferred location in the hierarchical data set; and

displaying the breadcrumb list as a one-dimensional sequence of breadcrumbs appending the at least one supplemental breadcrumb.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2008
From: WRIGHT, DAWN; JOSHI, SHAMA; WAN, SAMUEL; JASINSKI, AARON
To: MICROSOFT CORPORATION
Reel/Frame 021351/0660 →
Continuity (1)
Related Publication 20090063547A1 · Mar 5, 2009