Simplified calendar event creation
First Claim
Patent Images
1. A computer-implemented method for facilitating creation of a calendar event, the method comprising:
- providing a user interface for data entry comprising an area for data entry;
receiving a string of non-structured data displayed in the area for data entry; and
generating a calendar event entry 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 calendar event entry 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 relevant to the calendar event entry, adding the extracted information to the calendar event entry.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are embodiments of systems and methods that allow for simplified creation of a calendar event. In embodiments, an entry may be provided via a simplified entry form. In embodiments, the present invention simplifies the creation of an event through natural language parsing. Embodiments may enable creation of an event for a calendaring application and/or within an application that is not primarily a calendaring application, such as, by way of example, an email application, an SMS/text messaging application, an instant messaging (IM) application, and a social networking application.
-
Citations
20 Claims
-
1. A computer-implemented method for facilitating creation of a calendar event, the method comprising:
-
providing a user interface for data entry comprising an area for data entry; receiving a string of non-structured data displayed in the area for data entry; and generating a calendar event entry 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 calendar event entry 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 relevant to the calendar event entry, adding the extracted information to the calendar event entry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a display for presenting information to a user; an input device for receiving input from the user; one or more processors, communicatively coupled to the display and the input device, that facilitates creation of a calendar event by causing steps to be performed comprising; providing a user interface for data entry comprising an area for data entry; receiving a string of non-structured data displayed in the area for data entry; and generating a calendar event entry 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 calendar event entry 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 relevant to the calendar event entry, adding the extracted information to the calendar event entry. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-implemented method for creating 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 related to a calendar event; providing a prompt interface, via a display device, to the user that facilitates creating an entry into a calendar application of the calendar event; responsive to the user affirmatively indicating to create the calendar event, adding at least some of the readily-identified data to the structured event data file; parsing the remaining data in the string of non-structured data using natural language processing; and responsive to extracting information using natural language processing that is relevant to the entry, adding at least some of the extracted information to the structured event data file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification