IP Library Granted Patent US 8,990,105
Granted Patent B1
US 8,990,105 · App. 12/984,520 · Granted Mar 24, 2015

Systems, methods, and media for targeting advertisements based on user search information

Inventors: Joshua B. Shatkin-Margolis (New York, NY); Niels J. Meersschaert (Brooklyn, NY)
Assignee: Magnetic Media Online, Inc.
G06Q30/02G06Q30/0251G06Q30/0256G06Q30/0277
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 8,990,105
App. No.
12/984,520
Granted
Mar 24, 2015
Kind
B1
Abstract

Systems, methods, and media for targeting advertisements based on user search information are provided. In accordance with some embodiments of the present invention, the method comprises: receiving one or more seedwords relating to a topic for targeting advertisements; automatically selecting keywords for the topic based on the received one or more seedwords; determining and displaying a forecasted pixel volume value based at least in part on the automatically selected keywords; receiving an address associated with monitoring code and receiving one or more campaign targeting requirements that control when the monitoring code is served to users; and modifying the monitoring code to incorporate the automatically selected keywords and the one or more campaign targeting requirements, wherein the modified monitoring code instructs an advertisement server to serve one or more advertisements to a user based on matching user search information received from the user with the selected keywords and in response to determining that the user has accessed an affiliate website.

Claims (50)

1. A method for providing search retargeting to advertising entities, the method comprising:

receiving, using a hardware processor, one or more seedwords relating to a topic for targeting advertisements associated with an advertiser;

automatically selecting, using the hardware processor, keywords for the topic based on the received one or more seedwords;

receiving, using the hardware processor, an address associated with monitoring code and receiving one or more campaign targeting requirements;

causing, using the hardware processor, the monitoring code at the address to include a dynamic field;

determining, using the hardware processor, that user search information associated with a user matches at least a portion of the automatically selected keywords and determining that the one or more campaign targeting requirements have been met; and

replacing, using the hardware processor, the dynamic field of the monitoring code at the received address with the automatically selected keywords in response to the determination such that the monitoring code including the keywords instructs an advertisement server to serve one or more advertisements associated with the advertiser to the user on an affiliate website in response to a device associated with the user loading the affiliate website.

2. The method of claim 1 , wherein the monitoring code receives user search information associated with the user and wherein the monitoring code is provided on at least one of: a search engine website, a search toolbar, an electronic commerce website, a parked domain website, and a DNS error website.

3. The method of claim 1 , further comprising receiving static and dynamic components for including into the monitoring code.

4. The method of claim 1 , further comprising determining and displaying, using the hardware processor, a forecasted pixel volume value based at least in part on the automatically selected keywords, wherein the forecasted pixel volume value is determined by calculating a summation of pixel volume values associated with each keyword assigned to the topic.

5. The method of claim 4 , further comprising:

receiving, using the hardware processor, an indication to modify the automatically selected keywords; and

determining and displaying, using the hardware processor, an updated forecasted pixel volume value based at least in part on the modified keywords.

6. The method of claim 1 , further comprising:

generating, using the hardware processor, a plurality of recommended keywords for the topic based on the received one or more seedwords, wherein each of the plurality of recommended keywords has a weight corresponding to relevance with the received one or more seedwords;

receiving, using the hardware processor, a selected relevance; and

selecting, using the hardware processor, a subset of the plurality of recommended keywords based on the weight associated with each of the plurality of recommended keywords.

7. The method of claim 4 , further comprising displaying, using the hardware processor, a relevance factor option that modifies breadth of the automatically selected keywords, wherein, upon modifying the relevance factor option, the forecasted pixel volume value is determined and displayed.

8. The method of claim 1 , wherein the one or more campaign targeting requirements include at least one of: a start date, an end date, a limit on impressions of the monitoring code, and a limit on location on where the monitoring code is served.

9. The method of claim 1 , further comprising identifying, using the hardware processor, advertisements for purchasing based at least in part on the user search information, the automatically selected keywords, and the campaign targeting requirements.

10. The method of claim 1 , further comprising displaying, using the hardware processor, an interface for purchasing advertisements to serve to the users based at least in part on the user search information.

11. A system for providing search retargeting to advertising entities, the system comprising:

a processor that:

receives one or more seedwords relating to a topic for targeting advertisements associated with an advertiser;

automatically selects keywords for the topic based on the received one or more seedwords;

receives an address associated with monitoring code and receiving one or more campaign targeting requirements;

causes the monitoring code at the address to include a dynamic field;

determines that user search information associated with a user matches at least a portion of the automatically selected keywords and determines that the one or more campaign targeting requirements have been met; and

replaces the dynamic field of the monitoring code at the received address with the automatically selected keywords in response to the determination such that the monitoring code including the keywords instructs an advertisement server to serve one or more advertisements associated with the advertiser to the user on an affiliate website in response to a device associated with the user loading the affiliate website.

12. The system of claim 11 , wherein the monitoring code receives user search information associated with the user and wherein the monitoring code is provided on at least one of: a search engine website, a search toolbar, an electronic commerce website, a parked domain website, and a DNS error website.

13. The system of claim 11 , wherein the processor is further configured to receive static and dynamic components for including into the monitoring code.

14. The system of claim 11 , wherein the processor is further configured to determine and display a forecasted pixel volume value based at least in part on the automatically selected keywords, wherein the forecasted pixel volume value is determined by calculating a summation of pixel volume values associated with each keyword assigned to the topic.

15. The system of claim 14 , wherein the processor is further configured to:

receive an indication to modify the automatically selected keywords; and

determine and displaying an updated forecasted pixel volume value based at least in part on the modified keywords.

16. The system of claim 11 , wherein the processor is further configured to:

generate a plurality of recommended keywords for the topic based on the received one or more seedwords, wherein each of the plurality of recommended keywords has a weight corresponding to relevance with the received one or more seedwords;

receive a selected relevance; and

select a subset of the plurality of recommended keywords based on the weight associated with each of the plurality of recommended keywords.

17. The system of claim 14 , wherein the processor is further configured to display a relevance factor option that modifies breadth of the automatically selected keywords, wherein, upon modifying the relevance factor option, the forecasted pixel volume value is determined and displayed.

18. The system of claim 11 , wherein the one or more campaign targeting requirements include at least one of: a start date, an end date, a limit on impressions of the monitoring code, and a limit on location on where the monitoring code is served.

19. The system of claim 11 , wherein the processor is further configured to identify advertisements for purchasing based at least in part on the user search information, the automatically selected keywords, and the campaign targeting requirements.

20. The system of claim 11 , wherein the processor is further configured to display an interface for purchasing advertisements to serve to the users based at least in part on the user search information.

21. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for providing search retargeting to advertising entities, the method comprising:

receiving one or more seedwords relating to a topic for targeting advertisements associated with an advertiser;

automatically selecting keywords for the topic based on the received one or more seedwords;

receiving an address associated with monitoring code and receiving one or more campaign targeting requirements;

causing the monitoring code at the address to include a dynamic field;

determining that user search information associated with a user matches at least a portion of the automatically selected keywords and determining that the one or more campaign targeting requirements have been met; and

replacing the dynamic field of the monitoring code at the received address with the automatically selected keywords in response to the determination such that the monitoring code including the keywords instructs an advertisement server to serve one or more advertisements associated with the advertiser to the user on an affiliate website in response to a device associated with the user loading the affiliate website.

Assignments (6)
PATENT ASSIGNMENT AGREEMENT Recorded Sep 13, 2018
From: MAGNETIC MEDIA ONLINE, INC.
To: DELOITTE DEVELOPMENT LLC
Reel/Frame 047066/0239 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: MAGNETIC MEDIA ONLINE, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 046847/0446 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: MAGNETIC MEDIA ONLINE, INC.
To: SILICON VALLEY BANK
Reel/Frame 046847/0794 →
SECURITY INTEREST Recorded Aug 13, 2015
From: MAGNETIC MEDIA ONLINE, INC.
To: ORIX VENTURES, LLC
Reel/Frame 036315/0253 →
SECURITY AGREEMENT Recorded Jun 22, 2015
From: MAGNETIC MEDIA ONLINE, INC.
To: SILICON VALLEY BANK
Reel/Frame 036001/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2011
From: SHATKIN-MARGOLIS, JOSHUA BENJAMIN; MEERSSCHAERT, NIELS JOHAN
To: MAGNETIC MEDIA ONLINE, INC.
Reel/Frame 025632/0223 →
Continuity (1)
Provisional Application 61293193 · Jan 7, 2010