DATA-DRIVEN NAVIGATION AND NAVIGATION ROUTING
First Claim
1. A method performed at least in part on at least one machine, comprising, rendering a representation of a navigation location, including providing a set of one or more interactive user interface elements that are each bound to a data model, detecting selection of a selected user interface element that is bound to an associated data model, accessing the associated data model, and using data in the associated data model to determine a next navigation location.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology is directed towards data-driven navigation, in which a next navigation location depends on variable data associated with an interactive user interface element (rather than a fixed link). The data may be in a hierarchy of data models. A menu contains interactive navigation elements, each bound to a data model. A selected interactive navigation element results in locating a data model associated with the selected element. The data model is used to determine the next navigation location. Also described is hierarchical navigation to one item of a level as well as lateral and peer navigation.
66 Citations
20 Claims
- 1. A method performed at least in part on at least one machine, comprising, rendering a representation of a navigation location, including providing a set of one or more interactive user interface elements that are each bound to a data model, detecting selection of a selected user interface element that is bound to an associated data model, accessing the associated data model, and using data in the associated data model to determine a next navigation location.
-
9. A system, comprising:
- a plurality of data models arranged in a hierarchy, in which the hierarchy is based upon information in each higher-level data model that binds that higher-level data model to a set comprising one or more lower-level data models, and a navigation system configured to use data in a higher-level data model to access a lower-level data model of the higher level model'"'"'s set, the navigation system including a navigation router that uses data in the lower lower-level data model to determine a navigation location to which to navigate to provide a user interface that corresponds to the navigation location and is based upon the lower-level data model.
- View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. One or more machine-readable media having computer-executable instructions, which when executed perform steps, comprising:
-
presenting a menu to a user, the menu containing at least one interactive navigation element bound to a data model; detecting selection of an interactive navigation element; accessing a set of data models to locate a data model associated with the interactive navigation element; using the data model to determine a navigation location; and navigating to the navigation location. - View Dependent Claims (18, 19, 20)
-
Specification