Central to many of today's web applications is the pairing between the navigation and the content areas. The navigation area is used to present the various links, which the end-user can select, and display its contents in the contents area. Although this paradigm has received great success, there are a number of design issues that have limited the overall usability of the paradigm. Some of these usability issues are as explained as follows.
One limitation is the fixed layout of the navigation area relative to the content area. Early in the design process, the web designer must choose between one two layouts; a left-right or a top-down layout. Once selected, the layout is fixed. This can limit the resulting usability experience in a number of ways. First, there is some content area that might have strong horizontal dimension. To illustrate, using the left-right layout, the end-user might not be able to see the entire content area without horizontal scrolling (as shown in
Another usability limitation rests on the fact that the navigation area presents links as fixed tree-structure. For web application that contain a relatively few number of links, this is not a major usability concern; however, as the number of links grows, the end-user is given the burden of learning and remembering the tree structure. This is especially true if the tree's node names aren't meaningful, or a link's function could place it in one of several different branches. End-users may experience frustration for not being able to locate a link used previously.
A navigation widget provides user control options designed to address such design limitations.
One embodiment, a navigation widget, includes two unique features to address two long standing usability problems associated with today's current navigation scheme. First, the proposed widget contains a selector that allows the end-user to change the layout of the navigation area relative to the content area. That is, the user can elect to view the navigation area in a horizontal or vertical layout by selecting the orientation toggle. Second, the navigation widget provides alternative views to the standard hierarchical tree-structure. By retaining individual end-user usage data, the navigation widget provides views where the links are sorted by frequency of use and access date/time by the same user. This feature can save the user an enormous amount of time of try and error work to find the desired link.
In one embodiment, this helps overcome limited options in layout selection. This navigation widget contains two unique features. A feature of this invention, 203 in
Another unique feature of this invention allows the end-user to change the view in which links are displayed. As shown in
In the preferred embodiment of this invention, a system for providing a web interface on a web site is presented, such that the system comprises of an orientation selector control (203 of
In this embodiment, the navigation bar is displayed in horizontal or vertical orientation. A user can select the orientation selector control (203) to toggle the orientation of the navigation bar between vertical and horizontal, and the toggle in the orientation of the navigation bar modifies the main layout.
Furthermore, in this embodiment, the system tracks a time and a frequency of the user selecting any first one of the plurality of web links. Link view type selector (202) provides to the user one of view selection options comprising of hierarchy (301), recency (401), and frequency (501). If the recency view selection option (401) is selected, then the system queries the storage to determine a most recent time of the user selecting the first one of the plurality of web links, and the system displays the plurality of web links and the most recent time of the user selecting the first one of the plurality of web links, sorted based on a descending order of the most recent time of the user selecting the first one of the plurality of web links, in the navigation bar.
If the frequency view selection (501) option is selected, then the system queries the storage to determine the frequency of the user selecting the first one of the plurality of web links, and the system displays the plurality of web links and the frequency of the user selecting the first one of the plurality of web links, sorted based on a descending order of the frequency of the user selecting the first one of the plurality of web links, in the navigation bar.
If the hierarchy view selection option (301) is selected and the system is displaying the navigation bar in horizontal orientation, then the system displays a plurality of hierarchy elements on a top row in the navigation bar (201) with one of the plurality of hierarchy elements being selected, and the system displays a first subset of the plurality of web links associated with the selected one of the plurality of hierarchy elements in a bottom row in the navigation bar.
If the hierarchy view selection option is selected and the system is displaying the navigation bar in vertical orientation, then as shown in
The present invention can also be implemented in other browsing applications such as picture viewers. Such software applications usually offer a page which shows the thumbnail pictures of each of the several albums upon selection. The width or height of the page can often be inadequate to show the whole page. It is beneficial if the orientation of the page can easily be changed from horizontal to vertical or vice versa in order to show some of the area not shown in either orientation. More importantly, in current navigation bars, to find a previously seen picture album, the user needs to rely on memory or try/error. By applying the present invention, the user can find the album which he has recently viewed or has most frequently seen over the past specified period of time. This embodiment helps saving the user enormous amount of time and effort to get to the right information in an improved fashion.
A method, apparatus, or device comprising one of the following items is an example of the invention: web navigation, menu, screen, UT, GUI, windows, working area, server, client device, PDA, mobile device, cell phone, storage to store the messages, router, switches, network, communication media, cables, fiber optics, physical layer, buffer, nodes, packet switches, computer monitor, or any display device, applying the method mentioned above, for the purpose of organizing web navigation.
Any variations of the above teaching are also intended to be covered by this patent application.