SYSTEMS AND METHODS FOR SEARCHING DATABASES BY SOUND INPUT
First Claim
1. A method for searching a database, the method comprising:
- receiving the database from a service provider by a database upload via a network, the database having one or more records, the one or more records comprising at least one field;
processing the one or more records of the database based on the at least one field;
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 processed database, the search query provided by sound data input from an end user;
determining one or more search results in the processed database, based upon the search parameters of the search query; and
transmitting for display the one or more search results to the end user via the network.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for searching databases by sound data input 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 using sound data input. 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.
30 Citations
29 Claims
-
1. A method for searching a database, the method comprising:
-
receiving the database from a service provider by a database upload via a network, the database having one or more records, the one or more records comprising at least one field; processing the one or more records of the database based on the at least one field; 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 processed database, the search query provided by sound data input from an end user; determining one or more search results in the processed database, based upon the search parameters of the search query; and transmitting for display the one or more search results to the end user via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for searching a database, the system comprising:
-
a communications module configured to receive the database from a service provider by a database upload 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; process the one or more records of the database based on the at least one field; 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 processed database, the search query provided by sound data input by an end user; determine one or more search results in the processed 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.
-
-
15. 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 the one or more records of a processed database, the search query provided by sound data input from an end user, determining the one or more search results in the processed database, based upon the one or more query chunks of the search query; selectively transmitting for display in real time to the end user, via the network, one or more fields of the one or more search results; and selectively transmitting for display in real time to the end user, via the network, one or more additional fields of the one or more search results. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for providing one or more search results, the system comprising:
-
a communications module configured to receive a search query via a network, the search query comprising one or more query chunks of at least one field of the one or more records of a processed database, the search query provided by sound data input from an end user; and a processor for executing instructions stored in memory to; determine the one or more search results in the processed database, based upon the one or more query chunks of the search query; selectively transmit for display in real time to the end user, via the network, one or more fields of the one or more search results; and selectively transmit for display in real time to the end user, via the network, one or more additional fields of the one or more search results. - View Dependent Claims (28)
-
-
23. A method for providing advertising in one or more search results, the method comprising:
-
receiving the database from the at least one service provider by a database upload via a network, the database having one or more records, the one or more records comprising at least one field; processing the one or more records of the database based on the at least one field; 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 processed database, the search query provided by sound data input from an end user; determining one or more search results in the processed 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. - View Dependent Claims (24, 25, 26, 27)
-
-
29. A system for providing advertising in one or more search results, the system comprising:
-
a network comprising at least one service provider and one or more end users; and a server coupled to the network and configured to; receive a database from the at least one service provider by a database upload via a network, the database having one or more records, the one or more records comprising at least one field; process the one or more records of the database based on the at least one field; 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 processed database;
the search query provided by sound data input from an end user;determine one or more search results in the processed database, based upon the search parameters of the search query; search an advertisement database based upon the search query or the one or more determined search results; generate one or more advertisement results across the one or more application verticals, based upon the search of the advertisement database; transmit for display the one or more search results to the end user via the network; and transmit 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.
-
Specification