# US 10,482,503 B2 · Suggesting and/or providing ad serving constraint information

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

- Number: US 10,482,503 B2
- Document ID: US10482503B2
- Status: Granted
- Kind: B2
- Application number: 16/055,004
- Filed: 2018-08-03
- Published: 2018-11-29
- Granted: 2019-11-19
- Earliest claimed: 2002-09-24
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Jeffrey Adgate Dean; Georges Harik; Paul Buchheit
- Web page: https://patentgrep.com/patent/US10482503B2

## CPC

- G06Q 30/0256: {User search}
- G06F 16/24565: {Triggers; Constraints}
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0254: {based on statistics}
- G06Q 30/0261: {based on user location}
- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/0277: {Online advertisement}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Targeting information (also referred to as ad “serving constraints”) or candidate targeting information for an advertisement is identified. Targeting information may be identified by extracting topics or concepts from, and/or generating topics or concepts based on, ad information, such as information from a Web page to which an ad is linked (or some other Web page of interest to the ad or advertiser). The topics or concepts may be relevant queries associated with the Web page of interest, clusters, etc.

## Claims

### Claim 1

A computer-implemented method to display content items on user computing devices, comprising:
receiving, by one or more computing devices, a set of content items to be displayed on one or more documents on user computing devices, wherein each content item is associated with a time constraint;
providing, by the one or more computing devices, a set of candidate keywords associated with each of the set of content items;
providing, by the one or more computing devices, an estimate of a number of times each of the content items will be served based on each of the set of candidate keywords;
based on the provided estimate, receiving, by the one or more computing devices, one or more keywords of the set of candidate keywords to associate with each of the content items;
receiving, by the one or more computing devices, a request to display a content item in conjunction with an electronic document on a particular user computing device;
determining, by the one or more computing devices, a time of the request to display the content item;
determining, by the one or more computing devices, a set of content items having a configured time constraint that corresponds to the time of the request;
analyzing, by the one or more computing devices, content of the electronic document to determine one or more characteristics of the electronic document;
determining, by the one or more computing devices, at least one of the set of determined content items that corresponds to the one or more characteristics of the electronic document based on the one or more received keywords associated with each of the content items; and
providing, by the one or more computing devices, the at least one of the set of determined content items to the particular user computing device for display in conjunction with the electronic document.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the time constraint is a limit on a set of days of the week in which the content item is to be displayed.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the time constraint is a limit on a time of day during which the content item is to be displayed.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the analyzed content of the document is based on a weighting of terms associated with the document.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the analyzed content of the document is based on metadata associated with the document.

### Claim 6 (depends on 5)

The computer implemented method of claim 5, wherein the metadata includes information from another document that contains a reference to the document.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, wherein the document is a website.

### Claim 8 (depends on 1)

The computer implemented method of claim 1, wherein analyzing the content of the document further comprises identifying a set of one or more characteristics of the document and comparing the one or more characteristics to one or more topics associated with the content item.

### Claim 9 (depends on 1)

The computer implemented method of claim 1, wherein determining that the content item is relevant to the one or more characteristics of the document comprises identifying matches between the characteristics of the document and characteristics of the content item.

### Claim 10

A computer program product, comprising:
a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by one or more computing devices cause the computer to display content items on user computing devices, the computer-readable program instructions comprising:
computer-executable instructions to receive a set of content items to be displayed on one or more documents on user computing devices, wherein each content item is associated with a time constraint;
computer-executable instructions to provide a set of keywords associated with the content item;
computer-executable instructions to provide an estimate of a number of times each of the content items will be served based on each of the set of candidate keywords;
computer-executable instructions to receive one or more keywords of the set of candidate keywords to associate with each of the content items;
computer-executable instructions to receive a request to display a content item in conjunction with an electronic document on a particular user computing device;
computer-executable instructions to determine a time of the request to display the content item;
computer-executable instructions to determine a set of content items having a configured time constraint that corresponds to the time of the request;
computer-executable instructions to analyze content of the electronic document to determine one or more characteristics of the electronic document;
computer-executable instructions to determine at least one of the set of determined content items that corresponds to the one or more characteristics of the electronic document based on the one or more received keywords associated with each of the content items; and
computer-executable instructions to provide the at least one of the set of determined content items to the particular user computing device for display in conjunction with the electronic document.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the time constraint is a limit on a set of days of the week in which the content item is to be displayed.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein the analyzed content of the document is based on a weighting of terms associated with the document.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein the analyzed content of the document is based on metadata associated with the document.

### Claim 14

A system to display content items on user computing devices, comprising:
a storage device; and
a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to:
receive a set of content items to be displayed on one or more documents on user computing devices, wherein each content item is associated with a time constraint;
provide a set of candidate keywords associated with each of the set of content items;
provide an estimate of a number of times each of the content items will be served based on each of the set of candidate keywords;
receive by the one or more computing devices, one or more keywords of the set of candidate keywords to associate with each of the content items based on the provided estimate;
receive a request to display a content item in conjunction with an electronic document on a particular user computing device;
determine a time of the request to display the content item;
determine a set of content items having a configured time constraint that corresponds to the time of the request;
analyze content of the electronic document to determine one or more characteristics of the electronic document;
determine at least one of the set of determined content items that corresponds to the one or more characteristics of the electronic document based on the one or more received keywords associated with each of the content items; and
provide the at least one of the set of content items to the particular user computing device for display in conjunction with the document.

### Claim 15 (depends on 14)

The system of claim 14, wherein the analyzed content of the document is based on metadata associated with the document.

### Claim 16 (depends on 15)

The system of claim 15, wherein the document is a website.

### Claim 17 (depends on 14)

The system of claim 14, wherein analyzing the content of the document further comprises identifying a set of one or more characteristics of the document and comparing the one or more characteristics to one or more topics associated with the content item.

### Claim 18 (depends on 14)

The system of claim 14, wherein determining that the content item is relevant to the one or more characteristics of the document comprises identifying matches between the characteristics of the document and characteristics of the content item.

### Claim 19 (depends on 14)

The system of claim 14, wherein the time constraint is a limit on a set of days of the week in which the content item is to be displayed.
