210 likes | 336 Vues
This dissertation presents a detailed examination of implementing Location-Based Services (LBS), focusing on the Unifind project. It addresses key components such as network architecture, positioning methods, and the interaction between user interface design and system architecture. The document explores the evolution of LBS, significant trends, and current project findings, while discussing potential trade-offs involving cost, accuracy, and power consumption. By analyzing market outlooks and related projects, this work lays foundational insights for future research in LBS.
E N D
Lynn Li Tele480 Final Year Dissertation 11 Oct 2006 Location Based Service- an implementation approach “Life in motion, connected.”
Outline • Introduction - Aims & Purpose - Localization - LBS Software • Related Projects - Current Situation - Trends • Implementation – Unifind - Project Description - Project Design - Project Architecture - User Interface - Analysis
Outline – cont. • Implementation – Unifind - Notes & Comments • Findings & Discussions - Description of Findings - Market outlook - Conclusion • Questions and Feedbacks
Introduction • Aims & Purposes - LBS Components - Trade-offs - starting ground for future research • Localization - Network Architecture - Positioning Methods
Introduction – Network Architecture • Location Service Client (LSC) • Gateway Mobile Location Centre (GMLC) • Location Measurement Unit (LMU) • Serving Mobile Location Center (SMLC)
Introduction – Positioning Methods • Cell Identification - parameter in SIM &GSM - accuracy: 100m – 5km • Enhanced Cell Identification - accuracy: 550m (rural) • Time of Arrival (ToA) - three or more LUMs • Angle of Arrival (AoA) • Enhanced Observed Time Difference (E-OTD) - Handset measures itself - accuracy: 50m – 200m,
Introduction – Positioning Methods • Global Positioning System (GPS) - accuracy: - performance • Assisted GPS (A-GPS) - improved performance • Differential GPS (D-GPS) - improved accuracy • Cell Broadcast - also known as SMS–CB - SMS VS SMS-CB
Introduction – LBS Software • LBS Software Checks - mechanism support - accuracy requirements • Service Models - push - pull • Location API
Related Projects • Telia Mobile/Teliasonera: • Yellow Pages near you • BotFighters • AT&T/Cingular • Find Friends • Others • “push” services in China • Trends - Increased accuracy - Increased consistency - reduced cost
Implementation – Unifind • Project Description - user - requirements - assumptions - service • Project Design - use case diagram - positioning criteria • Integrated GPS (Bjorn Wells) • Accuracy, Frequency • Loss of GPS signal
Implementation – Design • Use case Diagram
Implementation – Archietecture • Project Archietecture - Pull model • User request • MIDlet starts • Location Provider • Create & Register Listeners • User Interface • Landmark store management - Class Diagram
Implementation – Architecture • Class Diagram
Implementation – UI • User Interface flow
Implementation – Analysis 1) • Sequence Diagram (start up)
Implementation – Analysis 1) cont • Analysis - ProviderFound() • UIgeneral: updateWaiting()
Implementation – Analysis 2) • Sequence Diagram
Implementation – Analysis 2) cont • Analysis - FirstUpdateEvent() • UniMIDlet calls UniUI(uniData) • Screen is updated according to locationUpdated(…) & monitoringStateChanged() events from LocationListener & ProximityListener
Implementation – Notes & Commets • Notes - Technique notes - Map View • UI consistency • Map segmentation • Power consumption • Comments - GPS vs AGPS - Security - Future work
Findings & Disscussions • Findings - Trade-offs • Cost, power, accuracy… - API usage - Across platforms • Market outlook - Mapping, navigation - Workforce-tracking - Entertainment …. • Conclusion
Lynn Li Tele480 Final Year Dissertation 11 Oct 2006 Thanks so, questions and feedbacks… “Life in motion, connected.”