IP Library Granted Patent US 7,036,088
Granted Patent B2
US 7,036,088 · App. 10/625,553 · Granted Apr 25, 2006

Multi-modal method for application swapping

Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,036,088
App. No.
10/625,553
Granted
Apr 25, 2006
Kind
B2
Abstract

A multi-modal method for application swapping. An embodiment of a method includes, in response to a first key stroke, displaying a plurality of graphical icons corresponding to running applications, in response to a mouse input, selecting one of the graphical icons, and displaying the running application corresponding to the selected icon. The method enables a user to quickly and easily swap between currently running applications using a keyboard and a mouse.

Claims (31)

1. A method comprising:

in response to a key stroke comprising an ALT+TAB key combination, displaying a plurality of graphical icons corresponding to running applications;

detecting coordinates of a mouse pointer in a display screen displaying the plurality of graphical icons;

associating the coordinates with one of the plurality of graphical icons;

calculating a number of TAB key presses required to move from a currently highlighted icon to the icon associated with the coordinates;

highlighting the icon associated with the coordinates;

receiving a mouse click event to select the highlighted icon; and

displaying the running application corresponding to the selected icon.

2. A method comprising:

determining whether an ALT+TAB keystroke has been received;

if so, displaying a plurality of graphical icons representing currently running applications;

highlighting a currently selected application of the currently running applications;

determining whether a TAB keystroke has been received;

if so, highlighting a next icon;

determining whether an input from a pointing device has been received;

if so, associating coordinates of the pointing device with one of the plurality of graphical icons, calculating a number of TAB key presses required to move from a currently highlighted icon to the icon associated with the coordinates and highlighting the icon associated with the coordinates;

determining whether the ALT key has been released; and

if so, switching to the currently running application represented by the selected icon.

3. The method of claim 2 , wherein the pointing device is one of a mouse, a stylus, a laser pen, a trackball, a touch pad, and a touch screen.

4. The method of claim 2 , further comprising:

if a predetermined time period has not expired or an ESC key stroke has been received, stopping the method.

5. A machine readable medium containing program instructions for execution on a processor, which when executed by the processor, cause the processor to perform a method according to claim 1 .

6. A machine readable medium containing program instructions for execution on a processor, which when executed by the processor, cause the processor to perform a method according to claim 2 .

7. A method comprising:

determining whether an ALT+TAB keystroke has been received;

if so, displaying graphical icons representing currently running applications in response and continuing to display the graphical icons after the ALT+TAB keys are released;

highlighting the graphical icon representing the currently selected running application;

starting a timer to measure a predetermined time period, and before the timer expires or an ESC keystroke is received,

in response to a TAB key stroke, highlighting the graphical icon immediately adjacent to the highlighted icon; or

in response to a first mouse input, associating coordinates of the mouse with one of the plurality of graphical icons, calculating a number of TAB key presses required to move from a currently highlighted icon to the icon associated with the coordinates and highlighting the icon associated with the coordinates;

in response to a second mouse input, switching to the application represented by the icon highlighted in response to the first mouse input.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2004
From: TUNNEY, WILLIAM P.
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014878/0293 →
Continuity (1)
Related Publication 20050022138A1 · Jan 27, 2005