SYSTEM AND METHOD FOR COGNIZANT TIME-BASED REMINDERS
First Claim
1. A non-transitory computer readable storage media for providing voice feedback to a user of an electronic device, the computer readable media comprising computer program logic recorded thereon for:
- receiving a text string corresponding to a natural language speech input received from a user;
processing the text string, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity;
searching at least one service to locate information that may affect performance of the certain activity at the certain time; and
upon locating information that may affect performance of the certain activity at the certain time, generating a notification that performance of the certain activity at the certain time may be affected.
1 Assignment
0 Petitions
Accused Products
Abstract
The computer-implemented method provides information relating to reminders. The method is performed at an electronic device comprising a processor and memory storing instructions for execution by the processor. A text string is received that corresponds to a natural language speech input received from a user. The text string is processed, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity. In some embodiments, at least one service is identified that contains information that may affect performance of the certain activity at the certain time. At least one service then searched to locate information that may affect performance of the certain activity at the certain time.
-
Citations
20 Claims
-
1. A non-transitory computer readable storage media for providing voice feedback to a user of an electronic device, the computer readable media comprising computer program logic recorded thereon for:
-
receiving a text string corresponding to a natural language speech input received from a user; processing the text string, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity; searching at least one service to locate information that may affect performance of the certain activity at the certain time; and upon locating information that may affect performance of the certain activity at the certain time, generating a notification that performance of the certain activity at the certain time may be affected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a text string corresponding to a natural language speech input received from a user; processing the text string, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity; searching at least one service to locate information that may affect performance of the certain activity at the certain time; and upon locating information that may affect performance of the certain activity at the certain time, generating a notification that performance of the certain activity at the certain time may be affected.
-
-
20. A computer-implemented method for providing information relating to reminders:
-
at an electronic device comprising a processor and memory storing instructions for execution by the processor; receiving a text string corresponding to a natural language speech input received from a user; processing the text string, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity; searching at least one service to locate information that may affect performance of the certain activity at the certain time; and upon locating information that may affect performance of the certain activity at the certain time, generating a notification that performance of the certain activity at the certain time may be affected.
-
Specification