Humanized input : techniques for reliable keyed input