FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
First Claim
1. A first electronic device, comprising:
- one or more processors;
memory; and
one or more programs stored in memory, the one or more programs including instructions for;
receiving, from a first user, a first speech input representing a user request;
obtaining an identity of the first user;
in accordance with the user identity, providing a representation of the user request to at least one of a second electronic device or a third electronic device;
receiving, based on a determination of whether the second electronic device or the third electronic device, or both, is to provide a response to the first electronic device, the response to the user request from the second electronic device or the third electronic device; and
providing a representation of the response to the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for operating an intelligent automated assistant to provide extension of digital assistant services are provided. An example method includes, at an electronic device having one or more processors, receiving, from a first user, a first speech input representing a user request. The method further includes obtaining an identity of the first user; and in accordance with the user identity, providing a representation of the user request to at least one of a second electronic device or a third electronic device. The method further includes receiving, based on a determination of whether the second electronic device or the third electronic device, or both, is to provide the response to the first electronic device, the response to the user request from the second electronic device or the third electronic device. The method further includes providing a representation of the response to the first user.
227 Citations
29 Claims
-
1. A first electronic device, comprising:
-
one or more processors; memory; and one or more programs stored in memory, the one or more programs including instructions for; receiving, from a first user, a first speech input representing a user request; obtaining an identity of the first user; in accordance with the user identity, providing a representation of the user request to at least one of a second electronic device or a third electronic device; receiving, based on a determination of whether the second electronic device or the third electronic device, or both, is to provide a response to the first electronic device, the response to the user request from the second electronic device or the third electronic device; and providing a representation of the response to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device, cause the first electronic device to:
-
receive, from a first user, a first speech input representing a user request; obtain an identity of the first user; in accordance with the user identity, provide a representation of the user request to at least one of a second electronic device or a third electronic device; receive, based on a determination of whether the second electronic device or the third electronic device, or both, is to provide a response to the first electronic device, the response to the user request from the second electronic device or the third electronic device; and provide a representation of the response to the first user.
-
-
29. A method for providing a digital assistant service, comprising:
-
at a first electronic device with one or more processors and memory; receiving, from a first user, a first speech input representing a user request; obtaining an identity of the first user; in accordance with the user identity, providing a representation of the user request to at least one of a second electronic device or a third electronic device; receiving, based on a determination of whether the second electronic device or the third electronic device, or both, is to provide a response to the first electronic device, the response to the user request from the second electronic device or the third electronic device; and providing a representation of the response to the first user.
-
Specification