1. A method comprising: capturing via a handheld cellular telephone and in response to actions of a user, a digital image of a location including a restaurant; displaying the digital image of the restaurant to the user on a display device of the handheld cellular telephone; interacting with the user to select the digital image via the handheld cellular telephone; displaying an object class menu on the display device of the handheld cellular telephone, the object class menu having a plurality of object classes including a person class, a product class and an event class; interacting with the user via the handheld cellular telephone to select one of the plurality of object classes from the object class menu; displaying a task menu on the display device of the handheld cellular telephone, the task menu including a plurality of tasks that are based on the selected one of the plurality of object classes, the plurality of tasks including a restaurant reservation task; interacting with the user via the handheld cellular telephone to select one of the plurality of tasks from the task menu; transmitting the digital image from the handheld cellular telephone to a server system along with data indicating the selected one of the plurality of tasks; when the selected one of the plurality of tasks is the restaurant reservation task: identifying the restaurant via the server system, based on the recognition of the restaurant in the digital image of the location, and not based on the recognition of an optical code; retrieving restaurant information via a computer network, based on the identification of the restaurant; displaying at least a portion of the restaurant information on the handheld cellular telephone; and facilitating reservations for the restaurant via the handheld cellular telephone.