Systems and methods for searching cloud-based databases
AssigneeSoundHound, Inc.
InventorKeyvan Mohajer
Life of this patent
Estimating the term…
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.
Claims30
A method for searching a database, the method comprising:
- receiving the database from a service provider via a network, the database having one or more records, the one or more records comprising at least one field;
- storing the database in a cloud-based data store;
- receiving a search query via the network, the search query comprising search parameters of the at least one field of the one or more records of the database;
- determining one or more search results in the database, based upon the search parameters of the search query;
- and
- transmitting for display the one or more search results via the network.
A system for searching a database, the system comprising:
- a communications module configured to receive the database from a service provider via a network, the database having one or more records, the one or more records comprising at least one field;
- and
- a processor for executing instructions stored in memory to:
- receive a search query via the network, the search query comprising search parameters of the at least one field of the one or more records of the database, the search query provided by sound data input by an end user;
- store the database in a cloud-based data store;
- determine one or more search results in the database, based upon the search parameters of the search query;
- and
- transmit for display the one or more search results to the end user via the network.
A method for providing one or more search results, the method comprising:
- receiving a search query via a network, the search query comprising one or more query chunks of at least one field of one or more records of a database, the database being received from a service provider and being stored on a cloud-based data store;
- determining the one or more search results in the database, based upon the one or more query chunks of the search query;
- and
- selectively transmitting for display in real time to a user, via the network, one or more fields of the one or more search results.
A method for providing advertising in one or more search results, the method comprising:
- receiving the database from the at least one service provider via a network, the database having one or more records, the one or more records comprising at least one field;
- storing the database in a cloud-based data store;
- receiving a search query via the network, the search query comprising search parameters of the at least one field of the one or more records of the database;
- determining one or more search results in the database, based upon the search parameters of the search query;
- searching an advertisement database based upon the search query or the one or more determined search results;
- generating one or more advertisement results across the one or more application verticals, based upon the search of the advertisement database;
- transmitting for display the one or more search results to the end user via the network;
- and
- transmitting for display the one or more advertisement results via the network, the one or more advertisement results being associated with the one or more search results.
Dependencies are inferred from the claim text.