Systems and methods for interacting with a computer through handwriting to a screen
First Claim
Patent Images
1. A computing device having a screen and computer-readable storage media having instructions stored thereon that, if executed by the computing device, cause the computing device to perform a method comprising:
- presenting one or more controls on the screen, at least one of the controls being a moving-input control;
receiving a handwriting stroke made to the screen;
generating a bounded rectangle around at least a first portion of the handwriting stroke made to the screen;
comparing an area within the bounded rectangle to an area associated with the moving-input control to determine if the area within the bounded rectangle overlaps the area associated with the moving-input control;
selecting, without user interaction independent of the handwriting stroke received and while in a mode permitting the handwriting stroke to be interpreted as text, the moving-input control when the area within the bounded rectangle overlaps the area associated with the moving-input control; and
interpreting the handwriting stroke as input to the selected moving-input control.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described that enable a user to: select a control with a handwritten stroke at least part of which resides outside of a selectable area of the control; use a moving-input control without having to make a selection other than handwriting on, over, or near the control; and/or delete text displayed on an electronic form by handwriting over that text.
713 Citations
20 Claims
-
1. A computing device having a screen and computer-readable storage media having instructions stored thereon that, if executed by the computing device, cause the computing device to perform a method comprising:
-
presenting one or more controls on the screen, at least one of the controls being a moving-input control; receiving a handwriting stroke made to the screen; generating a bounded rectangle around at least a first portion of the handwriting stroke made to the screen; comparing an area within the bounded rectangle to an area associated with the moving-input control to determine if the area within the bounded rectangle overlaps the area associated with the moving-input control; selecting, without user interaction independent of the handwriting stroke received and while in a mode permitting the handwriting stroke to be interpreted as text, the moving-input control when the area within the bounded rectangle overlaps the area associated with the moving-input control; and interpreting the handwriting stroke as input to the selected moving-input control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
presenting one or more controls on a screen of a computing device, at least one of the controls being a moving-input control; receiving a handwriting stroke made to the screen; generating a bounded rectangle around at least a first portion of the handwriting stroke made to the screen; comparing an area within the bounded rectangle to an area associated with the moving-input control to determine if the area within the bounded rectangle overlaps the area associated with the moving-input control; selecting, without user interaction independent of the handwriting stroke received and while in a mode permitting the handwriting stroke to be interpreted as text, the moving-input control when the area within the bounded rectangle overlaps the area associated with the moving-input control; and interpreting the handwriting stroke as input to the selected moving-input control. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device having instructions stored thereon that, if executed, perform a method comprising:
-
presenting one or more controls on a screen of a computing device, at least one of the controls being a moving-input control; receiving a handwriting stroke made to the screen; generating a bounded rectangle around at least a first portion of the handwriting stroke made to the screen; comparing an area within the bounded rectangle to an area associated with the moving-input control to determine if the area within the bounded rectangle overlaps the area associated with the moving-input control; selecting, without user interaction independent of the handwriting stroke received and while in a mode permitting the handwriting stroke to be interpreted as text, the moving-input control when the area within the bounded rectangle overlaps the area associated with the moving-input control; and interpreting the handwriting stroke as input to the selected moving-input control.
-
Specification