Graphical user interface with intelligent navigation
First Claim
Patent Images
1. A graphical user interface (GUI) system, comprising:
- one or more control elements configured to facilitate terminating a top-level level window and to facilitate identifying a GUI navigation target; and
a top-level logic configured to selectively close an open mid-level window descended from a first top-level window upon determining that the first top-level window is being closed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, media, and other embodiments associated with facilitating intelligent navigation in a graphical user interface (GUI) are described. One exemplary system embodiment includes a control element configured to facilitate closing a window and identifying a GUI navigation target. The example system may also include a top-level object configured to selectively close an open window descended from a top-level window upon determining that the top-level window is being closed.
-
Citations
29 Claims
-
1. A graphical user interface (GUI) system, comprising:
-
one or more control elements configured to facilitate terminating a top-level level window and to facilitate identifying a GUI navigation target; and
a top-level logic configured to selectively close an open mid-level window descended from a first top-level window upon determining that the first top-level window is being closed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A graphical user interface (GUI) system, comprising:
-
a control element configured to facilitate identifying a GUI navigation target;
a top-level logic configured to selectively close an open mid-level window upon determining one or more of, that a top-level window is a GUI navigation target, and that a top-level window from which the mid-level window descends is being closed;
a navigation logic configured;
to display an ordered set of navigation links to candidate GUI navigation targets, a candidate GUI navigation target being a window to which a user has navigated;
to selectively close a descendant window;
to selectively remove an entry associated with the descendant window from the ordered set of navigation links upon determining that a mid-level window is a GUI navigation target;
to provide a GUI button configured to provide a non-linear navigation link to one or more windows previously visited and still open;
to determine that a navigation link has been selected;
to display a window associated with the navigation link;
to close a descendant of the window associated with the navigation link;
to close a window in which the GUI button was displayed upon determining that a navigation link has been selected, and to selectively update the ordered set of links upon one or more of, determining that a GUI navigation target and a navigation source are both instances of the same GUI element type, and determining that a navigation target and a previous navigation target are both instances of the same GUI element type;
an attribute logic configured to store a user-determined attribute concerning a first instance of a user-manipulated window, and upon determining that a second instance of the user-manipulated window is a GUI navigation target to selectively configure the second instance of the user-manipulated window based, at least in part, on the attribute; and
a recycle logic configured to selectively recycle an instance of a GUI element upon determining that a pre-determined, configurable number of instances of the GUI element type are open and that an additional instance of the GUI element type has been requested, the recycle logic also being configured to selectively reuse a GUI element upon one or more of, determining that a GUI navigation target and a GUI navigation source are both instances of the same GUI element type, and determining that a navigation target and a previous navigation target are both instances of the same GUI element type.
-
-
20. A method, comprising:
-
providing a first top-level window configured to display information associated with an application;
providing one or more mid-level windows configured to display information associated with the application, the mid-level windows being descended from the first top-level window; and
upon determining that the first top-level window is being closed, selectively closing one or more of the mid-level windows. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium storing processor executable instructions operable to perform a method, the method comprising:
-
providing a top-level window configured to display information associated with an application;
providing one or more mid-level windows configured to display information associated with the application, the mid-level windows being descended from the top-level window;
relating a jump-sequence graphical user interface (GUI) element to one or more of the mid-level windows, the jump-sequence GUI element being configured to provide an ordered list of related, visited, open windows associated with the application;
upon determining that the top-level window is being closed, selectively closing one or more of the mid-level windows; and
upon determining that the jump-sequence GUI element has been accessed;
displaying the ordered list of related, visited, open windows associated with the application;
determining which visited, open window is a next window to be visited;
closing one or more open windows that descend from the next window to be visited;
bringing forward on a display the next window to be visited; and
removing one or more entries from the ordered list of related, visited, open windows associated with the application.
-
-
28. A system, comprising:
-
means for managing one or more top-level windows and one or more related mid-level windows;
means for non-linearly navigating between related windows; and
means for coordinating navigating between windows and managing resources associated with windows.
-
-
29. A set of application programming interfaces embodied on a computer-readable medium for execution by a computer component in conjunction with facilitating intelligent navigation in an application accessed through a graphical user interface (GUI), comprising:
-
a first interface for communicating a navigation data;
a second interface for communicating a resource data; and
a third interface for communicating a control data derived, at least in part, from the navigation data and the resource data.
-
Specification