# US 8,543,668 B1 · Click tracking using link styles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,543,668 B1
- Document ID: US8543668B1
- Status: Granted
- Kind: B1
- Application number: 12/625,424
- Filed: 2009-11-24
- Granted: 2013-09-24
- Earliest claimed: 2009-11-24
- Assignees: Google Inc.
- Applicants: Dustin Long
- Inventors: Dustin Long
- Web page: https://patentgrep.com/patent/US8543668B1

## CPC

- G06F 40/134: Hyperlinking
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, systems, and apparatus for tracking user clicks on result links in a search result webpage disclosed. In one aspect, a method includes generating one or more webpages each including a link to a destination document; specifying a style for the link in each webpage according to a style sheet language, the style including a behavior trigger indicating user selection of the link and a display property that causes retrieval of a resource from a remote server when the behavior trigger is activated; providing the webpages with the specified style to a plurality of clients; receiving at the remote server one or more requests from at least one of the plurality of clients for the resource; and in response to the receiving, recording a count for user selection of the destination document based on a number of received requests for the resource.

## Claims

### Claim 1

A computer-implemented method, comprising:
generating, by a server system, one or more webpages each including a link to a respective destination document hosted on a respective destination server;
specifying, by the server system, a style for the link in each of the webpages according to a style sheet language, the style including a behavior trigger and a display property;
wherein the display property includes a retrieval address for a resource at the server system,
wherein the behavior trigger is programmed to be activated by a client's selection of the link on the webpage,
wherein the activation causes a request for the resource to be made to the retrieval address at the server system, and
wherein the resource is different from the destination document and the destination server is different from the server system;
providing, by the server system in response to a search query received from a client, the webpages, each with the specified style, to the client;
receiving, at the server system, a plurality of requests for a resource from the client, wherein each request for the resource is caused by an activation of a behavior trigger, and wherein the behavior trigger is specified in a style in one of the webpages for a link to a destination document; and
counting, at the server system, how many times the client has selected the destination document in response to receiving the plurality of requests, and
transmitting, from the server system, a respective reply to the client in response to each of the received requests for the resource, the respective reply having no cacheable content with regard to how many times the client has selected the destination document.

### Claim 2 (depends on 1)

The method of claim 1, wherein each webpage includes respective links to multiple destination documents responsive to the search query, and wherein the display property for each link specifies a different retrieval address for the respective resource.

### Claim 3 (depends on 2)

The method of claim 2, wherein the retrieval address for the resource specified for each link identifies the search query and the destination document of the link.

### Claim 4 (depends on 1)

The method of claim 1, wherein the retrieval address for the resource retrieval specified for the link further encodes a time at which a respective webpage containing the link was provided to the client.

### Claim 5 (depends on 1)

The method of claim 1, wherein the behavior trigger indicates at least one of: an activation of the link or a combination of a hover and a focus on the link.

### Claim 6 (depends on 1)

The method of claim 1, wherein the display property is for displaying a background image for the link, and a source address of the background image is specified by a Uniform Resource Locator (URL) referring to the server system.

### Claim 7 (depends on 1)

The method of claim 1, wherein the display property includes a retrieval address for a resource that is specific to the destination document.

### Claim 8 (depends on 1)

The method of claim 1, wherein the behavior trigger is specified in a style in one of the webpages for a link to a destination document that is associated with the resource.

### Claim 9 (depends on 1)

The method of claim 1, comprising influencing a ranking of the destination document based on counting how many times the client has selected the link to the destination document.

### Claim 10

A non-transitory computer-readable medium having instructions stored thereon, which, when executed by one or more computers, cause the one or more computers to perform operations comprising:
generating one or more webpages each including a link to a respective destination document hosted on a respective destination server;
specifying a style for the link in each of the webpages according to a style sheet language, the style including a behavior trigger and a display property,
wherein the display property includes a retrieval address for a resource at the one or more computers,
wherein the behavior trigger is programmed to be activated by a user selection of the link on the webpage,
wherein the activation causes a request for the resource from to be made to the retrieval address at the one or more computers, and,
wherein the resource is different from the destination document and the destination server is different from the one or more computers;
providing, in response to a search query from a client, the webpages, each with the specified style, to the client;
receiving a plurality of requests for a resource from the client, wherein each request for the resource is caused an activation of a behavior trigger, and wherein the behavior trigger is specified in a style in one of the webpages for a link to a destination document; and
counting how many times the client has selected the destination document in response to receiving the plurality of requests; and
transmitting a respective reply to the client in response to each of the received requests for the resource, the respective reply having no cacheable content with regard to how many times the client has selected the destination document.

