per sonal a ssistance n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
PER sonal A ssistance PowerPoint Presentation
Download Presentation
PER sonal A ssistance

Loading in 2 Seconds...

play fullscreen
1 / 23

PER sonal A ssistance - PowerPoint PPT Presentation


  • 101 Views
  • Updated on

PER sonal A ssistance. Can Komar Computer Engineering Department Bogazici University komar@cmpe.boun.edu.tr. Engin Deveci Computer Engineering Department Bogazici University devecien @boun.edu.tr. OVERALL PICTURE. OVERALL PICTURE. Locat ion Manager Session Manager

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PER sonal A ssistance


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. PERsonal Assistance Can Komar Computer Engineering Department Bogazici University komar@cmpe.boun.edu.tr Engin Deveci Computer Engineering Department Bogazici University devecien@boun.edu.tr

    2. OVERALL PICTURE

    3. OVERALL PICTURE • Location Manager • Session Manager • PERsonal Assistance – PERA • PERA web component – PERAw

    4. PERA • Presence • Location Based Services – LBS • Voice • Video • Session Initiation and negotiation via SIP • Instant Messaging - IM

    5. SIP API • Provides • Abstraction of SIP Signalling • Easy to Use API • Efficient and Reliable • Compatible With SIP RFC 3261 • Features • Registration • Multiple Voice Call • Instant Messaging • Presence

    6. SIP API • Architecture • Event Driven • Blocking / Non-Blocking use • Implementation in C/C++ • Example • SIPPlaceCall(sip_context , “Altug Simsek”,“altugsi”,“o2.com.tr”, “Engin Deveci”,“enginde”,“o2.com.tr”, local_sdp );

    7. SESSION MANAGER • Registrar • Redirect • Proxy

    8. SESSION MANAGER • FEATURES • Registration • Voice Call • Instant Messaging • Presence • ARCHITECTURE • RFC 3261 • C/C++

    9. Performance of SM SM is on : • 256MB Ram • PIII 866 • Win2K Prof SP2 • 100 Mbps LAN Simulators are on: • 256MB Ram • PIII 800 • Win2K Prof SP3 • 100 Mbps LAN

    10. Location Manager • WLAN Tracker is a server-client system that is implemented in a combination of Java and C • It is designed to track the users in different physical areas in a multithreaded manner and provide location based services (messages etc.) to them

    11. Location Manager • Implemented in software, no extra hardware is used • Components of the system • Server: Collects and evaluates data • Client: Sniffs the wireless medium and informs the server • WAP: IEEE 802.11 compliant access points • Basic Idea • Every point on a surface has a different combination of signal levels received from different WAPs. Using this information a radio map of a surface can be prepared. • Server is implemented in pure Java thus platform independent. • Client is implemented in C and Java due to driver dependency.

    12. Location Manager • Off-Tracking: In this phase, the radio map is prepared. (Data Collection phase.) • On-Tracking: In this phase, the clients transmit information to the server and the server tries to estimate their location and show on a map.

    13. Location Manager • Uses the data collected in the previous phase. • Tries to estimate the location according to the data sent by the client. Data is sent via UDP datagrams. • Centralized server structure, the server displays all available maps and manages them in separate threads. • The configuration and precollected radiomap data are read from text files. • Clients are tracked according to IP address. If configured, the clients that have static IP can be configured to have distinct labels.

    14. Location Manager • ETA 1st, 2nd and 3rd floors • 4 WAPs. At most 3 WAPs at a time. • 30 equally separated measurement points per floor.

    15. Location Manager • An average of ~3m error in estimation • Multiple floor problem generally can be solved with signal power filter • Effects of history filter and number of WAPs are being studied.

    16. Client and LM Communication • Via XML <SIGNAL> <MAC>Mac Number</MAC> <STRENGTH>Strength of Signal</STRENGTH> </SIGNAL>

    17. Client and LM Communication • Via SIP Presence Packets • LM will SUBSCRIBE to the SM for each client it wanted to track. • Each NOTIFY packet will contain an extended XML body including the MAC address of the WAP and signal strength.

    18. Client and SM Communication • SIP based. • INVITE for session initiation (VOICE, VIDEO). RFC 3261 • SUBSCRIBE/NOTIFY for presence. IETF simple-presence draft. • MESSAGE for instant messaging. IETF sip-message draft.

    19. Client to Client Communication • RTP for voice and video • G711 , G723 for voice • H263, ... for video.

    20. Client Architecture

    21. SM Architecture

    22. Q&A Thank You