1. A computer-implemented method, the method comprising: receiving a sequence of values from a source user input device; determining a location of the application using the computer; in response to determining the location is a point of sale location, automatically performing a first task based on the location and the sequence of input values; in response to determining that the location is not a point of sale location: determining a second task associated with the location; and automatically performing the second task based on the location.