Rapid toggling of application windows to the forefront of a computer monitor. One or more queues are established by a user comprising indicia representative of a sequence of a plurality of open application windows. Sequential toggling among the windows of a given sequence is accomplished by actuating a mouse pointer positioned to the white space of any window within the given sequence.
CROSS REFERENCES TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 08/964,290, filed Nov. 4, 1997 U.S. Pat. No. 6,025,842 by T. M. Filetto, et al. for a System and Method for Queues and White Space Activation for Toggling Windows.
A method for managing windows in a window-based display system, the method comprising providing a plurality of windows, each window being associated with an application, at least one of the plurality of windows being able to accept focus, assigning, to each one of the plurality of windows being able to accept focus, a focus priority, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, and designating the chosen window as an active window. Related apparatus and methods are also described.
User interfaces for a number of services offered by an information distribution system. In one method, first (e.g., interactive program guide) and second (e.g., video-on-demand) applications are provided to support a first and second user interfaces for first and second services, respectively. A control mechanism coordinates the passing of control between the applications. A root application supports communication between the first and second applications and a hardware layer. The control mechanism may be implemented with first and second message queues maintained for the first and second applications, respectively. Control may be passed to an application via a (launch) message provided to the associated message queue. Each application is operable in an active or inactive state. Only one application is typically active at any given moment, and this application processes key inputs at the terminal. The transition between the active and inactive states may be based on occurrence of events.
Image browsing through memory-stored items, such as a library of images or desktop windows, is efficiently performed by arranging images in partially overlapping fashion and generating a second-level image for each overlapped image that is contacted by a user-manipulated cursor. The second-level image is a "transitory" image, since it is removed as soon as the cursor is displaced from the corresponding first-level image. Thus, by placing the first-level images in a diagonally extending stack, straight line movement of the cursor will initiate a sequential presentation of transitory images for the images in the stack. In one embodiment, the display also includes an incrementing icon and a decrementing icon that are employed to provide substitute stacks. Moreover, a third-level image is formed in a separate window when the user selects one of the images from the stack. This third-level image has more permanency, since it remains in the display window after the stack has been substituted. The images may be digital photographs, but other applications are contemplated.