Recognition of user drawn graphical objects based on detected regions within a coordinate-plane
First Claim
1. An apparatus comprising:
- a touchscreen interface configured to receive at least one gesture from a user on a touchscreen of a client device;
a coordinate detector configured to;
determine a coordinate-plane with dimensions substantially equal to a width and a height of the at least one gesture,determine at least four rectangular-shaped moat regions along a perimeter of the coordinate-plane, anddetermine coordinates of points along the at least one gesture;
an object detector configured to;
determine whether a threshold number of the coordinates are within each of the moat regions,designate each moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region, anddetermine a graphical object based on the number of detected moat regions; and
an object manager configured to cause the graphical object to be displayed by the client device,wherein the object detector is configured to determine the graphical object includes;
at least one of a square and a rectangle responsive to determining there are four detected moat regions,a U-shape responsive to determining there are three detected moat regions,at least one of an L-shape and a triangle responsive to determining there are two detected moat regions,at least one of a British trapezium and a triangle responsive to determining there is one detected moat region, anda circular object responsive to determining there are zero detected moat regions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for managing the drawing of graphical objects are disclosed. An example apparatus includes a touchscreen interface configured to receive at least one gesture from a user on a touchscreen of a client device. The apparatus also includes a coordinate detector configured to determine a coordinate-plane for the at least one gesture and determine coordinates of points along the at least one gesture. The apparatus further includes an object detector configured to determine a graphical object based on the coordinates of points corresponding to the at least one gesture and an object manager configured to cause the graphical object to be displayed by the client device. The graphical object includes a formalized editable version of the at least one gesture in a format native to an application selected to receive the graphical object.
26 Citations
23 Claims
-
1. An apparatus comprising:
-
a touchscreen interface configured to receive at least one gesture from a user on a touchscreen of a client device; a coordinate detector configured to; determine a coordinate-plane with dimensions substantially equal to a width and a height of the at least one gesture, determine at least four rectangular-shaped moat regions along a perimeter of the coordinate-plane, and determine coordinates of points along the at least one gesture; an object detector configured to; determine whether a threshold number of the coordinates are within each of the moat regions, designate each moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region, and determine a graphical object based on the number of detected moat regions; and an object manager configured to cause the graphical object to be displayed by the client device, wherein the object detector is configured to determine the graphical object includes; at least one of a square and a rectangle responsive to determining there are four detected moat regions, a U-shape responsive to determining there are three detected moat regions, at least one of an L-shape and a triangle responsive to determining there are two detected moat regions, at least one of a British trapezium and a triangle responsive to determining there is one detected moat region, and a circular object responsive to determining there are zero detected moat regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a touchscreen interface configured to receive a partial gesture from a user on a touchscreen of a client device; a coordinate detector configured to; determine a rectangular-shaped coordinate-plane with dimensions substantially equal to a width and a height of the partial gesture, determine at least four moat regions along a perimeter of the coordinate-plane, and determine coordinates of points along the partial gesture; an object predictor configured to; determine whether a threshold number of the coordinates are within each of the moat regions, the threshold number related to at least 25% of a length of the respective moat region, designate each moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region, and predict a graphical object based on the number of detected moat regions; and an object manager configured to cause the graphical object to be displayed by the client device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
prompting a user, via a processor, to draw an object on a touchscreen of a client device; receiving at least one gesture from the user on the touchscreen; applying, via the processor, a coordinate-plane to the at least one gesture, the coordinate-plane including at least two moat regions along a perimeter of the coordinate-plane; for each of the moat regions; (i) determine coordinates of points along the at least one gesture, (ii) determine whether a threshold number of the coordinates are within each of the moat regions, the threshold number related to at least 25% of a length of the respective moat region, and (iii) designate each moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region; determining, via the processor, a graphical object based on a number of detected moat regions; and causing, via the processor, the graphical object to be displayed by the client device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
prompting a user, via a processor, to draw an object on a touchscreen of a client device; receiving at least one gesture from the user on the touchscreen; applying, via the processor, a coordinate-plane to the at least one gesture, the coordinate-plane including four rectangular shaped moat regions, one moat region positioned along each side of the coordinate-plane; for each of the moat regions; (i) determine coordinates of points along the at least one gesture, (ii) determine whether a threshold number of the coordinates are within each of the moat regions, and (iii) designate each moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region; determining, via the processor, a graphical object based on a number of detected moat regions; and causing, via the processor, the graphical object to be displayed by the client device, wherein; the detection of four moat regions causes at least one of a square and a rectangle to be displayed on the client device; the detection of three moat regions causes a U-shape to be displayed on the client device; the detection of two moat regions causes at least one of an L-shape and a triangle to be displayed on the client device; the detection of one moat region causes at least one of a British trapezium and a triangle to be displayed on the client device; and the detection of zero moat regions causes at least one of a circle, ellipse, and cloud to be displayed on the client device. - View Dependent Claims (21, 22)
-
-
23. A non-transitory machine-accessible device having instructions stored thereon that, when executed, cause a machine to at least:
-
prompt a user to draw a graphical object on a touchscreen of a client device; for each touch gesture received on the touchscreen; (a) determine coordinates for the touch gesture including a first coordinate corresponding to the start of the touch gesture and a last coordinate corresponding to an end of the touch gesture; (b) determine a length of a moat region based on the first coordinate and the last coordinate, the moat region have a predetermined width; (c) determine whether a threshold number of coordinates are within the moat region having dimensions of the determined length and the predetermined width, the threshold number related to at least 25% of a length of the moat region; (d) designate the moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached; determine a graphical object based on a number of detected moat regions; and cause the graphical object to be displayed on the client device as a formalized editable version of the at least one touch gesture in a format native to an application selected to receive the graphical object.
-
Specification