IP Library Granted Patent US 10,453,101
Granted Patent B2
US 10,453,101 · App. 15/293,931 · Granted Oct 22, 2019

Ad bidding based on a buyer-defined function

Inventors: Scott Halstvedt (Santa Clara, CA); Keyvan Mohajer (Los Gatos, CA)
Assignee: SOUNDHOUND INC.
G06Q30/0275G06F17/2775G06F17/2785
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 10,453,101
App. No.
15/293,931
Granted
Oct 22, 2019
Kind
B2
Abstract

An ad processor evaluates bid functions that are based on concepts that might be generated from interpretations of natural language expressions. Ad buyers provide the functions with corresponding ads to ad processors. Bid functions are further based on the values of semantic information referenced by expressions. Bid functions are further based on environmental information. Ad buyers are able to modify bid functions. Ads may be provided in the form of questions, and may be indicated by an identifying sound. Upon finding no expression concepts within a bid function, the set of expression concepts is expanded according to strengths of connections between concepts in a concept graph.

Claims (32)

1. A method of selecting one of a plurality of ads, the method comprising:

providing a concept graph including a plurality of nodes and a plurality of connections, each node of the plurality of nodes corresponding to a concept and each connection connecting a pair of nodes of the plurality of nodes and having a weight indicating a strength of a relationship between the pair of nodes, the weight being generated by evaluating a corpus of text and determining the strength of the relationship between the pair of nodes according to at least one of (a) proximity of occurrences of the concepts to which the pair of nodes correspond and (b) occurrence of the concepts to which the pair of nodes correspond in definitions of one another in a dictionary;

performing by a computer system including one or more processing devices:

interpreting a natural language expression;

reading, from a data source, a value of semantic information indicated by the expression, the data source being a dynamic data source;

reading, from a database of ads, a first bid function for a first ad and a second bid function for a second ad, each bid function of the first bid function and second bid function being applicable to the semantic information;

applying the first bid function to the value of the semantic information to generate a first bid amount, the first bid function referencing one or more first concepts and being based on one or more weights of one or more connections of the plurality of connections in the concept graph between the one or more first concepts and one or more concepts corresponding to the natural language expression;

applying the second bid function to the value of the semantic information to generate a second bid amount, the second bid function referencing one or more second concepts and being based on one or more weights of one or more connections of the plurality of connections in the concept graph between the one or more second concepts and the one or more concepts corresponding to the natural language expression;

comparing the first bid amount to the second bid amount;

determining that the first bid amount is larger than the second bid amount; and

in response to determining that the first bid amount is larger than the second bid amount, selecting the first ad;

wherein at least one node of the plurality of nodes further includes a plurality of synonyms corresponding to the concept to which the at least one node corresponds.

2. The method of claim 1 , further comprising applying each bid function of the first and second bid functions to the semantic information by calling a library function.

3. The method of claim 1 , further comprising selecting content of the first ad based on the value of the semantic information.

4. The method of claim 1 , wherein the semantic information comprises a plurality of values.

5. The method of claim 1 , wherein the semantic information is about a weather condition.

6. The method of claim 1 , wherein the semantic information is about a geographic location.

7. The method of claim 1 , wherein the semantic information is about a person.

8. The method of claim 1 , wherein the semantic information is about a time.

9. The method of claim 1 , wherein the semantic information is about a price.

10. The method of claim 1 , further comprising weighting the first bid amount based on an environmental overlay such that where the one or more concepts defined in the first bid function are weighted according to relationship to at least one of a current geographic location of a user, current time, gender of a user, and proximity of the user to the user's home.

11. The method of claim 1 , further comprising:

providing a natural language response; and

providing the selected ad content with the natural language response to a source of the natural language expression.

12. The method of claim 1 , further comprising receiving a modification of the first bid function;

in response to receiving the modification of the first bid function, modifying the first bid function without modifying the first ad.

13. The method of claim 1 , further comprising:

reading information from an ad buyer;

defining the first bid function based on the information from the ad buyer information.

14. The method of claim 1 , further comprising:

reading information from a third-party data source;

defining the first bid function based on the information from the third-party data source.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2016
From: HALSTVEDT, SCOTT; MOHAJER, KEYVAN
To: SOUNDHOUND INC.
Reel/Frame 040045/0066 →
Continuity (1)
Related Publication 20180108050A1 · Apr 19, 2018