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.
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. 7. The method of claim 1 further comprising: saving a state of the device prior to the inputting; within a predetermined time interval after the inputting, receiving a user response at the device indicating an incorrect identification of the input type; in response to receiving the user response within the predetermined time interval: retrieving the saved state of the device; and reverting the device back to the saved state.