# US 2018/0322530 A1 · Device functionality-based content selection

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

- Number: US 2018/0322530 A1
- Document ID: US20180322530A1
- Status: Published application
- Kind: A1
- Application number: 16/039,128
- Filed: 2018-07-18
- Published: 2018-11-08
- Earliest claimed: 2007-06-27
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Poorva Arankalle; Brienne M. Finger; Lin Liao; Manish Gupta; Rajas Moonka; Reuven Lax; Jill A. Huchital
- Web page: https://patentgrep.com/patent/US20180322530A1

## CPC

- G06Q 30/0251: Targeted advertisements
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0275: {Auctions}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- 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
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented.

## Claims

### Claim at position 1

-14. (canceled)

### Claim 15

A system for functionality-based content selection, comprising:
a data processing system including one or more processors to:
receive, from a first provider device, first input indicating a first media item eligible for presentation to client devices, the first media item established with a first presentation preference that configures the first media item to receive one of skippable content items or content items that are not skippable;
receive, from a second provider device, second input indicating a second media item eligible for presentation to the client devices, the second media item established with a second presentation preference that configures the second media item to receive one of skippable content items or content items that are not skippable;
receive, responsive to execution of a script at a client device presenting one of the first media item or the second media item, a request for content to be provided to the client device, the request generated to include an indication about the one of the first media item or the second media item, and a corresponding one of the first presentation preference or the second presentation preference;
determine, from the indication in the request, that the client device presents the first media item established with the first presentation preference to receive skippable content items; and
select, responsive to the request, from among at least the skippable content items and the content items that are not skippable, a first skippable content item to provide with the first media item, the first skippable content item selected by the data processing system based on the determination that the client device presents the first media item configured to skip presentation of content items.

### Claim 16 (depends on 15)

The system of claim 15, wherein the first skippable content item comprises audio content.

### Claim 17 (depends on 15)

The system of claim 15, wherein the first provider device corresponds to a first source different than a second source of the second provider device.

### Claim 18 (depends on 15)

The system of claim 15, wherein the first provider device corresponds to a first video stream different than a second video stream of the second provider device.

### Claim 19 (depends on 15)

The system of claim 15, wherein the first provider device grants permission to the client device to access the first media item, and the client device accesses the first media item responsive to the permission.

### Claim 20 (depends on 15)

The system of claim 15, wherein the first provider device establishes the first presentation preference responsive to the client device having a capability to skip content items.

### Claim 21 (depends on 15)

The system of claim 15, wherein the first provider device establishes the first presentation preference responsive to the client device being permitted to access the first media item.

### Claim 22 (depends on 15)

The system of claim 15, wherein the first provider device establishes the first presentation preference that configures the first media item to receive the one of the skippable content items or the content items that are not skippable based on a video channel type or a video stream type.

### Claim 23 (depends on 15)

The system of claim 15, wherein the first provider device establishes the first presentation preference that configures the first media item to receive the one of the skippable content items or the content items that are not skippable based on an entity providing the first media item.

### Claim 24 (depends on 15)

The system of claim 15, comprising:
the data processing system to receive the request comprising metadata about the first media item.

### Claim 25 (depends on 15)

The system of claim 15, wherein the client device comprises a digital assistant.

### Claim 26 (depends on 15)

The system of claim 15, comprising:
the data processing system to select the first media item based on a speech processing technique.

### Claim 27 (depends on 15)

The system of claim 15, comprising:
the data processing system to select the first skippable content item based on a speech processing technique.

### Claim 28 (depends on 15)

The system of claim 15, comprising:
the data processing system to identify keywords from speech at the client device based on at least one of keyword spotting or pattern recognition.

### Claim 29

A method of selecting content based on functionality, comprising:
receiving, by a data processing system comprising one or more processors, from a first provider device, first input indicating a first media item eligible for presentation to client devices, the first media item established with a first presentation preference that configures the first media item to receive one of skippable content items or content items that are not skippable;
receiving, by the data processing system from a second provider device, second input indicating a second media item eligible for presentation to the client devices, the second media item established with a second presentation preference that configures the second media item to receive one of skippable content items or content items that are not skippable;
receiving, by the data processing system responsive to execution of a script at a client device presenting one of the first media item or the second media item, a request for content to be provided to the client device, the request generated to include an indication about the one of the first media item or the second media item, and a corresponding one of the first presentation preference or the second presentation preference;
determining, by the data processing system from the indication in the request, that the client device presents the first media item established with the first presentation preference to receive skippable content items; and
selecting, by the data processing system responsive to the request, from among at least the skippable content items and the content items that are not skippable, a first skippable content item to provide with the first media item, the first skippable content item selected by the data processing system based on the determination that the client device presents the first media item configured to skip presentation of content items.

### Claim 30 (depends on 29)

The method of claim 29, wherein the first provider device corresponds to a first source different than a second source of the second provider device.

### Claim 31 (depends on 29)

The method of claim 29, wherein the first provider device corresponds to a first video stream different than a second video stream of the second provider device.

### Claim 32 (depends on 29)

The method of claim 29, wherein the first provider device establishes the first presentation preference responsive to the client device having a capability to skip content items.

### Claim 33 (depends on 29)

The method of claim 29, wherein the first provider device establishes the first presentation preference that configures the first media item to receive the one of the skippable content items or the content items that are not skippable based on a video channel type or a video stream type.

### Claim 34 (depends on 29)

The method of claim 29, wherein the first provider device establishes the first presentation preference that configures the first media item to receive the one of the skippable content items or the content items that are not skippable based on an entity providing the first media item.
