Patent classifications
H04M3/42204
Intelligent teleconference operations in an internet of things (IoT) computing environment
Embodiments for intelligent teleconference operations in an Internet of Things (IoT) computing environment by a processor. A communication connection for a conference call session may be cognitively initiated or terminated with one or more users according to one or more parameters associated with a user profile, a schedule of the one or more users, activities of daily living (“ADL”), one or more contextual factors, or a combination thereof.
SYSTEM AND METHOD FOR DIGITAL ASSISTANT INTERFACE UTILIZING PLAIN-OLD-TELEPHONE
A system and method for utilizing a plain-old-telephone (“POT”) to interface with a digital assistant system. The POT is linked to an interface adapted to selectively provide a bidirectional audio connection to a standard telephone communication network, or to provide an interface to a digital assistant system in response to user voice commands. The functionality of the POT digital assistant interface being dependent upon the user input—DTMF tone/pulse dialing signals as opposed to voice commands spoken into the POT mouthpiece. Audio cues and prompts, as well as audio responses from the digital assistant system are provided to the user via the POT earpiece. Digital assistant functionality is provided via a simple and familiar interface, without impeding any standard voice telephony functionality (making/receiving calls, call waiting, caller ID, etc.)
REUSABLE MULTIMODAL APPLICATION
A method and system are disclosed herein for accepting multimodal inputs and deriving synchronized and processed information. A reusable multimodal application is provided on the mobile device. A user transmits a multimodal command to the multimodal platform via the mobile network. The one or more modes of communication that are inputted are transmitted to the multimodal platform(s) via the mobile network(s) and thereafter synchronized and processed at the multimodal platform. The synchronized and processed information is transmitted to the multimodal application. if required, the user verifies and appropriately modifies the synchronized and processed information. The verified and modified information are transferred from the multimodal application to the visual application. The final result(s) are derived by inputting the verified and modified results into the visual application.
Automated messaging
Approaches provide for generating an introductory text message to be delivered to a recipient when a voice-enabled communications device is used to send a message to the recipient for a first time. For example, audio input data that includes an instruction to send a text message can be received and an application can analyze the audio input data to determine an instruction to send a text message, a message body, and an intended recipient of the text message. The application can determine whether a text message has previously been sent to the intended recipient using the voice-enabled communications device or another device associated with the customer's account. In the situation where a text message has been sent, a text message is generated that includes the message body and the application causes the text message to be sent to the intended recipient. In the situation where it is determined that this is the first time a text message is being sent to the intended recipient using the voice-enabled communications device or another device associated with the customer's account, an introductory text message is generated and the application causes the introductory text message and the text message that includes the message body to be sent to the intended recipient.
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.
VOICE ENABLEMENT AND DISABLEMENT OF SPEECH PROCESSING FUNCTIONALITY
Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
Systems and methods for providing caller identification over a public switched telephone network
A system and method of providing caller identification (ID) over a public switched telephone network (PSTN). For outbound calls, the system and method enable a caller to provide a caller ID that differs from the native caller ID of their mobile phone. The system and method enable multiple phones tied to a single account to display the same caller ID for outbound calls. For forwarded inbound calls, such as calls being forwarded from an office, the system and method inform the recipient of the identification of the call as well as that the call is being forwarded. The system and method enable the recipient to have calls forwarded from more than one number and identify the identity of the caller as well as the specific number the call is being forwarded from.
Systems and methods for pervasive advisor for major expenditures
A pervasive advisor for major purchases and other expenditures may detect that a customer is contemplating a major purchase (e.g., through active listening). The advisor may assist the customer with the timing and manner of making the purchase in a way that is financially sensible in view of the customer's financial situation. A customer may be provided with dynamically-updated information in response to recent actions that may affect an approved loan amount and/or interest rate. Underwriting of a loan may be triggered based on the geo-location of the user. Financial advice may be provided to customers to help them meet their goals using information obtained from third party sources, such as purchase options based on particular goals. The pervasive advisor may thus intervene to assist with budgeting, financing, and timing of major expenditures based on the customer's location and on the customer's unique and changing circumstances.
Reducing telephone network traffic through automated telephone calls
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.
Systems and methods for proactive listening bot-plus person advice chaining
A pervasive user experience capable of integrating robo-advising with human advising is discussed. Conversations and other inputs may be actively captured to identify issues with which the system may be able to assist. Inputs from multiple conversations separated in time may be correlated to identify relevant needs and goals. Recommendations and strategies may be developed and presented to the customer. When it is determined that human advising is appropriate for one or more issues, the customer may be connected to an advisor for assistance with particular issues. Transitions may be facilitated to allow customers to more efficiently return to robo-advising until human advising is again deemed appropriate.