+ All Categories
Home > Documents > Location-Based Services Henning Schulzrinne Columbia University.

Location-Based Services Henning Schulzrinne Columbia University.

Date post: 27-Mar-2015
Category:
Upload: ashley-hutchison
View: 217 times
Download: 1 times
Share this document with a friend
Popular Tags:
26
Location-Based Services Henning Schulzrinne Columbia University
Transcript
Page 1: Location-Based Services Henning Schulzrinne Columbia University.

Location-Based ServicesHenning SchulzrinneColumbia University

Page 2: Location-Based Services Henning Schulzrinne Columbia University.

Overview

•Time + space

•Getting location information

•Using location information

•Privacy issues

Page 3: Location-Based Services Henning Schulzrinne Columbia University.

Getting location information

•Universal

•anywhere in the world

•independent of network connectivity

•Non-proprietary

•Energy efficient

•Accurate to 10 m/room leveldoesn’t exist in one system

Page 4: Location-Based Services Henning Schulzrinne Columbia University.

Location-determination

methodsMethod GPS 802.11 protocols cell tower manual

layer L2 L2, L3, L7

accuracy 10m 20-100m room-level, AP 100 m-2 kmroom or building

AP

advantages•privacy•global•accurate

•simple to implement

•reasonably accurate

•room-level accuracy

•no surveying needed

•no infrastructure cost•client privacy

•no infrastructure

•privacy

problems mostly outdoors

•requires survey•only works in urban areas•requires Internet connectivity

mapping IP address to

switch port?

•low accuracy•cell coverage

•stationary only•doesn’t scale

useEnterprise & home LANs

Enterprise & home LANs

Some ISPsDSL, cable

backup for other methods

enterprisehome PC

Page 5: Location-Based Services Henning Schulzrinne Columbia University.

5

Location delivery protocolsMethod LLDP-MED DHCP HELD

layer L2 L3 L7 (HTTP)

accuracy room-level, AP room-level, AP room-level, AP

advantages

•simple to implement

•built into switch•direct port/room

mapping

•simple to implement•network

locality

•traverses NATs•can be

operated by L2 provider

problemsmay be hard to

automate for large enterprises

mapping MAC address to location?

mapping IP address to

switch port?

useEnterprise & home

LANs

Enterprise & home LANsSome ISPs

DSL, cable ISPs

Page 6: Location-Based Services Henning Schulzrinne Columbia University.

6

Location-based services

Foundations of Location-based Services (Steinger, Neun, Edwardes), modified)

location-based

services

Information

Tracking

Navigation

Games

Leisure

Billing

Emergency

Advertising

Management

emergency calls

automotive assistance

banners & alerts

road tolling

customer relationship

Infrastructure

fleet (scheduling)

environmental

security

facility

buddy finderinstant

messaging

mobile games

geocaching

shopping guides

travel & tourist guides

mobile yellow pages

travel planner

people & vehicle tracking

product tracking

directionsindoor routingcar park

assistancetraffic

management

Communications

location-aware call handling

Page 7: Location-Based Services Henning Schulzrinne Columbia University.

Location-based services

• Finding services based on location

• physical services (stores, restaurants, ATMs, ...)

• electronic services (hot spots, printers, ...)

• Using location to improve (network) services

• incoming or outgoing communications adapts to location

• Using location to provide information

• tourist guides

• advertisements

• Making others aware of user location

• presence (individual)

• popularity, movement (group)

• Security

• grant access based on user’s location

Page 8: Location-Based Services Henning Schulzrinne Columbia University.

8

Location-based VoIP services

• Location-aware inbound routing

• do not forward call if time at callee location is [11 pm, 8 am]

• only forward time-for-lunch if destination is on campus

• do not ring phone if I’m in a theater

• outbound call routing

• contact nearest emergency call center

• send [email protected] to nearest branch

• location-based events

• subscribe to locations, not people

• Alice has entered the meeting room

• subscriber may be device in room

Page 9: Location-Based Services Henning Schulzrinne Columbia University.

Location-based security

• Examples:

•Garmin GPS unlocks at home

•Only allow person in room to control conference room equipment via web browser

•Restrict access to bank account based on user’s location

• IP-address based (MaxMind, ...)

•Need certified location

Page 10: Location-Based Services Henning Schulzrinne Columbia University.

10

Modes of emergency communications

emergency call

civic coordination

emergency alert(“inverse 911”)

dispatch

information“I-am-alive”

Page 11: Location-Based Services Henning Schulzrinne Columbia University.

11

Components of NG911 system

LoST(public)

LoST(private)

Internet

ESN(county, state, …)

PSAP

PSAP

Page 12: Location-Based Services Henning Schulzrinne Columbia University.

12

LoST: Location-to-URL Mapping

clusterserves VSP2

NYUS

NJUS

Bergen CountyNJ US

123 Broad AveLeonia

Bergen CountyNJ US

cluster serving VSP1

replicateroot information

searchreferral

rootnodes

LeoniaNJ US

sip:[email protected]

VSP1

LoST

Page 13: Location-Based Services Henning Schulzrinne Columbia University.

13

LoST Architecture

T1

(.us)

T2

(.de)

T3

(.dk)

(.dk)

G

G

GG

G broadcast (gossip)

T1: .usT2: .de

resolver

seeker313 WestviewLeonia, NJ US

Leonia, NJ sip:[email protected]

tree guide

