IP Library › Granted Patent US 12,748,808
Granted Patent B2
US 12,748,808 · App. 18/155,882 · Granted Sep 29, 2026

Advertisement display system and associated methods

Inventors: Adam J. Epstein (New York, NY); Michael Yudin (New York, NY); James Hill (New York, NY)
Assignee: ADMARKETPLACE
G06F16/90344G06F16/90332G06F16/909G06F16/9566
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 12,748,808
App. No.
18/155,882
Granted
Sep 29, 2026
Kind
B2
Abstract

A computer-implemented system to determine and display advertisements to a remote computer. The system may include one or more servers, a data store, a processor, a controller, a predefined matching keyword database, a product listing advertisement (PLA) database, and a matching unit. The matching unit may receive a partial query term inputted into a search access point. The matching unit may match the partial query term to create a list of matching keywords, perform a keyword relevancy process, create a list of top matched keywords, match the top matched keywords with associated listings, perform an associated listing relevancy process, create a list of top associated listings. The matching unit may send the list of top associated listings to display advertisement elements adjacent the search access point upon receipt of the partial query term and prior to completion of entry of the whole query term.

Claims (56)

1 . A computer-implemented system to determine and display advertisements to a user of a remote computer that is in communication with a network, the system comprising:

at least one server in communication with the network;

a data store;

a processor;

a controller;

a predefined matching keyword database stored on the data store;

a product listing advertisement (PLA) database stored on the data store; and

a matching unit in communication with the controller;

wherein the matching unit accesses data included in the data store and receives a partial query term inputted into a search access point at the remote computer;

wherein the partial query term is a part of whole query term;

wherein the matching unit matches the partial query term to the predefined matching keyword database to create a list of matching keywords;

wherein the matching unit performs a keyword relevancy process on the list of matching keywords to define a matched keyword relevancy;

wherein the matching unit creates a list of top matched keywords based upon the matched keyword relevancy;

wherein the matching unit matches the top matched keywords to the PLA database to create a list of associated listings;

wherein the matching unit performs an associated listing relevancy process on the list of associated listings to define an associated listing relevancy;

wherein the matching unit creates a list of top associated listings based upon the associated listing relevancy; and

wherein the matching unit sends the list of top associated listings to display at least one advertisement element in a matched keyword results zone adjacent the search access point at the remote computer upon receipt of the partial query term and prior to completion of entry of the whole query term.

2 . The computer-implemented system of claim 1 , wherein the partial query term includes at least one of a character, a word, a phrase, a character string, an image, a file, a video, a sound, and a form of natural language.

3 . The computer-implemented system of claim 1 , wherein the keyword relevancy process defines a matched keyword relevancy using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

4 . The computer-implemented system of claim 3 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

5 . The computer-implemented system of claim 1 , wherein the associated listing relevancy is defined using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

6 . The computer-implemented system of claim 5 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

7 . The computer-implemented system of claim 1 , wherein the matching unit excludes matching keywords in the list of matching keywords when creating the list of top matched keywords based on a keyword relevancy score below a predetermined value.

8 . The computer-implemented system of claim 1 , wherein the at least one advertisement element includes at least one of a brand title, brand text, offer card, and product card.

9 . A matching unit for use in connection with a computer-implemented system, the matching unit being positioned in communication with a controller and a network, and accesses data included in a data store, the matching unit being configured to:

receive a partial query term, defined as a part of a whole query term, that is inputted into a search access point at a remote computer in communication with a network;

match the partial query term to at least one predefined matching keywords stored in a database to create a list of matching keywords;

perform a keyword relevancy process on the list of matching keywords to define a matched keyword relevancy;

create a list of top matched keywords based upon the matched keyword relevancy;

match the top matched keywords to a PLA database to create a list of associated listings;

perform an associated listing relevancy process on the list of associated listings to define an associated listing relevancy;

create a list of top associated listings based upon the associated listing relevancy; and

send the list of top associated listings to display at least one advertisement element in a matched keyword results zone adjacent the search access point at the remote computer upon receipt of the partial query term and prior to completion of entry of the whole query term.

10 . The computer-implemented system of claim 9 , wherein the query term includes at least one of a character, a word, a phrase, a character string, an image, a file, a video, a sound, and a form of natural language.

11 . The computer-implemented system of claim 9 , wherein the matching unit defines the matched keyword relevancy using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

12 . The computer-implemented system of claim 11 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

13 . The computer-implemented system of claim 9 , wherein the matching unit defines the associated listing relevancy using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

14 . The computer-implemented system of claim 13 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

15 . The computer-implemented system of claim 9 , wherein the matching unit excludes matching keywords in the list of matching keywords when creating the list of top matched keywords based on a keyword relevancy score below a predetermined value.

16 . The computer-implemented system of claim 9 , wherein the at least one advertisement element includes at least one of a brand title, brand text, offer card, and product card.

17 . A computer-implemented method to determine and display advertisements to a user of a remote computer in communication with a network, the method using at least one server in communication with a network, a data store, a processor, a controller, a predefined matching keywords database stored on the data store, a product listing advertisement (PLA) database stored on the data store, and a matching unit in communication with the controller, wherein the matching unit accesses data included in the data store, the method comprising:

receiving a partial query term input into a search access point at the remote computer, wherein a partial query term is a part of a while query term;

