SlideShare a Scribd company logo
1 of 32
Download to read offline
Implementation and
evaluation of
Space Time Alarm Clock
Master thesis presentation
Student: Adrian C. Prelipcean
Supervisor: Takeshi Shirabe
Co-supervisor: Falko Schmid
AG242X Geoinformatics
Outline
Implementation of Space Time
Alarm Clock
Evaluation of Space Time Alarm
Clock
Conclusions
Introduction
Objective
Methods - Space Time Alarm
Clock
Alarm clock
Why do we use alarm clocks?
1. To perform activities without worrying about the time
2. To get a sense (control) of time
3. To synchronize our schedule with that of others
4. As a reminder
5. To wake up
Navigation
Why do we use navigation systems?
1. To travel from the current location to a destination
2. To get directions while traveling
a. Audio directions
b. Visual directions - display the route (usually the shortest path) on a digital map
Alarm clock and navigation
Is it possible to combine the alarm clock functionality with the routing
functionality - reach a destination by a deadline?
source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-
Objective
This thesis has three objectives:
1. develop a method that measures the time it takes from any location to a destination
by following any of the possible moves from a given location
2. provide the derived information to smartphones
3. develop a prototype that implements this method and test its computational
performance to identify bottlenecks
Methods
The thesis proposes a new method, called Space Time Alarm Clock, which
provides two main functionalities:
1. Alarm functionality - continuously tracks the user in space and time and alarms
when the user has to leave the current location to reach a destination by a deadline
2. Labeling functionality - determines the possible movement choices of a user,
computes the shortest travel time and informs the user about the consequences of
his/her movement via labels
Assumptions
Space Time Alarm Clock makes three important assumptions:
1. The user moves along streets, not through buildings or open field
2. The user moves at a constant speed
3. The user is a pedestrian
Space Time Alarm Clock - Steps
Space Time Alarm clock performs 6 computational steps:
1. Destination and deadline specification
2. Shortest travel time computation
3. Location detection
4. Earliest arrival time estimation
5. Consequence values computation
6. Communication
Alarm functionality
Space - Time prism
Alarm functionality
Space - Time cone for a destination
Alarm functionality
Space - Time cone for an origin and a destination
Shortest travel time computation
- Computed by using Dijkstra’s
Shortest Path Tree Algorithm
- each node contains the information
about the shortest travel time to the
destination
Location detection and map matching
- used to identify the road segment the user is on
- the locations received by the GPS are map
matched in real time
- one assumption is that the user moves along
streets, not through buildings or open field
source: http://graphics.stanford.edu/projects/lgl/papers/cdgnw-ammrfd-11/image.gif
Audio communication (upper left)
Visual communication (lower right)
Audio communication - alert when the user is
outside the space time cone
Visual communication - display
the shortest travel time for any of
the possible movement options
Implementation - architecture
General steps:
1. User input
2. Send parameters to the
server
3. Server replies with the
subnetwork
4. Labels are drawn and user
is alerted
Implementation - server
The server:
● stores the data set (Open Street Map) of the study area (Stockholm)
● extracts the relevant subnetwork
● performs the shortest path tree algorithm on the subnetwork
● sends the subnetwork, which also contains the shortest travel time from any node to
the destination, to the client
Implementation - client
The client:
● contacts the server for the subnetwork
● temporarily stores (caches) the subnetwork in a local database
● detects the user’s location along the subnetwork (map-matching)
● draws the labels (the shortest travel time for the possible movement choices the
user can make) at the decision making points
● alarms the user when he / she should start moving towards the destination to reach
it by the deadline
Implementation
User input flow
Using STAC
Where to next?
● 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
Best action? The user decides
Using STAC
Available information
● Time left at the current location
● Shortest travel time to reach the
destination
● Shortest network travel distance to
reach the destination
What to do? The user decides
Evaluation
User evaluation:
● do users find STAC useful?
● insufficient respondents (5 questionnaires)
Performance evaluation:
● identify potential bottlenecks
Performance Evaluation
Processing time is influenced by:
● Available time
● Distance between origin and destination
Performance - overall time
Influence of available time (left)
Influence of distance between origin and destination (right)
Performance Evaluation
Operations performed by server:
● generate ellipse
● get closest node to the destination
● extract subnetwork within ellipse
● generate shortest path tree
Operations performed by client:
● read the subnetwork sent by the
server
● generate network topology
● build indexing system
Bottlenecks
Identifying bottlenecks (origin corresponds with destination and available
time is 3 hours)
Identified bottlenecks
Operations performed by server:
● generate ellipse
● find closest node to the destination
● extract subnetwork within ellipse
● generate shortest path tree (20.2%)
Operations performed by client:
● read the subnetwork sent by the
server (34.5%)
● generate network topology (24.4%)
● build indexing system (20.6%)
Conclusions and future work
● this thesis proposed, implemented and evaluated a new method, which we entitled
Space Time Alarm Clock (STAC), for monitoring a user’s location and alerting when
the user has to leave the current location to reach a specified destination by a
specified deadline
● this work identified the limitations and bottlenecks of the current implementation of
STAC
● to make STAC useful, future work should involve solving the current bottlenecks,
making STAC available for the entire world and testing whether STAC can be
extended to provide its functionality to users that are not only pedestrians
Summary
Is it possible to combine the alarm clock functionality with the routing
functionality - reach a destination by a deadline?
?
source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-
Summary
The solved objectives:
1. develop a method that measures the time it takes from any location to a destination
by following any of the possible moves from a given location
2. provide the derived information to smartphones
3. develop a prototype that implements this method and test its computational
performance to identify bottlenecks
Summary
Is it possible to combine the alarm clock functionality with the routing
functionality - reach a destination by a deadline?
source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-
Thank you for your time!
Q&A

