H04M3/4285

Identifying a media item to present to a user device via a communication session

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.

Delivering content during a hold

Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on hold and a content delivery service, during which the content delivery service streams content to the client device via the established communication session. The communication session between the client device that initiated the hold and the client devices that are placed on hold is terminated, thereby allowing the client device that initiated the hold to establish communication sessions other client devices if so desired. A unique identifier generated to reference the hold is provided to the client device that initiated the hold, which the client device may then use to reference the hold to execute a desired action, such as ending the hold, terminating the communication session, retrieving a status of the hold, etc.

METHODS AND APPARATUS FOR BYPASSING HOLDS
20200344351 · 2020-10-29 ·

Automated monitoring of a voice communication session, when the session is in an on hold status, to determine when the session is no longer in the on hold status. When it is determined that the session is no longer in the on hold status, user interface output is rendered that is perceptible to a calling user that initiated the session, and that indicates that the on hold status of the session has ceased. In some implementations, an audio stream of the session can be monitored to determine, based on processing of the audio stream, a candidate end of the on hold status. In response, a response solicitation signal is injected into an outgoing portion of the audio. The audio stream can be further monitored for a response (if any) to the response solicitation signal. The response (if any) can be processed to determine whether the end of the on hold status is an actual end of the on hold status.

Audio content control of idle call condition

A method, program product, and system for audio content control during an idle condition of a telephonic call. A signal identifying an idle condition is received by a calling device from a called party, wherein the idle condition includes a wait-state connection to the called party. A signal is transmitted from the calling device to the called party confirming local control of audio content during the idle condition of the audio call. Preferences of audio content accessible to the calling device are determined. The audio content is delivered to the calling device, based on the preferences. An indicator signal of an interrupt point pause during delivery of the audio content is transmitted to the called party, and information associated with the idle condition of the audio call is received by the calling device, from the called party based on the indicator signal of the interrupt point.

Sending progress update messages while a user is on hold

A communication session (e.g., voice or video) is established between a first party and a second party. The communication session is placed on hold or mute by the second party. While the first party is on hold or mute, an event associated with the second party is detected. For example, the second party calls a third party. In response to detecting the event associated with the second party, a progress update message is sent to first party on hold or mute. For example, the progress update message may be a voice message that states the second party (e.g., the contact center agent) is talking to a third party to resolve an issue of the first party. By sending the progress update message, the first party is apprised of the second party's progress in assisting the first party.

Phone user interface

An electronic device having a user interface for accessing phone features. The user interface accounts for whether the electronic device is connected to a companion cellular phone. The user interface accounts for a headset is available for use to carry on a call. The user interface permits transition between using one or more of cellular phone, headset, and/or the electronic device to be used for carrying on incoming or outgoing calls.

System and method for displaying content on a mobile communications device
10764429 · 2020-09-01 ·

A method for displaying content on a mobile communications device during an inactive call state. The method can include storing content for transmission to the mobile communications device, transmitting content to the mobile communications device in response to an event, and displaying the content on the mobile communications device while the mobile communications device is in an inactive call state, wherein the event includes a call initiation event or a call suspension event, wherein the inactive call state includes a call initiation state or a call suspension state, and wherein the content includes images, image sequences, or videos.

PRESENTING CONTENT DURING VIDEO CALL HOLD EVENTS
20200274965 · 2020-08-27 ·

Systems and methods are described herein for handling video calls placed on hold or otherwise parked by one or more parties within the video call. The systems and methods can determine a video call has been placed on hold (or otherwise set to be parked), and transfer the video call to a call park server (CPS). The systems and methods can then access a content server, retrieve one or more content items (e.g., video clips, interactive content or advertisements, and so on), and present the content items within the on hold video call.

PERSONALIZED WAIT TREATMENT DURING INTERACTION
20200259952 · 2020-08-13 ·

A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a message is sent to the communication endpoint that indicates the communication session has been placed on hold. In response to the message, the communication endpoint may initiate a second media stream, such as to play personal media while the communication session is on hold. The second media stream may be a local media file or a remote media file, such as an internet radio station. In response to determining that the communication session is taken off hold, a second message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.

IDENTIFYING A MEDIA ITEM TO PRESENT TO A USER DEVICE VIA A COMMUNICATION SESSION

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.