Online Aalborg Guide - Development of a Location-Based Service
Authors
Andersen, Kristian V. B. ; Cheng, Michael ; Klitgaard-Nielsen, Rasmus
Term
4. term
Education
Publication year
2003
Abstract
Denne rapport beskriver udviklingen af en push-baseret ramme for lokalitetsbaserede tjenester (LBS), som udvidelse af en tidligere ramme, der kun understøttede pull-baserede tjenester. Push betyder, at relevante oplysninger sendes automatisk til brugeren, mens pull kræver, at brugeren selv beder om dem. Med rammen har vi udviklet en prototype, Online Aalborg Guide. For at få adgang til tjenesten er applikationen GPSOne udviklet til Nokia 7650. Et centralt designmål er at minimere, hvor ofte telefonen sender sin position til serveren. Det opnås ved, at klienten henter data, der passer til brugerens placering og præferencer, så den kan arbejde videre lokalt med relevante oplysninger. Vi tager også højde for, at enheden har begrænset regnekraft og lagerplads. Kun en del af data gemmes på telefonen, hvilket frigør plads til andre formål, f.eks. kortbilleder. Klientapplikationen cacher kortbilleder (gemmer dem midlertidigt), så de ikke skal hentes fra internettet hver gang. Det reducerer netværkstrafik og forbedrer ydelsen. Endelig udvikles en model til at lagre tidsrelateret information, som bruges til at levere annoncer baseret på både tid og sted.
This report presents the development of a push-based framework for location-based services (LBS), extending an earlier framework that supported only pull-based services. Push means information is sent automatically when relevant, while pull requires the user to request it. Using the framework, we built a prototype LBS, the Online Aalborg Guide. To access the service, we developed the GPSOne application for the Nokia 7650. A key design goal is to minimize how often the phone sends its position to the server. We achieve this by letting the client download data tailored to the user’s location and preferences, so it can work locally with relevant content. We also address the device’s limited processing power and storage. Only part of the data is stored on the phone, freeing space for other purposes, such as map images. The client application caches map images (stores them temporarily), so maps do not have to be fetched from the Internet every time. This reduces network usage and improves performance. Finally, we design a model for storing time-related information, which is used to deliver advertisements based on both time and location.
[This abstract was generated with the help of AI]
Documents
