1. A method, comprising: in a server: receiving, from an electronic device, a request for recommendations based on an image capture, wherein the request comprises image data associated with the image capture; analyzing the request to determine one or more search objects; determining a particular user associated with the electronic device; determining one or more search interests, wherein each of the one or more search interests is associated with the particular user, with at least one of the one or more interests associated with the particular user being determined based upon contents of a personal digital media library associated with the particular user; determining one or more custom recommendations suggesting a product or service for the particular user based on the one or more search objects and on the one or more search interests; and sending, to the electronic device, recommendation data, wherein the recommendation data comprises the one or more custom recommendations.