IP Library Granted Patent US 9,020,107
Granted Patent B2
US 9,020,107 · App. 13/101,085 · Granted Apr 28, 2015

Performing actions for users based on spoken information

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 9,020,107
App. No.
13/101,085
Granted
Apr 28, 2015
Kind
B2
Abstract

Techniques are described for performing actions for users based at least in part on spoken information, such as spoken voice-based information received from the users during telephone calls. The described techniques include categorizing spoken information obtained from a user in one or more ways, and performing actions on behalf of the user related to the categorized information. For example, in some situations, spoken information obtained from a user is analyzed to identify one or more spoken information items (e.g., words, phrases, sentences, etc.) supplied by the user, and to generate corresponding textual representations (e.g., via automated speech-to-text techniques). One or more actions may then be taken regarding the identified information items, including to categorize the items by adding textual representations of the spoken information items to one or more of multiple predefined lists or other collections of information that are specific to or otherwise available to the user.

Claims (36)

1. A voicemail computer system comprising:

a memory that stores a sequence of program instructions; and

processor electronics configured to execute the program instructions in order to

record a message left by a calling party for one or more called parties;

analyze the recorded message to detect possible action items; and

send a message to an application programming interface (API) of one or more programs operating on a computer system of the calling party that cause the one or more programs to perform a task related to the detected action items.

2. The voicemail computer system of claim 1 , wherein the instructions cause the processor electronics to send a message to the application programming interface of the one or more computer programs operating on a computer associated with a called party that cause the one or more computer programs to provide a notice of a possible action item to the called party.

3. The voicemail computer system of claim 1 , wherein the instructions cause the processor electronics to analyze a recorded message with a speech transcription program to transcribe an audio message into corresponding text and to analyze the text to detect one or more possible action items.

4. The voicemail computer system of claim 1 , wherein the instructions cause the processor electronics to send a message to a third party in response to a detected action item.

5. A non-transitory computer readable media having instructions stored thereon that are executable by processor electronics to perform a method of processing recorded messages by:

recording a message left by a calling party for one or more called parties;

analyzing the recorded message to detect possible action items; and

sending a message to an application programming interface (API) of one or more programs operating on a computer system of the calling party that cause the one or more programs to perform a task related to the detected action items.

6. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by processor electronics to:

send a message to the application programming interface of the one or more computer programs operating on a computer associated with a called party that cause the one or more computer programs to provide a notice of a possible action item to the called party.

7. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by processor electronics to:

analyze a recorded message with a speech transcription program to transcribe an audio message into corresponding text and to analyze the text to detect one or more possible action items.

8. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by processor electronics to:

send a message to a third party in response to a detected action item.

9. A method of operating a voice mail computer system, comprising:

recording a voice mail message from a calling party;

analyzing the recorded voice mail message for one or more possible action items;

sending a message to an application programming interface (API) of one or more programs operating on a computer system of the calling party that cause the one or more programs to perform a task related to the detected action items.

10. The method of claim 9 , wherein providing notice to the calling party comprises:

sending a message to one or more computer programs that operate on a computer of the calling party to cause the one or more computer programs to provide a notice to the calling party of the one or more possible action items.

11. The method of claim 9 , further comprising:

providing notice to a called party of the one or more possible action items contained within the recorded message.

12. The voicemail computer system of claim 1 , wherein the processor is configured to execute program instructions to send a message to an API to add a date to a calendar.

13. The voicemail computer system of claim 1 , wherein the processor is configured to execute program instructions to send a message to an API to add an item to a shopping list.

14. The voicemail computer system of claim 1 , wherein the processor is configured to execute program instructions to send a message to an API to add a person to a contact list.

15. The voicemail computer system of claim 1 , wherein the processor is configured to execute program instructions to send a message to an API to update contact information.

16. The voicemail computer system of claim 1 , wherein the processor is configured to execute program instructions to send a message to an API to store a book mark.

17. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by a processor to send a message to an API to add a date to a calendar.

18. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by a processor to send a message to an API to add an item to a shopping list.

19. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by a processor to send a message to an API to add a person to a contact list.

20. The non-transitory computer readable media of claim 5 , further comprising instructions that are executable by a processor to send a message to an API to store a book mark.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2011
From: MADHAVAPEDDI, SHREEDHAR; GANONG, WILLIAM F., III; ZAVALIAGKOS, GEORGE; JOST, UWE H.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 026613/0353 →