Managing navigation and history information
First Claim
1. A method, implemented at a computer system that includes one or more processors, for navigating between applications using a global ordered history list, the method comprising:
- generating a user interface configured to communicate with a plurality of applications, the user interface configured to concurrently present a representation of a first window associated with a browser application and a representation of a second window associated with a non-browser application;
maintaining a global ordered history list that tracks an order of user interactions with the plurality of applications, including;
based at least on receiving a first indication that the first window associated with the browser application has been accessed by a user from within the user interface, adding a first entry to the global ordered history list recording the access of the browser application; and
subsequent to receiving the first indication, and based at least on receiving a second indication that the non-browser application has been accessed by the user from within the user interface, adding a second entry to the global ordered history list recording the access of the non-browser application after the access of the browser application; and
presenting a navigational control within the user interface representing entries in the global ordered history list and enabling navigation between the entries, including presenting an order in which the browser application and the non-browser application were accessed using the user interface based on the first and second entries in the global ordered history list and enabling navigation between the browser application and the non-browser application.
4 Assignments
0 Petitions
Accused Products
Abstract
History and navigation information in a computer application are managed by establishing a global context that can communicate with multiple resources, each of which resides in an associated local context. State information from one or more of the local contexts is communicated to the global context, and global navigation information (for example, defining a drop-down history list or back/forward button states) is generated based on the communicated state information. Using the global navigation information, a user of the computer application can move among previously visited resources in a global manner.
-
Citations
22 Claims
-
1. A method, implemented at a computer system that includes one or more processors, for navigating between applications using a global ordered history list, the method comprising:
-
generating a user interface configured to communicate with a plurality of applications, the user interface configured to concurrently present a representation of a first window associated with a browser application and a representation of a second window associated with a non-browser application; maintaining a global ordered history list that tracks an order of user interactions with the plurality of applications, including; based at least on receiving a first indication that the first window associated with the browser application has been accessed by a user from within the user interface, adding a first entry to the global ordered history list recording the access of the browser application; and subsequent to receiving the first indication, and based at least on receiving a second indication that the non-browser application has been accessed by the user from within the user interface, adding a second entry to the global ordered history list recording the access of the non-browser application after the access of the browser application; and presenting a navigational control within the user interface representing entries in the global ordered history list and enabling navigation between the entries, including presenting an order in which the browser application and the non-browser application were accessed using the user interface based on the first and second entries in the global ordered history list and enabling navigation between the browser application and the non-browser application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-based system comprising at least one processor and a storage medium storing a plurality of instructions, the plurality of instructions being executable by the at least one processor for:
-
presenting a user interface configured to communicate with a plurality of applications, the user interface configured to concurrently present a representation of a first window associated with a browser application and a representation of a second window associated with a non-browser application; maintaining a global ordered history list that tracks an order of user interactions with the plurality of applications, including; based at least on receiving a first indication that the first window associated with the browser application has been accessed by a user from within the user interface, adding a first entry to the global ordered history list recording the access of the browser application; and subsequent to receiving the first indication, and based at least on receiving a second indication that the non-browser application has been accessed by the user from within the user interface, adding a second entry to the global ordered history list recording the access of the non-browser application after the access of the browser application; and presenting a navigational control within the user interface representing entries in the global ordered history list and enabling navigation between the entries, including presenting an order in which the browser application and the non-browser application were accessed using the user interface based on the first and second entries in the global ordered history list and enabling navigation between the browser application and the non-browser application. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to cause the computer system to navigate between applications using a global ordered history list, the computer-executable instructions including instructions that are executable by the one or more processors to cause the computer system to perform at least the following:
-
generate a user interface configured to communicate with a plurality of applications, the user interface configured to concurrently present a representation of a first window associated with a browser application and a representation of a second window associated with a non-browser application; maintain a global ordered history list that tracks an order of user interactions with the plurality of applications, including; based at least on receiving a first indication that the first window associated with the browser application has been accessed by a user from within the user interface, adding a first entry to the global ordered history list recording the access of the browser application; and subsequent to receiving the first indication, and based at least on receiving a second indication that the non-browser application has been accessed by the user from within the user interface, adding a second entry to the global ordered history list recording the access of the non-browser application after the access of the browser application; and present a navigational control within the user interface representing entries in the global ordered history list and enabling navigation between the entries, including presenting an order in which the browser application and the non-browser application were accessed using the user interface based on the first and second entries in the global ordered history list and enabling navigation between the browser application and the non-browser application. - View Dependent Claims (21, 22)
-
Specification