IP Library › Granted Patent US 10,521,827
Granted Patent B2
US 10,521,827 · App. 14/089,525 · Granted Dec 31, 2019

Method and system for proxy tracking of third party interactions

Inventors: Daniel Graham Douglas (Los Gatos, CA); Arnold J. Goldberg (Saratoga, CA); Aaron K. Forth (San Francisco, CA); Joseph D. McCaffery (Fremont, CA)
Assignee: eBay Inc.
G06Q30/0273G06F16/2228G06F16/2462G06F16/951G06F16/9574G06Q20/0855G06Q20/405G06Q30/0277H04L67/02H04L67/20H04L67/22H04L67/2814H04L67/2842
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,521,827
App. No.
14/089,525
Granted
Dec 31, 2019
Kind
B2
Abstract

A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.

Claims (38)

1. A method comprising:

receiving, by a proxy server of a publishing system, a request for content from a client device;

generating, by the proxy server, a tracking entry including a tracking partner identifier and a target location identifier corresponding to the content;

sending, by the proxy server, the tracking entry to a tracking server separate from the proxy server based on the tracking partner identifier;

redirecting, by the proxy server, the client device via a permanent redirect to a web server corresponding to the target location identifier within a period of time before the tracking server sends a simulated request to simulate the request made from the client device directly to an advertising server, wherein the web server is separate from the tracking server;

generating, by the tracking server, the simulated request in response to the tracking server receiving the tracking entry, the simulated request including the tracking entry; and

sending, by the tracking server, the simulated request to the advertising server, the simulated request appearing to the advertising server to come directly from the client device.

2. The method of claim 1 , further comprising encoding the tracking partner identifier and the target location identifier as Uniform Resource Locator (URL)-encoded parameters.

3. The method of claim 2 , further comprising using the tracking entry to credit a tracking partner corresponding to the tracking partner identifier.

4. The method of claim 1 , further comprising recognizing tracking specific parameters in the tracking entry.

5. The method of claim 1 , further comprising using a tracking service application programming interface (API) to send the tracking entry to a third-party server, the third-party server being different from the advertising server.

6. The method of claim 5 , wherein the third-party server comprises an affiliate payment server.

7. A system comprising:

a proxy server including at least one first processor and first instructions that, upon execution by the at least one first processor, cause the proxy server to perform first operations comprising:

receiving a request for content from a client device;

generating a tracking entry including a tracking partner identifier and a target location identifier corresponding to the content;

sending the tracking entry to a tracking server separate from the proxy server based on the tracking partner identifier; and

redirecting, by the proxy server, the client device via a permanent redirect to a web server corresponding to the target location identifier within a period of time before the tracking server sends a simulated request to simulate the request made from the client device directly to an advertising server, wherein the web server is separate from the tracking server; and

the tracking server including at least one second processor and second instructions that, upon execution by the at least one second processor, cause the tracking server to perform second operations comprising:

generating the simulated request in response to the tracking server receiving the tracking entry, the simulated request including the tracking entry; and

sending the simulated request to the advertising server, the simulated request to appearing to the advertising server to come directly from the client device.

8. The system of claim 7 , wherein the first operations further comprise encoding the tracking partner identifier and the target location identifier as Uniform Resource Locator (URL)-encoded parameters.

9. The system of claim 8 , wherein at least one of the first operations or the second operations further comprise using the tracking entry to credit a tracking partner corresponding to the tracking partner identifier.

10. The system of claim 7 , wherein at least one of the first operations or the second operations further comprise recognizing tracking specific parameters in the tracking entry.

11. The system of claim 7 , wherein at least one of the first operations or the second operations further comprise using a tracking service application programming interface (API) to send the tracking entry to a third-party server, the third-party server being different from the advertising server.

12. The system of claim 11 , wherein the third-party server comprises an affiliate payment server.

13. An article of manufacture comprising a non-transitory machine-readable medium having machine executable instructions embedded thereon, which when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a proxy server of a publishing system, a request for content from a client device;

generating, by the proxy server, a tracking entry including a tracking partner identifier and a target location identifier corresponding to the content;

sending, by the proxy server, the tracking entry to a tracking server separate from the proxy server based on the tracking partner identifier;

redirecting, by the proxy server, the client device via a permanent redirect to a web server corresponding to the target location identifier within a period of time before the tracking server sends a simulated request to simulate the request made from the client device directly to an advertising server, wherein the web server is separate from the tracking server;

generating, by the tracking server, the simulated request in response to the tracking server receiving the tracking entry, the simulated request including the tracking entry; and

sending, by the tracking server, the simulated request to the advertising server, the simulated request appearing to the advertising server to come directly from the client device.

14. The article of manufacture of claim 13 , wherein the operations further comprise encoding the tracking partner identifier and the target location identifier as Uniform Resource Locator (URL)-encoded parameters.

15. The article of manufacture of claim 14 , wherein the operations further comprise using the tracking entry to credit a tracking partner corresponding to the tracking partner identifier.

16. The article of manufacture of claim 13 , wherein the operations further comprise recognizing tracking specific parameters in the tracking entry.

17. The article of manufacture of claim 13 , wherein the operations further comprise using a tracking service application programming interface (API) to send the tracking entry to a third-party server, the third-party server being different from the advertising server.

18. The article of manufacture of claim 17 , wherein the third-party server comprises an affiliate payment server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2013
From: DOUGLAS, DANIEL G.; GOLDBERG, ARNOLD J.; FORTH, AARON K.; MCCAFFERY, JOSEPH D.
To: EBAY INC.
Reel/Frame 031672/0915 →
Continuity (3)
Continuation 11637641 · Dec 12, 2006
Provisional Application 60749732 · Dec 12, 2005
Related Publication 20140089105A1 · Mar 27, 2014