CONTEXT-SENSITIVE HANDLING OF INTERRUPTIONS
First Claim
1. A computer-implemented method of operating a digital assistant, comprising:
- at a device having one or more processors and memory;
receiving a speech output to be provided to a user of the device;
determining if the device is currently receiving speech input from a user,upon determining that the device is not currently receiving speech input from the user, providing the speech output to the user;
upon determining that the device is receiving speech input from the user;
determining if provision of the speech output is urgent;
upon determining that provision of the speech output is urgent, providing the speech output to the user; and
upon determining that provision of the speech output is not urgent, staying providing the speech output to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech output to be provided to a user of a device is received. Thereafter, it is determined if the device is currently receiving speech input from a user. Upon determining that the device is not currently receiving speech input from the user, the speech output to the user is provided. On the other hand, upon determining that the device is receiving speech input from the user it is determined if provision of the speech output is urgent. When the speech output is urgent, the speech output is provided to the user. When the speech output is not urgent, provision of the speech output to the user is stayed.
105 Citations
25 Claims
-
1. A computer-implemented method of operating a digital assistant, comprising:
-
at a device having one or more processors and memory; receiving a speech output to be provided to a user of the device; determining if the device is currently receiving speech input from a user, upon determining that the device is not currently receiving speech input from the user, providing the speech output to the user; upon determining that the device is receiving speech input from the user; determining if provision of the speech output is urgent; upon determining that provision of the speech output is urgent, providing the speech output to the user; and upon determining that provision of the speech output is not urgent, staying providing the speech output to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to:
-
receive a speech output to be provided to a user of a device; determine if the device is currently receiving speech input from the user, upon determining that the device is not currently receiving speech input from the user, provide the speech output to the user; upon determining that the device is receiving speech input from the user; determine if provision of the speech output is urgent; upon determining that provision of the speech output is urgent, providing the speech output to the user; and upon determining that provision of the speech output is not urgent, staying the speech output to the user for at least a predetermined time. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to; receive a speech output to be provided to a user; determine if speech input is currently being received from the user, upon determining that the user is not currently providing speech input, cause the speech output to be provided to the user; upon determining that the user is currently providing speech input; determine if the speech output is urgent; upon determining that the speech output is urgent, causing the speech output to be provided to the user; and upon determining the speech output is not urgent, staying the speech output to the user. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification