Virtual mouse for a touch screen device
First Claim
1. A method for using a virtual mouse to interact with an electronic device, comprising:
- executing a computer aided design (CAD) application on an electronic device, the CAD application showing a user interface including a view of a CAD model on a touch screen display of the electronic device;
persistently displaying the virtual mouse within the user interface of the CAD application on the touch screen display of the electronic device, the virtual mouse includinga pointer identifying a position, anda control region positioned proximate to, but offset from, the pointer, the control region extending in an arc about the pointer, the control region includinga visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse on the touch screen display, the visually defined movement area extending in a first portion of the arc about the pointer anda number of buttons disposed in a second portion of the arc about the pointer for performing one or more actions related to an element of the CAD model or a point within the view of the CAD model located at the identified position, the number of the buttons disposed in the second portion of the arc responsive to both a current usage of the virtual mouse within the user interface of the CAD application and the element of the CAD model or point within the view of the CAD model at the position identified by the pointer of the virtual mouse,wherein the virtual mouse is displayed independent of receipt of touch input in the visually defined movement area;
receiving touch input in the visually defined movement area of the virtual mouse;
moving the virtual mouse, including the pointer, in response to the touch input in the visually defined movement area;
receiving a button press upon one of the number of buttons of the virtual mouse; and
causing an action to be performed that is related to the element of the CAD model or point within the view of the CAD model located at the identified position, in response to the button press.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a technique is provided for using a virtual mouse to interact with an electronic device. The virtual mouse is displayed on a touch screen display of the electronic device. The virtual mouse includes a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer. The control region includes a movement area for receiving touch input that is mapped to movement of the virtual mouse, and one or more buttons for performing one or more actions related to an item or point located at the identified position. In use, when touch input is received in the movement area of the virtual mouse, the virtual mouse, including the pointer, is moved. When, a button of the one or more buttons is pressed, an action is performed that is related to the item or point located at the identified position.
18 Citations
24 Claims
-
1. A method for using a virtual mouse to interact with an electronic device, comprising:
-
executing a computer aided design (CAD) application on an electronic device, the CAD application showing a user interface including a view of a CAD model on a touch screen display of the electronic device; persistently displaying the virtual mouse within the user interface of the CAD application on the touch screen display of the electronic device, the virtual mouse including a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer, the control region extending in an arc about the pointer, the control region including a visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse on the touch screen display, the visually defined movement area extending in a first portion of the arc about the pointer and a number of buttons disposed in a second portion of the arc about the pointer for performing one or more actions related to an element of the CAD model or a point within the view of the CAD model located at the identified position, the number of the buttons disposed in the second portion of the arc responsive to both a current usage of the virtual mouse within the user interface of the CAD application and the element of the CAD model or point within the view of the CAD model at the position identified by the pointer of the virtual mouse, wherein the virtual mouse is displayed independent of receipt of touch input in the visually defined movement area; receiving touch input in the visually defined movement area of the virtual mouse; moving the virtual mouse, including the pointer, in response to the touch input in the visually defined movement area; receiving a button press upon one of the number of buttons of the virtual mouse; and causing an action to be performed that is related to the element of the CAD model or point within the view of the CAD model located at the identified position, in response to the button press. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device configured to use a virtual mouse, comprising:
-
a touch screen display that is sensitive to a user'"'"'s touch; a processor; and a memory coupled to the processor and configured to store instructions for a computer aided design (CAD) application and a virtual mouse module, the instructions, when executed by the processor, being operable to; display a user interface of the CAD application on the touch screen display, the user interface presenting a view of a CAD model, persistently display the virtual mouse within the user interface of the CAD application on the touch screen display, the virtual mouse including a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer, the control region including a visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse on the touch screen display, and a number of buttons for performing one or more actions related to an element of the CAD model or a point within the view of the CAD model located at the identified position, the number of the buttons responsive to both a current usage of the virtual mouse within the user interface of the CAD application and the element of the CAD model or point within the view of the CAD model at the position identified by the pointer of the virtual mouse, wherein the virtual mouse is displayed independent of receipt of touch input in the visually defined movement area; in response to touch input received in the visually defined movement area, move the virtual mouse within the user interface of the CAD application, and in response to a button press upon one of the number of buttons, cause the CAD application to perform an action related to the element of the CAD model or the point within the view of the CAD model located at the identified position. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable medium that includes software executable on a processor, the software, when executed, being operable to:
-
persistently display a virtual mouse within a user interface of a computer aided design (CAD) application, the virtual mouse superimposed upon a view of a CAD model within the user interface independent of present touch input, the virtual mouse including a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer, the control region extending in an arc about the pointer, the control region including a visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse, the visually defined movement area extending in a first portion of the arc about the pointer and having a size that is less than all the touch screen display, and a number of buttons disposed in a second portion of the arc about the pointer for performing one or more actions related to an element of the CAD model or a point within the view of the CAD model that is located at the identified position, the number of the buttons disposed in the second portion of the arc responsive to both a current usage of the virtual mouse within the user interface of the CAD application and the element of the CAD model or point within the view of the CAD model at the position identified by the pointer of the virtual mouse, wherein the one or more actions include selecting, deselecting, or changing a setting of the element of the CAD model or the point within the view of the CAD model. - View Dependent Claims (16, 17)
-
-
18. A method for using a virtual mouse to interact with an electronic device, comprising:
-
persistently displaying the virtual mouse on a touch screen display of the electronic device independent of present touch input, the virtual mouse including a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer, extending in an arc about the pointer, the control region including a visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse on the touch screen display, the visually defined movement area extending in a first portion of the arc about the pointer, and a number of buttons disposed in a second portion of the arc about the pointer, the number of the buttons disposed in a second portion of the arc responsive to both a current usage of the virtual mouse and an item or point located at the identified position; moving the virtual mouse, including the pointer, in response to the touch input in the visually defined movement area, to be over the item or point located at the identified position; detecting that the pointer is maintained over the item or point for a predetermined period of time; causing a first action to be performed that is related to the item or point, in response to the pointer being maintained over the item or point for the predetermined period of time; receiving a button press upon one of the number of buttons of the virtual mouse; and causing a second action to be performed that is related to the item or point, in response to the button press. - View Dependent Claims (19)
-
-
20. A method for using a virtual mouse to interact with an electronic device, comprising:
-
persistently displaying the virtual mouse on a touch screen display of the electronic device independent of present touch input, the virtual mouse including a pointer identifying a position, and a control region positioned proximate to, but offset from, the pointer, the control region extending in an arc about the pointer, the control region including a visually defined movement area for receiving touch input that is mapped to movement of the virtual mouse on the touch screen display, the visually defined movement area extending in a first portion of the arc about the pointer, and a number of buttons disposed in a second portion of the arc about the pointer for performing one or more actions related to an item or point located at the identified position, the number of the buttons disposed in the second portion of the arc responsive to both a current usage of the virtual mouse within the user interface and the item or point within the view of the CAD model at the position identified by the pointer of the virtual mouse; receiving touch input in the visually defined movement area of the virtual mouse; moving the virtual mouse, including the pointer, in response to the touch input in the visually defined movement area; receiving a button press upon one of the number of buttons of the virtual mouse; and causing an action to be performed that is related to the item or point located at the identified position, in response to the button press. - View Dependent Claims (21, 22, 23, 24)
-
Specification