Multidimensional navigation
First Claim
1. A non-transitory computer-readable medium comprising instruction which, when executed by one or more computers, cause the one or more computers to implement a method, the method comprising:
- presenting, within an application window, an interface for displaying resources addressable via uniform resource indicator (URI) addresses, the interface comprising a first control for navigating the resources according to a first dimension and a second control for navigating the resources according to a second dimension different from the first dimension;
presenting, within the application window, a first resource;
receiving, from within the first resource, a user input for selecting a link within the first resource to a second resource;
determining a navigation dimension for navigating from the first resource to the second resource based on a rule applied to the link, wherein the rule selects the navigation dimension as the second dimension when the first resource and the second resource belong to a same host, wherein the same host uses at least one of a protocol, a hostname, or a port number, and wherein the rule selects the navigation dimension as the first dimension otherwise;
selecting the navigation dimension according to metadata of the link when the metadata is predefined by the first resource and indicates whether the navigation dimension is the first dimension or the second dimension;
selecting the navigation dimension as the first dimension when the user input comprises a selection of an option to treat the link as a non-multidimensional link;
navigating to the second resource via the selected navigation dimension; and
providing for use, based on the selected navigation dimension, of either the first control or the second control to navigate, within the application window, from the second resource back to the first resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for multidimensional navigation are disclosed. An application presents an interface for displaying resources. The interface comprises a first control for navigating resources according to a first dimension and a second control for navigating resources according to a second dimension. The application presents a first resource. The application receives a user input for selecting a link to a second resource. The application determines whether to navigate to the second resource via the first dimension or via the second dimension. Upon determining to navigate to the second resource via the first dimension, the application provides for use of the first control to navigate back to the first resource. Upon determining to navigate to the second resource via the second dimension, the application provides for use of the second control to navigate back to the first resource.
-
Citations
19 Claims
-
1. A non-transitory computer-readable medium comprising instruction which, when executed by one or more computers, cause the one or more computers to implement a method, the method comprising:
-
presenting, within an application window, an interface for displaying resources addressable via uniform resource indicator (URI) addresses, the interface comprising a first control for navigating the resources according to a first dimension and a second control for navigating the resources according to a second dimension different from the first dimension; presenting, within the application window, a first resource; receiving, from within the first resource, a user input for selecting a link within the first resource to a second resource; determining a navigation dimension for navigating from the first resource to the second resource based on a rule applied to the link, wherein the rule selects the navigation dimension as the second dimension when the first resource and the second resource belong to a same host, wherein the same host uses at least one of a protocol, a hostname, or a port number, and wherein the rule selects the navigation dimension as the first dimension otherwise; selecting the navigation dimension according to metadata of the link when the metadata is predefined by the first resource and indicates whether the navigation dimension is the first dimension or the second dimension; selecting the navigation dimension as the first dimension when the user input comprises a selection of an option to treat the link as a non-multidimensional link; navigating to the second resource via the selected navigation dimension; and providing for use, based on the selected navigation dimension, of either the first control or the second control to navigate, within the application window, from the second resource back to the first resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
presenting, within an application window, an interface for displaying resources addressable via uniform resource indicator (URI) addresses, the interface comprising a first control for navigating the resources according to a first dimension and a second control for navigating the resources according to a second dimension different from the first dimension; presenting, within the application window, a first resource; receiving, from within the first resource, a user input for selecting a link within the first resource to a second resource; determining a navigation dimension for navigating from the first resource to the second resource a rule applied to the link, wherein the rule selects the navigation dimension as the second dimension when the first resource and the second resource belong to a same host, wherein the same host uses at least one of a protocol, a hostname, or a port number, and wherein the rule selects the navigation dimension as the first dimension otherwise; selecting the navigation dimension according to metadata of the link when the metadata is predefined by the first resource and indicates whether the navigation dimension is the first dimension or the second dimension; selecting the navigation dimension as the first dimension when the user input comprises a selection of an option to treat the link as a non-multidimensional link; navigating to the second resource via the selected navigation dimension; and providing for use, based on the selected navigation dimension, of either the first control or the second control to navigate, within the application window, from the second resource back to the first resource. - View Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to; present, within an application window, an interface for displaying resources addressable via uniform resource indicator (URI) addresses, the interface comprising a first control for navigating the resources according to a first dimension and a second control for navigating the resources according to a second dimension different from the first dimension, wherein at least one of the first control and the second control comprises a control for accessing a stacking interface; present, within the application window, a first resource; receive, from within the first resource, a user input for selecting a link within the first resource to a second resource; determining a navigation dimension for navigating from the first resource to the second resource based on a rule applied to the link, wherein the rule selects the navigation dimension as the second dimension when the first resource and the second resource belong to a same host, wherein the same host uses at least one of a protocol, a hostname, or a port number, and wherein the rule selects the navigation dimension as the first dimension otherwise; selecting the navigation dimension according to metadata of the link when the metadata is predefined by the first resource and indicates whether the navigation dimension is the first dimension or the second dimension; selecting the navigation dimension as the first dimension when the user input comprises a selection of an option to treat the link as a non-multidimensional link; navigating to the second resource via the selected navigation dimension; and
providing for use, based on the selected navigation dimension, of either the first control or the second control to navigate, within the application window, from the second resource back to the first resource.
-
Specification