Multi-touch integrated desktop environment
First Claim
Patent Images
1. A computer-implemented method for integrating a multi-touch surface into a desktop environment, the method comprising:
- detecting a location and orientation of at least one input device on the multi-touch surface;
defining at least one user interface tool region on the multi-touch surface proximate to the location of the at least one input device;
displaying an enhanced task bar in a first portion of the at least one user interface tool region on the multi-touch surface, wherein a location of the first portion is based at least in part on the location of a keyboard device detected on the multi-touch surface, and the enhanced task bar comprises a first plurality of user interface elements, each user interface element included in the first plurality of user interface elements configured to control a different application window displayed via a display device, wherein a size and location of each user interface element within the enhanced taskbar conveys a size and location of a corresponding application window displayed within the display device;
monitoring the multi-touch surface for a change to the location and orientation of the at least one input device; and
in response to the change to the location and orientation of the at least one input device, moving and rotating the at least one user interface tool region to substantially match the change to the location and orientation of the at least one input device.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for integrating a multi-touch surface into a desktop environment is disclosed. One or more multi-touch display devices are placed on the horizontal surface surrounding or beneath a keyboard or mouse. At least one region on the multi-touch surface is defined to display one or more user interface tools on the multi-touch surface. The one or more user interface tools displayed via the multi-touch surface may control or display information associated with desktop applications displayed via a primary display device.
69 Citations
21 Claims
-
1. A computer-implemented method for integrating a multi-touch surface into a desktop environment, the method comprising:
-
detecting a location and orientation of at least one input device on the multi-touch surface; defining at least one user interface tool region on the multi-touch surface proximate to the location of the at least one input device; displaying an enhanced task bar in a first portion of the at least one user interface tool region on the multi-touch surface, wherein a location of the first portion is based at least in part on the location of a keyboard device detected on the multi-touch surface, and the enhanced task bar comprises a first plurality of user interface elements, each user interface element included in the first plurality of user interface elements configured to control a different application window displayed via a display device, wherein a size and location of each user interface element within the enhanced taskbar conveys a size and location of a corresponding application window displayed within the display device; monitoring the multi-touch surface for a change to the location and orientation of the at least one input device; and in response to the change to the location and orientation of the at least one input device, moving and rotating the at least one user interface tool region to substantially match the change to the location and orientation of the at least one input device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium containing a program which, when executed, performs an operation for integrating a multi-touch surface into a desktop environment, the operation comprising:
-
detecting a location and orientation of at least one input device on the multi-touch surface; defining at least one user interface tool region on the multi-touch surface proximate to the location of the at least one input device; displaying an enhanced task bar in a first portion of the at least one user interface tool region on the multi-touch surface, wherein a location of the first portion is based at least in part on the location of a keyboard device detected on the multi-touch surface, and the enhanced task bar comprises a first plurality of user interface elements, each user interface element included in the first plurality of user interface elements configured to control a different application window displayed via a display device, wherein a size and location of each user interface element within the enhanced taskbar conveys a size and location of a corresponding application window displayed within the display device; monitoring the multi-touch surface for a change to the location and orientation of the at least one input device; and in response to the change to the location and orientation of the at least one input device, moving and rotating the at least one user interface tool region to substantially match the change to the location and orientation of the at least one input device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a multi-touch surface; and a processing unit coupled to the multi-touch surface and configured to; detect a location and orientation of at least one input device on the multi-touch surface; define at least one user interface tool region on the multi-touch surface proximate to the location of the at least one input device; display an enhanced task bar in a first portion of the at least one user interface tool region on the multi-touch surface, wherein a location of the first portion is based at least in part on the location of a keyboard device detected on the multi-touch surface, and the enhanced task bar comprises a first plurality of user interface elements, each user interface element included in the first plurality of user interface elements configured to control a different application window displayed via a display device, wherein a size and location of each user interface element within the enhanced taskbar conveys a size and location of a corresponding application window displayed within the display device; monitor the multi-touch surface for a change to the location and orientation of the at least one input device; and in response to the change to the location and orientation of the at least one input device, move and rotate the at least one user interface tool region to substantially match the change to the location and orientation of the at least one input device. - View Dependent Claims (18, 19, 20, 21)
-
Specification