Patent ID: 9674331
Date: 2017-06-06
CPC Classifications: G10L,H04M

Claim:
1. A method for communicating with an automated assistant executing on a portable electronic device using an accessory, the method comprising: establishing a communication channel between the accessory and the portable electronic device, wherein the accessory is configured to remotely control operations of the portable electronic device via the automated assistant, wherein the portable electronic device and the accessory communicate through messages which are grouped into a general message set and an optional message set, wherein the general message set includes authentication messages to verify an identity and a capability of the portable electronic device or the accessory, and the optional message set comprising functionality information of the portable electronic device or the accessory, and wherein the portable electronic device or the accessory may be blocked from evoking certain or all of the optional messages if the authentication is unsuccessful; wherein the automated assistant is an intelligent application facilitating interaction with the portable electronic device; transmitting, by the accessory, to the portable electronic device, an indication of a mode of the accessory; receiving, by the accessory, input to activate the automated assistant executing on the portable electronic device; receiving, by the accessory, a voice request; transmitting, by the accessory, data associated with the voice request to the automated assistant executing on the portable electronic device; receiving, by the accessory, a report responsive to the voice request from the portable electronic device, wherein the report is generated by the automated assistant, wherein the report is received in accordance with the mode indicated by the accessory and the report includes one or more search results obtained by the automated assistant based on the voice request; presenting, by the accessory, the report in accordance with the mode indicated by the accessory; receiving, by a user input device of the accessory, a selection of a result associated with the report; and transmitting, by the accessory, the selected result to the automated assistant executing on the portable electronic device.