# US 10,769,669 B2 · Determining an invitational content item type based on predicted user attention

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

- Number: US 10,769,669 B2
- Document ID: US10769669B2
- Status: Granted
- Kind: B2
- Application number: 15/219,452
- Filed: 2016-07-26
- Published: 2016-11-17
- Granted: 2020-09-08
- Earliest claimed: 2013-01-29
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Donald W. Pitschel; Imran A. Chaudhri; Lucas Newman
- Web page: https://patentgrep.com/patent/US10769669B2

## CPC

- G06Q 30/0267: {Wireless devices}
- G06Q 30/0202: Market predictions or forecasting for commercial activities
- H04L 65/1089: by adding media; by removing media
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/55: Push-based network services
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A media channel can include a mix of media items and invitational content items. At some point during the playback of the media channel an invitational content item can be presented. In some cases, the invitational content items eligible for presentation can be of differing types, such as video and audio. In can be advantageous to restrict presentation of video invitational content items to times when a user is likely to view the screen of the client device during playback of the invitational content item. To accomplish this one or more heuristics or rules can be applied to client device data to predict a user attention level. The user attention level can then be correlated to an invitational content item type, which can then be used to select an invitational content item for playback.

## Claims

### Claim 1

A computer-implemented method comprising:
transmitting a media stream to a client device for playback via a media player on the client device;
determining one or more operating states of the client device;
determining a format of media content for insertion into the media stream, wherein the format comprises a video format when the client device has a first connectivity status and a first operating state, and wherein the format comprises an audio format when the client device has a second connectivity status that is different than the first connectivity status and a second operating state that is different than the first operating state, wherein one of the first connectivity status or the second connectivity status comprises connectivity between the client device and at least one of a peripheral device, a video display, or a dock;
after determining the format, selecting, from a plurality of media content items having the format, a media content item for insertion into the media stream; and
inserting the media content item having the format into the media stream transmitted to the client device.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the format comprises:
determining the video format;
overriding the video format when an ambient light is below a predefined threshold; and
re-assigning the format of media content determined to the audio format.

### Claim 3 (depends on 1)

The method of claim 1, wherein the format is the video format when the first connectivity status comprises connectivity between the client device and the at least one of the peripheral device, the video display, or the dock and the second connectivity does not comprise connectivity between the client device and the at least one of the peripheral device, the video display, or the dock.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more operating states of the client device comprise at least one of a screen lock state or a battery state.

### Claim 5 (depends on 1)

The method of claim 1, wherein the format is the audio format when the second operating state comprises a screen lock state, wherein the screen lock state comprises a locked screen associated with the client device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the format is the audio format when the second operating state comprises a battery state indicating that a battery level is below a threshold battery level.

### Claim 7 (depends on 1)

The method of claim 1, wherein the one or more operating states comprise a particular playback status of the media stream at the client device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the format is the video format when the first operating state comprises device activity resulting from a user interaction with the client device.

### Claim 9 (depends on 8)

The method of claim 8, wherein the user interaction comprises at least one of pausing the playback of the media stream via the media player, resuming the playback of the media stream via the media player, stopping the playback of the media stream via the media player, or requesting playback content via the media player.

### Claim 10 (depends on 1)

The method of claim 1, wherein one of the first operating state or the second operating state comprises a media player operating status, the media player operating status indicating that the media player is either inactive or running in a foreground.

### Claim 11 (depends on 1)

The method of claim 1, wherein the format is the video format when the first operating state indicates that the media player is running in a foreground.

### Claim 12

A system, comprising:
a processor; and
a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising:
obtaining a media stream for playback via a media player on a client device;
determining one or more operating states of the client device;
determining a format of media content for insertion into the media stream for playback at the client device, wherein the format comprises a video format when the client device has a first connectivity status and a first operating state, and wherein the format comprises an audio format when the client device has a second connectivity status that is different than the first connectivity status and a second operating state that is different than the first operating state, wherein one of the first connectivity status or the second connectivity status comprises connectivity between the client device and at least one of a peripheral device, a video display, or a dock;
after determining the format, selecting, from a plurality of media content items having the format, a media content item for insertion into the media stream; and
inserting the media content item having the format into the media stream.

### Claim 13 (depends on 12)

The system of claim 12, wherein determining the format comprises:
determining the video format;
overriding the video format when an ambient light is below a predefined threshold; and
re-assigning the format of media content determined to the audio format.

### Claim 14 (depends on 12)

The system of claim 12, wherein the format is the video format when the first connectivity status comprises connectivity between the client device and the at least one of the peripheral device, the video display, or the dock and the second connectivity does not comprise connectivity between the client device and the at least one of the peripheral device, the video display, or the dock.

### Claim 15 (depends on 12)

The system of claim 12, wherein the one or more operating states of the client device comprise at least one of a screen lock state or a battery state.

### Claim 16 (depends on 12)

The system of claim 12, wherein the format is the audio format when the second operating state comprises a screen lock state, wherein the screen lock state comprises a locked screen associated with the client device.

### Claim 17 (depends on 12)

The system of claim 12, wherein the selected format is the audio format when the second operating state comprises a battery state indicating that a battery level is below a threshold battery level.

### Claim 18

A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
transmitting a media stream to a client device for playback via a media player on the client device;
determining one or more operating states of the client device;
determining a format of media content for insertion into the media stream, wherein the format comprises a video format when the client device has a first connectivity status and a first operating state, and wherein the format comprises an audio format when the client device has a second connectivity status that is different than the first connectivity status and a second operating state that is different than the first operating state, wherein one of the first connectivity status or the second connectivity status comprises connectivity between the client device and at least one of a peripheral device, a video display, or a dock;
after determining the format, selecting, from a plurality of media content items having the format, a media content item for insertion into the media stream; and
inserting the media content item having the format into the media stream transmitted to the client device.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the format is the video format when the first operating state comprises device activity resulting from a user interaction, wherein the user interaction comprises at least one of pausing the playback of the media stream via the media player, resuming the playback of the media stream via the media player, stopping the playback of the media stream via the media player, or requesting playback content via the media player.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the format is the video format when the first operating state comprises a media player operating status indicating that the media player is running in a foreground.
