1. A method for providing network services related to locating at least one of a good and a service by: acquiring contextual input data related to at least one of the good and the service via a contextual input device configured to receive data from the at least one of the good and the service; digitizing and processing the acquired contextual input data from the contextual input device; receiving contextual input data related to the at least one of the good and the service; determining if there is cached information related to previously stored search results; if there is cached information related to previously stored search results, comparing the contextual input data to the cached information; automatically generating a preliminary search query based on the contextual input data if there is no cached information; automatically generated a preliminary search query based on the contextual input data and the cached information if there is cached information; performing a preliminary search based on the preliminary search query; providing preliminary search results based on the preliminary search query; in response to receiving a request for additional information, refining the preliminary search query to improve the preliminary search results; receiving user provided information related to the contextual input data; generating a search query based on the contextual input data and the user provided information; performing a search based on the search query; and providing search results based on the contextual input data and the user provided information, the search results being related to a source of the at least one of the good and the service such that the user can locate the at least one of the good and the service.
1. A method for providing network services related to locating at least one of a good and a service by: acquiring contextual input data related to at least one of the good and the service via a contextual input device configured to receive data from the at least one of the good and the service; digitizing and processing the acquired contextual input data from the contextual input device; receiving contextual input data related to the at least one of the good and the service; determining if there is cached information related to previously stored search results; if there is cached information related to previously stored search results, comparing the contextual input data to the cached information; automatically generating a preliminary search query based on the contextual input data if there is no cached information; automatically generated a preliminary search query based on the contextual input data and the cached information if there is cached information; performing a preliminary search based on the preliminary search query; providing preliminary search results based on the preliminary search query; in response to receiving a request for additional information, refining the preliminary search query to improve the preliminary search results; receiving user provided information related to the contextual input data; generating a search query based on the contextual input data and the user provided information; performing a search based on the search query; and providing search results based on the contextual input data and the user provided information, the search results being related to a source of the at least one of the good and the service such that the user can locate the at least one of the good and the service. 7. The method according to claim 1 , further including developing a digital profile for a user based on search results which were previously presented to the user.