AUTO-ACTIVATING SMART RESPONSES BASED ON ACTIVITIES FROM REMOTE DEVICES
First Claim
1. A method of causing a digital assistant to automatically respond to incoming communications, the method comprising:
- at one or more electronic devices each having one or more processors and memory;
obtaining a speech input from a user;
in response to obtaining the speech input, determining whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders;
storing the instructions;
after storing the instructions, obtaining an incoming communication from a respective sender;
determining whether the respective sender is one of the one or more specified senders; and
upon determining that the respective sender is one of the one or more specified senders, performing the specified action in accordance with the instructions and thereafter automatically deleting the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors and memory includes a procedure for using a digital assistant to automatically respond to incoming communications. In some embodiments, the device obtains a speech input from a user, and, in response to obtaining the speech input, the device determines whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders. After storing the instructions, the device obtains an incoming communication from a respective sender. The device determines whether the respective sender is one of the one or more specified senders, and, upon determining that the respective sender is one of the one or more specified senders, the device performs the specified action in accordance with the instructions and thereafter automatically deleting the instructions.
271 Citations
30 Claims
-
1. A method of causing a digital assistant to automatically respond to incoming communications, the method comprising:
at one or more electronic devices each having one or more processors and memory; obtaining a speech input from a user; in response to obtaining the speech input, determining whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders; storing the instructions; after storing the instructions, obtaining an incoming communication from a respective sender; determining whether the respective sender is one of the one or more specified senders; and upon determining that the respective sender is one of the one or more specified senders, performing the specified action in accordance with the instructions and thereafter automatically deleting the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for operating a digital assistant, which, when executed by an electronic device with one or more processors, cause the device to perform operations comprising:
-
obtaining a speech input from a user; in response to obtaining the speech input, determining whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders; after storing the instructions, obtaining an incoming communication from a respective sender; determining whether the respective sender is one of the one or more specified senders; and upon determining that the respective sender is one of the one or more specified senders, performing the specified action in accordance with the instructions and thereafter automatically deleting the instructions. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. 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; obtaining a speech input from a user; in response to obtaining the speech input, determining whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders; after storing the instructions, obtaining an incoming communication from a respective sender; determining whether the respective sender is one of the one or more specified senders; and upon determining that the respective sender is one of the one or more specified senders, performing the specified action in accordance with the instructions and thereafter automatically deleting the instructions. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification