Systems and methods for providing targeted messaging when targeting terms are unavailable
Abstract
Systems and methods for providing a targeted message based on at least one targeting term are provided herein. Some embodiments may include a machine having circuitry configured to receive a request to present a targeted message. In response to receiving the request, the circuitry can be configured to determine whether one or more targeting terms are included in the request and are available. In response to determining that the targeting terms are unavailable, the circuitry may access historical information associated with available targeting terms and provide a targeted message based on the historical information.
Claims
exact text as granted — not AI-modifiedThat which is claimed:
1 . A system comprising:
circuitry configured to:
receive a request to present a targeted message;
in response to receiving the request, determine whether one or more targeting terms are included in the request and are available;
in response to determining that the targeting terms are unavailable, access historical information associated with available targeting terms; and
provide a targeted message based on the historical information.
2 . The system of claim 1 , wherein the targeting terms are search terms and the search terms are unavailable because the search terms were omitted by a search engine.
3 . The system of claim 1 , wherein the circuitry is further configured to:
receive a second request to present a second targeted message; in response to receiving the second request, determine whether at least one second targeting term is included in the second request and is available; and in response to determining the second targeting term is included in the second targeted message and available:
extract the second targeting term;
compare the second targeting term with keywords associated with targeted messages;
in response to determining the second targeting term matches one of the keywords, provide a keyword-based targeted message associated with the one of the keywords; and
store the second targeting term in a database such that the second targeting term is associated with the historical information.
4 . The system of claim 3 , wherein the circuitry is further configured to, in response to determining the second targeting term is included in the second targeted message and available:
receive user information associated with a user indicating an advertising territory of the user; and store the user information in the database such that the user information is associated with the historical information.
5 . The system of claim 1 , wherein the circuitry is further configured to access the historical information by:
generating a ranking request to a database, the ranking request indicating one or more ranking criteria for targeting terms; and receiving the historical information from the database, the historical information indicating a ranking of one or more targeting terms based on the one or more ranking criteria.
6 . The system of claim 5 , wherein the ranking is based on country code and targeting term count.
7 . The system of claim 5 , wherein:
the ranking is based on one or more of publisher webpage referral count, dwell time, price for historic targeted advertisement bids, targeted advertisement click rate, time of collection for the targeting terms, and search engine source; and the circuitry is further configured to:
determine an estimated targeting term based on the ranking; and
provide the targeted message based on the estimated targeting term.
8 . The system of claim 1 , wherein the circuitry is further configured to:
determine an extracted targeting term from a publisher webpage; and associate the extracted targeting term the historical information.
9 . The system of claim 1 , wherein the processing circuitry is further configured to:
receive user information associated with a user indicating an advertising territory of the user; determine an estimated targeting term based on the user information; and provide the targeted message based on the user information.
10 . The system of claim 1 , wherein the processing circuitry is further configured to:
determine an estimated targeting term based on the historical information; send the estimated targeting term to one or more targeted message provider servers; receive one or more targeted message bids each including an associated price from the one or more targeted message provider servers; and determine the targeted message from the one or more targeted message bids based on the associated prices.
11 . The system of claim 10 , wherein the processing circuitry is further configured to:
receive user information associated with the user indicating a demographic of the user; and send the user information to the one or more targeted message provider servers for determination of the one or more advertisement bids.
12 . The system of claim 1 , wherein the circuitry is further configured to:
receive the historical information as browser cookie data from a user device associated with a user; and provide the targeted message to the user device.
13 . A method for providing an advertisement, comprising:
receiving a request to present a targeted message; in response to receiving the request, determining whether one or more targeting terms are included in the request and are available; in response to determining that the targeting terms are unavailable, accessing historical information associated with available targeting terms; and providing a targeted message based on the historical information.
14 . The method of claim 13 , wherein the targeting terms are search terms and the search terms are unavailable because the search terms were omitted by a search engine.
15 . The method of claim 13 further comprising:
receiving a second request to present a second targeted message;
in response to receiving the second request, determining whether at least one second targeting term is included in the second request and is available;
in response to determining the second targeting term is included in the second targeted message and available:
extracting the second targeting term;
comparing the second targeting term with keywords associated with targeted messages;
in response to determining the second targeting term matches one of the keywords, providing a keyword-based targeted message associated with the one of the keywords; and
storing the second targeting term in a database such that the second targeting term is associated with the historical information.
16 . The method of claim 15 further comprising, in response to determining the second targeting term is included in the second targeted message and available:
receiving user information associated with a user indicating an advertising territory of the user; and
storing the user information in the database such that the user information is associated with the historical information.
17 . The method of claim 13 , wherein accessing the historical information includes:
generating a ranking request to a database, the ranking request indicating one or more ranking criteria for targeting terms; and receiving the historical information from the database, the historical information indicating a ranking of one or more targeted terms based on the one or more ranking criteria.
18 . The method of claim 17 , wherein the ranking is based on country code and targeting term count.
19 . The method of claim 17 , wherein:
the ranking is based on one or more of publisher webpage referral count, dwell time, price for historic advertisement bids, advertisement click rate, time of collection for the targeting terms, and search engine source; and the method further includes:
determining an estimated targeting term based on the ranking; and
providing the targeted message based on the estimated targeting term.
20 . The method of claim 13 further comprising:
determining an extracted targeting term from a publisher webpage; and
associating the extracted targeting term the historical information.
21 . The method of claim 13 further comprising:
receiving user information associated with a user indicating an advertising territory of the user;
determining an estimated targeting term based on the user information; and
providing the targeted message based on the user information.
22 . The method of claim 13 further comprising:
determining an estimated targeting term based on the historical information;
sending the estimated targeting term to one or more targeted message provider servers;
receiving one or more targeted message bids each including an associated price from the one or more targeted message provider servers; and
determining the targeted message from the one or more targeted message bids based on the associated prices.
23 . The method of claim 22 further comprising:
receiving user information associated with the user indicating a demographic of the user; and
sending the user information to the one or more targeted message provider servers for determination of the one or more advertisement bids.
24 . The method of claim 13 further comprising:
receiving the historical information as browser cookie data from a user device associated with a user; and
providing the targeted message to the user device.
25 . A computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions for:
receiving a request to present a targeted message; in response to receiving the request, determining whether one or more targeting terms are included in the request and are available; in response to determining that the targeting terms are unavailable, accessing historical information associated with available targeting terms; and providing a targeted message based on the historical information.Join the waitlist — get patent alerts
Track US2015019334A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.