# US 10,873,662 B2 · Identifying a media item to present to a user device via a communication session

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

- Number: US 10,873,662 B2
- Document ID: US10873662B2
- Status: Granted
- Kind: B2
- Application number: 16/789,583
- Filed: 2020-02-13
- Published: 2020-08-06
- Granted: 2020-12-22
- Earliest claimed: 2019-02-06
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Michael Mossoba; Joshua Edwards; Abdelkadar M'Hamed Benkreira; Alexandra Colevas
- Web page: https://patentgrep.com/patent/US10873662B2

## CPC

- H04M 3/4285: {Notifying, informing or entertaining a held party while on hold, e.g. Music On Hold}
- G06N 20/00: Machine learning
- H04M 3/5238: {with waiting time or load prediction arrangements}
- H04N 21/251: {Learning process for intelligent management, e.g. learning user preferences for recommending movies (details of learning user preferences for the retrieval of video data in a video database G06F16/739; computer systems using learning methods G06N3/08)}
- H04M 2201/14: Delay circuits; Timers
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A device communicates with a user device via a communication session, determines user information relating to the user device or a user of the user device, and determines that the user device is placed on a hold status. The device determines, using a machine learning model, a type of media item to be presented to the user device, where the machine learning model has been trained to identify types of media items to present to user devices when the user devices are placed in the hold status, and selects a media item corresponding to the type of media item. The device presents the media item to the user device via the communication session, determines that the user device is no longer placed on the hold status, and causes the media item to cease being presented.

## Claims

### Claim 1

A method, comprising:
obtaining, by a device, user information relating to a user device or a user of the user device,
the user device being in a communication session with another device;
determining, by the device and after determining the user information, that the user device is placed on a hold status;
determining, by the device and based on the user information, a set of media items to be presented to the user device; and
providing, by the device, information related to the set of media items to the user device via the communication session.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user information comprises one or more of:
a name of the user,
a username associated with the user,
an account associate with the user,
an identification string of the user,
a media preference of the user,
demographic information concerning the user, or
information concerning one or more reasons for a communication request.

### Claim 3 (depends on 1)

The method of claim 1, wherein obtaining the user information comprises:
obtaining the user information based on establishing the communication session with the user device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the information related to the set of media items comprises:
a message identifying one or more media items of the set of media items for the user to select.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
obtaining a response regarding the information related to the set of media items; and
performing an action regarding the set of media items based on the response regarding the information related to the set of media items.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining a period of hold time associated with the hold status; and
determining the set of media items based on a respective run-time of one or more items of the set of media items that have a run-time that correlates with the hold time.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining, based on the user information, one or more of:
a media preference,
a media type preference,
a media genre preference, or
a media item preference; and
wherein determining the set of media items comprises:
determining the set of media items based on the one or more of the media preference, the media type preference, the media genre preference, or the media item preference.

### Claim 8

A device, comprising:
one or more memories; and
one or more processors communicatively coupled to the one or more memories, configured to:
obtain user information relating to a user device or a user of the user device, the user device being in a communication session with another device;
determine, after determining the user information, that the user device is placed on a hold status;
determine, based on the user information, a set of media items to be presented to the user device; and
provide information related to the set of media items to the user device via the communication session.

### Claim 9 (depends on 8)

The device of claim 8, wherein the user information comprises one or more of:
a name of the user,
a username associated with the user,
an account associate with the user,
an identification string of the user,
a media preference of the user,
demographic information concerning the user, or
information concerning one or more reasons for a communication request.

### Claim 10 (depends on 8)

The device of claim 8, wherein the one or more processors, when obtaining the user information, are configured to:
obtain the user information based on establishing the communication session with the user device.

### Claim 11 (depends on 8)

The device of claim 8, wherein the information related to the set of media items comprises:
a message identifying one or more media items of the set of media items for the user to select.

### Claim 12 (depends on 8)

The device of claim 8, wherein the one or more processors are further configured to:
obtain a response regarding the information related to the set of media items; and
perform an action regarding the set of media items based on the response regarding the information related to the set of media items.

### Claim 13 (depends on 8)

The device of claim 8, wherein the one or more processors are further configured to:
determine a period of hold time associated with the hold status; and
determine the set of media items based on a respective run-time of one or more items of the set of media items that have a run-time that correlates with the hold time.

### Claim 14 (depends on 8)

The device of claim 8, wherein the one or more processors are further configured to:
determine, based on the user information, one or more of:
a media preference,
a media type preference,
a media genre preference, or
a media item preference; and
wherein the one or more processors, when determining the set of media items, are configured to:
determine the set of media items based on the one or more of the media preference, the media type preference, the media genre preference, or the media item preference.

### Claim 15

A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to:
obtain user information relating to a user device or a user of the user device, the user device being in a communication session with another device;
determine, after determining the user information, that the user device is placed on a hold status;
determine, based on the user information, a set of media items to be presented to the user device; and
provide information related to the set of media items to the user device via the communication session.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the user information comprises one or more of:
a name of the user,
a username associated with the user,
an account associate with the user,
an identification string of the user,
a media preference of the user,
demographic information concerning the user, or
information concerning one or more reasons for a communication request.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, that cause the one or more processors to obtain the user information, cause the one or more processors to:
obtain the user information based on establishing the communication session with the user device.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the information related to the set of media items comprises:
a message identifying one or more media items of the set of media items for the user to select.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
obtain a response regarding the information related to the set of media items; and
perform an action regarding the set of media items based on the response regarding the information related to the set of media items.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
determine a period of hold time associated with the hold status; and
determine the set of media items based on a respective run-time of one or more items of the set of media items that have a run-time that correlates with the hold time.
