Virtual Drafting Tools
First Claim
1. A computer-implemented method, comprising:
- presenting a user interface on a display of a device;
receiving first touch input including inputs at two or more locations;
identifying a virtual tool corresponding to relative positions of the two or more locations;
receiving second touch input interacting with the virtual tool; and
presenting a graphical object in the user interface, the graphical object corresponding to the identified virtual tool and the second touch input.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for using virtual tools are disclosed. In one aspect, a user interface is presented. A first touch input including touch inputs at two or more locations is received, and a virtual tool corresponding to the relative positions of the two or more locations is identified. A second touch input interacting with the virtual tool is received, and a graphical object corresponding to the identified virtual tool and the second touch input is presented. In another aspect, an input activating a drafting mode of a device is received, and a drafting user interface is presented. A second touch input including touch inputs at two or more locations is received, and a third touch input is received. A graphical object corresponding to the third touch input and a virtual drafting tool corresponding to the second touch input is generated and presented.
134 Citations
23 Claims
-
1. A computer-implemented method, comprising:
-
presenting a user interface on a display of a device; receiving first touch input including inputs at two or more locations; identifying a virtual tool corresponding to relative positions of the two or more locations; receiving second touch input interacting with the virtual tool; and presenting a graphical object in the user interface, the graphical object corresponding to the identified virtual tool and the second touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
receiving first touch input activating a drafting mode of a device; presenting a drafting user interface in response to the first touch input; receiving a second touch input including inputs at two or more locations, and receiving a third touch input; generating a graphical object corresponding to the third touch input and a virtual drafting tool corresponding to a relationship between the two or more locations of the second touch input; and presenting the graphical object in the drafting user interface. - View Dependent Claims (19, 20)
-
-
21. An apparatus comprising:
-
a display; one or more processors; and a computer storage medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; presenting a user interface on the display; receiving first touch input including inputs at two or more locations; identifying a virtual tool corresponding to relative positions of the two or more locations; receiving second touch input interacting with the virtual tool; and presenting a graphical object in the user interface, the graphical object corresponding to the identified virtual tool and the second touch input.
-
-
22. An apparatus comprising:
-
a display; one or more processors; and a computer storage medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving first input activating a drafting mode of the apparatus; presenting a drafting user interface in response to the first input; receiving a second touch input including inputs at two or more locations; receiving a third touch input while the second input is being received; identifying a virtual tool corresponding to a relationship between the two or more locations of the second touch input; and generating a graphical object corresponding to the third touch input and a functionality of the identified virtual tool.
-
-
23. A computer storage medium storing instructions, that when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
receiving first input activating a drafting mode of a device; presenting a drafting user interface in response to the first touch input; receiving a second touch input including inputs at two or more locations, and receiving a third touch input; generating a graphical object corresponding to the third touch input and a virtual drafting tool corresponding to relative positions of the two or more locations of the second touch input; and presenting the graphical object in the drafting user interface.
-
Specification