1. A computer-implemented method comprising: under control of one or more computer systems configured with executable instructions, obtaining image information captured by a camera of a portable computing device; processing the image information to locate at least one region having properties of a text string; analyzing the at least one region using an optical character recognition algorithm to recognize text in the at least one region; identifying a respective text type, of a plurality of text types, corresponding to the text; receiving, using a global position system, location data of the portable computing device; determining a first priority application associated with the respective text type, based at least in part on the respective text type, and the location data; determining a second priority application associated with the respective text type; monitoring user selections over time and in relation to the first priority application associated with the respective text type and the second priority application associated with the respective text type, to determine an indicator of user action associated with the respective text type; determining a user choice of the second priority application associated with the respective text type, based at least in part on the indicator of user action; and automatically providing the text to the second priority application.