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.
25 Citations
28 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. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device with a display, cause the device to:
-
present a user interface on the display; receive first touch input including inputs at two or more locations; identify a virtual tool corresponding to relative positions of the two or more locations; receive second touch input interacting with the virtual tool; and present a graphical object in the user interface, the graphical object corresponding to the identified virtual tool and the second touch input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification