15. A system for providing advertising in one or more search results, the system comprising: a computing device comprising at least one database relating to at least one service provider, the at least one database being one of a plurality of databases, each database in the plurality of databases comprising a plurality of items for recognition, each database in the plurality of databases being for a corresponding vertical application; and a server coupled to the computing device via a network, the server being configured to execute instructions stored in memory to: receive the at least one database from the computing device via the network; process the at least one database based on the plurality of items for recognition; receive on the server over the network a sound data input comprising a query for the processed at least one database; determine one or more search results in the processed at least one database based on the query; identify one or more advertisement results in an advertisement database based on at least one of the query and the determined one or more search results, the advertisement database being communicatively coupled to the server; and transmit the one or more search results and the one or more advertisement results from the server to a remote computer system.
15. A system for providing advertising in one or more search results, the system comprising: a computing device comprising at least one database relating to at least one service provider, the at least one database being one of a plurality of databases, each database in the plurality of databases comprising a plurality of items for recognition, each database in the plurality of databases being for a corresponding vertical application; and a server coupled to the computing device via a network, the server being configured to execute instructions stored in memory to: receive the at least one database from the computing device via the network; process the at least one database based on the plurality of items for recognition; receive on the server over the network a sound data input comprising a query for the processed at least one database; determine one or more search results in the processed at least one database based on the query; identify one or more advertisement results in an advertisement database based on at least one of the query and the determined one or more search results, the advertisement database being communicatively coupled to the server; and transmit the one or more search results and the one or more advertisement results from the server to a remote computer system. 20. The system of claim 15 , the instructions stored in memory to generate one or more advertisement results further comprising instructions to identify the one or more advertisement results based on at least one of a current search result, user demographics, user interest, and activity history of a user on the Internet service.