Identifying unique web visitors behind proxy servers
First Claim
Patent Images
1. A method for identifying a unique visitor behind a proxy server, comprising:
- sending, from a client located behind the proxy server connected to a network, a browsing request for a web page to a web server connected to the network;
receiving, by the web server, the browsing request;
determining if the browsing request includes a session tag;
generating, by the web server, a session tag to identify a unique visitor, when the browsing request lacks a session tag and associating the session tag with the browsing request;
identifying a browsing session according to a session tag associated with the browsing request; and
recording a hit at the web page from the client based on the session tag indicating that a unique visitor has accessed the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
An arrangement is provided for identifying web site visitors. When a client behind a proxy server sends a browsing request for a web page at a web site hosted by a web server, the web server identifies a browsing session according to a session tag associated with the browsing session and uniquely identifies the client. A hit at the web page is recorded according to the session tag.
33 Citations
24 Claims
-
1. A method for identifying a unique visitor behind a proxy server, comprising:
-
sending, from a client located behind the proxy server connected to a network, a browsing request for a web page to a web server connected to the network; receiving, by the web server, the browsing request; determining if the browsing request includes a session tag; generating, by the web server, a session tag to identify a unique visitor, when the browsing request lacks a session tag and associating the session tag with the browsing request; identifying a browsing session according to a session tag associated with the browsing request; and recording a hit at the web page from the client based on the session tag indicating that a unique visitor has accessed the web page. - View Dependent Claims (2)
-
-
3. A method for identifying a unique web visitor behind a proxy server, comprising:
-
receiving, by a web server, a browsing request for a web page of a web site from a client behind the proxy server; determining if the browsing request includes a session tag; generating, by the web server, a session tag to identify a unique visitor, when the browsing request lacks a session tag and associating the session tag with the browsing request; identifying a browsing session according to a session tag associated with the browsing request; generating a tagged web page based on the web page and the session tag; sending the tagged web page to the client via the proxy server; and recording a hit at the web page from the client based on the session tag indicating that a unique visitor has accessed the web page. - View Dependent Claims (4, 5, 6)
-
-
7. A method for identifying a unique web visitor behind a proxy server, comprising:
-
receiving, by a web server, a browsing request for a web page of a web site from a client behind the proxy server; extracting, from the browsing request, a session tag; determining that the browsing request corresponds to the new browsing session if the session tag can not be extracted from the browsing request; and determining that the browsing request corresponds to the existing browsing session associated with the extracted session tag; identifying, if the browsing request corresponds to an existing browsing session, the session tag associated with the existing browsing session; generating, if the browsing request corresponds to the new browsing session, a new session tag for the new browsing session associated with the client; generating a tagged web page based on the web page and the session tag; sending the tagged web page to the client via the proxy server; recording a hit at the web page from the client based on the session tag indicating that a unique visitor has accessed the web page.
-
-
8. A system for identifying a unique visitor behind a proxy server comprising:
-
a client, located behind at least one proxy server connecting to a network, for browsing web sites via the at least one proxy server; and a web server connected to the network and representing a web site, for providing web site content through tagged web pages, generating a session tag used to identify a unique visitor and for recording a hit at the web site based on the session tag indicating that a unique visitor has accessed the web page, wherein the session tag is used to generate the tagged web pages, and the hit is recorded when a browsing request from the client lacks a session tag. - View Dependent Claims (9, 10, 11)
-
-
12. A system for identifying a unique visitor behind a proxy server comprising:
-
a session identification mechanism for identifying a browsing session, associated with a browsing request received from a client, based on a session tag and referrer information extracted from the browsing request; and a session based browsing control mechanism coupled to the session identification mechanism for generating a tagged web page based on the browsing request using a session tag generated by a webserver that uniquely identifies the client during the browsing session, and for recording a hit at the tagged web page according to the session tag indicated that a unique visitor has accessed the tagged web page, wherein the hit is recorded when the session identification mechanism determines that the browsing request lacks a session tag. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for identifying a unique visitor behind a proxy server comprising:
-
a browsing request processing mechanism for processing a browsing request to identify an active browsing session as the browsing session of the browsing request; an active session registry for registering active browsing sessions identified by the browsing request processing mechanism based on the session tag corresponding to each active browsing session of the active browsing sessions; a session tag generation mechanism for generating, for a new browsing session, a new session tag which is used to register the new browsing session in the active browsing session registry; and a session based browsing control mechanism coupled to the browsing request processing mechanism and the active session registry for generating a tagged web page based on the browsing request using a session tag generated by a webserver that uniquely identifies the client during the browsing session, and for recording a hit at the tagged web page according to the session tag indicated that a unique visitor has accessed the tagged web page, wherein the browsing request processing mechanism includes; an address identifier for extracting an address of a requested web page from the browsing request; a session tag extractor for extracting the session tag from the address of the requested web page; and an active session determiner for identifying an active browsing session based on the extracted session tag and session tags registered in the active session registry.
-
-
18. A computer-readable medium encoded with a program for identifying a unique visitor behind a proxy server, having instructions which when executed cause:
-
sending, from a client located behind a proxy server connected to a network, a browsing request for a web page to a web server connected to the network; receiving, by the web server, the browsing request; identifying a browsing session according to a session tag associated with the browsing request, the session tag being generated by the web server; and recording a hit at the web page from the client based on the session tag. - View Dependent Claims (19)
-
-
20. A computer-readable medium encoded with a program for identifying a unique web visitor behind a proxy server, having instructions which when executed cause:
-
receiving, by a web server, a browsing request for a web page on a web site from a client behind a proxy server; determining if the browsing request includes a session tag; generating, by the web server, a session tag to identify a unique visitor, when the browsing request lacks a session tag and associating the session tag with the browsing request; identifying a browsing session according to a session tag associated with the browsing request; and generating a tagged web page based on the web page and the session tag; sending the tagged web page to the client via the proxy server; and recording a hit at the web page from the client indicating that a unique visitor has accessed the web page based on the session tag. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-readable medium encoded with a program for identifying a unique web visitor behind a proxy server, having instructions which when executed cause:
-
receiving, by a web server, a browsing request for a web page on a web site from a client behind a proxy server; extracting, from the browsing request, a session tag; determining that the browsing request corresponds to the new browsing session if the session tag can not be extracted from the browsing request; determining that the browsing request corresponds to the existing browsing session that is associated with the extracted session tag; determining whether the browsing request from the client corresponds to a new browsing session or an existing browsing session; identifying, if the browsing request corresponds to an existing browsing session, the session tag associated with the existing browsing session; and generating, if the browsing request corresponds to a new browsing session, a new session tag for the new browsing session associated with the client; generating a tagged web page based on the web page and the session tag; sending the tagged web page to the client via the proxy server; and recording a hit at the web page from the client indicating that a unique visitor has accessed the web page based on the session tag.
-
Specification