Patent classifications
H04M1/271
Routing queries based on carrier phrase registration
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving s voice query at a mobile computing device and generating data that represents content of the voice query. The data is provided to a server system. A textual query that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data is received at the mobile computing device. The textual query is determined to include a carrier phrase of one or more words that is reserved by a first third-party application program installed on the computing device. The first third-party application is selected, from a group of one or more third-party applications, to receive all or a part of the textual query. All or a part of the textual query is provided to the selected first application program.
METHOD AND DEVICE FOR AUDIO INPUT ROUTING
A method on a mobile device for a wireless network is described. An audio input is monitored for a trigger phrase spoken by a user of the mobile device. A command phrase spoken by the user after the trigger phrase is buffered. The command phrase corresponds to a call command and a call parameter. A set of target contacts associated with the mobile device is selected based on respective voice validation scores and respective contact confidence scores. The respective voice validation scores are based on the call parameter. The respective contact confidence scores are based on a user context associated with the user. A call to a priority contact of the set of target contacts is automatically placed if the voice validation score of the priority contact meets a validation threshold and the contact confidence score of the priority contact meets a confidence threshold.
IMPLEMENTATIONS FOR VOICE ASSISTANT ON DEVICES
An electronic device configures a device-agnostic voice assistant library for execution on the electronic device based on the electronic device having a first device type. The electronic device also selects an implementation for the voice assistant library. After the configuring, the electronic device receives a verbal input from a user. It extracts request information from the verbal input by processing the verbal input using the voice assistant library executing on the device. It transmits a request to a remote system, the request including the extracted request information. The electronic device receives a response to the request. The response is generated by the remote system in accordance with the extracted request information. The electronic device performs an operation in accordance with the response by one or more voice processing modules of the configured voice assistant library.
SYSTEM AND METHOD FOR MANAGING AN AUTOMATED VOICEMAIL
A system, method and computer-readable storage device are disclosed signing a voicemail and confirming an identity of the speaker. A method includes receiving a request to verify a speaker associated with a communication to a recipient, receiving first data from the speaker in connection with the communication, accessing second data associated with the speaker to verify the speaker, determining whether a match exists between the first data and the second data to yield a determination, retrieving a communication address of the recipient, generating a notification for the recipient, wherein the notification reports on the determination and transmitting the notification to the recipient at the communication address.
Methods and Devices for Precluding Execution of Functions Associated with Touch Actuators
An electronic device includes a device housing supporting a touch actuator operable to initiate a predefined function of the electronic device. One or more processors of the electronic device are operable with the touch actuator. The one or more processors preclude initiation of the predefined function when a predefined condition occurs while the touch actuator is actuated.
Implementations for voice assistant on devices
An electronic device configures a device-agnostic voice assistant library for execution on the electronic device based on the electronic device having a first device type. The electronic device also selects an implementation for the voice assistant library. After the configuring, the electronic device receives a verbal input from a user. It extracts request information from the verbal input by processing the verbal input using the voice assistant library executing on the device. It transmits a request to a remote system, the request including the extracted request information. The electronic device receives a response to the request. The response is generated by the remote system in accordance with the extracted request information. The electronic device performs an operation in accordance with the response by one or more voice processing modules of the configured voice assistant library.
Method, apparatus and computer program product for entering operational states based on an input type
A method is provided for providing various operational states based on user input type. In particular, an example method may include providing for operation in a first operational state, receiving a user input, and determining if the user input is of a first input type. A second operational state based on the user input may be determined in response to the user input being of the first input type. Methods may include providing for operation in the second operational state, different from the first operational state, in response to receiving the user input of the first input type, where the second operational state precludes input of a second input type and allows input of a first input type, where the first and second input types are different from one another.
Voice-enabled communication configurations
Systems and methods for voice-enabled configurations for audio-output devices are disclosed. User accounts may be associated with one or more voice-enabled devices. Those voice-enabled devices may include audio-output functionality, while other voice-enabled devices do not include audio-output functionality. For devices without audio-output functionality, sending and/or receiving calls and/or messages may depend on whether the device is connected to an auxiliary device with audio-output functionality, via wired and/or wireless connection. Notifications of whether calling and/or messaging is enabled may be sent to the sending and/or receiving devices.
Battery case power system
A battery case is operable with an electronic device such as a cellular telephone. The battery case has a battery that can be used to supply power to the electronic device. The battery case is configured to receive power from a power supply that is coupled to a mains power supply using a wired path or to receive power from a wireless charging mat or other wireless power transmitting device. Circuitry in the battery case may include direct-current-to-direct-current power converter circuitry, current sensor circuitry, switching circuitry, and other circuitry for controlling currents and voltages in the battery case and communicating with other electronic devices.
VOICE INFORMATION PROCESSING APPARATUS AND VOICE INFORMATION PROCESSING METHOD
A voice information processing apparatus sequentially converts an utterance of a user into text during a voice reception period that is a period in which an uttered voice to be converted into text is received from a user, and in a case where it can be regarded that the utterance of the user has been interrupted, the voice information processing apparatus automatically causes utterance content already uttered by the user to be output by a voice during the voice reception period. As a result, the voice information processing apparatus can cause the user to recognize a content of a sentence that has been uttered by the user so far and converted into text, when it can be regarded that the utterance of the user has been interrupted.