24
A Space Time Alarm LBS2014, Vienna, 26th November 2014 Adrian C. Prelipcean, Takeshi Shirabe - Geoinformatics, KTH, Royal Institute of Technology Falko Schmid - Cognitive Systems, Bremen Universität

A Space Time Alarm

Embed Size (px)

Citation preview

Page 1: A Space Time Alarm

A Space Time Alarm

LBS2014, Vienna, 26th November 2014

Adrian C. Prelipcean, Takeshi Shirabe - Geoinformatics, KTH, Royal Institute of Technology Falko Schmid - Cognitive Systems, Bremen Universität

Page 2: A Space Time Alarm

1. Introduction

2. Calm technology in general

3. Calm technology in LBS - Space Time Alarm Clock

4. Space Time Alarm

5. An implementation of Space Time Alarm

6. Discussion

7. Conclusions

Outline

-1-

Page 3: A Space Time Alarm

Research interest: 1. Traveler’s decision making processes and outcomes

2. Aiding travelers○ Actively○ Passively

Introduction

-2-

Page 4: A Space Time Alarm

… weaves itself into the fabric of everyday life until it sinks into the background (Weiser 1996).

Examples:● Smart houses - adapt to the inhabitant’s needs● Air conditioning - maintains constant temperature● Street signs - absorb information without consciously reading

Is calm technology relevant to LBS? If so, how?

Calm technology

-3-

Page 5: A Space Time Alarm

Here is one of our first attempts...

-4-

Page 6: A Space Time Alarm

Space Time Alarm Clock

ImplementationGiven a destination and deadline, it:

Makes sure you arrive at the destination

in time.

Tells you the consequence of each move.

● Forward – 3 minutes and 6 seconds to the destination

● Left – 6 minutes and 37 seconds to the destination

● Turn around – almost 10 minutes to the destination

Does NOT dictate what you should do. -5-

Page 7: A Space Time Alarm

Is it possible to design a method that helps reach a specified destination by a specified deadline without demanding continuous attention?

?source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-6.jpg

Research Question

-6-

Page 8: A Space Time Alarm

Space Time AlarmSpace Time Alarm is a component of the Space Time Alarm Clock that:

● continuously tracks the user in space and time,● determines whether he will arrive at the destination in time, and● alarms the user, if not.

How could this be done with current technology?

-7-

Page 9: A Space Time Alarm

Current technology (e.g. navigation systems)

1. destination specified

2. shortest path is computed

3. arrival time is estimated

-8-

Page 10: A Space Time Alarm

Current technology (e.g. navigation systems)

1. destination specified

2. shortest path is computed

3. arrival time is estimated

4. the user follows the shortest path

-9-

Page 11: A Space Time Alarm

Current technology (e.g. navigation systems)

1. destination specified

2. shortest path is computed

3. arrival time is estimated

4. the user does not follow the shortest path

-10-

Page 12: A Space Time Alarm

Current technology (e.g. navigation systems)

1. destination specified

2. shortest path is computed

3. arrival time is estimated

4. the user does not follow the shortest path

5. the shortest path becomes obsolete

-11-

Page 13: A Space Time Alarm

1. destination specified

2. shortest path is computed

3. arrival time is estimated

4. the user does not follow the shortest path

5. the shortest path becomes obsolete

6. new shortest path is computed

7. arrival time is re-estimated

Current technology (e.g. navigation systems)

-12-

Page 14: A Space Time Alarm

Current technology (e.g. navigation systems)

1. destination specified

2. shortest path is computed

3. arrival time is estimated

4. the user does not follow the shortest path

5. the shortest path becomes obsolete

6. new shortest path is computed

7. arrival time is re-estimated

-13-

Page 15: A Space Time Alarm

Current technology (e.g. navigation systems)

Navigation systems may not be the right tools for the present purposes,because...

● The estimated arrival time is only valid when a user follows the shortest path to the destination,

● Any deviation from the shortest path triggers the re-computation of a new shortest path to the destination,

● When a new shortest path is generated, the arrival time is re-estimated, which implies…. when this information is available to the user, it might be already too late.

-14-

Page 16: A Space Time Alarm

1. destination specified

2. shortest path tree is computed

3. travel time is estimated from every node in the network

4. shortest path tree needs not to be recomputed wherever the user goes

Using a shortest path tree

-15-

Page 17: A Space Time Alarm

1. destination specified

2. shortest path tree is computed

3. travel time is estimated from every node in the network

4. shortest path tree needs not to be recomputed wherever the user goes

Using a shortest path tree

-16-

Page 18: A Space Time Alarm

Estimating the arrival time

i

j d(j)

d(i)

p

d(p,i)

d(p,j)

d(p) = min( d(i)+d(p,i), d(j)+d(p,j) )

t(p) = current time + d(p)

d(p) - travel time from “p” to destination

d(p,i) - travel time from “p” to node “i”

t(p) - estimated arrival time from position “p”

Users’ movement is confined to the road network.

-17-

Page 19: A Space Time Alarm

The Space Time Alarm concept

Accept destination and deadline

Compute shortest travel time from each location to destination

Estimate earliest arrival time to destination

Detect location

Start

Destination reached?

Stop

Earliest arrival time >

deadline?Alarm on

Alarm off

Yes

Yes

No

No

-18-

Page 20: A Space Time Alarm

A Space Time Alarm Implementation

PostgreSQL

- PostGIS- pgRouting

Apache Tomcat

Java Servlets

User

3

2

OpenScienceMap serverAndroid phone

14

1 - User specifies destination and

deadline (Input)

2 - Smartphone sends current

location, destination and deadline to

the server

3 - Server responds with the shortest

path tree for the subnetwork

4 - Smartphone detects user’s

location and alerts him when he is

late -19-

Page 21: A Space Time Alarm

Using Space Time Alarm

Implementation

-20-

Page 22: A Space Time Alarm

Difficulties of Space Time Alarm● Every client has to store and access a shortest path tree, which causes

bottlenecks

● The current implementation is limited to pedestrians, because other means

of transportation would require more dynamic networks and the shortest

path tree needs to be computed more than once.

-21-

Page 23: A Space Time Alarm

● “Calm technology” can be useful (at least) for pedestrians.

● Introduced Space Time Alarm, which informs the user whether he will

arrive at the destination in time, wherever he goes, whenever it is.

● The Shortest Path Trees allows the Space Time Alarm to provide its

functionality

● Using Space Time Alarm with dynamic networks needs further

investigation

Summary

-22-

Page 24: A Space Time Alarm

Thank you for your attention!

Q&A / Discussion

Adrian C. Prelipcean <[email protected]>Takeshi Shirabe <[email protected]>

Falko Schmid <[email protected]>