70 likes | 217 Views
Smart Calendar Chrome Extension. v. 0.2.5 Kyoungryol Kim. System Overview. System Architecture. Google Chrome Browser. Extension : Smart Calendar. Browser UI (HTML/CSS/Javascript). Other Extensions . Gmail. Google Calendar. Other Extensions . NPAPI Plugin (Win32 DLL). .
E N D
Smart Calendar Chrome Extension v. 0.2.5 Kyoungryol Kim
System Architecture Google Chrome Browser Extension : Smart Calendar Browser UI (HTML/CSS/Javascript) Other Extensions ... Gmail Google Calendar Other Extensions ... NPAPI Plugin (Win32 DLL) ... Meeting Info. Extractor (Java) Other Extensions ...
Extension WorkFlow Extension : Smart Calendar Browser UI NPAPI Plugin (Win32 DLL) Meeting Info. Extractor (Java) Email (HTML) Email TEXT Email TEXT Gmail HTML To TEXT Send Email Text to DLL Send Email Text to Java Program Email TEXT Extract Meeting Info. Get iCalendar-format Date Meeting Info. Google Calendar Meeting Info. Add Event to Google Calendar Confirm user to add Event Meeting Info. Send Meeting Info. to Browser UI Meeting Info. Print Meeting Info.
Release Report • v.0.2. • v.0.2.5 (latest version) • Start time / End Time extraction from natural language sentences, is supported. • Time expressions such as '신정(New Year's day)', '크리스마스(Christmas)' can be processed. • Relative time processing such as '내일'(Tomorrow)is added. • v.0.2.0 : • v.0.2.0.2 : • View full message with checking schedule information • Get all mails in inbox, not only newly arrived mail. • v.0.2.0.1 : • User can set extension directory dynamically • Java heap space error problem is fixed. • v.0.2.0 • Speaker, Reference, Target extraction from itemized sentences are added • v.0.1. • All features extended from Google Mail Checker plus • Add Event to Google Calendar • Start time, End time, Meeting location in itemized sentences are supported
Known Issues • Since we use NPAPI plugin for communicating with Chrome Browser and Win32 DLL, only the extension can be run in Microsoft Windows. • OS dependent problem • To solve this problem, we need to distribute this extension for each OS (mainly Mac OS, Linux) using other communication way, not Win32 DLL. • Linux : https://developer.mozilla.org/en/XEmbed_Extension_for_Mozilla_Plugins • Mac OS : http://niw.at/articles/2010/06/18/call-native-api-from-google-chrome-extension-on-mac-os-x/en • Calendar event can be updated only by Google Calendar webpage. • In Java, we can use Google Calendar API. • Problem with sharing session between Chrome browser and Java program is not solved yet.
Demo • Start time, End time, Meeting Location extraction from itemized sentences. • Start time, End time extraction from natural language sentences. • Time idiom processing to extract start time. • Relative time processing to extract start time. • Speaker, Reference, Target extraction from itemized sentences. • Extraction from "itemized sentences with natural language sentences"