Recognition of user drawn graphical objects based on detected regions within a coordinate-plane
First Claim
1. An apparatus comprising:
- an interface of a client device configured to detect at least one gesture from a user;
a coordinate detector configured to;
determine a rectangular-shaped coordinate-plane with dimensions substantially equal to a width and a height of the at least one gesture,determine at least four 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, the threshold number including at least 25% of a length of the respective moat region,for each moat region, designate the moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region and designate the moat region as an undetected moat region responsive to determining that the threshold number of coordinates is not reached for the respective moat region,determine a first set of graphical object types that correspond to graphical object types which include the number of detected moat regions, anddetermine a second set of graphical object types that correspond to graphical object types which include at least the number of detected moat regions and additionally include at least one undetected moat region; and
an object manager configured to cause the first set of graphical object types and the second set of graphical object types to be displayed by the client device for selection by the user for creation of a formalized editable version of the selected graphical object type.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for managing the drawing of graphical objects are disclosed. An example apparatus includes an interface configured to receive at least one gesture from a user in relation to 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.
22 Citations
20 Claims
-
1. An apparatus comprising:
-
an interface of a client device configured to detect at least one gesture from a user; a coordinate detector configured to; determine a rectangular-shaped coordinate-plane with dimensions substantially equal to a width and a height of the at least one gesture, determine at least four 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, the threshold number including at least 25% of a length of the respective moat region, for each moat region, designate the moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region and designate the moat region as an undetected moat region responsive to determining that the threshold number of coordinates is not reached for the respective moat region, determine a first set of graphical object types that correspond to graphical object types which include the number of detected moat regions, and determine a second set of graphical object types that correspond to graphical object types which include at least the number of detected moat regions and additionally include at least one undetected moat region; and an object manager configured to cause the first set of graphical object types and the second set of graphical object types to be displayed by the client device for selection by the user for creation of a formalized editable version of the selected graphical object type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
an interface of a client device configured to detect at least one gesture from a user; a coordinate detector configured to; determine a rectangular-shaped coordinate-plane with dimensions substantially equal to a width and a height of the at least one gesture, determine at least four 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, the threshold number including at least 25% of a length of the respective moat region, for each moat region, designate the moat region as a detected moat region responsive to determining that the threshold number of coordinates is reached for the respective moat region and designate the moat region as an undetected moat region responsive to determining that the threshold number of coordinates is not reached for the respective moat region, and determine a graphical object type that corresponds to a graphic object type which includes the number of detected moat regions; and an object manager configured to display on the client device a formalized editable version of the determined graphical object type. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
an interface of a client device configured to detect a gesture from a user; a coordinate detector configured to; determine coordinates of points along the gesture, and create an analysis ellipse that includes a predetermined width and a predetermined height; and an object detector configured to determine a graphical object type includes; a circle responsive to determining (i) that at least a predetermined number of the coordinates are outside of the analysis ellipse, and (ii) the width of the gesture is within a predetermined percentage of 10% of the height of the gesture, an ellipse responsive to determining (i) that at least the predetermined number of coordinates are outside of the analysis ellipse, and (ii) the width of the gesture is greater than the predetermined percentage of 10% of the height of the gesture, and a cloud responsive to determining (i) that less than the predetermined number of coordinates are outside of the analysis ellipse, and (ii) the gesture includes at least four waves; and an object manager configured to display on the client device a formalized editable version of the determined graphical object type. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification