IP Library Granted Patent US 10,108,987
Granted Patent B2
US 10,108,987 · App. 13/923,966 · Granted Oct 23, 2018

E-mail based dynamic advertising

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,108,987
App. No.
13/923,966
Granted
Oct 23, 2018
Kind
B2
Abstract

A method includes receiving, at a proxy server, a first request for advertising content from a computing device, where the first request includes an identifier and where the first request is associated with an e-mail received by the computing device. The method also includes determining whether state information associated with the identifier is available. The method further includes, in response to determining that the state information associated with the identifier is unavailable, generating the state information associated with the identifier at the proxy server. The method also includes sending a second request for the advertising content from the proxy server to an advertising server, where the second request includes at least a portion of the state information associated with the identifier. The method also includes receiving the advertising content from the advertising server. The method further includes sending the advertising content to the computing device.

Claims (58)

1. A method comprising:

receiving, at a proxy server, a first request for advertising content from a computing device, wherein the first request is responsive to display of an e-mail directed to an e-mail address of a user and received by the computing device, wherein the first request includes an identifier that uniquely identifies the user and the e-mail, and wherein an application of the computing device associated with presentation of the advertising content does not support local storage of cookies at the computing device;

determining, at a processor of the proxy server based on the identifier, whether a cookie managed by the proxy server and associated with the identifier is available;

in response to determining that the cookie associated with the identifier is unavailable, generating the cookie associated with the identifier at the proxy server;

in response to receiving the first request for the advertising content from the computing device, sending a second request for the advertising content from the proxy server to an advertising server, wherein the second request includes at least a portion of the cookie associated with the identifier;

receiving the advertising content at the proxy server from the advertising server;

sending the advertising content from the proxy server to the computing device; and

receiving information regarding resolution of dynamic links associated with the advertising content, wherein the information regarding resolution of the dynamic links comprises a count of a number of times that the advertising content has been accessed outside a time to live (TTL) of the cookie by web browsers or by e-mail clients, and wherein a time to live (TTL) of a second cookie associated with presentation of the advertising content to a particular client is dynamically increased or decreased based on the count.

2. The method of claim 1 , wherein the first request is generated by the computing device during rendering of the e-mail.

3. The method of claim 1 , wherein the first request is generated during access of an e-mail website by the computing device.

4. The method of claim 1 , wherein the first request is generated by an e-mail client application executing at the computing device.

5. The method of claim 1 , wherein the first request comprises a request to resolve an image link included in the e-mail.

6. The method of claim 1 , wherein the first request comprises a request to resolve a jump link included in the e-mail, the jump link associated with an image link included in the e-mail.

7. The method of claim 1 , further comprising storing the cookie at the proxy server on behalf of the computing device and refraining from sending the cookie to the computing device.

8. The method of claim 7 , further comprising:

receiving an updated cookie from the advertising server in response to the second request; and

overwriting at least a portion of the cookie with the updated cookie.

9. The method of claim 1 , wherein the advertising content comprises an image, a link, or a combination thereof.

10. The method of claim 1 , further comprising storing the advertising content at the proxy server.

11. The method of claim 10 , further comprising:

receiving, from a requesting device, a third request for the advertising content, the third request received after the advertising content is stored at the proxy server, wherein the third request includes a second identifier that uniquely identifies a second user and the e-mail;

determining that a second cookie associated with the second identifier is unavailable; and

in response to determining that the second cookie is unavailable, retrieving the stored advertising content and sending the retrieved advertising content to the requesting device in response to the third request.

12. The method of claim 1 , further comprising determining whether the cookie is available in an external database.

13. The method of claim 7 , further comprising storing, at the proxy server, data that maps the identifier to the cookie.

14. The method of claim 13 , further comprising:

receiving, at the proxy server, a third request from the computing device, wherein the third request includes the identifier;

identifying the cookie based on the data mapping the identifier to the cookie; and

sending a fourth request for the advertising content from the proxy server to the advertising server, wherein the fourth request includes the cookie.

15. The method of claim 1 , wherein the first request comprises an image request, wherein the advertising content comprises an image, and further comprising:

storing the image at the proxy server;

storing a destination link to be accessed in response to receiving a user selection of the image; or

a combination thereof.

16. The method of claim 1 , wherein the first request includes an address of the proxy server, and wherein the second request includes an address of the advertising server.

17. A system comprising:

a proxy server comprising:

a processor;

a communications interface; and

memory, wherein the memory stores instructions executable by the processor to perform operations comprising:

receiving, at the proxy server, a first request for advertising content from a computing device, wherein the first request is responsive to display of an e-mail directed to an e-mail address of a user and received by the computing device, and wherein the first request includes an identifier that uniquely identifies the user and the e-mail, and wherein an application of the computing device associated with presentation of the advertising content does not support local storage of cookies at the computing device;

determining based on the identifier whether a cookie managed by the proxy server and associated with the identifier is available;

in response to receiving the first request for the advertising content from the computing device and determining that the cookie associated with the identifier is unavailable:

generating the cookie associated with the identifier at the proxy server;

sending a second request for the advertising content from the proxy server to an advertising server, wherein the second request includes at least a portion of the cookie associated with the identifier;

receiving the advertising content at the proxy server from the advertising server, the advertising content associated with an advertising campaign that is active during, or subsequent to, sending of the second request;

sending the received advertising content from the proxy server to the computing device; and

storing the cookie at the proxy server on behalf of the computing device and refraining from sending the cookie to the computing device;

in response to receiving the first request for the advertising content from the computing device and determining that the cookie associated with the identifier is available and that a time to live (TTL) of the cookie is unexpired, sending stored advertising content from the proxy server to the computing device; and

receiving information regarding resolution of dynamic links associated with the advertising content, wherein the information regarding resolution of the dynamic links comprises a count of a number of times that the advertising content has been accessed outside the time to live (TTL) of the cookie by web browsers or by e-mail clients, and wherein a time to live (TTL) of a second cookie associated with presentation of the advertising content to a particular client is dynamically increased or decreased based on the count.

18. The system of claim 17 , further comprising the computing device, wherein the computing device is configured to generate the first request and to receive the advertising content from the proxy server.

19. A non-transitory computer-readable storage device storing instructions that, when executed by a computer, cause the computer to perform operations comprising:

receiving, at a proxy server, a first request for advertising content from a computing device, wherein the first request is responsive to display of an e-mail directed to an e-mail address of a user and received by the computing device, wherein the first request includes an identifier that uniquely identifies the user and the e-mail, and wherein an application of the computing device associated with presentation of the advertising content does not support local storage of cookies at the computing device;

determining, at a processor of the proxy server based on the identifier, whether a cookie managed by the proxy server and associated with the identifier is available;

in response to determining that the cookie associated with the identifier is unavailable, generating the cookie associated with the identifier at the proxy server;

in response to receiving the first request for the advertising content from the computing device, sending a second request for the advertising content from the proxy server to an advertising server, wherein the second request includes at least a portion of the cookie associated with the identifier;

receiving the advertising content at the proxy server from the advertising server;

sending the advertising content from the proxy server to the computing device; and

receiving information regarding resolution of dynamic links associated with the advertising content, wherein the information regarding resolution of the dynamic links comprises a count of a number of times that the advertising content has been accessed outside a time to live (TTL) of the cookie by web browsers or by e-mail clients, and wherein a time to live (TTL) of a second cookie associated with presentation of the advertising content to a particular client is dynamically increased or decreased based on the count.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 034008/0027 Recorded May 10, 2019
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMFM RADIO LICENSES, LLC; CAPSTAR RADIO OPERATING COMPANY; CAPSTAR TX, LLC; CITICASTERS CO.; CITICASTERS LICENSES, INC.; CLEAR CHANNEL BROADCASTING LICENSES, INC.; IHEARMEDIA + ENTERTAINMENT, INC.; AMFM TEXAS BROADCASTING, LP; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.; CLEAR CHANNEL INVESTMENTS, INC.
Reel/Frame 049149/0773 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 035109/0168 Recorded May 10, 2019
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMFM RADIO LICENSES, LLC; CAPSTAR RADIO OPERATING COMPANY; CAPSTAR TX, LLC; CITICASTERS CO.; CITICASTERS LICENSES, INC.; CLEAR CHANNEL BROADCASTING LICENSES, INC.; IHEARMEDIA + ENTERTAINMENT, INC.; AMFM TEXAS BROADCASTING, LP; IHEARTMEDIA MANAGEMENT SERVICES, INC.; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
Reel/Frame 049149/0714 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
CHANGE OF NAME Recorded Nov 30, 2015
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 037165/0417 →
CHANGE OF NAME Recorded Mar 24, 2015
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 035307/0233 →
SECURITY AGREEMENT Recorded Feb 27, 2015
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 035109/0168 →
SECURITY AGREEMENT Recorded Oct 15, 2014
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL INVESTMENTS, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 034008/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2013
From: FIELDER, MATTHEW; CALAMERA, PABLO M.
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 030663/0122 →