Virtual touchpad
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon for performing a method for simultaneously displaying a virtual touchpad for controlling a mouse cursor based on touches on the touchpad, the method comprising:
- on a touch screen, simultaneously presenting a system portion and a touch-screen portion;
presenting a user interface (UI) of an operating system (OS) in the system portion of the touch screen, wherein the mouse cursor is presented as part of the OS;
presenting the virtual touchpad in the touch-screen portion of the touch screen for controlling the mouse cursor, wherein the virtual touchpad is presented on the user interface and includes an area for controlling movements of the mouse cursor;
receiving touches within the touch-screen portion of the touch screen;
using one or more rules to translate the touches into one or more mouse actions;
using the mouse actions to control the mouse cursor;
receiving a touch that originates from within the touch-screen portion of the touch screen and, while maintaining contact with the touch screen, continues into the system portion of the touch screen by going outside of a boundary of the touch-screen portion;
using the one or more rules to process the touch that originates from within the touch-screen portion of the touch screen and, while maintaining contact with the touch screen, continues into the system portion of the touch screen by going outside of the boundary of the touch-screen portion.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein are directed to simultaneously presenting a virtual touchpad and a graphical user interface of an operating system on the same display. A user can interact with the OS using the virtual touchpad, and user touches are read by a touch-screen portion of the display assigned to the touchpad. Touch input software converts touch packets from user touches into data packets relevant to the screen and display resolution of either the display or a portion of the display presenting the OS. Gesture-recognition software applies rules to the converted packets to determine which actions the user meant by the touches. And an application controlling a mouse cursor manipulates the mouse cursor according to the mouse actions.
-
Citations
14 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon for performing a method for simultaneously displaying a virtual touchpad for controlling a mouse cursor based on touches on the touchpad, the method comprising:
-
on a touch screen, simultaneously presenting a system portion and a touch-screen portion; presenting a user interface (UI) of an operating system (OS) in the system portion of the touch screen, wherein the mouse cursor is presented as part of the OS; presenting the virtual touchpad in the touch-screen portion of the touch screen for controlling the mouse cursor, wherein the virtual touchpad is presented on the user interface and includes an area for controlling movements of the mouse cursor; receiving touches within the touch-screen portion of the touch screen; using one or more rules to translate the touches into one or more mouse actions; using the mouse actions to control the mouse cursor; receiving a touch that originates from within the touch-screen portion of the touch screen and, while maintaining contact with the touch screen, continues into the system portion of the touch screen by going outside of a boundary of the touch-screen portion; using the one or more rules to process the touch that originates from within the touch-screen portion of the touch screen and, while maintaining contact with the touch screen, continues into the system portion of the touch screen by going outside of the boundary of the touch-screen portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for presenting a virtual touchpad on a display so a user can interact with a graphical user interface (GUI) representation of an operating system (OS), the method comprising:
-
on a display, simultaneously presenting a system portion and a touch-screen portion, wherein the system portion presents the GUI of the OS, and the touch-screen portion presents the virtual touchpad on the GUI in a representation indicative of a virtualized mouse touchpad including an area for receiving touches to control movements of a mouse cursor; receiving one or more touches on the virtual touchpad; receiving one or more touches that originate from within the touch-screen portion and, while maintaining contact with the display, continue into the system portion by going outside of a boundary of the touch-screen portion; translating the one or more touches into touch packets that indicate an x/y direction; converting the touch packets into converted packets that account for a screen size associated with the system portion; determining one or more mouse actions based on the converted packets; and manipulating the GUI of the OS based on the mouse packets. - View Dependent Claims (11, 12, 13, 14)
-
Specification