Xiaotao Wu - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Xiaotao Wu

Description:

Goals of PIC groups and PALS effort. Rich presence and context-based communications ... sipc for PIC trial. PUBLISH and XCAP support. Location-switch extension ... – PowerPoint PPT presentation

Number of Views:92
Avg rating:3.0/5.0
Slides: 36
Provided by: xiao3
Category:
Tags: pic | xiaotao

less

Transcript and Presenter's Notes

Title: Xiaotao Wu


1
PALS Presence and Location Services
  • Xiaotao Wu
  • Henning Schulzrinne (hgs_at_cs.columbia.edu)
  • with Ron Shacham, Kundan Singh, Matthew J.
    Mintz-habib
  • (with slides from Ben Teitelbaum, Internet2)
  • VON Fall 2004 (Boston, MA)
  • October 19, 2004

2
Overview
  • Goals of PIC groups and PALS effort
  • Rich presence and context-based communications
  • Rich presence trials in Internet2
  • Location determination

3
Goal of Rich Presence
  • 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.

4
Presence ? rich 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
  • Addition of location information
  • User-created services for rich presence and
    location

5
Context
  • context the interrelated conditions in which
    something exists or occurs
  • anything known about the participants in the
    (potential) communication relationship
  • both at caller and callee

6
Rich presence trials in Internet2
Indianapolis October, 2003 Honolulu January,
2004 Arlington April, 2004
7
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

8
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

9
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
Aggregator
Consolidator
WirelessClient
Web Server
Scanner
SIP LocationService
Scanner
10
MAC address locations
ARPWatch and SIP registry map MAC addresses to
SIP URIs
11
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

12
PIC activities
  • Arlington, April 2004
  • Venue Spring 2004 Internet2 Member Meeting,
    Arlington, VAPresence Elements 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

13
Technical details
SUBSCRIBE to my location
NOTIFY myself and others locations
PUBLISH presence status
by Jamey from HP
14
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
15
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
16
Locating client devices
  • ARP to correlate MAC to IP

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

by Jamey from HP
18
SIPc a context-aware SIP UA
emergency
configuration
handling
multimedia
session setup
presence
network
multicasted session
information
appliance control
Web browsers
Email clients
Real time streaming
Network appliance control
Instant message
Third party call control
audio
Emergency handling
video
SIP Multimedia call control
SIP CGI engine
SAP
white board
location sensors
Location sensing
Floor control
SIP for presence
LESS/CPL engine
Service Location Detection (SLP)
desktop sharing
Some IETF drafts CPL, SIP 3PCC, SIP Device
Control GEOPRIV location format, SIP for IM
SAP RFC 2974
SIP RFC 3261
SDP RFC 2327
RTSP RFC 2326
RTP RFC 1889
SLP RFC 2608
SIP Event Notification RFC 3265
19
Pinpoint user on a map
20
Internet2 WG PIC trial
SUBSCRIBE to my location
NOTIFY myself and others locations
PUBLISH presence status
21
Actions for a location
22
Location switch for CPL
  • dtend"20040224T210055Z"

http//www.ietf.org/internet-drafts/draft-wu-iptel
-locswitch-00.txt
23
LESS snapshot
incoming call


1_at_abc.com/


If the call from my boss
Turn off the stereo
Accept the call with only audio
trigger, switch, modifier, action
24
Internet2 Presence and Integrated Communications
WG (PIC)
  • Home page
  • http//pic.internet2.edu/
  • Chair
  • Jeremy George, Yale Universityemail, im,
    sipjeremy.george_at_yale.edutel203-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, sipjeremy.george_at_yale.edu tel203/436.4507
email, im, sipben_at_internet2.edu tellike pic.internet2.edu
25
Conclusion
  • Internet2 experiments in location-based services
  • user location
  • context services (whats happening)
  • proximity services
  • location ? communications services
  • Use 802.11 to locate users indoors
  • Closely related to emergency services (9-1-1)
  • On-going related work at Columbia
  • integration of many different location services
  • integrate privacy policies (GEOPRIV)
  • session mobility
  • service mobility

26
Backup slides
27
sipc interactions with the world around it
SIP
SLP
DO
SLP
SAP
3pcc SIP DO
SIP
location
SDP
location
RTP
RTP
SIP
SIP
SIP
NOTIFY
location
MESSAGE
RTP
RTSP
28
sipc for PIC trial
  • PUBLISH and XCAP support
  • Location-switch extension for CPL
  • Display location information
  • Pinpoint a user on a map
  • Convey civic or geo location map address
  • Map URL can be in location notifications (in
    CIPID or pidf-lo document)

29
Location-based services in sipc
30
(No Transcript)
31
Location-based device control

url"siplamp_at_cs.columbia.edu"

url"siplamp_at_cs.columbia.edu"



32
Service creation location switch for CPL
33
Sample SIP message
INVITE sipsos_at_cs.columbia.edu SIP/2.0 Expires
3600 To Call-Info
Call-ID
146780712_at_128.59.19.251 Via SIP/2.0/TCP
128.59.19.2514226rport Priority
emergency Content-Type multipart/mixed
boundary"----- _Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUx
YmU4OGFlYTY" User-Agent Columbia University
sipc 2.45 From Xiaotao Wu ia.edu tag335821192402.128.59.19.251 Contact
CSeq 1
INVITE Date Sun, 17 Oct 2004 185230
GMT Content-Length 1252
34
SIP message SDP
------- _Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUxYmU4OGFl
YTY MIME-Version 1.0 Content-ID
Content-Type
application/sdp Content-Transfer-Encoding
8bit v0 oxiaotaow 1098039150 1098039150 IN IP4
128.59.19.251 sSIPC Call cIN IP4
128.59.19.251 t0 0 maudio 10000 RTP/AVP 3 0
35
SIP message location content
------- _Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUxYmU4OGFl
YTY MIME-Version 1.0 Content-ID
Content-Type
application/pidfxml Content-Transfer-Encoding
8bit
xmlnsgp"urnietfparamsxmlnspidfgeopriv10"
xmlnscl" urnietfparamsxmlnspidfgeopriv1
0civilLoc" xmlnsgml"urnopengisspecificati
ongmlschema-xsdfeaturev3.0"
entity"sipxiaotaow_at_cs.columbia.edu" id"4404" sipxiaotaow
_at_128.59.19.2515061


410432N 850710Wtes

Write a Comment
User Comments (0)
About PowerShow.com