Simplified data entry
First Claim
1. A method for simplifying the creation of a calendar event, the method comprising:
- receiving from a user a string of non-structured data comprising calendar event information; and
generating a structured event data file by;
searching the string of non-structured data for readily-identified data;
responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the structured event data file and removing the readily-identified data from the string of non-structured data;
parsing the remaining data in the string of non-structured data using natural language processing; and
responsive to extracting information using natural language processing, adding the extracted information to the structured event data file.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are embodiments of systems and methods that allow for the concise and efficient entry of information into an application, such as a calendaring application. In embodiments, an entry may be provided via a one box entry form. In embodiments, the present invention simplifies the creation of an event through parsing, fixed or suggested formats, reserved syntax, contextual information, display logic, or combinations thereof. Embodiments of the present invention may also simplify or streamline the entry process and provide greater functionality by enabling or triggering actions related to the event. Embodiments of the present inventions may include the creation of an event by traditional web post, ajax web post, email, SMS/text messaging, instant messaging (IM), and/or desktop or embedded widgets.
-
Citations
24 Claims
-
1. A method for simplifying the creation of a calendar event, the method comprising:
-
receiving from a user a string of non-structured data comprising calendar event information; and generating a structured event data file by; searching the string of non-structured data for readily-identified data; responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the structured event data file and removing the readily-identified data from the string of non-structured data; parsing the remaining data in the string of non-structured data using natural language processing; and responsive to extracting information using natural language processing, adding the extracted information to the structured event data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for simplifying entry of data, the method comprising:
-
providing to a user an interface for data entry comprising a single area for data entry; responsive to entry by the user into the single area for data entry of a trigger, displaying a prompt correlated to the trigger that requests additional data from the user and responsive to the user providing additional data, updating the single area for data entry to include the additional data; receiving from the user a string of non-structured data displayed in the single area for data entry; and generating a structured data file by; searching the string of non-structured data for readily-identified data; responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the structured event data file and removing the readily-identified data from the string of non-structured data; parsing the remaining data in the string of non-structured data using natural language processing; and responsive to extracting information using natural language processing, adding the extracted information to the structured data file. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for simplifying creation of a calendar event, the system comprising:
-
a data processor, coupled to receive from a user a string of non-structured data comprising calendar event information, the data processor generating a structured event data file by; searching the string of non-structured data for readily-identified data; responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the structured event data file and removing the readily-identified data from the string of non-structured data; parsing the remaining data in the string of non-structured data using natural language processing; and responsive to extracting information using natural language processing, adding the extracted information to the structured event data file; and storage, coupled to receive the structured event data file, the storage storing the structured event data file. - View Dependent Claims (21, 22, 23, 24)
-
Specification