# US 11,907,302 B2 · Computer implemented system and methods for implementing a search engine access point

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,302 B2
- Document ID: US11907302B2
- Status: Granted
- Kind: B2
- Application number: 17/834,160
- Filed: 2022-06-07
- Published: 2022-09-29
- Granted: 2024-02-20
- Earliest claimed: 2019-05-30
- Assignees: AdMarketplace
- Applicants: adMarketplace
- Inventors: Adam J. Epstein; Michael Yudin; James Hill
- Web page: https://patentgrep.com/patent/US11907302B2

## CPC

- G06F 16/90344: {by using string matching techniques}
- G06F 16/90332: {Natural language query formulation or dialogue systems}
- G06F 16/909: using geographical or spatial information, e.g. location (spatiotemporally dependent retrieval from the web G06F16/9537)
- G06F 16/9532: Query formulation
- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented system and method performs a search operation. One or more servers coupled in communication with a network, and comprising a processor, a data store, and a controller comprising a matching unit that is configured to access the data store. The matching unit is configured to receive a partial query term inputted into a displayed search access point at a remote computer, and to match the partial query term to the data store to create a list of match keywords. The matching unit is further configured to perform a relevancy process on the matched keywords. The matching unit is yet further configured to determine top matched keywords based upon the relevancy and send a listing of the top matched keywords, to be displayed adjacent the displayed search access point at the remote computer. The listing is configured to be changed based on a change to the partial query term.

## Claims

### Claim 1

A computer-implemented system to perform a search operation, the system comprising:
at least one server, coupled in communication with a network, and comprising a processor, a data store, and a controller comprising a matching unit that is configured to access the data store;
wherein the data store comprises a database of predefined matching keywords;
wherein the matching unit is configured to receive a partial query term inputted into a displayed search access point at a remote computer connected in communication with the network;
wherein the matching unit is configured to match the partial query term to the database of predefined matching keywords to create a list of matched keywords defined as matched keywords;
wherein the matching unit is configured to perform a relevancy process on the matched keywords to define a matched keyword relevancy;
wherein the matching unit is configured to determine top matched keywords based upon the matched keyword relevancy;
wherein the matching unit is configured to send a listing that at least includes respective elements associated with the top matched keywords;
wherein the listing is configured to be displayed in a matched keyword results zone, adjacent the displayed search access point, at the remote computer;
wherein the listing is configured to be changed based on a change to the partial query term;
wherein the relevancy process includes utilizing relevancy prediction information comprising at least one of user time of session, date of session, geographic location, device class, search frequency, and historical performance; and
wherein the respective elements associated with the top matched keywords include a hyperlink comprising at least one of an image, impression pixel, ad copy, ad term, product price, geographical indicator, click URL, image URL, impression URL, brand flag, brand domain, and a listing identifier.

### Claim 2 (depends on 1)

The computer-implemented system according to claim 1 wherein the displayed search access point is associated with at least one of a search engine for the Internet and a search appliance for a database.

### Claim 3 (depends on 1)

The computer-implemented system according to claim 1 wherein the data store further comprises a database of matching query terms; wherein the matching unit is further configured to match the partial query term to the matching query terms to create a list of corresponding matching terms; and wherein the matching unit is configured to index the list of matching query terms to match the corresponding matching terms to the database of predefined matching keywords.

### Claim 4 (depends on 1)

The computer-implemented system according to claim 1 wherein the relevancy process comprises using at least one of a predefined keyword relevancy ranking, a Key Performance Indicator (KPI), and additional relevancy prediction information, and then determining the top matching keywords based upon the matched keyword relevancy; and wherein the additional relevancy prediction information comprises at least one of keyword match type, keyword class, publisher class, publisher ID, keyword ID, Adgroup ID, Adcopy ID, partial query length, partial query to keyword levenshtein distance, partial query to keyword Jaro similarity, organic ranking, publisher ID Click-Through Rate (CTR), publisher class CTR, keyword class CTR, keyword ID CTR, Adgroup ID CTR, Adcopy ID CTR, bid price, user device class, search frequency, historical performance, average order value (AOV), and conversion rate (CVR).

### Claim 5 (depends on 1)

The computer-implemented system according to claim 1 wherein the matching unit is further configured to perform the relevancy process on the matched keywords to define the matched keyword relevancy as a relevancy score.

### Claim 6 (depends on 5)

The computer-implemented system according to claim 5 wherein the matching unit is configured to exclude matched keywords based upon a relatively low relevancy score.

### Claim 7 (depends on 5)

The computer-implemented system according to claim 5 wherein the relevancy score is defined by at least one of bids from relevant advertisers, a geographic location of the remote computer, an inventory data list from at least one relevant advertiser, and a desirability factor from at least one of the relevant advertisers to distance a desirable matched keyword from at least one undesirable matched keyword.

### Claim 8 (depends on 5)

The computer-implemented system according to claim 5 wherein the relevancy score is predefined by weights from a data list.

### Claim 9

A computer-implemented system to perform a search operation, the system comprising:
at least one server, coupled in communication with a network, and comprising a processor, a data store, and a controller comprising a matching unit that is configured to access the data store;
wherein the data store comprises a database of predefined matching keywords;
wherein the matching unit is configured to receive a partial query term inputted into a displayed search access point at a remote computer connected in communication with the network;
wherein the partial query term includes at least one of a document, a picture, an audio, a form of natural language, at least one word, and at least one character that is input into the search access point via a user input device of the remote computer;
wherein the matching unit is configured to match the partial query term to the database of predefined matching keywords to create a list of matched keywords defined as matched keywords;
wherein the matching unit is configured to perform a relevancy process on the matched keywords to define a matched keyword relevancy;
wherein the matching unit is configured to determine top matched keywords based upon the matched keyword relevancy;
wherein the matching unit is configured to send a listing that at least includes respective elements associated with the top matched keywords;
wherein the listing is configured to be displayed in a matched keyword results zone, adjacent the displayed search access point, at the remote computer;
wherein the listing is configured to be changed based on a change to the partial query term; and
wherein the respective associated elements include a hyperlink comprising at least one of an image, impression pixel, ad copy, ad term, product price, geographical indicator, click URL, image URL, impression URL, brand flag, brand domain, and a listing identifier.

### Claim 10 (depends on 9)

The computer-implemented system according to claim 9 wherein the displayed search access point is associated with at least one of a search engine for the Internet and a search appliance for a database.

### Claim 11 (depends on 9)

The computer-implemented system according to claim 9 wherein the data store further comprises a database of matching query terms; wherein the matching unit is further configured to match the partial query term to the database of matching query terms to create a list of corresponding matching terms; and wherein the matching unit is configured to index the list of corresponding matching query terms to match the corresponding matching query terms to the database of predefined matching keywords.

### Claim 12 (depends on 9)

The computer-implemented system according to claim 9 wherein the relevancy process further comprises using at least one of a predefined keyword relevancy ranking, a Key Performance Indicator (KPI), and additional relevancy prediction information, and then determine the top matching keywords based upon the matched keyword relevancy; wherein the additional relevancy prediction information comprises at least one of keyword match type, keyword class, publisher class, publisher ID, keyword ID, Adgroup ID, Adcopy ID, partial query length, partial query to keyword levenshtein distance, partial query to keyword Jaro similarity, organic ranking, publisher ID Click-Through Rate (CTR), publisher class CTR, keyword class CTR, keyword ID CTR, Adgroup ID CTR, Adcopy ID CTR, bid price, user device class, search frequency, historical performance, average order value (AOV), and conversion rate (CVR).

### Claim 13 (depends on 9)

The computer-implemented system according to claim 9 wherein the matching unit is further configured to perform the relevancy process on the matched keywords to define the matched keyword relevancy as a relevancy score.

### Claim 14 (depends on 13)

The computer-implemented system according to claim 13 wherein the matching unit is further configured to exclude matched keywords based upon a relatively low relevancy score.

### Claim 15 (depends on 13)

The computer-implemented system according to claim 13 wherein the relevancy score is defined by at least one of bids from relevant advertisers, a geographic location of the remote computer, an inventory data list from at least one relevant advertiser, and a desirability factor from at least one of the relevant advertisers to distance a desirable matched keyword from at least one undesirable matched keyword.

