Natural language personal information management
First Claim
1. A method for managing PIM data in a user interface of a personal information management (PIM) application, comprising:
- receiving a first natural language entry from a user into the user interface of the personal information management (PIM) application on an electronic device, the first natural language entry includes text, the PIM application includes a plurality of types of PIM data;
processing the first natural language entry to identify which type of PIM data the first natural language entry is associated with;
creating a first new entry in the PIM application based on text in the first natural language entry, the first new entry is for the identified type of PIM data;
receiving a second natural language entry in the interface of the PIM application, wherein the first natural language entry is maintained in the interface during said receiving the second natural language entry;
processing the second natural language entry to identify which type of PIM data the second natural language entry is associated with, the determining the type of PIM data includes recognizing text in the second natural language entry;
creating a second new entry in the PIM application based on the text that was recognized in the second natural language entry, the second new entry is for the identified type of PIM data; and
maintaining the first and second natural language entries in the interface of the PIM application, the first and second entries are for different types of PIM data.
2 Assignments
0 Petitions
Accused Products
Abstract
A PIM application provides a single page natural language interface for entering and managing PIM data. The natural language interface may receive a natural language entry as a text character string. The entry may be associated with a task, calendar, contact or other PIM data type. The received entries are processed (for example, parsed) to determine the PIM data type and other information. The original entry is not discarded from the natural language interface as a result of processing. After processing one or more received natural language entries, the entries remain in the natural language interface to be viewed and managed. The entry is maintained so it can be managed with other natural language entries provided in the interface.
29 Citations
18 Claims
-
1. A method for managing PIM data in a user interface of a personal information management (PIM) application, comprising:
-
receiving a first natural language entry from a user into the user interface of the personal information management (PIM) application on an electronic device, the first natural language entry includes text, the PIM application includes a plurality of types of PIM data; processing the first natural language entry to identify which type of PIM data the first natural language entry is associated with; creating a first new entry in the PIM application based on text in the first natural language entry, the first new entry is for the identified type of PIM data; receiving a second natural language entry in the interface of the PIM application, wherein the first natural language entry is maintained in the interface during said receiving the second natural language entry; processing the second natural language entry to identify which type of PIM data the second natural language entry is associated with, the determining the type of PIM data includes recognizing text in the second natural language entry; creating a second new entry in the PIM application based on the text that was recognized in the second natural language entry, the second new entry is for the identified type of PIM data; and maintaining the first and second natural language entries in the interface of the PIM application, the first and second entries are for different types of PIM data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer storage media having processor readable code embodied on said computer storage media, said processor readable code for programming one or more processors to perform a method comprising:
-
identifying user data in natural language entries within a user interface of a personal information management (PIM) application having a plurality of types of PIM data, including identifying which type of PIM data is associated with each natural language entry, the identifying including determining whether a first of the natural language entries includes an indicator that identifies the type of PIM data; storing the user data by the PIM application, including storing at least a portion of each natural language entry in a format associated with the identified type of PIM data; saving the natural language entries a file; and managing the natural language entries in the user interface after the user data is stored, based on the saved natural language entries. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors perform a method comprising, identifying personal information management data in a natural language entry within a user interface of a personal information management (PIM) application, the PIM application includes a plurality of types of PIM data that include task, contact and calendar PIM data, the natural language entry includes a text entry, parsing the natural language entry to identify which type of PIM data the personal information management data corresponds to, the parsing including determining whether the natural language entry includes an indicator that identifies the natural language entry as task PIM data; storing the personal information management data in a native data format of a personal information management tool, storing the natural language entry in a file, receiving input through the user interface to edit the natural language entry after the storing the natural language entry in the file, parsing the natural language entry to identify which type of PIM data the edited natural language entry corresponds to; and changing the stored personal information management data in response to the receiving the input and the identifying which type of PIM data the edited natural language entry corresponds to. - View Dependent Claims (16, 17, 18)
-
Specification