1. A method of creating an input event feature vector for use as input to a standard learning algorithm, said method comprising the steps of: defining the characteristics of said input event feature vector; gathering a plurality of input events; populating individual vector elements of said input event feature vector based on a subset of said plurality of input events; and constructing said input event feature vector from said individual vector elements.