×

System and method for extracting calendar events from free-form email

  • US 8,832,205 B2
  • Filed: 11/02/2009
  • Issued: 09/09/2014
  • Est. Priority Date: 11/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory to store instructions;

    a processor configured to execute the instructions causes the system to automatically detect calendar events included within a free-form email message that potentially including one or more free-form attachments;

    an email processor component generated by software program code executed by the processor, the email processor component having;

    an email fetcher configured to fetch email messages from an email server;

    an email/and attachment pre-processor configured to detect one or more keywords within a free-form email message and free-form attachments;

    wherein the keywords indicate whether the free-form email message or free-form attachments contain a calendar event, and a pre-processor identifies the free-form email message or free-form attachments as potentially containing calendar data upon detecting the one or more keywords; and

    a natural language processing component configured to parse the free-form email messages and free-form attachments to identify calendar events from detected keywords, the natural language processing component processing text from detected keywords which contain calendar events by implementing processes of parsing the free-form email message and free form attachments to detect keywords indicating calendar events and evaluating the free form email message and free form attachments using natural language processing (NLP) techniques to determine the existence of one or more calendar events, wherein the natural language processing (NLP) techniques use the text and other data formats to determine calendar events from the free-form email message and the free-form attachments; and

    a calendar event generator configured to extract calendar data in response to the step of detecting a calendar event from the natural language processing component, generating calendar entries from the extracted calendar data, and update a calendar with the generated calendar entries;

    wherein the free-form email comprises a message entered by a sender without regard to a predefined structural format and potentially including one or more free-form attachments text and other data formats; and

    wherein the free-form email and free-form attachments are formed in text form and other data formats which are not arranged according to a predefined structural format;

    a notification service generated by software program code executed by the processor, the notification service generating and transmitting notifications of new or updated calendar events generated by the calendar service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×