Patent ID: 8774835

Claim:
A processor-implemented method, comprising: receiving rich media related to at least one business entity from a user mobile device; determining user location information based on the received data from the user mobile device; determining a data format of the received rich media; identifying a plurality of candidate recognition procedures associated with the data format; selecting an identified recognition procedure from the plurality of candidate recognition procedures based on the data format; extracting a business identifier string of the at least one business entity from the received rich media in accordance with the selected recognition procedure; forming via a processor a contact information search query based on the extracted business identifier string of the at least one business entity and the determined user location in a business database; retrieving contact information related to the at least one business entity from the business database based on the search query; storing in a user profile information about the search query, including the at least one business entity, geographic, temporal and demographic criteria; analyzing a plurality of user profiles of users to extract statistical information about business entities associated with the users; storing the extracted statistical information about the business entities in Ad profiles associated with the business entities; and providing the retrieved contact information related to the at least one business entity to the user mobile device.