Navigational functionality is abstracted from user interface pages associated with a wizard and allocated to a navigation module. The navigation module provides a hierarchical tree of nodes representative of the user interface pages in the wizard. In operation, a token is transmitted from a user interface page to the navigation module when a user activates a user interface control within the user interface pages. The token instructs the navigation module to traverse the hierarchical tree to determine a successor page to present to the user, such as a next user interface page, a previous user interface page, a user interface page defining a selected branch, and so on. Abstracting navigational information from individual user interface pages is advantageous because it simplifies the design and modification of user interface pages, as well as promotes the modularity and portability of the user interface pages.

Title
Hierarchical navigation layers for wizards
Application Number
10/649424
Publication Number
20050050438
Application Date
August 27, 2003
Publication Date
March 3, 2005
Inventor
Peter Wassmann
Kirkland
WA, US
Stephen T Owen
Kirkland
WA, US
Seung Yup Chai
Redmond
WA, US
Nicholas R Leggett
Seattle
WA, US
Chun Ho Cheung
Bellevue
WA, US
Agent
Lee & Hayes Pllc
WA, US
Assignee
Microsoft Corporation
IPC
G06F 17/00
View Original Source