Master Thesis Presentation 1 : Hermes - Integrated Communication Management

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Master Thesis Presentation 1 : Hermes - Integrated Communication Management - Presentation Transcript

    1. Integrated Communication Management Master Thesis Kamil Sarelo
    2. Motivation
      • I wanted to:
        • build something cool
        • be challenged
        • use skills & talents
        • play around with technologies (SOA, ODBMS, P2P, AJAX)
        • be involved with IM & VoIP
    3. Vision
      • depending on a set of parameters system (on personal device) knows about communication needs and presents appropriate tool support
      • observes user during operation
      • learns from experience
      • connected to sensors
      • interface to "standard" existing communication infrastructure
      • task: design and implement a framework for integrated communication management
    4. Related Work
      • by application area
      • communication management , contact management, sensors, alert mechanisms, context awareness, "reality mining", …
      • e.g.:
        • T. Kindberg, et al., "People, Places, Things: Web Presence for the Real World“ in proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications, 2000, p. 19
          • nomadic computing , ID resolution, context awareness
        • D. Chiu, S. Choi, "Alert Driven Communications Management for Distance Learning" in proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service, 2005, pp. 570-575
          • a framework of alert management system that supports multi-channel communications for distance learning
    5. Concept
    6. SOA / OSGi http://en.wikipedia.org/wiki/OSGi
    7. Concept Refinement
    8. evolutionary prototyping along with steady refactoring Result
    9. How does it work? Infrastructure real Sensor (Web Service) real Tool (Skype) Rule data: Action, Tool, … Rule db4o Tool Contact data RuleBase data: Rules Sensor internal Sensor (beacon) Tool Event flare() RuleBase
    10. Demo
      • sample sensors: timestamp beacon, active Google Calendar events
      • sample tools: Skype, email (local client & GMail), SMS gateway
      • sample IO: AJAX GUI
      • sample rule base with 4 rules:
        • if ( Sensor.Time.timestamp % 10 == 0 ) { Tool.Skype.presence.set(DO_NOT_DISTURB) }
        • if ( Sensor.Time.timestamp % 60 == 0 ) { Tool.GMail.send( toContact, subject, message ) }
        • foreach (Sensor.GoogleCalendar.events as event) { if ( event.isRightNow ) { Tool.SMS.send( toContact, message ) } }
        • foreach (Sensor.GoogleCalendar.events as event) { if ( event.title.contains ( "conference" ) ) { Tool.Skype.conference.start( participant[] ) } }
      • rule-logic just a sample, means it’s totally up to you what you implement (e.g. imagine your own formal-rule-language or an AI-based rule base)
    11. Open Issues
      • coding:
        • refactoring of actions/db
        • IOs (widget wrapper)
        • AJAX GUI
        • P2P db-replication (tricky)
      • writing
    12. Conclusion
      • a framework for integrated communication management
      • monitoring user's world via sensors and responding to events by tool-actions in the domain of communications
      • system's knowledge stored in distributed database and replicated over P2P
      • flexibility and modularity due to SOA
      • real life utilization
    13. Q & A

    + Kamil SareloKamil Sarelo, 3 years ago

    custom

    1747 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1747
      • 1747 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories