Intelligent backward resource navigation
First Claim
1. A method for providing intelligent backward navigation between navigation points including a plurality of resources including a visited resource, the method comprising:
- first, detecting a user navigating to the visited resource,then second, detecting the user branching from the visited resource directly to a second resource,then third, detecting the user navigating from the second resource directly back to the visited resource, andthen fourth, detecting the user branching from the visited resource directly to a third resource that is different than the second resource;
after and based on the detecting the user navigating to the visited resource, and the user branching from the visited resource directly to the second resource, and the user navigating from the second resource directly back to the visited resource, and the user branching from the visited resource directly to the third resource;
designating the visited resource as a hub node;
detecting selection of an intelligent backward navigation control;
in response to the detecting selection of the intelligent backward navigation control, determining that the visited resource is the hub node;
in response to the determining that the visited resource is the hub node, determining that the hub node is an intelligent backward navigation target; and
automatically navigating directly back to the intelligent backward navigation target from a current navigation point while skipping any intervening navigation points, the method being performed by a computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for navigating among resources includes a target detection module detecting whether a first resource has been branched from to two other different resources and a backward navigation module operable to detect selection of a backward navigation button and cause navigation to the first resource. A method includes designating a target resource accessible via a backward navigation button in a first browser session, detecting selection of the backward navigation button in a second browser session, and navigating to the target resource in the second browser session. The method can involve detecting hovering of a pointer icon over the backward navigation button and responsively presenting a thumbnail of a resource associated with the backward navigation button.
-
Citations
35 Claims
-
1. A method for providing intelligent backward navigation between navigation points including a plurality of resources including a visited resource, the method comprising:
-
first, detecting a user navigating to the visited resource, then second, detecting the user branching from the visited resource directly to a second resource, then third, detecting the user navigating from the second resource directly back to the visited resource, and then fourth, detecting the user branching from the visited resource directly to a third resource that is different than the second resource; after and based on the detecting the user navigating to the visited resource, and the user branching from the visited resource directly to the second resource, and the user navigating from the second resource directly back to the visited resource, and the user branching from the visited resource directly to the third resource;
designating the visited resource as a hub node;detecting selection of an intelligent backward navigation control; in response to the detecting selection of the intelligent backward navigation control, determining that the visited resource is the hub node; in response to the determining that the visited resource is the hub node, determining that the hub node is an intelligent backward navigation target; and automatically navigating directly back to the intelligent backward navigation target from a current navigation point while skipping any intervening navigation points, the method being performed by a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
in a first browser session, automatically designating a backward navigation target accessible via a backward navigation button based on detecting navigation by a user wherein the automatically designating the backward navigation target is based on; first, detecting the user navigating to a first resource, then second, detecting the user branching from the first resource directly to a second resource, then third, detecting the user navigating from the second resource directly back to the first resource, and then fourth, detecting the user branching from the first resource directly to a third resource that is different than the second resource; in a second browser session, detecting selection of the backward navigation button; and automatically navigating directly back to the backward navigation target in the second browser session using the backward navigation button, the automatically navigating directly back starting from a current navigation point while skipping any intervening navigation points, the method being performed by a computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for navigating among resources, the system comprising:
-
a processor; a memory including computer-executable instructions executable by the processor, the system or computer-executable instructions embodying; a backward navigation target detection module operable to detect; first, a user navigating to a first resource, then second, the user branching from the first resource directly to a second resource, then third, the user navigating from the second resource directly back to the first resource, and then fourth, the user branching from the first resource directly to a third resource that is different than the second resource; a backward navigation module operable to detect selection of a backward navigation button and, responsive to the selection, automatically navigate directly back to the first resource from a current navigation point while skipping any intervening navigation points. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable storage medium encoding a computer program that, when executed on a computer system, causes the computer system to perform:
-
detecting a selection of a backward navigation button during a current browser session, the backward navigation button being associated with a uniform resource identifier (“
URI”
) uniquely identifying a resource that was visited during a previous browser session but not during the current browser session and wherein the resource was designated a hub resourced during the previous browser session based on;first, detecting a user navigating to the resource, then second, detecting the user branching from the resource directly to a second resource, then third, detecting the user navigating from the second resource directly back to the resource, and then fourth, detecting the user branching from the resource directly to a third resource that is different than the second resource; and automatically navigating directly back to the resource from a current navigation point while skipping any intervening navigation points. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable storage medium encoding a computer program that, when executed on a computer system, causes the computer system to perform:
-
detecting retracing of a previous navigation path to a previously visited resource; recording, responsive to the detecting retracing, a navigation node corresponding to the previously visited resource; detecting, following the recording, navigation from the previously visited resource directly to another resource that is not on the previous navigation path; in response to detecting navigation to the other resource that is not on the previous navigation path, designating the navigation node as a backward navigation target and the previously visited resource as a target resource; and automatically navigating directly back to the target resource responsive to a selection of intelligent backward navigation, the automatically navigating directly back starting from a current navigation point while skipping any intervening navigation points.
-
Specification