# US 9,882,886 B1 · Tracking user activity for digital content

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

- Number: US 9,882,886 B1
- Document ID: US9882886B1
- Status: Granted
- Kind: B1
- Application number: 14/840,899
- Filed: 2015-08-31
- Granted: 2018-01-30
- Earliest claimed: 2015-08-31
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Hemant Jagadish Kowshik; Ashwin Devendrappa Tengli
- Web page: https://patentgrep.com/patent/US9882886B1

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06Q 30/0246: {Traffic}
- H04L 63/1408: {by monitoring network traffic (monitoring network traffic per se H04L43/00)}
- H04L 63/1466: {Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks}
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

High conversion rate content can be displayed with primary content from one or more publishers in order to determine whether the content is being displayed to human users or provided to automated processes such as robots. Convertible content such as advertising will generally result in conversions or other actions within an expected range of occurrences. Convertible content performing significantly below the range can be indicative of robotic traffic. Such determinations can be difficult for publishers with low volume traffic, however, as there may not be sufficient data to make an accurate determination. For such publishers, or users viewing content for such publishers, high conversion rate content can be displayed that will allow such determinations to be made with fewer data points. The rates can be used to determine robotic users, which can be blocked, as well as to determine poorly performing placements of the content by the publishers.

## Claims

### Claim 1

A system, comprising:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the system to:
determine a first conversion rate for convertible content displayed concurrently with primary content provided by a publisher;
determine that the first conversion rate is at least an order of magnitude less than an expected conversion rate for the convertible content, wherein the expected conversion rate is associated with expected human user activity with respect to the convertible content;
cause a determined number of instances of high conversion rate content to be displayed concurrently with the primary content, the primary content being displayed in response to a plurality of user requests, wherein the high conversion rate content is associated with content likely to be of interest to human users;
receive a plurality of content requests associated with the high conversion rate content;
cause a user account login process to be presented for each content request of the plurality of content requests in order to attempt to validate a user, associated with the content request, as a valid human user with a unique user account;
determine a second conversion rate using a number of valid human users for which content requests were received with respect to the determined number of instances of high conversion rate content;
track user traffic received for the primary content in response to the second conversion rate meeting at least a minimum conversion rate threshold; and
block traffic received from any user in response to a user-specific conversion rate for the high conversion rate content being at least an order of magnitude less than the minimum conversion rate threshold.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions when executed further cause the system to:
disregard data for the user traffic received for the primary content in response to the second conversion rate being at least an order of magnitude less than the minimum conversion rate threshold.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions when executed further cause the system to:
cause a user to be designated as a valid human user in response to a user-specific conversion rate for the high conversion rate content at least meeting the minimum conversion rate threshold.

### Claim 4

A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions,
determining that a first conversion rate for convertible content provided concurrently with primary content from a suspicious publisher falls below a first minimum conversion rate threshold, wherein the first minimum conversion rate threshold is associated with human user activity;
causing a determined number of instances of high conversion rate content to be included concurrently with primary content presented for display in response to user requests received for the primary content, wherein the high conversion rate content is associated with content likely to be of interest to human users;
causing a user account login process to be presented for each content request received with respect to the high conversion rate content, in order to attempt to validate a user associated with the content request as a valid human user with a unique user account;
determining a second conversion rate for the high conversion rate content, the second conversion rate determined using a number of valid human users for which content requests were received with respect to the determined number of instances of high conversion rate content displayed;
tracking user traffic received for the primary content in response to the second conversion rate meeting at least a second minimum conversion rate threshold for the high conversion rate content; and
blocking traffic received from any user in response to a user-specific conversion rate for the high conversion rate content being at least an order of magnitude less than the second minimum conversion rate threshold.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, further comprising:
discarding data for user traffic received for the primary content in response to the second conversion rate falling below the second minimum conversion rate threshold for the high conversion rate content.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein the data is discarded in response to the second conversion rate falling at least an order of magnitude below the second minimum conversion rate threshold.

### Claim 7 (depends on 4)

The computer-implemented method of claim 4, further comprising:
flagging a suspicious user associated with a content request as an automated process in response to no valid human user determinations being made for the suspicious user, over a minimum number of displays of instances of the high conversion rate content to the suspicious user.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, further comprising:
blocking any request for content received from the automated process.

### Claim 9 (depends on 4)

The computer-implemented method of claim 4, further comprising:
notifying the publisher of a poor content placement in response to the second conversion rate corresponding to a value of the second minimum conversion rate threshold.

### Claim 10 (depends on 4)

The computer-implemented method of claim 4, further comprising:
selecting the instances of high conversion rate content based at least in part upon an anticipated number of requests for the primary content to be received over a determined period of time.

### Claim 11 (depends on 4)

The computer-implemented method of claim 4, wherein each instance of high conversion rate content provides an offer of compensation to a user selecting the high conversion rate content and being validated as a human user.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the instances of high conversion rate content include two or more types of compensation.

### Claim 13 (depends on 4)

The computer-implemented method of claim 4, further comprising:
preventing compensation from being provided to the suspicious publisher in response to user traffic received for the primary content in response to the second conversion rate falling below the second minimum conversion rate threshold for the high conversion rate content.

### Claim 14 (depends on 4)

The computer-implemented method of claim 4, further comprising:
causing the instances of high conversion rate content to be presented to the across at least one of a plurality of websites or a plurality of applications.

### Claim 15

A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions,
determining that conversion data for a user satisfies at least one suspicious user criterion;
causing a determined number of instances of high conversion rate content to be included concurrently with primary content presented for display to the user, the determined number based at least in part upon an expected conversion rate for the high conversion rate content, the expected conversion rate associated with human user activity;
causing a user account login process to be presented for any content request received on behalf of the user, with respect to the high conversion rate content, in order to attempt to validate the user as a valid human user with a unique user account;
flagging the user as an automated process in response to no valid human user determinations being made for the user with respect to the high conversion rate content, wherein the high conversion rate content is associated with content likely to be of interest to human users;
preventing any traffic from the user from being tracked with respect to the primary content; and
blocking any request for content received from the automated process.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the at least one suspicious user criterion includes at least one of a user conversion rate falling below a minimum conversion rate threshold or an amount of user data falling below a minimum data threshold.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, further comprising:
flagging the user as a human user in response to one or more valid determinations being made for the user.

### Claim 18 (depends on 15)

The computer-implemented method of claim 15, further comprising:
causing the instances of high conversion rate content to be presented to the user across at least one of a plurality of websites or a plurality of applications.