matching the partial query term to the predefined matching keywords database to create a list of matching keywords;

performing a keyword relevancy process on the list of matching keywords to define a matched keyword relevancy;

creating a list of top matched keywords based upon the matched keyword relevancy;

matching the top matched keywords to the PLA database to create a list of associated listings;

performing an associated listing relevancy process on the list of associated listings to define an associated listing relevancy;

creating a list of top associated listings based upon the associated listing relevancy; and

sending the list of top associated listings to display at least one advertisement element in a matched keyword results zone adjacent the search access point at the remote computer upon receipt of the partial query term and prior to completion of entry of the whole query term.

18 . The computer-implemented method of claim 17 , wherein the partial query term includes at least one of a character, a word, a phrase, a character string, an image, a file, a video, a sound, and a form of natural language.

19 . The computer-implemented method of claim 17 , wherein the step of performing the keyword relevancy process to define the matched keyword relevancy further comprises using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

20 . The computer-implemented method of claim 19 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

21 . The computer implemented method of claim 17 , wherein the step of defining an associated listing relevancy further comprises using at least one factor selected from the group consisting of user factors, advertiser factors, product factors, middleman factors, and rule factors.

22 . The computer-implemented method of claim 21 , wherein the at least one factor is received by the matching unit from at least one of a client server and a third party data store in communication with the network.

23 . The computer-implemented method of claim 17 , wherein the step of creating the list of top matched keywords based upon the matched keyword relevancy further includes the matching unit excluding matching keywords in the list of matching keywords based on a keyword relevancy score below a predetermined value.

24 . The computer-implemented method of claim 17 , wherein at least one advertisement element includes at least one of a brand title, brand card, offer card, and product card.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2023
From: EPSTEIN, ADAM J.; HILL, JAMES WYATT; YUDIN, MICHAEL E.
To: ADMARKETPLACE
Reel/Frame 063651/0725 →
Continuity (4)
Continuation In Part 17834160 · Jun 7, 2022
Continuation 16871321 · May 11, 2020
Provisional Application 62854353 · May 30, 2019
Related Publication 20230153360A1 · May 18, 2023
References Cited (38)
US 5761655A · Hoffman · 1998 [cited by applicant]
US 7007074B2 · Radwin · 2006 [cited by applicant]
US 7617197B2 · Stanton et al. · 2009 [cited by applicant]
US 7831584B2 · Rothamn · 2010 [cited by applicant]
US 7921107B2 · Chang et al. · 2011 [cited by applicant]
US 8073860B2 · Venkataraman et al. · 2011 [cited by applicant]
US 8176069B2 · Timm et al. · 2012 [cited by applicant]
US 8463830B2 · Criou et al. · 2013 [cited by applicant]
US 8504437B1 · Agarwal et al. · 2013 [cited by applicant]
US 8700653B2 · Hansson et al. · 2014 [cited by applicant]
US 8706750B2 · Hansson et al. · 2014 [cited by applicant]
US 8838603B1 · Djabarov et al. · 2014 [cited by applicant]
US 9020834B2 · Gnanasambandam et al. · 2015 [cited by applicant]
US 9922344B1 · Christophe et al. · 2018 [cited by applicant]
US 9959547B2 · Lewis et al. · 2018 [cited by applicant]
US 10049149B2 · Zhang et al. · 2018 [cited by applicant]
US 10643237B2 · Snyder et al. · 2020 [cited by applicant]
US 10824678B2 · Hornkvist et al. · 2020 [cited by applicant]
US 11409805B2 · Epstein · 2022 [cited by examiner]
US 20030208472A1 · Pham · 2003 [cited by applicant]
US 20050256766A1 · Garcia et al. · 2005 [cited by applicant]
US 20060026147A1 · Cone et al. · 2006 [cited by applicant]
US 20060195442A1 · Cone et al. · 2006 [cited by applicant]
US 20070027773A1 · Lee · 2007 [cited by applicant]
US 20070100915A1 · Rose et al. · 2007 [cited by applicant]
US 20080221983A1 · Ausiannik et al. · 2008 [cited by applicant]
US 20080255937A1 · Chang et al. · 2008 [cited by applicant]
US 20090292677A1 · Kim · 2009 [cited by applicant]
US 20110208822A1 · Rathod · 2011 [cited by applicant]
US 20110238491A1 · Bilenko et al. · 2011 [cited by applicant]
US 20120296743A1 · Velipasaoglu et al. · 2012 [cited by applicant]
US 20130173398A1 · Wang et al. · 2013 [cited by applicant]
US 20140280015A1 · Marantz et al. · 2014 [cited by applicant]
US 20150106201A1 · Agarwal · 2015 [cited by applicant]
US 20170103412A1 · Norgaard et al. · 2017 [cited by applicant]
US 20190138540A1 · Hu et al. · 2019 [cited by applicant]
Liangda Li et al, Exploring Query Auto-Completion and Click Logs for Contextual-Aware Web Search and Query Suggestion. In Proceedings of the 26th International Conference on World Wide Web, International world Wide Web … [cited by applicant]
Bhaskar Mitra et al. On user interactions with query auto-completion. In Proceedings of the 37th international ACM SIGIR conference on Research development in information retrieval, Association for Computing Machinery, … [cited by applicant]