Design and Implementation of Route Recording for Mobile Services
Authors
Brilingaite, Agne ; Zokaite, Nora
Term
10. Term
Education
Publication year
2003
Abstract
Hurtigere og billigere enheder, udbredte trådløse netværk og praktisk stedbestemmelse gør en ny generation af mobile onlinetjenester mulig. I modsætning til desktopsoftware skal mobile tjenester fungere på små skærme, ofte uden tastatur, og mens folk er optaget af andre ting. For at være nyttige bør de levere den rette information på det rette tidspunkt med så lidt brugerinteraktion som muligt. En måde at opnå dette på er at gøre tjenesterne bevidste om brugerens kontekst. Denne afhandling fokuserer på en central del af konteksten: den rute, en bruger følger mod sin destination, når hun bevæger sig i et vejnet. Vi præsenterer en softwarekomponent, der genskaber den enkelte brugers rute ud fra sporede koordinater indsamlet under rejsen. Vi beskriver komponentens arkitektur og funktionalitet samt en databasemodel, der er designet til at lagre og håndtere ruter. Vi foreslår også algoritmer, der detekterer ruter ved (1) at identificere den rejsendes position, (2) at samle bevægelser i rutedel(e), og (3) at samle en komplet rute, der passer til vejnettets struktur. Endelig præsenterer vi en implementering af disse algoritmer ved hjælp af Java samt Oracles PL/SQL og Oracle Spatial.
Faster, cheaper devices, widespread wireless networks, and practical geo-positioning are enabling a new generation of online mobile services. Unlike desktop software, mobile services must work on small screens, often without a keyboard, and while people are focused on other tasks. To be useful, they should provide the right information at the right time with as little interaction as possible. One way to achieve this is to make services aware of the user’s context. This thesis focuses on a key part of that context: the route a user follows toward a destination when traveling in a road network. We present a software component that reconstructs an individual user’s route from traced coordinates collected during travel. We describe the component’s architecture and functionality, along with a database model designed to store and manage routes. We also propose algorithms that detect routes by (1) identifying the traveler’s position, (2) grouping movements into route parts, and (3) assembling a complete route that fits the structure of the road network. Finally, we present an implementation of these algorithms using Java and Oracle’s PL/SQL and Oracle Spatial.
[This abstract was generated with the help of AI]
Documents
