Transmitting data from an automated assistant to an accessory
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
An accessory is configured to receive a request. The accessory transmits information associated with the request to a portable device. An automated assistant application executed by the portable device can interpret the request and provide a report. The portable device can transmit the report to the accessory. The report may include one or more results determined by the automated assistant.
23 Citations
26 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 23, 24, 25, 26)
-
-
10. A method for communicating with an accessory, comprising, by a portable electronic device:
-
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 an automated assistant executing on the portable electronic device, 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; receiving, from the accessory, a message indicating a mode of the accessory; receiving, from the accessory, data associated with a voice request received by the accessory; determining, by the automated assistant of the portable electronic device, a task associated with the request; performing, by the automated assistant, the task; generating, by the automated assistant, a report including one or more results determined by performing the task, wherein the report is generated in accordance with the received mode of the accessory and the report includes one or more search results obtained by the automated assistant based on the voice request; sending the report to the accessory; and receiving, from the accessory, a selection of a result associated with the report. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An accessory comprising:
-
a controller; a user interface communicatively coupled to the controller, the user interface including an input device configured to receive a voice request; a communication interface communicatively coupled to the controller, the communication interface configured to; establish a communication channel between the accessory and a portable electronic device, wherein the accessory is configured to remotely control operations of the portable electronic device via an automated assistant executing on the portable electronic device, 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; transmit, to the portable electronic device, an indication of a mode of the accessory; transmit data associated with the voice request to the automated assistant executing on the portable electronic device; and receive a report responsive to the voice request from the portable electronic device, 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; an output device of the user interface configured to present the report in accordance with the mode indicated by the accessory; the user interface further configured to receive a selection of a result associated with the report; and the communication interface further configured to transmit the selected result to the automated assistant executing on the portable electronic device. - View Dependent Claims (16, 17, 18)
-
-
19. A portable electronic device comprising:
-
a processor; a computer readable medium communicatively coupled to the processor, the computer readable medium having instructions therein executable by the processor, wherein the instructions include a set of instructions for an automated assistant; wherein the automated assistant is an intelligent application facilitating interaction with the portable electronic device; an accessory interface communicatively coupled to the processor, the accessory interface configured to; establish a communication channel between an accessory and the portable electronic device, wherein the accessory is configured to remotely control operations of the portable electronic device via an automated assistant executing on the portable electronic device, 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; receive a message indicating a mode of an accessory, and receive data associated with a request from the accessory; and the automated assistant configured to; determine a task associated with the request; perform the task; and generate a report including a plurality of results determined by performing the task, wherein the report is generated in accordance with the received mode of the accessory and the report includes one or more search results obtained by the automated assistant based on the request; send the report to the accessory; and receive, from the accessory, a selection of a result associated with the report. - View Dependent Claims (20, 21, 22)
-
Specification