Page 14: Location-Based Services Henning Schulzrinne Columbia University.

14

LoST: Query example

<findService xmlns="urn:…:lost1”recursive="true" serviceBoundary="value">

<location profile="basic-civic"> <civicAddress> <country>Germany</country> <A1>Bavaria</A1> <A3>Munich</A3> <A6>Neu Perlach</A6> <HNO>96</HNO> </civicAddress> </location> <service>urn:service:sos.police</service></findService>

Page 15: Location-Based Services Henning Schulzrinne Columbia University.

15

LoST “Find Service” response/warning example

<findServiceResponse xmlns="urn:ietf:params:xml:ns:lost1"> <mapping expires=“1990-12-31T23:59:60Z” lastUpdated=“2006-11-01T01:00:00Z”> <displayName xml:lang="de">München Polizei-Abteilung</displayName> <service>urn:service:sos.police</service> <serviceBoundary profile=”civic”> <civicAddress xmlns="urn:ietf:params:xml:ns:pidf:geopriv10:civicAddr"> <country>Germany</country> <A1>Bavaria</A1><A3>Munich</A3><PC>81675</PC> </civicAddress> </serviceBoundary> <uri>sip:[email protected]</uri> <serviceNumber>110</serviceNumber> </mapping> <path> <via source=“lost:esgw.uber-110.de.example”/> <via source=“lost:polizei.munchen.de.example”> </path></findServiceResponse>

Page 16: Location-Based Services Henning Schulzrinne Columbia University.

See the city in true realtime: how busy is the city & where is everyone going, right now?Red: all anonymous destination activity Green: only unusual destination activity

Press “1” to see the #1 hottest destination, then “1” again to see the restaurants and bars there, etc.Now available in San Francisco, more cities rolling out in beta version.

Citysense.comAggregate

GPS information

Page 17: Location-Based Services Henning Schulzrinne Columbia University.

Machine learning algorithm that determines behavior and clusters from anonymousaggregate movement from all pairs of corners in the city.

Obtains behavioral map of city (vs. geographical map)

Nightlife

Restaurants

Residential

Work

Minimum Volume Embedding

Page 18: Location-Based Services Henning Schulzrinne Columbia University.

Platforms

missing navigation

missing networkconnectivity

missing location

BlueTooth? ZigBee?

time zone

Page 19: Location-Based Services Henning Schulzrinne Columbia University.

IETF GEOPRIV and SIMPLE architectures

target locationserver

locationrecipient

rulemaker

presentitypresence

agent watcher

GEOPRIV

SIPpresencePUBLISH

SUBSCRIBE

publicationinterface

notificationinterface

XCAP(rules)

DHCP

Page 20: Location-Based Services Henning Schulzrinne Columbia University.

Privacy issues

•Not all LBS are privacy-sensitive

•“where is the the M125 bus?”

•navigation with GPS

•Problem: location + personal identity

•or derivable (e.g., via home location)

Page 21: Location-Based Services Henning Schulzrinne Columbia University.

Privacy threats

Privacy

reveal device anonymously(e.g., “nearest gas station”)

reveal identity + location to LBS(friend finder service)

reveal to individual(friend, other)

Page 22: Location-Based Services Henning Schulzrinne Columbia University.

22

• All presence data, particularly location, is highly sensitive

• Basic location object (PIDF-LO) describes

• distribution (binary)

• retention duration

• Policy rules for more detailed access control

• who can subscribe to my presence

• who can see what when

<tuple id="sg89ae"> <status> <gp:geopriv> <gp:location-info> <gml:location> <gml:Point gml:id="point1“

srsName="epsg:4326"> <gml:coordinates>37:46:30N 122:25:10W

</gml:coordinates> </gml:Point> </gml:location> </gp:location-info> <gp:usage-rules> <gp:retransmission-allowed>no

</gp:retransmission-allowed> <gp:retention-expiry>2003-06-23T04:57:29Z

</gp:retention-expiry> </gp:usage-rules> </gp:geopriv> </status> <timestamp>2003-06-22T20:57:29Z</timestamp></tuple>

Presence and privacy: PIDF-LO

Page 23: Location-Based Services Henning Schulzrinne Columbia University.

23

GEOPRIV privacy rules

• Conditions• identity, sphere

• time of day

• current location

• identity as <uri> or <domain> + <except>

• Actions• watcher confirmation

• Transformations• include information

• reduced accuracy

• e.g., only within 5 mile radius

• User gets maximum of permissions across all matching rules

• privacy-safe composition: removal of a rule can only reduce privileges

• Extendable to new presence data

– rich presence– biological sensors– mood sensors

Page 24: Location-Based Services Henning Schulzrinne Columbia University.

Open technical and standards

issues• Universal APIs

• As simple as gettimeofday()

• Not specific to method or vendor

• Crowd-sourcing

• Integration between presence and location

• presence as universal third party interface?

• Clear privacy rules

• both technical and legal

Page 25: Location-Based Services Henning Schulzrinne Columbia University.

Deployment issues• ISPs need to make location available to

their customers

• for in-door use

• location as a chargeable service?

• LAN-based location for room-level location

• APs and ports

• enterprise

Page 26: Location-Based Services Henning Schulzrinne Columbia University.

Conclusion• Location as fundamental service building

block → time & space

• Improve user experience

• from navigation and locating services

• to automatic silent mode

• Need network protocols for

• conveying location

• mapping location to services

• describing privacy requirements


Recommended