Context-aware voice guidance
First Claim
1. A method of providing context aware audio prompts associated with a navigation presentation on an electronic device, the method comprising:
- identifying a navigation instruction to provide for a navigation maneuver;
determining an allowed type of audio prompt for the electronic device to provide for the identified navigation instruction by determining whether any audio service of the device is currently being utilized to receive first or second type of voice input,said determining an allowed type of audio prompt comprising;
based on detecting that a first audio service is currently receiving the first type of voice input, determining that no audio prompt is allowed;
based on detecting that a second audio service is currently receiving the second type of voice input different from the first type of audio input, determining that a non-verbal audio prompt is allowed; and
based on detecting that no audio service is currently receiving the first or second type of voice input, determining that a verbal audio prompt is allowed; and
providing the allowed type of audio prompt for the identified navigation instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A context-aware voice guidance method is provided that interacts with other voice services of a user device. The voice guidance does not provide audible guidance while the user is making a verbal request to any of the voice-activated services. Instead, the voice guidance transcribes its output on the screen while the verbal requests from the user are received. In some embodiments, the voice guidance only provides a short warning sound to get the user'"'"'s attention while the user is speaking on a phone call or another voice-activated service is providing audible response to the user'"'"'s inquires. The voice guidance in some embodiments distinguishes between music that can be ducked and spoken words, for example from an audiobook, that the user wants to pause instead of being skipped. The voice guidance ducks music but pauses spoken words of an audio book in order to provide voice guidance to the user.
-
Citations
26 Claims
-
1. A method of providing context aware audio prompts associated with a navigation presentation on an electronic device, the method comprising:
-
identifying a navigation instruction to provide for a navigation maneuver; determining an allowed type of audio prompt for the electronic device to provide for the identified navigation instruction by determining whether any audio service of the device is currently being utilized to receive first or second type of voice input, said determining an allowed type of audio prompt comprising; based on detecting that a first audio service is currently receiving the first type of voice input, determining that no audio prompt is allowed; based on detecting that a second audio service is currently receiving the second type of voice input different from the first type of audio input, determining that a non-verbal audio prompt is allowed; and based on detecting that no audio service is currently receiving the first or second type of voice input, determining that a verbal audio prompt is allowed; and providing the allowed type of audio prompt for the identified navigation instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing context aware audio prompts associated with a navigation presentation of a navigation service on an electronic device, the method comprising:
-
receiving an inquiry about a type of audio prompt that can currently be played for an identified navigation instruction; determining whether any audio service of the device is currently being utilized to receive first or second type of voice input; and based on the determination, dynamically specifying the type of audio prompt for the electronic device to provide for the identified navigation instruction, said dynamically specifying comprising; informing the navigation service that no audio prompt is allowed when a first audio service is currently receiving the first type of voice input; informing the navigation service that a non-verbal audio prompt is allowed when a second audio service is currently receiving the second type of voice input different from the first type of audio input; and informing the navigation service that a verbal audio prompts is allowed when no audio service is currently receiving the first or second type of voice input. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory machine readable medium storing a program for providing context aware audio prompts associated with a navigation presentation on an electronic device, the program executable by at least one processing unit, the program comprising sets of instructions for:
-
identifying a navigation instruction to provide for a navigation maneuver; determining an allowed type of audio prompt for the electronic device to provide for the identified navigation instruction by determining whether any audio service of the device is currently being utilized to receive first or second type of voice input, said set of instructions for determining an allowed type of audio prompt comprising sets of instructions for; based on detecting that a first audio service is currently receiving the first type of voice input, determining that no audio prompt is allowed; based on detecting that a second audio service is currently receiving the second type of voice input different from the first type of audio input, determining that a non-verbal audio prompt is allowed; and based on detecting that no audio service is currently receiving the first or second type of voice input, determining that a verbal audio prompt is allowed; and providing the allowed type of audio prompt for the identified navigation instruction. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification