IP Library Granted Patent US 7,552,054
Granted Patent B1
US 7,552,054 · App. 11/563,112 · Granted Jun 23, 2009

Providing menu and other services for an information processing system using a telephone or other audio interface

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 7,552,054
App. No.
11/563,112
Granted
Jun 23, 2009
Kind
B1
Abstract

A method and system for providing efficient menu services for an information processing system that uses a telephone or other form of audio user interface. In one embodiment, the menu services provide effective support for novice users by providing a full listing of available keywords and rotating house advertisements which inform novice users of potential features and information. For experienced users, cues are rendered so that at any time the user can say a desired keyword to invoke the corresponding application. The menu is flat to facilitate its usage. Full keyword listings are rendered after the user is given a brief cue to say a keyword. Service messages rotate words and word prosody. When listening to receive information from the user, after the user has been cued, soft background music or other audible signals are rendered to inform the user that a response may now be spoken to the service. Other embodiments determine default cities, on which to report information, based on characteristics of the caller or based on cities that were previously selected by the caller. Other embodiments provide speech concatenation processes that have co-articulation and real-time subject-matter-based word selection which generate human sounding speech. Other embodiments reduce the occurrences of falsely triggered barge-ins during content delivery by only allowing interruption for certain special words. Other embodiments offer special services and modes for calls having voice recognition trouble. The special services are entered after predetermined criterion have been met by the call. Other embodiments provide special mechanisms for automatically recovering the address of a caller.

Claims (52)

1. In a computer system that provides an audio user interface, a method of interfacing with a user comprising:

a) audibly prompting the user with a first message indicating that the user may say a keyword to invoke an application; wherein the first message indicates to the user to stay tuned for a listing of keywords;

b) waiting for a predetermined period for said user to say a keyword;

c) provided said user does say a keyword of the listing of keywords indicated in the first message during said predetermined period, automatically recognizing said keyword and executing an application indicated by said keyword; and

d) provided said user does not say a keyword of the listing of keywords indicated in the first message during said predetermined period, audibly rendering said listing of keywords to said user and executing an application associated with a keyword spoken by said user in response to said listing.

2. A method as described in claim 1 wherein said automatically recognizing said keyword and executing the application comprises:

c1) playing a message indicating that when the user is done with said application the user can say a menu keyword at any time;

c2) executing said application; and

c3) exiting said application in response to said user saying said menu keyword.

3. A method as described in claim 1 wherein said audibly rendering said listing of keywords to said user and executing the application comprises:

d1) rendering a first set of said listing to said user;

d2) waiting for said predetermined period for said user to say a keyword;

d3) provided said user does say a keyword during said predetermined period, executing an application indicated by said keyword; and

d4) provided said user does not say a keyword during said predetermined period, rendering a second set of said listing to said user and again waiting for said predetermined period for said user to say a keyword.

4. A method as described in claim 1 wherein said audibly rendering said listing of keywords to said user and executing the application comprises:

d1) rendering a second message stating that if the user knows his/her keyword, the user can say the keyword at any time; and

d2) rendering said listing of keywords to said user.

5. A method as described in claim 1 further comprising rendering a background audible signal during said predetermined period.

6. A method as described in claim 5 wherein said audible signal is music.

7. A method as described in claim 1 further comprising rendering a suggestion to said user for said user to try a particular application and further suggesting its keyword, said rendering the suggestion being performed before said audibly prompting the user.

8. A method as described in claim 7 wherein said suggestion is rotated on each pass-through by said user.

9. A method as described in claim 7 wherein said suggestion is rotated to suggest keywords not yet selected by said user.

10. A method as described in claim 1 further comprising rendering a greeting message to said user, said rendering the greeting message being performed before said audibly prompting the user.

11. A method as described in claim 10 wherein said greeting message is rotated on each pass-through by said user and also based on a time of day.

12. A method as described in claim 10 wherein said greeting message rotated to supply same words but with differences in prosody.

13. A method as described in claim 10 wherein said greeting message rotated to provide different greeting words.

14. A computer system comprising:

a processor coupled to a bus;

a memory coupled to said bus; and

a communication channel for providing an audio user interface,

wherein said memory has stored therein instructions that when executed causes the processor to:

render a suggestion to said user for said user to try a particular application and further suggesting its keyword, said rendering the suggestion being performed before said audibly prompting the user;

audibly prompt a user, via the audio user interface, with a first message indicating that the user may say a keyword to invoke an application; wherein the first message indicates to the user to stay tuned for a first listing of keywords;

wait for a predetermined period for said user to say a keyword;

provided said user does say a keyword of the first listing of keywords indicated in the first message during said predetermined period, automatically recognize said keyword and execute an application indicated by said keyword; and

provided said user does not say a keyword of the first listing of keywords indicated in the first message during said predetermined period, audibly render a second listing of keywords to said user;

wait for said predetermined period for said user to say a keyword of the second listing of keywords; and

render a background audible signal during said predetermined period.

15. A computer system as described in claim 14 wherein, the instructions, when executed, further causes the processor to:

d1) render a second message stating that if the user knows his/her keyword, the user can say the keyword at any time; and

d2) render said listing of keywords to said user.

16. A computer system as described in claim 14 wherein said audible signal comprises music.

17. A computer system as described in claim 14 wherein said suggestion is rotated on each pass-through by said user.

18. A computer system as described in claim 14 wherein said suggestion is rotated to provide keywords not yet selected by said user.

19. A computer system as described in claim 14 wherein, the instructions, when executed, further causes the processor to, render a greeting message to said user, said render of the greeting message being performed before said audible prompt of the user.

20. A computer system as described in claim 19 wherein said greeting message is rotated on each pass-through by said user and also based on a time of day.

21. A computer system as described in claim 19 wherein said greeting message is rotated to provide differences in prosody.

22. A computer system as described in claim 19 wherein said greeting message is rotated to provide different greeting words.

23. A computer system as described in claim 14 wherein, the instructions, when executed, further causes the processor to:

c1) play a message indicating that when the user is done with said application they can say a menu keyword at any time;

c2) execute said application; and

c3) exit said application in response to said user saying said menu keyword.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2012
From: TELLME NETWORKS, INC.
To: MICROSOFT CORPORATION
Reel/Frame 027910/0585 →