1. A machine-implemented method comprising: receiving one or more user inputs at a touch-screen of a device, wherein each user input includes a set of one or more input properties; identifying, based on the input properties, an intended input type from a plurality of input types that includes a handwriting type and a gesture type, wherein the intended input type is identified based on previous intended input types associated with previously received user inputs; generating system inputs of the identified intended input type based on the received user inputs; and inputting the generated system inputs to the device.