Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]


LBS for application developers

[Top]


Purpose

This document gives a brief description of some LBS concepts for application developers.

[Top]


Introduction

Location Based Services (LBS) enables client applications and remote parties to determine the location of a mobile device. A client application is one installed on the mobile device. A remote party may be a part of the network infrastructure, such as a network-originating request to acquire mobile device location when an emergency services call is made. A remote party may also be another mobile device user, or a web-based service.

[Top]


LBS applications

LBS provides the infrastructure for application developers to create location-aware applications. Such applications include location stamping of photographs, finding nearby services and facilities, navigation and the ability for remote parties (for example emergency services) to discover the location of the mobile device.

Client applications installed on the mobile device use the Location Acquisition API to obtain the device location. One of the key features of this API is that it allows applications to discover the location of the mobile device without the need to know details of the positioning technology (see below) which is used to obtain the location fix.

[Top]


Positioning technologies

A positioning technology is the means by which a mobile device discovers its location. Some positioning technologies such as the Global Positioning System (GPS) rely on hardware on the phone and some are based on the network infrastructure, such as Cell-ID. Other techniques combine device capabilities with information obtained from the network such as Terminal Based GPS . The accuracy of a location fix, the cost of obtaining it and the ability to obtain it indoors all depend on the positioning technology used to obtain the fix.

LBS can obtain location information from a set of positioning technologies. These technologies have different capabilities but generally provide location information (latitude, longitude and altitude) together with location accuracy information and the time at which the fix was obtained. LBS allows applications to select the criteria of their location request and the required accuracy of information that must be satisfied. LBS can also provide additional location information, such as the mobile device speed and the positioning satellite details when these are available from the positioning technology.

[Top]


Privacy and security

The ability of a client application or remote party to discover the location of a mobile device raises privacy and security issues. LBS addresses these issues in two ways. Firstly, the Symbian OS capability security model is used to ensure that only applications granted permission to use LBS can discover the device location. Secondly, a process of user privacy verification or notification is followed when a remote party makes a request over the network for the position of the mobile device.

[Top]


See also

The Location Acquisition API