1. What is meant by a location based service?
Location Based Service (LBS) is an intersection of three technologies like the following figure. It is created from New Information and Communication Technologies (NICTS) such as the mobile telecommunication system and hand held devices, from Internet and from Geographic Information Systems (GIS) with spatial databases.

LBS give the possibility of a two way communication and interaction. Therefore the user tells the service provider his actual context like the kind of information he needs, his preferences and his position. This helps the provider of such location services to deliver information tailored to the user needs.

The basic components of an LBS: User, Communication Network, Positioning, Service Provider and Content Provider.
The two types of services which LBS provides:
Pull services sent information on user interaction (asking for the next restaurant)
Push services deliver information without user interaction (advertisement in a shopping mall, weather warning).
The example of searching a Chinese restaurant the information chain from a service request to the answer will be described in the following and is illustrated

The information the user want is a route to a Chinese restaurant near by. Therefore the user expresses his need by selecting the appropriate function on his mobile device: e.g. menu: position information => searches => restaurants => Chinese restaurant.
1. Now if the function has been activated, the actual position of mobile device is obtained from the Positioning Service. This can be done either by the device itself using GPS or a network positioning service. Afterwards the mobile client sends the information request, which contains the objective to search for and the position via the communication network to a so called gateway.
2. The gateway has the task to exchange messages among mobile communication network and the internet. Therefore he knows web addresses from several application servers and routes the request to such a specific server. The gateway will store also information about the mobile device which has asked for the information.
3. The application server reads the request and activates the appropriate service - in our case a spatial search service.
4. Now, the service analyses again the message and decides which additional information apart from the search criteria (restaurant + Chinese) and user position is needed to answer on the request. In our case the service will find that he needs information on restaurants from the yellow pages of a specific region and will therefore ask for a data provider for such data.
5. Further the service will find that information on roads and ways is needed to check if the restaurant is reachable (e.g. sometimes a restaurant on the other river side might not be reachable since no bridge is nearby).
6. Having now all the Information the service will do a spatial buffer and a routing query (like we know from GIS) to get some Chinese restaurants. After calculating a list of close by restaurants the result is sent back to the user via internet, gateway and mobile network. The restaurants will now be presented to the user either as a text list (ordered by distance) or drawn in a map. Afterwards the user could ask for more information on the restaurants (e.g. the menu and prices), which activates a different kind of
services. Finally if he has chosen a specific restaurant he can ask for a route to that restaurant.
References:
Stefan Steiniger, Moritz Neun and Alistair Edwardes,
Foundations of Location Based Services, retrieving on 14 May 2009 from
http://www.spatial.cs.umn.edu/Courses/Fall07/8715/papers/IM7_steiniger.pdfShiode, N., Li, C., Batty, M., Longley, P., Maguire, D., 2004.
The impact and penetration of Location Based Services. In: Karimi, H. A., Hammad, A., ed. Telegeoinformatics. CRC Press, 349-366.