Patent ID: 8448089

Claim:
A computer readable device storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising: acquiring sets of operations that are performed on a user interface (UI), each set includes operations that are performed on one or more non-editable UI elements of the UI prior to a subsequent data input into one of a plurality of editable UI elements of the UI; classifying the sets of operations into one or more pattern classes based on the operations performed in each set and the subsequent data input in each set, each pattern class having a different pattern type; receiving a new set of operations that includes operations that are performed on one or more non-editable UI elements; assigning the new set of operations into one pattern class of the pattern classes based at least in part on the operations of the new set that are performed on the one or more non-editable UI elements; generating predicted input data for the new set of operations by applying a pattern type of the one pattern class to the new set of operations; and populating the predicted input data into an editable UI element.