More Related Content

Similar to Implementation and evaluation of Space Time Alarm Clock

Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemIRJET Journal
 
ALIAS WP6 Results
ALIAS WP6 ResultsALIAS WP6 Results
ALIAS WP6 Resultsgeigeralias
 
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...Naoki Shibata
 
RDC-2016-ST-paper-final-Mukherjee.pdf
RDC-2016-ST-paper-final-Mukherjee.pdfRDC-2016-ST-paper-final-Mukherjee.pdf
RDC-2016-ST-paper-final-Mukherjee.pdfPoulastya Mukherjee
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica SantuccioOrkestra
 
Machine Learning Approach to Report Prioritization with an ...
Machine Learning Approach to Report Prioritization with an ...Machine Learning Approach to Report Prioritization with an ...
Machine Learning Approach to Report Prioritization with an ...butest
 
GPS based smart CAB dispatch system
GPS based smart CAB dispatch systemGPS based smart CAB dispatch system
GPS based smart CAB dispatch systemJani Abbasi
 
Spot speed studies.ppt .mylan nejyar
Spot speed studies.ppt .mylan nejyarSpot speed studies.ppt .mylan nejyar
Spot speed studies.ppt .mylan nejyarMalika khalil
 
Emergency Navigation in Rescue with Wireless Sensor Networks
Emergency Navigation in Rescue with Wireless Sensor NetworksEmergency Navigation in Rescue with Wireless Sensor Networks
Emergency Navigation in Rescue with Wireless Sensor NetworksIRJET Journal
 
Spatial station
Spatial stationSpatial station
Spatial stationAtiqa khan
 
A Report on Spot Speed Study.pdf
A Report on Spot Speed Study.pdfA Report on Spot Speed Study.pdf
A Report on Spot Speed Study.pdfLisa Riley
 
Data quality evaluation & orbit identification from scatterometer
Data quality evaluation & orbit identification from scatterometerData quality evaluation & orbit identification from scatterometer
Data quality evaluation & orbit identification from scatterometerMudit Dholakia
 