### Claim 16 (depends on 13)

The computer-implemented system according to claim 13 wherein the relevancy score is predefined by weights from a data list.

### Claim 17 (depends on 9)

The computer-implemented system according to claim 9 wherein the relevancy process includes utilizing relevancy prediction information comprising at least one of user time of session, date of session, geographic location, device class, search frequency, and historical performance.

### Claim 18

A computer-implemented system to perform a search operation, the system comprising:
at least one server, coupled in communication with a network, and comprising a processor, a data store, and a controller comprising a matching unit that is configured to access the data store;
wherein the data store comprises a database of predefined matching keywords;
wherein the matching unit is configured to receive a partial query term inputted into a displayed search access point at a remote computer connected in communication with the network;
wherein the displayed search access point is associated with a search engine for the Internet;
wherein the search engine is capable of identifying words on social media websites used by a user of the remote computer to define social media key words;
wherein the matching unit being configured to match the partial query term to the database of predefined matching keywords to create a list of matched keywords defined as matched keywords;
wherein the matching unit is configured to perform a relevancy process on the matched keywords to define a matched keyword relevancy, and then determine top matched keywords based upon the matched keyword relevancy;
wherein the relevancy process utilizes the social media key words;
wherein the matching unit is configured to send a listing, that at least includes respective elements associated with the top matched keywords;
wherein the listing is configured to be displayed in a matched keyword results zone, adjacent the displayed search access point, at the remote computer;
wherein the listing is configured to be changed based on a change to the partial query term.

### Claim 19 (depends on 18)

The computer-implemented system according to claim 18 wherein the displayed search access point is further associated with at least one of a search engine for the Internet and a search appliance for a database.

### Claim 20 (depends on 18)

The computer-implemented system according to claim 18 wherein the data store further comprises a database of matching query terms; wherein the matching unit is further configured to match the partial query term to the database of matching query terms to create a list of corresponding matching terms; and wherein the matching unit is configured to index the list of corresponding matching query terms to match the corresponding matching query terms to the database of predefined matching keywords.

### Claim 21 (depends on 18)

The computer-implemented system according to claim 18 wherein the relevancy process further comprises using at least one of a predefined keyword relevancy ranking, a Key Performance Indicator (KPI), and additional relevancy prediction information, and then determine the top matching keywords based upon the matched keyword relevancy; wherein the additional relevancy prediction information comprises at least one of keyword match type, keyword class, publisher class, publisher ID, keyword ID, Adgroup ID, Adcopy ID, partial query length, partial query to keyword levenshtein distance, partial query to keyword Jaro similarity, organic ranking, publisher ID Click-Through Rate (CTR), publisher class CTR, keyword class CTR, keyword ID CTR, Adgroup ID CTR, Adcopy ID CTR, bid price, user device class, search frequency, historical performance, average order value (AOV), and conversion rate (CVR).

### Claim 22 (depends on 18)

The computer-implemented system according to claim 18 wherein the matching unit is further configured to perform the relevancy process on the matched keywords to define the matched keyword relevancy as a relevancy score.

### Claim 23 (depends on 22)

The computer-implemented system according to claim 22 wherein the matching unit is further configured to exclude matched keywords based upon a relatively low relevancy score.

### Claim 24 (depends on 22)

The computer-implemented system according to claim 22 wherein the relevancy score is defined by at least one of bids from relevant advertisers, a geographic location of the remote computer, an inventory data list from at least one relevant advertiser, and a desirability factor from at least one of the relevant advertisers to distance a desirable matched keyword from at least one undesirable matched keyword.

### Claim 25 (depends on 22)

The computer-implemented system according to claim 22 wherein the relevancy score is predefined by weights from a data list.

### Claim 26 (depends on 18)

The computer-implemented system according to claim 18 wherein the relevancy process includes utilizing relevancy prediction information comprising at least one of user time of session, date of session, geographic location, device class, search frequency, and historical performance; and wherein the respective associated elements include a hyperlink comprising at least one of an image, impression pixel, ad copy, ad term, product price, geographical indicator, click URL, image URL, impression URL, brand flag, brand domain, and a listing identifier.
