SYSTEMS AND METHODS FOR SEARCHING CLOUD-BASED DATABASES
First Claim
1. A method for providing advertising in one or more search results, the method comprising:
- receiving at least one database on a computer system from at least one service provider via a network, 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;
processing the at least one database on the computer system based on the plurality of items for recognition;
receiving on the computer system over the network a sound data input comprising a query for the processed at least one database;
determining one or more search results in the processed at least one database using the computer system based on the query;
identifying 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 using the computer system, the advertisement database being communicatively coupled to the computer system; and
transmitting the one or more search results and the one or more advertisement results from the computer system to a remote computer system.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for searching cloud-based databases are provided herein. A service provider may have a need to make their database(s) searchable through search technology. However, the service provider may not have the resources to implement such search technology. The search technology may allow for search queries against these cloud-based databases. The technology described herein provides a solution addressing the service provider'"'"'s need, by giving a search technology that furnishes search results in a fast, accurate manner. In further embodiments, systems and methods to monetize those search results are also described herein.
9 Citations
25 Claims
-
1. A method for providing advertising in one or more search results, the method comprising:
-
receiving at least one database on a computer system from at least one service provider via a network, 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; processing the at least one database on the computer system based on the plurality of items for recognition; receiving on the computer system over the network a sound data input comprising a query for the processed at least one database; determining one or more search results in the processed at least one database using the computer system based on the query; identifying 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 using the computer system, the advertisement database being communicatively coupled to the computer system; and transmitting the one or more search results and the one or more advertisement results from the computer system to a remote computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification