190 likes | 216 Views
Ambient Intelligence Communicator (AMICO). http://amico.souceforge.net http://amico.sf.net. Focus on Integration. Goals: Keep the modules simple and reusable in different use cases; Flexible configuration: Usage of different protocols; Derivation of higher-level semantics;
E N D
Ambient Intelligence Communicator (AMICO) http://amico.souceforge.net http://amico.sf.net
Focus on Integration • Goals: • Keep the modules simple andreusable in different use cases; • Flexible configuration: • Usage of different protocols; • Derivation of higher-level semantics; • Dynamic adaptation and personalization; • Similar to ideas of DARPA communicator;
Basic Idea of Proposed Approach Application Application Application Application Communicator X Sensor Sensor Sensor Sensor Sensor
PySMS VeeJay VLAN player Jess Aglets Sesame RDF Stanford TAP WordNet KAON2 ConceptNet Move.Me Pillow(V2_) Google services BabelFishtranslation AMBULANT player(CWI-SEN5) Alexa services Application specific TCP XML-RPC SOAP HTTP UDP Open Sound Control(OSC) SMS messenger MLIF Server(LORIA) MPEG4 / RAMO Player(Henry Tudor, Thompson) AMICOCore Text-to-speech - FreeTTS (for English) - Festival (for Dutch) Email messenger User profiles(TU/e) Media repositories Rulebases RSS readerSubtitles readerScreen capturer Content changer(CWI-INS2) HandVu Content changer applet(CWI-INS2) Scripting applet (RealPlayer, WM player, VRML…) (CWI-INS2) OpenCV face detection (CWI-INS2) Speech recognition
BabelFishtranslationservice WordNet Google spellingchecker service TCP Application specific XML-RPC SQL SOAP HTTP Open Sound Control(OSC) UDP ConceptNet User dictionary AMICOCore WordNetdatabase Firefox toolbar extension Speech recognition
AMBULANT / MLIF / RAMO / RealPlayer + Face detection (+ RFID reader) Sesame RDF Application specific TCP UDP XML-RPC AMBULANTplayer AMICOCore MLIF Server User profiles(ID, lang, age…) “you are too close” TTS engines user ID RFID reader face coordinates Face detection
Move.Me Pillow + Multimedia Components Pillow Server Sesame RDF VLAN Player XML-RPC Open Sound Control(OSC) Application specific TCP UDP URL AMBULANT player MLIF Server AMICOCore Ambient light “I am a lonely pillow” TTS engines User profiles(ID, lang, age…) Browser ScriptingApplet RealPlayerplugin
Model-Driven Transformationsof Variables Application-specificvariables • Using the same variable by many modules • Problems: • Bridging among applications-specific variables (AS to AS), • problem when a number of these variables is big (n2 – n) • Hierarchical transformations (model-driven) • Application independent varaibles • Intermediat, common for some applications, but not application indepentend Intermediatevariables Applicationindependentvariables
Reactive Online Content • Content Sensitiveto Change ofVariables; • Automatic reloadon change;
Semantics in Communicator • Support for modules such as: • Sesame RDF repository; • WordNet; • ConceptNet; • TAP; • KAON2; • Jess • Aglets
Usage of standards • XML for core data structures; • XSLT semantic derivation; • RDF interfaces; • UML profile for describing configurations;
Ambient Intelligence Communicator (AMICO) http://amico.souceforge.net http://amico.sf.net
AMBULANT Web Interface VeeJay VLAN player Jess Aglets Sesame RDF Stanford TAP WordNet Move.Me Pillow PySMS Google services Alexa services Application specific TCP AMBULANT player XML-RPC SOAP URL UDP Open Sound Control(OSC) ConceptNet MLIF Server AMICOCore Text-to-speech - FreeTTS (for English) - Festival (for Dutch) User profiles Media repositories Rulebases SMS messengerEmail messenger RSS readerSubtitles readerScreen capturer Content changer HandVu Content changer applet Scripting applet (RealPlayer, WM player, VRML player…) OpenCV face detection Speech recognition