INTERPRETING AND ACTING UPON COMMANDS THAT INVOLVE SHARING INFORMATION WITH REMOTE DEVICES
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors and memory includes a procedure for sharing information with a third party recipient. In some embodiments, the device receives a speech input from a first user, the speech input specifying a second user different from the first user, and an information item to be shared with the second user. In response to the speech input, the device initiates a background process during which a digital assistant searches for the information item and causes the information item to be sent to the second user without further review and instruction from the first user.
-
Citations
22 Claims
-
1. (canceled)
-
2. A non-transitory computer-readable storage medium storing instructions for operating a digital assistant, the instructions, when executed by one or more processors of an electronic device, cause the processors to perform operations comprising:
-
receiving a user utterance; parsing a text representation of the user utterance to determine a domain corresponding to the user utterance, the domain selected from a plurality of domains of an ontology; and in accordance with the domain corresponding to an actionable intent of sharing an information item with a third party recipient; determining, from a first portion of the text representation, a first property value for a third party recipient property node of the domain; determining, from a second portion of the text representation, a second property value for an information item property node of the domain; and executing a task flow corresponding to the domain, wherein executing the task flow causes data corresponding to the second property value to be retrieved and sent to a second electronic device corresponding to the first property value. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions for operating a digital assistant, the instructions, when executed by one or more processors of an electronic device, cause the processors to perform operations comprising:
-
receiving a user utterance containing a request to send a current location of the electronic device to an entity; parsing a text representation of the user utterance to determine a domain corresponding to the user utterance, the domain selected from a plurality of domains of an ontology; and in accordance with the domain corresponding to an actionable intent of sharing an information item with a third party recipient; determining, from a first portion of the text representation, a first property value for a third party recipient property node of the domain; determining whether a second portion of the text representation activates a current location sub-property node of an information item property node in the domain; and in accordance with a determination that the second portion of the text representation activates the current location sub-property node of the information item property node, executing a task flow corresponding to the domain, wherein executing the task flow causes data corresponding to the current location of the electronic device to be obtained and sent to a second electronic device corresponding to the first property value. - View Dependent Claims (9, 10)
-
-
11. A method for operating a digital assistant, comprising:
at an electronic device having one or more processors and memory; receiving a user utterance; parsing a text representation of the user utterance to determine a domain corresponding to the user utterance, the domain selected from a plurality of domains of an ontology; and in accordance with the domain corresponding to an actionable intent of sharing an information item with a third party recipient; determining, from a first portion of the text representation, a first property value for a third party recipient property node of the domain; determining, from a second portion of the text representation, a second property value for an information item property node of the domain; and executing a task flow corresponding to the domain, wherein executing the task flow causes data corresponding to the second property value to be retrieved and sent to a second electronic device corresponding to the first property value. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. An electronic device, comprising:
-
one or more processors; and memory storing instructions for operating a digital assistant, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; receiving a user utterance; parsing a text representation of the user utterance to determine a domain corresponding to the user utterance, the domain selected from a plurality of domains of an ontology; and in accordance with the domain corresponding to an actionable intent of sharing an information item with a third party recipient; determining, from a first portion of the text representation, a first property value for a third party recipient property node of the domain; determining, from a second portion of the text representation, a second property value for an information item property node of the domain; and executing a task flow corresponding to the domain, wherein executing the task flow causes data corresponding to the second property value to be retrieved and sent to a second electronic device corresponding to the first property value. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification