Back to results
US 11,699,438 B2Granted
Open smart speaker
Assigneedevicebook Inc.
InventorsWei Yen, Raymond Lo, Fumiaki Okushi, Sourabh Ladha, John Masin, Wingshun Ho
Life of this patent
Estimating the term…
Abstract
Methods to build an open smart speaker to orchestrate voice services from multiple providers, and open smart speakers that orchestrate voice services from multiple providers.
Claims15
A voice service interface device comprising:
- at least one microphone;
- and
- at least one processor operatively connected to the at least one microphone, the at least one processor configured to use a list of more than one reserved-phrases, not just one reserved phrase, in the Device,
- wherein the at least one processor is configured to use the list of reserved-phrases with corresponding Voice Service Registry in the Device,
- wherein the processor is further configured to use the Voice Service Registry in the Device to select a voice API to invoke depending on a voice service provider corresponding to the reserved phrase.
2 more elements
A voice service interface device comprising:
- at least one microphone;
- at least one memory storing plural reserved phrases and associated voice service interface information;
- and
- at least one processor operatively connected to the at least one microphone and the at least one memory, the at least one processor configured to:
- decode speech picked up by the microphone,
- determine whether decoded speech corresponds to one of the stored reserved phrases;
- and
- if the decoded speech corresponds to one of the stored reserved phrases, selecting between plural voice services to use the voice service associated with the one stored reserved phrase and initiating interaction with the selected voice service based on the voice service interface information associated with the selected voice service,
- wherein the at least one processor is configured to use a list of reserved phrases with corresponding Voice Service Registry in the Device,
- wherein the processor is further configured to use the Voice Service Registry in the Device to select a voice API to invoke depending on a voice service provider corresponding to the reserved phrase.
7 more elements
A voice service interface device comprising:
- at least one microphone;
- at least one memory storing plural reserved phrases and associated voice service interface information;
- and
- at least one processor operatively connected to the at least one microphone and the at least one memory, the at least one processor configured to:
- decode speech picked up by the microphone,
- determine whether decoded speech corresponds to one of the stored reserved phrases;
- and
- if the decoded speech corresponds to one of the stored reserved phrases, selecting between plural voice services to use the voice service associated with the one stored reserved phrase and initiating interaction with the selected voice service based on the voice service interface information associated with the selected voice service,
- wherein the at least one memory stores, for each of plural voice services:
- Name of the voice service,
- Reserved phrase,
- Optional universal sound pattern(s) of the reserved phrase,
- Optional rejected sound pattern(s),
- Optional specification of identification, that might identify the user and/or the device,
- Specification of credential,
- a method to enroll into a voice service,
- Specification of voice input format(s),
- Specification of voice response output format(s),
- A method to invoke voice service APIs,
- An optional method to receive events sent from the voice services.
17 more elements
A voice service interface device comprising:
- at least one microphone;
- at least one memory storing:
- a first reserved phrase and associated first voice service interface information, and
- a second reserved phrase and associated second voice service interface information, and
- at least one processor operatively connected to the at least one microphone and the at least one memory, the at least one processor configured to:
- decode speech picked up by the microphone,
- determine whether decoded speech corresponds to the first stored reserved phrases;
- if the decoded speech corresponds to the stored first reserved phrase, initiating interaction with a first voice service in response to the associated first voice service interface information;
- and
- if the decoded speech corresponds to the stored second reserved phrase, initiating interaction with a second voice service in response to the associated second voice service interface information,
- wherein the at least one processor is configured to use the list of reserved-phrases with corresponding Voice Service Registry in the Device,
- wherein the processor is further configured to use the Voice Service Registry in the Device to select a voice API to invoke depending on a voice service provider corresponding to the reserved phrase.
9 more elements
A voice service interface device comprising:
- at least one microphone;
- at least one memory storing:
- a first reserved phrase and associated first voice service interface information, and
- a second reserved phrase and associated second voice service interface information, and
- at least one processor operatively connected to the at least one microphone and the at least one memory, the at least one processor configured to:
- decode speech picked up by the microphone,
- determine whether decoded speech corresponds to the first stored reserved phrases;
- if the decoded speech corresponds to the stored first reserved phrase, initiating interaction with a first voice service in response to the associated first voice service interface information;
- and
- if the decoded speech corresponds to the stored second reserved phrase, initiating interaction with a second voice service in response to the associated second voice service interface information,
- wherein the at least one memory stores, for each of first and second voice services:
- Name of the voice service,
- Reserved phrase,
- Specification of credential,
- a method to enroll into a voice service,
- Specification of voice input format(s),
- Specification of voice response output format(s), and
- A method to invoke voice service APIs.
15 more elements
A voice service interface device comprising:
- at least one microphone;
- and
- at least one processor operatively connected to the at least one microphone, the at least one processor configured to use a list of more than one reserved-phrases, not just one reserved phrase, in the Device,
- wherein the at least one processor is configured to use the list of more than one reserved-phrases with corresponding Voice Service Registry in the Device,
- wherein the processor is further configured to use the Voice Service Registry in the Device to select conversion of an utterance after a reserved-phrase to one of a plurality of different formats depending on a voice service provider corresponding to the reserved-phrase.
2 more elements
A voice service interface device comprising:
- at least one microphone;
- at least one memory storing:
- a first reserved phrase and associated first voice service interface information, and
- a second reserved phrase and associated second voice service interface information, and
- at least one processor operatively connected to the at least one microphone and the at least one memory, the at least one processor configured to:
- decode speech picked up by the microphone,
- determine whether decoded speech corresponds to the first stored reserved phrases;
- when the decoded speech corresponds to the stored first reserved phrase, initiating interaction with a first voice service in response to the associated first voice service interface information;
- and
- when the decoded speech corresponds to the stored second reserved phrase, initiating interaction with a second voice service in response to the associated second voice service interface information,
- wherein the at least one processor is configured to use the list of reserved-phrases with corresponding Voice Service Registry in the Device,
- wherein the processor is further configured to use the Voice Service Registry in the Device to select conversion of an utterance after a reserved phrase to one of a plurality of different formats depending on a voice service provider corresponding to the reserved phrase.
9 more elements
Dependencies are inferred from the claim text.