[Gp][1st seminar][presentation]
[Gp][1st seminar][presentation][Gp][1st seminar][presentation]
[Gp][1st seminar][presentation]anas_awad
 
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...Dongmin Lee
 
(Slides) P-Tour: A Personal Navigation System for Tourist
(Slides) P-Tour: A Personal Navigation System for Tourist(Slides) P-Tour: A Personal Navigation System for Tourist
(Slides) P-Tour: A Personal Navigation System for TouristNaoki Shibata
 
Timeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware ApplicationsTimeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware Applicationsbane5isp
 
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesEfficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesBudianto Tandianus
 
Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis IJECEIAES
 

Similar to Implementation and evaluation of Space Time Alarm Clock (20)

Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing System
 
ALIAS WP6 Results
ALIAS WP6 ResultsALIAS WP6 Results
ALIAS WP6 Results
 
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
 
RDC-2016-ST-paper-final-Mukherjee.pdf
RDC-2016-ST-paper-final-Mukherjee.pdfRDC-2016-ST-paper-final-Mukherjee.pdf
RDC-2016-ST-paper-final-Mukherjee.pdf
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica Santuccio
 
Machine Learning Approach to Report Prioritization with an ...
Machine Learning Approach to Report Prioritization with an ...Machine Learning Approach to Report Prioritization with an ...
Machine Learning Approach to Report Prioritization with an ...
 
GPS based smart CAB dispatch system
GPS based smart CAB dispatch systemGPS based smart CAB dispatch system
GPS based smart CAB dispatch system
 
Spot speed studies.ppt .mylan nejyar
Spot speed studies.ppt .mylan nejyarSpot speed studies.ppt .mylan nejyar
Spot speed studies.ppt .mylan nejyar
 
Emergency Navigation in Rescue with Wireless Sensor Networks
Emergency Navigation in Rescue with Wireless Sensor NetworksEmergency Navigation in Rescue with Wireless Sensor Networks
Emergency Navigation in Rescue with Wireless Sensor Networks
 
Spatial station
Spatial stationSpatial station
Spatial station
 
A Report on Spot Speed Study.pdf
A Report on Spot Speed Study.pdfA Report on Spot Speed Study.pdf
A Report on Spot Speed Study.pdf
 
Data quality evaluation & orbit identification from scatterometer
Data quality evaluation & orbit identification from scatterometerData quality evaluation & orbit identification from scatterometer
Data quality evaluation & orbit identification from scatterometer
 
[Gp][1st seminar][presentation]
[Gp][1st seminar][presentation][Gp][1st seminar][presentation]
[Gp][1st seminar][presentation]
 
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
 
(Slides) P-Tour: A Personal Navigation System for Tourist
(Slides) P-Tour: A Personal Navigation System for Tourist(Slides) P-Tour: A Personal Navigation System for Tourist
(Slides) P-Tour: A Personal Navigation System for Tourist
 
Timeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware ApplicationsTimeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware Applications
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesEfficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
 
Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis
 
Speed: A Realtime Protocol
Speed: A Realtime ProtocolSpeed: A Realtime Protocol
Speed: A Realtime Protocol
 

More from Adrian C. Prelipcean

Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...Adrian C. Prelipcean
 
Detecting and visualizing the stability of activity chains with longest commo...
Detecting and visualizing the stability of activity chains with longest commo...Detecting and visualizing the stability of activity chains with longest commo...
Detecting and visualizing the stability of activity chains with longest commo...Adrian C. Prelipcean
 
MEILI Workshop: collecting travel diaries
MEILI Workshop: collecting travel diariesMEILI Workshop: collecting travel diaries
MEILI Workshop: collecting travel diariesAdrian C. Prelipcean
 
Assuring spatial and temporal data integrity via constraints and triggers in ...
Assuring spatial and temporal data integrity via constraints and triggers in ...Assuring spatial and temporal data integrity via constraints and triggers in ...
Assuring spatial and temporal data integrity via constraints and triggers in ...Adrian C. Prelipcean
 
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...Adrian C. Prelipcean
 
Mobility collector: Battery Conscious Mobile Tracking
Mobility collector: Battery Conscious Mobile TrackingMobility collector: Battery Conscious Mobile Tracking
Mobility collector: Battery Conscious Mobile TrackingAdrian C. Prelipcean
 

More from Adrian C. Prelipcean (7)

MEILI - PhD Thesis presentation
MEILI - PhD Thesis presentationMEILI - PhD Thesis presentation
MEILI - PhD Thesis presentation
 
Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...
 
Detecting and visualizing the stability of activity chains with longest commo...
Detecting and visualizing the stability of activity chains with longest commo...Detecting and visualizing the stability of activity chains with longest commo...
Detecting and visualizing the stability of activity chains with longest commo...
 
MEILI Workshop: collecting travel diaries
MEILI Workshop: collecting travel diariesMEILI Workshop: collecting travel diaries
MEILI Workshop: collecting travel diaries
 
Assuring spatial and temporal data integrity via constraints and triggers in ...
Assuring spatial and temporal data integrity via constraints and triggers in ...Assuring spatial and temporal data integrity via constraints and triggers in ...
Assuring spatial and temporal data integrity via constraints and triggers in ...
 
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...
Lessons from a trial of MEILI a smartphone based semi-automatic activity-trav...
 
Mobility collector: Battery Conscious Mobile Tracking
Mobility collector: Battery Conscious Mobile TrackingMobility collector: Battery Conscious Mobile Tracking
Mobility collector: Battery Conscious Mobile Tracking
 

Recently uploaded

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 

Recently uploaded (20)

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 

Implementation and evaluation of Space Time Alarm Clock

  • 1. Implementation and evaluation of Space Time Alarm Clock Master thesis presentation Student: Adrian C. Prelipcean Supervisor: Takeshi Shirabe Co-supervisor: Falko Schmid AG242X Geoinformatics
  • 2. Outline Implementation of Space Time Alarm Clock Evaluation of Space Time Alarm Clock Conclusions Introduction Objective Methods - Space Time Alarm Clock
  • 3. Alarm clock Why do we use alarm clocks? 1. To perform activities without worrying about the time 2. To get a sense (control) of time 3. To synchronize our schedule with that of others 4. As a reminder 5. To wake up
  • 4. Navigation Why do we use navigation systems? 1. To travel from the current location to a destination 2. To get directions while traveling a. Audio directions b. Visual directions - display the route (usually the shortest path) on a digital map
  • 5. Alarm clock and navigation Is it possible to combine the alarm clock functionality with the routing functionality - reach a destination by a deadline? 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. Objective This thesis has three objectives: 1. develop a method that measures the time it takes from any location to a destination by following any of the possible moves from a given location 2. provide the derived information to smartphones 3. develop a prototype that implements this method and test its computational performance to identify bottlenecks
  • 7. Methods The thesis proposes a new method, called Space Time Alarm Clock, which provides two main functionalities: 1. Alarm functionality - continuously tracks the user in space and time and alarms when the user has to leave the current location to reach a destination by a deadline 2. Labeling functionality - determines the possible movement choices of a user, computes the shortest travel time and informs the user about the consequences of his/her movement via labels
  • 8. Assumptions Space Time Alarm Clock makes three important assumptions: 1. The user moves along streets, not through buildings or open field 2. The user moves at a constant speed 3. The user is a pedestrian
  • 9. Space Time Alarm Clock - Steps Space Time Alarm clock performs 6 computational steps: 1. Destination and deadline specification 2. Shortest travel time computation 3. Location detection 4. Earliest arrival time estimation 5. Consequence values computation 6. Communication
  • 11. Alarm functionality Space - Time cone for a destination
  • 12. Alarm functionality Space - Time cone for an origin and a destination
  • 13. Shortest travel time computation - Computed by using Dijkstra’s Shortest Path Tree Algorithm - each node contains the information about the shortest travel time to the destination
  • 14. Location detection and map matching - used to identify the road segment the user is on - the locations received by the GPS are map matched in real time - one assumption is that the user moves along streets, not through buildings or open field source: http://graphics.stanford.edu/projects/lgl/papers/cdgnw-ammrfd-11/image.gif
  • 15. Audio communication (upper left) Visual communication (lower right) Audio communication - alert when the user is outside the space time cone Visual communication - display the shortest travel time for any of the possible movement options
  • 16. Implementation - architecture General steps: 1. User input 2. Send parameters to the server 3. Server replies with the subnetwork 4. Labels are drawn and user is alerted
  • 17. Implementation - server The server: ● stores the data set (Open Street Map) of the study area (Stockholm) ● extracts the relevant subnetwork ● performs the shortest path tree algorithm on the subnetwork ● sends the subnetwork, which also contains the shortest travel time from any node to the destination, to the client
  • 18. Implementation - client The client: ● contacts the server for the subnetwork ● temporarily stores (caches) the subnetwork in a local database ● detects the user’s location along the subnetwork (map-matching) ● draws the labels (the shortest travel time for the possible movement choices the user can make) at the decision making points ● alarms the user when he / she should start moving towards the destination to reach it by the deadline
  • 20. Using STAC Where to next? ● 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 Best action? The user decides
  • 21. Using STAC Available information ● Time left at the current location ● Shortest travel time to reach the destination ● Shortest network travel distance to reach the destination What to do? The user decides
  • 22. Evaluation User evaluation: ● do users find STAC useful? ● insufficient respondents (5 questionnaires) Performance evaluation: ● identify potential bottlenecks
  • 23. Performance Evaluation Processing time is influenced by: ● Available time ● Distance between origin and destination
  • 24. Performance - overall time Influence of available time (left) Influence of distance between origin and destination (right)
  • 25. Performance Evaluation Operations performed by server: ● generate ellipse ● get closest node to the destination ● extract subnetwork within ellipse ● generate shortest path tree Operations performed by client: ● read the subnetwork sent by the server ● generate network topology ● build indexing system
  • 26. Bottlenecks Identifying bottlenecks (origin corresponds with destination and available time is 3 hours)
  • 27. Identified bottlenecks Operations performed by server: ● generate ellipse ● find closest node to the destination ● extract subnetwork within ellipse ● generate shortest path tree (20.2%) Operations performed by client: ● read the subnetwork sent by the server (34.5%) ● generate network topology (24.4%) ● build indexing system (20.6%)
  • 28. Conclusions and future work ● this thesis proposed, implemented and evaluated a new method, which we entitled Space Time Alarm Clock (STAC), for monitoring a user’s location and alerting when the user has to leave the current location to reach a specified destination by a specified deadline ● this work identified the limitations and bottlenecks of the current implementation of STAC ● to make STAC useful, future work should involve solving the current bottlenecks, making STAC available for the entire world and testing whether STAC can be extended to provide its functionality to users that are not only pedestrians
  • 29. Summary Is it possible to combine the alarm clock functionality with the routing functionality - reach a destination by a deadline? ? source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-
  • 30. Summary The solved objectives: 1. develop a method that measures the time it takes from any location to a destination by following any of the possible moves from a given location 2. provide the derived information to smartphones 3. develop a prototype that implements this method and test its computational performance to identify bottlenecks
  • 31. Summary Is it possible to combine the alarm clock functionality with the routing functionality - reach a destination by a deadline? source: http://linuxhub.net/wp-content/uploads/2010/01/alarm-clock.png and http://www.roadmapgps.com/models/tomtom-go-510/scr-navigation-map-
  • 32. Thank you for your time! Q&A