Summary and navigation of hierarchical levels
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, providing for display to a user a user interface that comprises a plurality of components arranged in a hierarchy, wherein;
the hierarchy comprises a first layer and a second layer;
each of the first and second layers comprises at least one of the components;
each component in the first layer has at least one child in the second layer;
each component in the second layer has one parent in the first layer; and
in a first-layer state of the user interface;
components in the second layer are displayed thumbnails in a strip across a length of the user interface that is parallel or perpendicular to a scroll direction of the first layer; and
the strip appears to overlay a visual plane that components in the first layer are displayed in, the parent components in the first layer being larger in size than corresponding ones of the thumbnails in the second layer;
when a particular component in the second layer is displayed as a thumbnail in the strip, the component in the first layer that is the parent of the particular component in the second layer is concurrently displayed in the visual plane that the strip appears to overlay;
by one or more computing devices, when the user interface is in the first-layer state and the user interacts with the user interface to scroll from a first one of the components in the first layer to a second one of the components in the first layer, automatically causing the second layer to scroll synchronously with the first layer from components in the second layer that are children of the first one of the components in the first layer to components in the second layer that are children of the second one of the components in the first layer and a last one of the first components in the first layer and a first one of the second one of the components in the first layer share a common aligned transition line with a last one of the components in the second layer that are children of the first one of the components in the first layer and a first one of the components in the second layer that are children of the second one of the components in the first layer, the first component in the first layer following the second component in the first layer in the hierarchy.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, one or more components of a user interface are arranged in a hierarchy of layers. The user interface is presented according to the structure of the hierarchy, with a first component of the user interface presented at a first layer. One or more second component are presented at a second layer, the second components being one or more children of the first component and the second layer being one layer above the first layer.
-
Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, providing for display to a user a user interface that comprises a plurality of components arranged in a hierarchy, wherein; the hierarchy comprises a first layer and a second layer; each of the first and second layers comprises at least one of the components; each component in the first layer has at least one child in the second layer; each component in the second layer has one parent in the first layer; and in a first-layer state of the user interface; components in the second layer are displayed thumbnails in a strip across a length of the user interface that is parallel or perpendicular to a scroll direction of the first layer; and the strip appears to overlay a visual plane that components in the first layer are displayed in, the parent components in the first layer being larger in size than corresponding ones of the thumbnails in the second layer; when a particular component in the second layer is displayed as a thumbnail in the strip, the component in the first layer that is the parent of the particular component in the second layer is concurrently displayed in the visual plane that the strip appears to overlay; by one or more computing devices, when the user interface is in the first-layer state and the user interacts with the user interface to scroll from a first one of the components in the first layer to a second one of the components in the first layer, automatically causing the second layer to scroll synchronously with the first layer from components in the second layer that are children of the first one of the components in the first layer to components in the second layer that are children of the second one of the components in the first layer and a last one of the first components in the first layer and a first one of the second one of the components in the first layer share a common aligned transition line with a last one of the components in the second layer that are children of the first one of the components in the first layer and a first one of the components in the second layer that are children of the second one of the components in the first layer, the first component in the first layer following the second component in the first layer in the hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
-
provide for display to a user a user interface that comprises a plurality of components arranged in a hierarchy, wherein; the hierarchy comprises a first layer and a second layer; each of the first and second layers comprises at least one of the components; each component in the first layer has at least one child in the second layer; each component in the second layer has one parent in the first layer; and in a first-layer state of the user interface; components in the second layer are displayed as thumbnails in a strip across a length of the user interface that is parallel or perpendicular to a scroll direction of the first layer; and the strip appears to overlay a visual plane that components in the first layer are displayed in, the parent components in the first layer being larger in size than corresponding ones of the thumbnails in the second layer; when a particular component in the second layer is displayed as a thumbnail in the strip, the component in the first layer that is the parent of the particular component in the second layer is concurrently displayed in the visual plane that the strip appears to overlay; when the user interface is in the first-layer state and the user interacts with the user interface to scroll from a first one of the components in the first layer to a second one of the components in the first layer, automatically cause the second layer to scroll synchronously with the first layer from components in the second layer that are children of the first one of the components in the first layer to components in the second layer that are children of the second one of the components in the first layer and a last one of the first components in the first layer and a first one of the second one of the components in the first layer share a common aligned transition line with a last one of the components in the second layer that are children of the first one of the components in the first layer and a first one of the components in the second layer that are children of the second one of the components in the first layer, the first component in the first layer following the second component in the first layer in the hierarchy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; provide for display to a user a user interface that comprises a plurality of components arranged in a hierarchy, wherein; the hierarchy comprises a first layer and a second layer; each of the first and second layers comprises at least one of the components; each component in the first layer has at least one child in the second layer; each component in the second layer has one parent in the first layer; and in a first-layer state of the user interface; components in the second layer are displayed thumbnails in a strip across a length of the user interface that is parallel or perpendicular to a scroll direction of the first layer; and the strip appears to overlay a visual plane that components in the first layer are displayed in, the parent components in the first layer being larger in size than corresponding ones of the thumbnails in the second layer; when a particular component in the second layer is displayed as a thumbnail in the strip, the component in the first layer that is the parent of the particular component in the second layer is concurrently displayed in the visual plane that the strip appears to overlay; and when the user interface is in the first-layer state and the user interacts with the user interface to scroll from a first one of the components in the first layer to a second one of the components in the first layer, automatically cause the second layer to scroll synchronously with the first layer from components in the second layer that are children of the first one of the components in the first layer to components in the second layer that are children of the second one of the components in the first layer and a last one of the first components in the first layer and a first one of the second one of the components in the first layer share a common aligned transition line with a last one of the components in the second layer that are children of the first one of the components in the first layer and a first one of the components in the second layer that are children of the second one of the components in the first layer, the first component in the first layer following the second component in the first layer in the hierarchy. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification