System and method for processing voicemail
First Claim
1. A method of operating a digital assistant, comprising:
- at a device having one or more processors and memory;
providing a recorded voice message from a caller to a user; and
automatically, without user input;
extracting from the voice message a proposed action to be performed by the user, wherein extracting the proposed action comprises determining the proposed action from a plurality of proposed actions, wherein the proposed actions include at least one of;
calling back the caller, calling a person other than the caller, storing contact details in a contact book of the user, sending an email to the caller, sending a text message to the caller, visiting a webpage, watching an online video, recommending to download or purchase a software application, reminding to perform a task, performing a task, entering a calendar entry, attending a meeting, and navigating to a geographic location;
determining at least one action parameter for undertaking the action; and
presenting the user with a prompt to facilitate undertaking the action using the at least one parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a recorded voicemail is first converted from speech to text, and a proposed action to be performed by the user is extracted from the voice message. For example, in the voicemail “this is John, call me at 650.987.0987 at 9 am tomorrow,” the action is to call John. At least one action parameter for undertaking the action is determined. For example, the action parameters may include the 650.987.0987 telephone number and the 9 am time the following morning, The at least one action parameter may be extracted from the voicemail message or it may be determined by other means, e.g., from a user'"'"'s contact book. Finally, the user is presented with a prompt to facilitate undertaking the action using the at least one the parameter. For example, the user may be given the option to set a reminder to call John the following morning at 9 am.
-
Citations
29 Claims
-
1. A method of operating a digital assistant, comprising:
at a device having one or more processors and memory; providing a recorded voice message from a caller to a user; and automatically, without user input; extracting from the voice message a proposed action to be performed by the user, wherein extracting the proposed action comprises determining the proposed action from a plurality of proposed actions, wherein the proposed actions include at least one of;
calling back the caller, calling a person other than the caller, storing contact details in a contact book of the user, sending an email to the caller, sending a text message to the caller, visiting a webpage, watching an online video, recommending to download or purchase a software application, reminding to perform a task, performing a task, entering a calendar entry, attending a meeting, and navigating to a geographic location;determining at least one action parameter for undertaking the action; and presenting the user with a prompt to facilitate undertaking the action using the at least one parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method of operating a digital assistant, comprising:
at a device having one or more processors and memory; providing a recorded voice message from a caller to a user; and without user input; extracting from the voice message a proposed action to be performed by the user; determining at least one action parameter for undertaking the action; and presenting the user with a prompt to facilitate undertaking the action using the at least one parameter, wherein presenting the prompt further comprises presenting the user with an option to store the specified geographic location as a reminder or calendar entry, wherein the action is to meet at a specified geographic location, and the at least one action parameter comprises a name or an address of the geographic location, and wherein the at least one action parameter also includes a time period and the prompt presents the user with an option to store a reminder or calendar entry for meeting at the specified geographic location at the time period. - View Dependent Claims (20)
-
21. A non-transitory computer-readable storage medium storing one or more programs for execution by the one or more processors, the one or more programs comprising instructions for:
-
providing a recorded voice message from a caller to a user; and without user input; extracting from the recorded voice message a proposed action to be performed by the user, wherein extracting the proposed action comprises determining the proposed action from a plurality of proposed actions, wherein the proposed actions include at least one of;
calling back the caller, calling a person other than the caller, storing contact details in a contact book of the user, sending an email to the caller, sending a text message to the caller, visiting a webpage, watching an online video, recommending to download or purchase a software application, reminding to perform a task, performing a task, entering a calendar entry, attending a meeting, and navigating to a geographic location;determining at least one action parameter for undertaking the action; and presenting a prompt to the user to perform the action in accordance with the parameter. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A cellular telephone comprising:
-
a processor; and memory coupled to the processor, the memory comprising instructions for; receiving a voice message from a caller to a user of the telephone; and automatically, without user input; extracting from the recorded voice message a proposed action to be performed by the user, wherein extracting the proposed action comprises determining the proposed action from a plurality of proposed actions, wherein the proposed actions include at least one of;
calling back the caller, calling a person other than the caller, storing contact details in a contact book of the user, sending an email to the caller, sending a text message to the caller, visiting a webpage, watching an online video, recommending to download or purchase a software application, reminding to perform a task, performing a task, entering a calendar entry, attending a meeting, and navigating to a geographic location;determining at least one action parameter for undertaking the action; and presenting a prompt to the user to perform the action in accordance with the parameter. - View Dependent Claims (27, 28, 29)
-
Specification