IP Library Granted Patent US 8,731,609
Granted Patent B2
US 8,731,609 · App. 13/206,008 · Granted May 20, 2014

Extendable voice commands

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,731,609
App. No.
13/206,008
Granted
May 20, 2014
Kind
B2
Abstract

A mobile device, such as a cellular telephone includes a voice interface that includes one part that may not be specific to a particular carrier, and a second part that provides an interface to services that are specific to a carrier or to service or information providers that are not necessarily available with all carriers. A voice command interface provides easy access to the carrier services. The set of carrier services is optionally extendible by the carrier.

Claims (85)

1. A method of implementing at least one functionality with respect to carrier services at a mobile device, the method comprising:

providing independently maintained generic interface data to the mobile device from which a speech services state is selected, the generic interface data supporting a menu tree related to services related to the capabilities of the mobile device independent from any particular carrier data and separately loadable into the mobile device;

receiving first carrier interface data including characteristics of the first carrier speech service at a carrier interface on the mobile device, the first carrier interface data providing data with respect to accessing a first carrier service of a first carrier service provider;

receiving second carrier interface data at the carrier interface on the mobile device, the second carrier interface data providing data with respect to accessing a second carrier service of a second carrier service provider, the first carrier service provider different than the second carrier service provider;

associating at least one respective mobile device interface state defined in a menu tree structure interface with each of the first carrier interface data and the second carrier interface data;

providing speech services on the mobile device comprising speech recognition; and

receiving updated grammar and vocabulary in the first carrier interface data to understand voice commands related to services offered by the first carrier, the updates provided by the first carrier.

2. The method as in claim 1 , wherein receiving first carrier interface data at the carrier interface includes:

receiving a definition of a relationship between the first carrier service and a first mobile device interface state of a multiple-turn interaction, the relationship selectively enabled by the first carrier service provider.

3. The method as in claim 2 , includes:

upon associating the at least one mobile device state in the menu tree structure interface with the first carrier interface data, implementing the relationship between the first carrier service and the first mobile device interface state.

4. The method as in claim 3 , wherein implementing the relationship between the first carrier service and the first mobile device interface state includes:

prohibiting mobile device access to the first carrier service when the mobile device is set at the first mobile device interface state.

5. The method as in claim 3 , wherein implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes:

setting the mobile device at the first mobile device interface state upon termination of a mobile device session of the first carrier service.

6. The method as in claim 3 , wherein implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes:

updating a visual indicator associated with the first carrier service, wherein the menu tree structure interface displays the updated visual indicator when the mobile device is set at the first mobile device interface state.

7. The method as in claim 6 , comprising:

updating the visual indicator after receiving the second carrier interface data at the carrier interface.

8. The method as in claim 3 , wherein implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes:

initiating access to the first carrier service by the mobile device based on receipt of at least one aural cue, wherein the at least one aural cue is (i) defined in the first interface data and (ii) graphically represented in the menu tree structure interface when the mobile device is at the first mobile device interface state.

9. The method as in claim 8 , initiating access to the first carrier service by the mobile device based on receipt of the at least one aural cue includes:

detecting a selection of the first mobile device interface state, the first mobile device interface state comprising a speech services state;

displaying a graphical representation of a first aural cue;

providing the first aural cue;

transitioning from the first mobile device interface state to a second mobile device interface state based on receipt of a voice command in response to the first aural cue;

executing the voice command;

displaying a graphical representation of a second aural cue; and

upon receiving the second aural cue, accessing the first carrier service.

10. A non-transitory computer readable storage medium comprising executable instructions encoded thereon operable on a computerized device to perform processing comprising at least one instruction for:

providing independently maintained generic interface data to the mobile device from which a speech services state is selected the generic interface data supporting a menu tree related to services related to the capabilities of the mobile device independent from any particular carrier data and separately loadable into the mobile device;

receiving first carrier interface data including characteristics of the first carrier speech services at a carrier interface on the computerized device, the first carrier interface data providing data with respect to accessing a first carrier service of a first carrier service provider;

receiving second carrier interface data at the carrier interface on the mobile device, the second carrier interface data providing data with respect to accessing a second carrier service of a second carrier service provider, the first carrier service provider different than the second carrier service provider; and

associating at least one respective mobile device interface state defined in a menu tree structure interface with each of the first carrier interface data and the second carrier interface data; and

providing speech services on the mobile device comprising speech recognition; and

receiving updated grammar and vocabulary in the first carrier interface data to understand voice commands related to services offered by the first carrier, the updates provided by the first carrier.

11. The non-transitory computer readable storage medium as in claim 10 , wherein the at least one instruction for receiving first carrier interface data at the carrier interface includes at least one instruction for:

receiving a definition of a relationship between the first carrier service and a first mobile device interface state of a multiple-turn interaction, the relationship selectively enabled by the first carrier service provider.

12. The non-transitory computer readable storage medium as in claim 11 , includes:

at least one instruction for implementing the relationship between the first carrier service and the first mobile device interface state upon associating the at least one mobile device interface state in the menu tree structure interface with the first carrier interface data.

13. The non-transitory computer readable storage medium as in claim 12 , wherein the at least one instruction for implementing the relationship between the first carrier service and the first mobile device interface state includes at least one instruction for:

prohibiting mobile device access to the first carrier service when the mobile device is set at the first mobile device interface state.

14. The non-transitory computer readable storage medium as in claim 12 , wherein the at least one instruction for implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes at least one instruction for:

setting the mobile device at the first mobile device interface state upon termination of a mobile device session of the first carrier service.

15. The non-transitory computer readable storage medium as in claim 12 , wherein the at least one instruction for implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes at least one instruction for:

updating a visual indicator associated with the first carrier service, wherein the menu tree structure interface displays the updated visual indicator when the mobile device is set at the first mobile device interface state.

16. The non-transitory computer readable storage medium as in claim 15 , comprising:

at least one instruction for updating the visual indicator after receiving the second carrier interface data at the carrier interface.

17. The non-transitory computer readable storage medium as in claim 12 , wherein the at least one instruction for implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes at least one instruction for:

initiating access to the first carrier service by the mobile device based on receipt of at least one aural cue, wherein the at least one aural cue is (i) defined in the first interface data and (ii) graphically represented in the menu tree structure interface when the mobile device is at the first mobile device interface state.

18. The non-transitory computer readable storage medium as in claim 17 , wherein the at least one instruction for initiating access to the first carrier service by the mobile device based on receipt of the at least one aural cue includes at least one instruction for:

detecting a selection of the first mobile device interface state, the first mobile device interface state comprising a speech services state;

displaying a graphical representation of a first aural cue;

providing the first aural cue;

transitioning from the first mobile device interface state to a second mobile device interface state based on receipt of a voice command in response to the first aural cue;

executing the voice command;

displaying a graphical representation of a second aural cue; and

upon receiving the second aural cue, accessing the first carrier service.

19. A computer system comprising:

a processor;

a memory unit that stores instructions associated with an application executed by the processor; and

an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of:

providing independently maintained generic interface data to the mobile device from which a speech services state is selected, the generic interface data supporting a menu tree related to services related to the capabilities of the mobile device independent from any particular carrier data and separately loadable into the mobile device;

receiving first carrier interface data including characteristics of the first carrier speech services at a carrier interface on the computer system, the first carrier interface data providing data with respect to accessing a first carrier service of a first carrier service provider;

receiving second carrier interface data on the mobile device at the carrier interface, the second carrier interface data providing data with respect to accessing a second carrier service of a second carrier service provider, the first carrier service provider different than the second carrier service provider;

associating at least one respective mobile device interface state defined in a menu tree structure interface with each of the first carrier interface data and the second carrier interface data;

providing speech services on the mobile device comprising speech recognition; and

receiving updated grammar and vocabulary in the first carrier interface data to understand voice commands related to services offered by the first carrier, the updates provided by the first carrier.

20. The computer system as in claim 19 , wherein receiving first carrier interface data at the carrier interface includes: receiving a definition of a relationship between the first carrier service and a first mobile device interface state of a multiple-turn interaction,

the relationship selectively enabled by the first carrier service provider;

upon associating the at least one mobile device interface state in the menu tree structure interface with the first carrier interface data, implementing the relationship between the first carrier service and the first mobile device interface state;

wherein implementing the relationship between the first carrier service and the first mobile device interface state via the carrier interface and the menu tree structure interface includes: initiating access to the first carrier service by the mobile device based on receipt of at least one aural cue, wherein the at least one aural cue is (i) defined in the first interface data and (ii) graphically represented in the menu tree structure interface when the mobile device is at the first mobile device interface state; and

wherein initiating access to the first carrier service by the mobile device based on receipt of the at least one aural cue includes:

detecting a selection of the first mobile device interface state, the first mobile device interface state comprising a speech services state;

displaying a graphical representation of a first aural cue;

providing the first aural cue;

transitioning from the first mobile device interface state to a second mobile device interface state based on receipt of a voice command in response to the first aural cue;

executing the voice command;

displaying a graphical representation of a second aural cue; and

upon receiving the second aural cue, accessing the first carrier service.

21. The method as in claim 1 , further comprising:

updating the vocabulary which defines the list of utterances words that are recognized by the mobile device; and

presenting the utterances to a user as speech via a text to speech module on the mobile device.

22. The method as in claim 1 , further comprising providing carrier services and executing corresponding applications on the mobile device via a specified set of interface states based on the voice commands.

23. The method as in claim 1 , further comprising providing a user interface to allow the user to participate in maintaining the carrier interface data including allowing the user to inspect a set of voice commands and to delete selected commands.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
MERGER Recorded Sep 13, 2012
From: VOICE SIGNAL TECHNOLOGIES, INC.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028952/0277 →