1 / 26

Presence and Integrated

Presence and Integrated. Communications (PIC) Working Group. Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara, CA) March 31, 2004. Goal.

pearly
Download Presentation

Presence and Integrated

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presence and Integrated Communications (PIC) Working Group Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara, CA) March 31, 2004

  2. Goal Communication is enhanced through the inclusion of rich presence information, through which participants may see not only who is on-line, but also where they are and what they are doing, so that communications becomes planned and desired instead of disruptive and haphazard.

  3. Internet2 Presence and Integrated Communications WG (PIC) • Home Page • http://pic.internet2.edu/ • Chair • Jeremy George, Yale University{email, im, sip}:jeremy.george@yale.edutel:203-436-4507 • Charter • Foster the deployment of SIP-based communication that integrate multiple communications elements in the context of presence Presence and Integrated Communications email:, im:, sip:jeremy.george@yale.edu tel:203/436.4507 email, im:, sip:ben@internet2.edu tel:<if you like> pic.internet2.edu

  4. Presence • Presence • “Notification of events that facilitate communication” • “On-line”, “Away”, “Idle”, “On phone”, “Out to lunch”, ... • Back to the future? • Remember BSD: finger, write, who, talk? • Zephyr at MIT (1980s) • Presence restores the sense of community that existed on timesharing systems • Forward to the future! • New standards for interoperability and scalability • User-centric control of presence publication • Richer state semantics and automatic triggers

  5. Presence and the Enterprise • Users on campus are defecting • Cell phones (for mobility) • AIM, Yahoo!, Skype (for IM and presence) • Enterprises • Control the physical and networking environment of their users • Uniquely situated to provide presence services • Control vital presence sensors: calendar, room occupancy sensors, physical access control

  6. Rich Presence Trials • Prototypes of next-gen campus services • Trials conducted at Internet2 conferences • Based on SIP/SIMPLE • Highly-participatory • New network infrastructure (WiFi location tracking) • New middleware (presence agent / location server) • New clients • Participants • Columbia IRT Lab, HP Labs Cambridge, University of Pennsylvania, Ford Motor Company, Microsoft, ...

  7. Indianapolis October, 2003 Honolulu January, 2004 Arlington April, 2004 Rich Presence Trials

  8. Determining location • Two types of sensors: • end system determines location • “handset-based”  GPS, 802.11 triangulation • network conveys location to end system or other component • MAC backtracking • AP-based 802.11 triangulation • swipe cards, iButtons, active badges • Two modes: • explicit user action: swipe card, touch iButton • involuntary: network-based tracking • GPS may not be practical (cost, power, topology) • Add location beacons • extrapolate based on distance moved • odometer, pedometer, time-since-sighting • idea: meet other mobile location beacons • estimate location based on third-party information

  9. WiFi Location Tracking • HP Labs Metro Project • Signal Strength Location Tracking • Room-level accuracy • Sniff client signal strength from multiple monitors • Triangulation difficult due to walls, multipath effects • Match signal strength signature of target locations • Calibrate system by gathering signatures for each location • No client software required • But clients do have to transmit to be located

  10. Database “Skiffs” • Standard access points • No client software • “Skiff” monitors • SA110 single board computer running Linux • Report signal strength, MAC address of all packets seen InferenceEngine Scanner Consolidator Aggregator WirelessClient Web Server Scanner SIP LocationService Scanner

  11. MAC Address Locations ARPWatch and SIP registry to map MAC addresses to SIP URIs

  12. A simple example Talk to Xiaotao • Over the phone • Go to his place and talk face to face • IM and meet him in conference room

  13. Activities • Arlington, April 2004 Venue: Spring 2004 Internet2 Member Meeting, Arlington, VAPresence Elements (anticipated): location (automatic); room session name; session end time; per-room internet weather • Honolulu, January 2004 Venue: Winter 2004 Joint Techs Workshop, University of HawaiiPresence Elements: location (automatic); room session name; session end time; per-room internet weatherClients: sipc (Windows, Linux); presence portal • Indianapolis, October 2003 Venue: Fall 2003 Internet2 Member Meeting, Indianapolis, INPresence Elements: location (manual); room session name; session end time; Clients: sipc (Windows, Linux); Session (Mac, Windows); presence portal

  14. Technical details SUBSCRIBE to my location NOTIFY myself and others’ locations PUBLISH presence status by Jamey from HP

  15. 802.11 Signal Strength Location Tracking • Room-level accuracy • Unassociated 802.11 monitoring of all channels in use • Gathers signal strength measurements of each client • Clients visible from multiple monitors • Triangulation difficult due to walls, multipath effects • Match signal strength signature of target locations • Calibrate system by gathering signatures for each location • No client software required • But clients do have to transmit to be located by Jamey from HP

  16. 802.11 Location Tracking • Standard access points • No client software • “Skiff” monitors • SA110 single board computer running Linux • Report signal strength, MAC address of all packets seen by Jamey from HP

  17. Locating client devices • ARP to correlate MAC to IP by Jamey from HP

  18. Locating SIP clients • Correlate client IP addr to SIP registrar by Jamey from HP

  19. IETF efforts • GEOPRIV working group • DHCP Option for Civil Addresses • A Presence-based GEOPRIV Location Object Format • SIMPLE working group • RPID - Rich Presence Information Data Format • CIPID: Contact Information in Presence Information Data Format • SIPPING working group • Requirements for Session Initiation Protocol Location Conveyance

  20. sipc for PIC trial • PUBLISH and XCAP support • Location-switch extension for CPL • Display location information • Pinpoint a user on a map • Convey civil/geo location & map address • Map URL can be in location notifications (in CIPID or pidf-lo document)

  21. Pinpoint a user on a map

  22. Actions to a location

  23. location-switch for CPL

  24. location-switch for CPL • <?xml version="1.0"?> • <cpl> • <incoming> • <location-switch type="civil"> • <location loc=""> • <time-switch> • <time dtstart="20040224T200055Z" dtend="20040224T210055Z"> • <reject status="486" reason="Busy"/> • </time> • </time-switch> • </location> • </location-switch> • </incoming> • </cpl> http://www.ietf.org/internet-drafts/draft-wu-iptel-locswitch-00.txt

  25. More location handling

  26. sipc works as a LG PUBLISH TCP socket on port 5622 location daemon

More Related