15. A computer program product comprising: a computer readable storage medium comprising a set of computer instructions, the computer instructions effective to: receive 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; identify, 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; generate system inputs of the identified intended input type based on the received user inputs; and input the generated system inputs to one or more processors.
15. A computer program product comprising: a computer readable storage medium comprising a set of computer instructions, the computer instructions effective to: receive 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; identify, 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; generate system inputs of the identified intended input type based on the received user inputs; and input the generated system inputs to one or more processors. 20. The computer program product of claim 15 where the set of instructions further comprise instructions to: determine whether a soft keypad appeared on the touch-screen at the same time that the user inputs were received; weight the intended input type towards the gesture type in response to determining that the soft keypad appeared on the touch-screen at the same time that the user inputs were received, wherein the identification of the intended input type is based upon the weight applied to the handwriting type and the gesture type.