Tracking links in web browsers
First Claim
Patent Images
1. A method, comprising:
- receiving, in a Domain Name System (DNS), a DNS lookup request to resolve a hostname, the hostname including information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action;
identifying, by one or more processors of the DNS, the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup;
as part of the DNS lookup, storing the identified action;
mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and
resolving the hostname to the third-party server using the DNS.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes a system and method for tracking links displayed in Web browsers. In some implementations, a method includes receiving a hostname operable to identify an action and an instance of a link displayed through a Web browser. The hostname is unique for a period of time. The one or more actions associated with the displayed link are tracked.
-
Citations
38 Claims
-
1. A method, comprising:
-
receiving, in a Domain Name System (DNS), a DNS lookup request to resolve a hostname, the hostname including information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action; identifying, by one or more processors of the DNS, the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup; as part of the DNS lookup, storing the identified action; mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and resolving the hostname to the third-party server using the DNS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising computer readable instructions stored on non-transitory media and operable to cause one or more processors to perform operations comprising:
-
receiving, in a Domain Name System (DNS), information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action; resolving the hostname using a DNS lookup, the resolving including, as part of the DNS lookup, identifying the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup; and as part of the DNS lookup, storing the identified action; mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and resolving the hostname to the third-party server using the DNS. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A server comprising one or more processors, the processors executing programming code stored in a medium, the processors configured to perform operations comprising:
-
receiving, in a Domain Name System (DNS), a DNS lookup request to resolve a hostname, the hostname including information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action; identifying, by the DNS, the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup; as part of the DNS lookup, storing the identified action; mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and resolving the hostname to the third-party server using the DNS. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for recording information, comprising:
-
means for receiving a Domain Name System (DNS) lookup request to resolve a hostname, the hostname including information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action; means for identifying the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup; means for storing, as part of the DNS lookup, the identified action; means for mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and means for resolving the hostname to the third-party server using the system.
-
-
36. A method, comprising:
-
receiving, in a Domain Name System (DNS), a DNS lookup request to resolve a hostname, the hostname including information associated with an action performed by a user in relationship to a link displayed through a Web browser, the information encoded into a hostname, wherein the information includes an action identifier specifying the action; identifying, by one or more processors of the DNS, the action specified by the action identifier encoded in the hostname to be resolved by the DNS lookup; as part of the DNS lookup, evaluating the identified action; mapping the hostname to a Canonical Name (CNAME) using the DNS, the CNAME identifying a third-party server; and resolving the hostname to the third-party server using the DNS. - View Dependent Claims (37, 38)
-
Specification