### Claim 11 (depends on 10)

The computer-readable medium of claim 10, wherein each webpage include respective links to multiple destination documents responsive to the search query, and the display property for each link specifies a different retrieval address for the respective resource.

### Claim 12 (depends on 11)

The computer-readable medium of claim 11, wherein the retrieval address for the resource specified for each link identifies the search query and the destination document of the link.

### Claim 13 (depends on 12)

The computer-readable medium of claim 12, wherein the behavior trigger indicates at least one of: an activation of the link or a combination of a hover and a focus on the link.

### Claim 14 (depends on 12)

The computer-readable medium of claim 12, wherein the display property is for displaying a background image for the link, and a source address of the background image is specified by a Uniform Resource Locator (URL) referring to the one or more computers.

### Claim 15 (depends on 10)

The computer-readable medium of claim 10, wherein the retrieval address for the resource specified for the link further encodes a time at which a respective webpage containing the link was provided to the client.

### Claim 16

A system comprising:
one or more computers;
memory coupled to the one or more computers and storing instructions which, when executed by the one or more computers, causes the one or more computers to perform operations comprising:
generating one or more webpages each including a link to a respective destination document hosted on a respective destination server;
specifying a style for the link in each of the webpages according to a style sheet language, the style including a behavior trigger and a display property,
wherein the display property includes a retrieval address for a resource at the system,
wherein the behavior trigger is programmed to be activated by a client's selection of the link on the webpage,
wherein the activation causes a request for the resource to be made to the retrieval address at the system, and
wherein the resource is different from the destination document and the destination server is different from the system;
providing, in response to a search query received from a client, the webpages, each with the specified style, to the client;
receiving a plurality of requests for a resource from the client, wherein each request for the resource is caused by an activation of a behavior trigger, and wherein the behavior trigger is specified in a style in one of the webpages for a link to a destination document;
counting how many times the client has selected the destination document in response to receiving the plurality of requests; and
transmitting a respective reply to the client in response to each of the received requests for the resource, the respective reply having no cacheable content with regard to how many times the client has selected the destination document.

### Claim 17 (depends on 16)

The system of claim 16, wherein each webpage include respective links to multiple destination documents responsive to the search query, and the display property for each link specifies a different retrieval address for the respective resource.

### Claim 18 (depends on 17)

The system of claim 17, wherein the retrieval address for the resource specified for each link identifies the search query and the destination document of the link.

### Claim 19 (depends on 16)

The system of claim 16, wherein the retrieval address for the resource retrieval specified for the link further encodes a time at which a respective webpage containing the link was provided to a respective client.

### Claim 20 (depends on 16)

The system of claim 16, wherein the behavior trigger indicates at least one of: an activation of the link or a combination of a hover and a focus on the link.

### Claim 21

A system comprising:
one or more computers;
memory coupled to the one or more computers and storing instructions which, when executed by the one or more computers, causes the one or more computers to perform operations comprising:
generating one or more webpages each including a link to a respective destination document hosted on a respective destination server;
specifying a style for the link in each of the webpages according to a style sheet language, the style including a behavior trigger and a display property,
wherein the display property includes a retrieval address for a resource at the system,
wherein the behavior trigger is programmed to be activated by a client's selection of the link on the webpage,
wherein the activation causes a request for the resource to be made to the retrieval address at the system, and
wherein the resource is different from the destination document and the destination server is different from the system;
providing, in response to a search query received from a client, the webpages, each with the specified style, to the client;
receiving a plurality of requests for a resource from the client, wherein each request for the resource is caused by an activation of a behavior trigger, and wherein the behavior trigger is specified in a style in one of the webpages for a link to a destination document; and
counting how many times the client has selected the destination document in response to receiving the plurality of requests; and
transmitting a respective reply to the client in response to each of the received requests for the resource, the respective reply having no cacheable content with regard to how many times the client has selected the destination document.
