Extending Instant Messaging to Provide Pervasive Personal Communication Wei Li, Fredrik Kilander and Carl Gustaf Jansson {liwei, fk, Department of Computer and Systems Sciences Stockholm University/Swedish Royal Institute of Technology Orange County, California, September 17 FUMCA 2006
2 The Evolution of Internet-based Personal Communication (convenient and economical) Instant Messaging (IM) Real-time communication User status presentation (auto-captured presence) Lively emotion expression (Smileys) Animation, audio and video features More functions are expected, e.g., interfacing home appliances, E-Business etc. IM will probably become an dominant feature for future personal communication.
FUMCA Problems with the Existing IM Systems Interoperability Mobility Support Singular online instance (per account) No adaptation support Changing bandwidth (e.g., presence with no messages) Privacy and Security IM server can know everything (comm. address, parties and even the content). Other problems NAT Breakdowns …
FUMCA Rethink the IM Services Main Purpose: to stay in contact with family members, friends and colleagues. The main tasks of IM Servers: A directory service User authentication Address resolution Messaging routing No need to be dependent on a 3rd party server as all other works are handled by the user’s computers already. A user controllable server is a better solution (similar to hosting a personal web server).
FUMCA A Personal Communication System Architecture
FUMCA Peer-to-Peer Buddy Network
FUMCA Constructing the Personal Communication System SIP & SIMPLE based communication PCS (an extended SIP proxy using NIST JAIN-SIP) Various SIP clients can be used as client applications PCS also acts as a bridge to different IM networks
FUMCA PCS Implementation Problems Solving related to SIP Interoperability NAT Traverse Media Format Compatibility Providing Value-added Features Transparent Cross-Network Access Location Enhanced User Presence Communication Delegation Pervasive Contact to Buddies Other Useful Features Remote Monitoring Combining Different Clients
FUMCA Location Enhanced Presence Seen by Buddies from Different IM Networks
FUMCA Map Enhanced User Location Presence (b) Map with Multimap.com (a) Google Satellite Map Text: My Home! (extra 4 map links) Comviq Cells: 16618, 16619
FUMCA Conclusion and Future Work Future mobile computing applications can be integrated into IM-based personal communication systems Open standard should be used User should have full control of his/her personal information as well as the communication. Future Work Enable context-awareness Performance evaluation mobile settings Resource consumption concerns Adaptive context acquisition, communication
FUMCA Thanks & Questions?