Patent classifications
H04M3/493
Network efficient location-based dialogue sequence using virtual processor
Systems and methods of conducting a dialogue sequence between at least two user devices using one or more provider applications that facilitates a dialogue sequence between the at least two user devices are disclosed. A method includes sending to first and second user devices authorizations to enable the first and second user devices to conduct first and second portions of a dialogue sequence, respectively. The method includes receiving, from the first user device, second code that supplements first code associated with a provider application to produce first updated code, the first updated code adapting the provider application to be able to facilitate the dialogue sequence between the first and second user devices. The method includes determining that the second user device satisfies criteria associated with the dialogue sequence and sending, to the second user device, third code that facilitates the second portion of the dialogue sequence.
AUTOMATED CALL REQUESTS WITH STATUS UPDATES
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
AUTOMATED CALL REQUESTS WITH STATUS UPDATES
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
SELECTIVE PERFORMANCE OF AUTOMATED TELEPHONE CALLS TO REDUCE LATENCY AND/OR DURATION OF ASSISTANT INTERACTION
Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
Inbound Call Routing In An Integrated Voice And Video Platform
Voice and video features of a software platform are integrated to enable customization of software services of the software platform on a customer-basis. Routing rules are defined to route calls to certain phone numbers or extensions to certain software services. Thereafter, when a call is received via a telephony system associated with the software platform, a routing rule customized for the software platform is identified based on information signaled with the call, such as a phone number or extension dialed to place the call. A software service is determined based on the routing rule, and the phone is connected with the software system that provides the software service.
System and method for replacing hold-time with a call-back in a contact center environment
System and method for handling a transaction between a waiting party and queuing party include an independent communication system (ICS) managing calls between the waiting party and calling party for handling sensitive data as well as call-attached data. The ICS manages the transaction in different stages and with different levels of sensitivity. Either party is allowed to modify the call or call preferences during the transaction. The ICS works independently from the queuing party calling system.
System and method for replacing hold-time with a call-back in a contact center environment
System and method for handling a transaction between a waiting party and queuing party include an independent communication system (ICS) managing calls between the waiting party and calling party for handling sensitive data as well as call-attached data. The ICS manages the transaction in different stages and with different levels of sensitivity. Either party is allowed to modify the call or call preferences during the transaction. The ICS works independently from the queuing party calling system.
Video Voicemail Recording System
A video voicemail recording system enables a caller to leave a conventional audio voicemail message over the telephony connection used for routing a call or to leave a message of a different communication modality using a client application at the calling device. A call is routed to a client device from a calling device. In-call options for selection at the calling device are presented responsive to the call going unanswered, in which a first in-call option allows an operator of the calling device to record an audio-only voicemail message over the telephony service and a second in-call option allows the operator of the calling device to record or input a message of a second communication modality (e.g., a video message). A request to open the client application at the calling device is transmitted responsive to a selection of the second in-call option. The message is received in response thereto.
Video Voicemail Recording System
A video voicemail recording system enables a caller to leave a conventional audio voicemail message over the telephony connection used for routing a call or to leave a message of a different communication modality using a client application at the calling device. A call is routed to a client device from a calling device. In-call options for selection at the calling device are presented responsive to the call going unanswered, in which a first in-call option allows an operator of the calling device to record an audio-only voicemail message over the telephony service and a second in-call option allows the operator of the calling device to record or input a message of a second communication modality (e.g., a video message). A request to open the client application at the calling device is transmitted responsive to a selection of the second in-call option. The message is received in response thereto.
Automated assistants with conference capabilities
Techniques are described related to enabling automated assistants to enter into a “conference mode” in which they can “participate” in meetings between multiple human participants and perform various functions described herein. In various implementations, an automated assistant implemented at least in part on conference computing device(s) may be set to a conference mode in which the automated assistant performs speech-to-text processing on multiple distinct spoken utterances, provided by multiple meeting participants, without requiring explicit invocation prior to each utterance. The automated assistant may perform semantic processing on first text generated from the speech-to-text processing of one or more of the spoken utterances, and generate, based on the semantic processing, data that is pertinent to the first text. The data may be output to the participants at conference computing device(s). The automated assistant may later determine that the meeting has concluded, and may be set to a non-conference mode.