The present invention relates generally to a user interface and, more particularly, to a method of selecting the target window in which an application is viewed on a user interface.
A conventional computer interface provides a variety of simplified techniques that can be used to select and activate a particular program or application. While the nomenclature and launch features may vary depending upon the operating system, in general these techniques allow a shortcut for the desired program/application to be placed directly on the desktop or within a taskbar or dock located at a screen edge, for example along the top or bottom of the screen. When the user selects a particular program/application, either by tapping (or double tapping) on the program/application icon if the interface is a touch-screen, or selecting the program/application by clicking (or double clicking) on the icon using a mouse, the program/application opens up on the screen. Generally the program/application will open in a full screen mode, i.e., maximized to cover the entire screen window. In some operating systems, if the program/application was minimized prior to its last closure, when re-opened it will re-open in the same size window as when it was closed. Similarly, if the program/application was minimized prior to its last closure, when re-opened the program/application will typically be located in the same location on the screen as where it was when it was last closed.
When a touch-screen or mouse-controlled user interface is used in a vehicle, the driver is often required to open an application, input data, or otherwise interact with the interface in a rushed manner and while performing other tasks related to driving the car. In this and similar scenarios, conventional application shortcuts may provide the user with insufficient control. Accordingly, what is needed is shortcut technique that easily and quickly allows a user to control the target windows associated with multiple applications, thus minimizing user interaction while still providing the user with the desired level of control. The present invention provides such a user interface.
A method for controlling application windows on a graphical user interface (GUI) display is provided, the method including the steps of (i) configuring a first portion of the GUI display into a first application window and a second application window; (ii) launching a first software application within the first application window; (iii) launching a second software application within the second application window; (iv) accepting a first user selection of a swap window button represented on the GUI display by a swap window icon; and (v) switching the first software application to the second application window and switching the second software application to the first application window in response to the first user selection of the swap window button. Each time the swap window button is selected, the software applications within the first and second application windows switch positions. The swap window icon may be displayed between the first and second application windows; alternately, the swap window icon may be displayed adjacent to the intersection of the first and second application windows. The user can select the swap window icon by tapping on the icon, assuming a touch-screen, or selecting the icon using a mouse controller.
In another aspect, a taskbar may be included within a second portion of the GUI display, where a plurality of icons is displayed within the taskbar and each of the icons corresponds to one of a plurality of programs, including the first and second software applications. The GUI display may be mounted in a vehicle and the plurality of programs may include at least two of an entertainment system application, a navigation system application, an energy tracking application, a browser application, a camera application and a phone application. A plurality of persistent controls may be provided on a third portion of the GUI display, where the persistent controls may include at least one of a vehicle settings controller, a passenger cabin temperature controller, a vehicle seat warmer controller, an audio volume controller, and a defroster controller.
A further understanding of the nature and advantages of the present invention may be realized by reference to the remaining portions of the specification and the drawings.
The preferred embodiment of the present invention utilizes a large format screen, preferably a touch-screen, which is of sufficient size to allow multiple windows to be opened. It will be appreciated that the screen size required for multiple window viewing depends upon a number of factors, including the user. Thus while the preferred embodiment utilizes a 17-inch touch-screen with a 16:10 aspect ratio, other embodiments may utilize both smaller and larger screen sizes.
In the preferred embodiment, the touch-screen display is used in a vehicle, both as a visual aid and as a means of controlling multiple vehicle subsystems. It should be understood that the invention may also be used in non-vehicle applications (e.g., desktop computer, laptop computer, tablet, smartphone, etc.). If used within a vehicle compartment, preferably the display is mounted within the vehicle's central console, thus providing access to the data on the screen as well as the displayed system controls to both the driver and the passenger seated in the passenger front seat.
A GUI display configured for use with the invention, regardless of whether the display is a touch-screen as preferred or a non-touch-screen, preferably includes a dedicated taskbar region 201. Although taskbar region 201 is shown positioned at the top of GUI screen 200, it will be appreciated that it could be located elsewhere (e.g., at the bottom of the screen, along a side of the screen, etc.). Within taskbar 201 are icons representative of the applications that provide the user with shortcut access to each of the designated applications, for example applications that control various vehicle subsystems. In one embodiment the application shortcuts located within the taskbar are configured by a third party (e.g., the system or vehicle manufacturer) while in another embodiment the application shortcuts located within the taskbar are configured by the end user. Typically the shortcuts in taskbar 201 are for those applications for which frequent access is desired. In the exemplary GUI screen the illustrated shortcuts are for a media/audio/entertainment system application (i.e., media icon 203), a navigation system application (i.e., navigation icon 205), an energy tracking application that monitors battery usage/charging (i.e., energy icon 207), a browser application (i.e., web icon 209), a camera application for a back-up and/or forward view camera (i.e., camera icon 211), and a mobile/cell phone interface application (i.e., phone icon 213).
In accordance with the invention, a portion of the GUI display screen is divided into two or more windows that are used to display the selected applications. In the exemplary screen 200, two windows are shown with upper window 215 displaying web browser application 209 and lower window 217 displaying a map selected via navigation interface application 205. In the preferred embodiment, a selected window may be expanded to cover all of the windows (e.g., windows 215 and 217), a particularly useful feature when either the web browser or the navigation system is selected. In the illustrated embodiment the user can switch between a full-screen and a half-screen mode for a particular application by tapping, or clicking, on button 219 within the lower left hand corner of the affected window. It will be appreciated that button 219 can be located elsewhere on display screen 200, or an alternate means may be used to toggle between full-screen and half-screen display modes for a particular application window. Additionally, in some embodiments the user can resize windows, for example allowing the lower window to cover 75% of the available display screen while the upper window covers only 25% of the available display screen.
In the illustrated GUI a portion 221 of the screen is used for persistent controls that remain on the display screen regardless of the applications being displayed on the screen. These persistent controls may be selected based on the need for frequent access (e.g., temperature controllers 223/225, seat warmers 227/229, climate controller 231 and audio volume controller 233, etc.) or for safety (e.g., front defroster controller 235, rear defroster controller 237, etc.). In the exemplary screen, a “settings” button 239 is also shown, which provides the user with instant access to the various vehicle settings (e.g., lights, sunroof control, etc.). The persistent controls may be configured by the user, the system/vehicle manufacturer, or by a third party.
In accordance with the invention, the user is able to easily and quickly swap the positions of the software applications within the upper and lower windows, thus allowing the user to customize the display to meet current preferences. For example, during a drive the user may have selected the web browser application 209 in order to use an internet radio service. During the majority of the drive the internet radio service may be displayed on the lower window (i.e., lower window 217) while a navigation screen, selected via navigation application 205, may be displayed on the primary viewing region of the screen (i.e., upper window 215). At some point during the drive the user may wish to switch positions of these two application windows, for example in order to position the web browser in the upper viewing window 215 while using the web browser to look-up an address, get additional information about the destination, etc. According to the invention, in order to swap application window locations, the user simply taps, or clicks, on button 241 (represented by a swap window icon on the display), where tapping refers to selecting button 241 by touching soft-button 241 on a touch-screen and clicking refers to selecting button 241 using a mouse controller or similar input device with either a touch-screen or non-touch screen display.
In the preferred and illustrated embodiment, window swap button 241 is located between windows 215 and 217, or adjacent to the intersection of windows 215 and 217, thus intuitively linking the button's location with its function. The use of a double-ended arrow icon for button 241 provides the user with a visual indicator as to the functionality of button 241. Note that the inventors clearly envision button 241 having a different look/icon, for example a button with the word “swap” and a double-ended arrow. Similarly, the inventors envision that button 241 may be located elsewhere on the display 200, for example within portion 221 of the screen.
When a user activates button 241, for example by tapping or clicking the button, the application windows switch positions as previously noted. Thus if the user is viewing display 200 shown in
It should be understood that identical element symbols used on multiple figures refer to the same component, or components of equal functionality. Additionally, the accompanying figures are only meant to illustrate, not limit, the scope of the invention and should not be considered to be to scale.
Systems and methods have been described in general terms as an aid to understanding details of the invention. In some instances, well-known structures, materials, and/or operations have not been specifically shown or described in detail to avoid obscuring aspects of the invention. In other instances, specific details have been given in order to provide a thorough understanding of the invention. One skilled in the relevant art will recognize that the invention may be embodied in other specific forms, for example to adapt to a particular system or apparatus or situation or material or component, without departing from the spirit or essential characteristics thereof. Therefore the disclosures and descriptions herein are intended to be illustrative, but not limiting, of the scope of the invention.
This application claims the benefit of the filing date of U.S. Provisional Patent Application Ser. No. 61/706,915, filed 28 Sep. 2012, the disclosure of which is incorporated herein by reference for any and all purposes.
Number | Date | Country | |
---|---|---|---|
61706915 | Sep 2012 | US |