1. A computer-implemented method, comprising: receiving social network data associated with a first user profile corresponding to a mobile computing device, the social network data including information related to one or more different user profiles linked, within a social network, to the first user profile; receiving image data from the mobile computing device; performing image processing on the image data to identify text in the image data; recognizing actionable text in the identified text; determining a plurality of potential user-executable functions, wherein the determining is based at least in part on the actionable text and wherein the plurality of potential user-executable functions includes at least one of creating a new contact entry based on the actionable text, adding information in the actionable text to an existing contact, showing a map based on the actionable text, dialing a telephone number included in the actionable text, or accessing a website included in the actionable text; determining, based at least in part on the social network data, a primary user-executable function of the plurality of potential user-executable functions; causing the mobile computing device to display an icon, the icon including at least two user-selectable portions including: a first user-selectable portion that, when selected, causes execution of the primary user-executable function, and a second user-selectable portion that, when selected, causes execution of an action to display additional user-executable functions of the plurality of potential user-executable functions; receiving an indication of a user selection of the first user-selectable portion corresponding to the primary user-executable function; and executing the primary user-executable function.