# US 11,030,078 B1 · Systems and methods for digital content testing

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

- Number: US 11,030,078 B1
- Document ID: US11030078B1
- Status: Granted
- Kind: B1
- Application number: 16/454,983
- Filed: 2019-06-27
- Granted: 2021-06-08
- Earliest claimed: 2019-06-27
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Peihua Zhou; Matthew Shaer; Prabhjot Singh; Adam Stevens
- Web page: https://patentgrep.com/patent/US11030078B1

## CPC

- G06F 11/3698: Environments for analysis, debugging or testing of software
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- G06F 11/3672: {Test management}
- H04N 21/4751: {for defining user accounts, e.g. accounts for children}
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems, methods, and non-transitory computer-readable media can receive, via a user interface provided to a user, test device information identifying one or more user computing devices as test devices. An advertisement request is received from a first user computing device. A determination is made that the first user computing device is identified as a test device. A test advertisement is transmitted to the first user computing device based on the determination that the first user computing device is identified as a test device.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a computing system, test device information identifying one or more user computing devices as test devices;
receiving, by the computing system, a selection of a first advertisement type of a plurality of advertisement types, wherein the first advertisement type specifies a call to action to associate with a test advertisement and wherein the call to action is for installation of an application;
receiving, by the computing system, a first advertisement request from a first user computing device within a predetermined period of time from when the selection of the first advertisement type was received;
determining, by the computing system, that the first user computing device is identified as a test device;
transmitting, by the computing system, the test advertisement of the first advertisement type to the first user computing device based on the determination that the first user computing device is identified as the test device and that the first advertisement request was received within the predetermined period of time; and
transmitting, by the computing system, an error message indicating that no advertisement is found based on a second advertisement request that was received after the predetermined period of time.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the selection of the first advertisement type of the plurality of advertisement types further specifies the first user computing device is the test device to receive test advertisements of the first advertisement type.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the transmitting the test advertisement of the first advertisement type is based on the selection of the first advertisement type of the plurality of advertisement types.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the selection of the first advertisement type causes test advertisements to the first user computing device to conform to the first advertisement type for the predetermined period of time.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein each advertisement type of the plurality of advertisement types further specifies at least one of: a media type, an aspect ratio, a resolution, or a language.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving a selection to enable a test mode for the one or more computing devices identified as test devices, wherein the selection to enable the test mode is made via a user interface that provides the one or more computing devices along with one or more toggle switches to enable or disable the test mode.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, further comprising:
determining that a test mode is enabled for the first user computing device, wherein the transmitting the test advertisement to the first user computing device is performed further based on the determination that the test mode is enabled for the first user computing device.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the test advertisement is a real advertisement associated with an actual advertiser.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the test device information is received via a user interface provided by an advertisement distribution platform.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein the test device information is received via a device ID entry field on the user interface or received via an uploaded device list.

### Claim 11

A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
receiving test device information identifying one or more user computing devices as test devices;
receiving a selection of a first advertisement type of a plurality of advertisement types, wherein the first advertisement type specifies a call to action to associate with a test advertisement and wherein the call to action is for installation of an application;
receiving a first advertisement request from a first user computing device within a predetermined period of time from when the selection of the first advertisement type was received;
determining that the first user computing device is identified as a test device;
transmitting the test advertisement of the first advertisement type to the first user computing device based on the determination that the first user computing device is identified as the test device and that the first advertisement request was received within the predetermined period of time; and
transmitting an error message indicating that no advertisement is found based on a second advertisement request that was received after the predetermined period of time.

### Claim 12 (depends on 11)

The system of claim 11, wherein the selection of the first advertisement type of the plurality of advertisement types further specifies the first user computing device is the test device to receive test advertisements of the first advertisement type.

### Claim 13 (depends on 11)

The system of claim 11, wherein the transmitting the test advertisement of the first advertisement type is based on the selection of the first advertisement type of the plurality of advertisement types.

### Claim 14 (depends on 11)

The system of claim 11, wherein the selection of the first advertisement type causes test advertisements to the first user computing device to conform to the first advertisement type for the predetermined period of time.

### Claim 15 (depends on 11)

The system of claim 11, wherein each advertisement type of the plurality of advertisement types further specifies at least one of: a media type, an aspect ratio, a resolution, or a language.

### Claim 16

A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
receiving test device information identifying one or more user computing devices as test devices;
receiving a selection of a first advertisement type of a plurality of advertisement types, wherein the first advertisement type specifies a call to action to associate with a test advertisement and wherein the call to action is for installation of an application;
receiving a first advertisement request from a first user computing device within a predetermined period of time from when the selection of the first advertisement type was received;
determining that the first user computing device is identified as a test device;
transmitting the test advertisement of the first advertisement type to the first user computing device based on the determination that the first user computing device is identified as the test device and that the first advertisement request was received within the predetermined period of time; and
transmitting an error message indicating that no advertisement is found based on a second advertisement request that was received after the predetermined period of time.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the selection of the first advertisement type of the plurality of advertisement types further specifies the first user computing device is the test device to receive test advertisements of the first advertisement type.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the transmitting the test advertisement of the first advertisement type is based on the selection of the first advertisement type of the plurality of advertisement types.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the selection of the first advertisement type causes test advertisements to the first user computing device to conform to the first advertisement type for the predetermined period of time.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein each advertisement type of the plurality of advertisement types further specifies at least one of: a media type, an aspect ratio, a resolution, or a language.
