IP Library Granted Patent US 9,355,407
Granted Patent B2
US 9,355,407 · App. 13/481,514 · Granted May 31, 2016

Systems and methods for searching cloud-based databases

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,355,407
App. No.
13/481,514
Granted
May 31, 2016
Kind
B2
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.

Claims (46)

1. A method for providing hosting for speech recognition database query handling, the method comprising:

receiving a database on a computer system over a network, the database comprising a plurality of items for recognition;

processing the database using the computer system, the processing comprising:

transforming one or more of the plurality of items for recognition with phonetic data for comparison of the phonetic data to a sound data input comprising a query, the phonetic data comprising a sequence of phonemes, each phoneme representing a perceptually distinct unit of sound; and

generating corresponding rankings for the one or more of the plurality of items for recognition, the corresponding rankings being based on a desired order of search results from the database;

receiving on the computer system over the network the sound data input comprising the query for the processed database;

determining one or more search results in the processed database using the computer system based on the query, corresponding features, and the corresponding rankings, the processed database being the database that is processed to generate each of the corresponding features and the corresponding rankings, the one or more search results being selected from the one or more of the plurality of items for recognition; and

transmitting the one or more search results from the computer system to a remote computer system to display in the desired order.

2. The method according to claim 1 , wherein the corresponding features comprise the phonetic data for each of the one or more of the plurality of items for recognition.

3. The method according to claim 1 , wherein the determining one or more search results in the processed database using the computer system is further based on text received on the computer system over the network.

4. The method according to claim 1 , wherein the sound data input comprises spoken words.

5. The method according to claim 1 , wherein the determining one or more search results in the processed database using the computer system is further based on an image received on the computer system over the network.

6. The method according to claim 1 , wherein the determining one or more search results in the processed database comprises matching the query with the plurality of items for recognition in the database using the corresponding features.

7. The method according to claim 1 , further comprising receiving account information on the computer system over the network, the account information comprising authentication information, billing information and contact information.

8. The method according to claim 1 , wherein each item for recognition comprises at least one of a destination web address field, a record description field, a record image field, and a record rich content field.

9. The method according to claim 1 , wherein each corresponding ranking comprises a ranking priority based on relevance to a particular subject matter.

10. The method according to claim 9 , further comprising organizing the one or more search results based upon the ranking priority.

11. The method according to claim 1 , wherein the sound data input includes a command and the method further comprises performing a search action of the processed database based upon the command.

12. The method according to claim 1 , further comprising receiving data on the computer system over the network to add, delete, or modify one or more of the plurality of items for recognition.

13. The method according to claim 1 , further comprising receiving compensation for the determining one or more search results.

14. The method according to claim 1 , further comprising receiving compensation for storing the processed database on a cloud-based data store.

15. The method according to claim 1 , wherein the database comprises a customized database that is tailored to a service or product.

16. The method according to claim 1 , wherein the database comprises a customized database that is tailored to an application.

17. The method according to claim 1 , the generating corresponding features further comprising transforming text data from an item for recognition into standardized information related to the item for recognition that is used when determining the one or more search results.

18. A system for providing hosting for speech recognition database query handling, the system comprising:

a communications module configured to receive a database on a computer system over a network, the database comprising a plurality of items for recognition; and

a processor for executing instructions stored in memory to:

process the database using the computer system, the process comprising:

transforming one or more of the plurality of items for recognition with phonetic data for comparison of the phonetic data to a sound data input comprising a query, the phonetic data comprising a sequence of phonemes, each phoneme representing a perceptually distinct unit of sound; and

generating corresponding rankings for the one or more of the plurality of items for recognition, the corresponding rankings being based on a desired order of search results from the database;

receive on the computer system over the network the sound data input comprising the query for the processed database;

determine one or more search results in the processed database using the computer system based on the query, corresponding features, and the corresponding rankings, the processed database being the database that is processed to generate each of the corresponding features and the corresponding rankings, the one or more search results being selected from the one or more of the plurality of items for recognition; and

transmit the one or more search results from the computer system to a remote computer system to display in the desired order.

19. A method for providing for speech recognition database query handling, the method comprising:

receiving a database on a computer system over a network, the database comprising a plurality of items for recognition;

processing the database using the computer system, the processing comprising transforming one or more of the plurality of items for recognition with phonetic data for comparison of the phonetic data to a sound data input comprising a query, the phonetic data comprising a sequence of phonemes, each phoneme representing a perceptually distinct unit of sound;

receiving on the computer system over the network the sound data input comprising the query for the processed database;

processing the query by dividing the query into a plurality of query chunks;

determining one or more search results in the processed database using the computer system based upon one or more of the plurality of query chunks and the corresponding phonetic data; and

selectively transmitting, for display in real time to a remote computer system from the computer system, one or more fields of the one or more search results, the one or more fields being related to the one or more search results.

20. The method according to claim 19 , wherein the selectively transmitted one or more fields of the one or more search results comprises text.

21. The method according to claim 19 , wherein the selectively transmitted one or more fields of the one or more search results comprises one or more images.

22. The method according to claim 19 , wherein the selectively transmitted one or more fields of the one or more search results comprises rich content.

23. The method according to claim 19 , wherein the one or more search results are organized in a search result list.

24. The method according to claim 19 , wherein each of the one or more search results are rendered to an end user one by one.

25. The method according to claim 19 , wherein the selectively transmitting, for display in real time to the remote computer system from the computer system, the one or more fields of the one or more search results further comprises transmitting rich content of the one or more search results while the selectively transmitted one or more fields of the one or more search results is being displayed.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 069480/0312 →
SECURITY INTEREST Recorded Aug 9, 2024
From: SOUNDHOUND, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 068526/0413 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2024
From: ACP POST OAK CREDIT II LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
Reel/Frame 067698/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2023
From: SOUNDHOUND AI IP HOLDING, LLC
To: SOUNDHOUND AI IP, LLC
Reel/Frame 064205/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SOUNDHOUND, INC.
To: SOUNDHOUND AI IP HOLDING, LLC
Reel/Frame 064083/0484 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2023
From: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063411/0396 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2023
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063380/0625 →
SECURITY INTEREST Recorded Apr 17, 2023
From: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
To: ACP POST OAK CREDIT II LLC
Reel/Frame 063349/0355 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 056627 FRAME: 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2023
From: SOUNDHOUND, INC.
To: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 063336/0146 →
SECURITY INTEREST Recorded Jun 18, 2021
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 056627/0772 →
SECURITY INTEREST Recorded Apr 1, 2021
From: SOUNDHOUND, INC.
To: SILICON VALLEY BANK
Reel/Frame 055807/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2013
From: MOHAJER, KEYVAN
To: SOUNDHOUND, INC.
Reel/Frame 030704/0187 →