SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Departamento de Lenguajes y
Sistemas Informáticos

Delivering location-based services using
GIS, WAP, and the Web: two applications
Sergio Luján-Mora
(sergio.lujan@ua.es / @sergiolujanmora)
Published in:
1st International Workshop on Wireless Information
Systems (WIS 2002), p. 58-69, Ciudad Real (Spain), April 2
2002.
Download:
http://gplsi.dlsi.ua.es/almacenes/ver.php?pdf=33
Departamento de Lenguajes y
Sistemas Informáticos

Delivering location-based
services using GIS, WAP, and the
Web: two applications
Sergio Luján-Mora
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
• Introduction
•
•
•
•
•

Mobile positioning
Architecture of the system
Application programming
Applications 1 & 2
Summary and future work

3
Delivering location-based services using GIS, WAP, and the Web:
two applications

Introduction
• The Web has changed the way we work
• One of the main advantages of the
Web: “universal access”
• Global System for Mobile
Communications (GSM)  Mobile
digital communications
• The GSM network can be used to
establish the position of the user
4
Delivering location-based services using GIS, WAP, and the Web:
two applications

Introduction
• Wireless Application Protocol (WAP):
Mobile phone ↔ Web server.
• Universal access from everywhere
• WAP: a group of specifications to
develop applications and services that
operate over wireless communications
networks
• Convergence of wireless
communications and Internet
5
Delivering location-based services using GIS, WAP, and the Web:
two applications

Introduction
• Two WAP applications for mobile
phones
• Provide location-based information to
the user
• Geographical Information System (GIS)
 Geographical information to the user

6
Delivering location-based services using GIS, WAP, and the Web:
two applications

Introduction
• Application 1: resource searcher and
locator  User can obtain information
from the GIS
• Application 2: data acquisition system
 User can obtain information or can
also introduce information into the GIS.

7
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
• Introduction

• Mobile positioning
•
•
•
•

Architecture of the system
Application programming
Applications 1 & 2
Summary and future work

8
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
• The position of a mobile phone can be
located using information from the GSM
network
• When a call is established, the phone is
connected to a base station
• The distance from the base station can
be approximately calculated (Timing
Advance)
9
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
Base station

•A cell is the basic unit of
a mobile system  The
area where the radio
coverage is given by one
base station
•A cell is represented
simplified by a hexagon
10
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
Base station

Mobile phone
11
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
Base station
α1
R1
(lat, long)
R2
α2
Mobile phone
12
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
• Timing Advance is a server-based
solution that allows positioning services
to be used with current mobile phones
• It is not possible to give a specific value
for the accuracy, since it depends on
several factors: the size of the cell, the
kind of the cell, the distance to the base
station, the topology, etc.
• Tens of meters … Hundreds of meters
13
Delivering location-based services using GIS, WAP, and the Web:
two applications

Mobile positioning
• European Telecommunications
Standard Institute (ETSI):
– Time of Arrival (TOA)
– Enhanced Observed Time Difference (EOTD)
– Assisted GPS (A-GPS)

14
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
• Introduction
• Mobile positioning

• Architecture of the system
• Application programming
• Applications 1 & 2
• Summary and future work

15
Delivering location-based services using GIS, WAP, and the Web:
two applications

Architecture of the system
• Ericsson’s Mobile Positioning System
3.0 (MPS 3.0): Timing Advance
• It can be used with current mobile
phones with no further change

16
Delivering location-based services using GIS, WAP, and the Web:
two applications

WSP

WIRELESS
NETWORK

WAP
DEVICE

•The WAP Device (mobile client or mobile station)
•Connects to the wireless network by means of the Wireless
Session Protocol (WSP)

17
Delivering location-based services using GIS, WAP, and the Web:
two applications

WSP

WIRELESS
NETWORK

WAP
DEVICE
WSP

WAP
PROXY

•The WAP Proxy (Gateway) translates WAP requests to
Web requests and vice versa

18
Delivering location-based services using GIS, WAP, and the Web:
two applications

WSP

WIRELESS
NETWORK

WAP
DEVICE
WSP
HTTP
WAP
PROXY

HTTP

INTERNET

POSITIONING
APPLICATION

•The WAP Proxy converts the WSP requests into HTTP
requests and forwards them to Internet

19
Delivering location-based services using GIS, WAP, and the Web:
two applications

WSP

WIRELESS
NETWORK

WAP
DEVICE
WSP
HTTP
WAP
PROXY

HTTP

INTERNET

POSITIONING
APPLICATION

The WAP Proxy allows the WAP Device to submit requests
to the Web server that hosts the Positioning Application

20
Delivering location-based services using GIS, WAP, and the Web:
two applications
MOBILE
POSITIONING
CENTRE

WSP

MPP

WIRELESS
NETWORK

INTERNE
T
WAP
DEVICE

MPP

WSP
HTTP
WAP
PROXY

HTTP

INTERNET

POSITIONING
APPLICATION

•The Positioning Application requests the position of the
WAP Device to the Mobile Positioning Centre by means of
Mobile Positioning Protocol (MPP)

21
Delivering location-based services using GIS, WAP, and the Web:
two applications
MOBILE
POSITIONING
CENTRE

WSP

MPP

WIRELESS
NETWORK

INTERNE
T
WAP
DEVICE

MPP

WSP
HTTP
WAP
PROXY

HTTP

GIS
DATABASE

INTERNET

POSITIONING
APPLICATION

•The Positioning Application uses the position of the WAP
Device to query the GIS database and provide localized
services

22
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
• Introduction
• Mobile positioning
• Architecture of the system

• Application programming
• Applications 1 & 2
• Summary and future work

23
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
• Client/server model
• Server:
– ASP  Personal Web Server or Internet
Information Server
– Visual Basic Script
– Access database

24
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
• Client:
– Application  WAP device:
• Wireless Markup Language (WML)
• The correct operation of the application has
been proven with different mobile phones:
Nokia, Ericsson, Phone.com WAP browser, etc.

– Administrative tool  Web browser:
• HyperText Markup Language (HTML)
• JavaScript
25
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
• Narrow bandwidth Transmission of
GIS files is time-consuming
• Limited display  Geographical images
can be hardly showed
• Applications provide geographical
information based on text

26
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
• Ericsson Mobile Positioning System
Software Development Kit 3.0 (MPS
SDK 3.0):
– MPC Emulator: positioning server that
accepts MPP requests and emulates
positioning answer
– MPC Map Tool: mobile network building
tool

27
Delivering location-based services using GIS, WAP, and the Web:
two applications
MOBILE
POSITIONING
CENTRE

WSP

MPP

WIRELESS
NETWORK

INTERNE
T
WAP
DEVICE

MPP

•The PA sends a POST
request to the MPC
•The message body of the
request includes an XML
formatted request

POSITIONING
APPLICATION

28
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
<?xml version="1.0" encoding="ISO-8859-1“
standalone="yes"?>
<REQ ver=”3.00”>
<CLIENT><ID>TheUser</ID><PWD>ThePassword</PWD>
</CLIENT>
Latitude and longitude
<LIR>
<GEO_INFO>
<COORD_SYS>LL</COORD_SYS>
Geodetic datum
<DATUM>WGS-84</DATUM>
<FORMAT>IDMS0</FORMAT>
</GEO_INFO>
<MSIDS><MSID>461011334411</MSID></MSIDS>
</LIR></REQ>
Mobile Station
Direction indicator, degrees, minutes, seconds, and precision

29
Delivering location-based services using GIS, WAP, and the Web:
two applications
MOBILE
POSITIONING
CENTRE

MPP

INTERNE
T

MPP

•The MPC responds with
either an error message or
with the position of the WAP
Device

GIS
DATABASE

POSITIONING
APPLICATION

•The PA uses the answer to
query a GIS database
30
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application programming
<?xml version="1.0" encoding="ISO-8859-1“
standalone="yes"?>
<ANS ver="3.00">
Mobile Station
<LIA><GMT_OFF>+0100</GMT_OFF>
<POS msid="461011334411">
<PD><TIME>20020128090000</TIME><ARC>
<LL_POINT>
<LAT>N391628.3</LAT>
Point of origin
<LONG>E010001.5</LONG>
</LL_POINT>
<IN_RAD>1200</IN_RAD>
Radius
<OUT_RAD>1500</OUT_RAD>
<START_ANGLE>120</START_ANGLE>
Angle
<STOP_ANGLE>180</STOP_ANGLE>
</ARC></PD></POS></LIA></ANS>

31
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
•
•
•
•

Introduction
Mobile positioning
Architecture of the system
Application programming

• Applications 1 & 2
• Summary and future work

32
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application 1
• Resource searcher and locator
• The user can locate the nearest
resource (gas station, theatre, etc.) to
his/her position
• It is not necessary to know the exact
position (latitude and longitude
coordinates)

33
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application 1

34
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application 1

35
Delivering location-based services using GIS, WAP, and the Web:
two applications

36
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application 2
• Data acquisition system  The user
can introduce information into the GIS
• The application is oriented to gather
data about agriculture: terrain quality,
plants that grow, etc.

37
Delivering location-based services using GIS, WAP, and the Web:
two applications

Application 2

38
Delivering location-based services using GIS, WAP, and the Web:
two applications

39
Delivering location-based services using GIS, WAP, and the Web:
two applications

Contents
•
•
•
•
•

Introduction
Mobile positioning
Architecture of the system
Application programming
Applications 1 & 2

• Summary and future work

40
Delivering location-based services using GIS, WAP, and the Web:
two applications

Summary
• WAP  The de facto standard for
wireless applications
• Two WAP applications  Mobile
positioning system  Location-based
services
• Information can flow two ways:
– GIS database  User
– User  GIS database

• Standard technology
41
Delivering location-based services using GIS, WAP, and the Web:
two applications

Future work
• New applications: news, weather and
traffic reports, recommendation
systems, etc.
• Generate dynamic images that
represent maps from GIS database

42
Delivering location-based services using GIS, WAP, and the Web:
two applications
Departamento de Lenguajes y
Sistemas Informáticos

Delivering location-based
services using GIS, WAP, and
the Web: two applications
Sergio Luján-Mora

43

Weitere ähnliche Inhalte

Was ist angesagt?

Policy control and charging for lte
Policy control and charging for ltePolicy control and charging for lte
Policy control and charging for lteMorg
 
Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Mohsen Karami
 
Rf Optimization Tools Development111
Rf Optimization Tools Development111Rf Optimization Tools Development111
Rf Optimization Tools Development111Zk87
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTERajesh Porwal
 
Scheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksScheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksINDIAN NAVY
 
Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epcInam Khosa
 

Was ist angesagt? (6)

Policy control and charging for lte
Policy control and charging for ltePolicy control and charging for lte
Policy control and charging for lte
 
Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7
 
Rf Optimization Tools Development111
Rf Optimization Tools Development111Rf Optimization Tools Development111
Rf Optimization Tools Development111
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTE
 
Scheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksScheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular Networks
 
Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epc
 

Andere mochten auch

Augview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockAugview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockGeo AR Games
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Serviceswebmapsolutions
 
Putting Your Data on a Map
Putting Your Data on a MapPutting Your Data on a Map
Putting Your Data on a MapShawn Day
 
Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Atchai
 
Smart infrastructure
Smart infrastructureSmart infrastructure
Smart infrastructurehaniaop
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps APIhchen1
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Webhchen1
 
Formacion De Especialistas Responsabilidad Compartida
Formacion De Especialistas Responsabilidad CompartidaFormacion De Especialistas Responsabilidad Compartida
Formacion De Especialistas Responsabilidad Compartidaguest1c9ac82
 
Informe EGM- 3er acumulado 2013 22gradosº
Informe  EGM- 3er acumulado 2013 22gradosº  Informe  EGM- 3er acumulado 2013 22gradosº
Informe EGM- 3er acumulado 2013 22gradosº 22gradosº
 
Top 10 Internet Trends 2011
Top 10 Internet Trends 2011Top 10 Internet Trends 2011
Top 10 Internet Trends 2011Jürg Stuker
 
Blog de motos
Blog de motosBlog de motos
Blog de motosMotos2015
 
True stories booklet - Allianz Global Assistance 2010 Annual Report
True stories booklet - Allianz Global Assistance 2010 Annual ReportTrue stories booklet - Allianz Global Assistance 2010 Annual Report
True stories booklet - Allianz Global Assistance 2010 Annual ReportAllianz Global Assistance
 
apoksiomen-de-en
apoksiomen-de-enapoksiomen-de-en
apoksiomen-de-enAna Nikolic
 
Cloud computing disadvantages
Cloud computing disadvantagesCloud computing disadvantages
Cloud computing disadvantagesMuhammad Zubair
 
Trucos y tratos para cobrar más y mejor
Trucos y tratos para cobrar más y mejorTrucos y tratos para cobrar más y mejor
Trucos y tratos para cobrar más y mejorIMSolutions
 
Herramientas de comunicación web 2.0 en la dirección de proyectos cio 2009 ...
Herramientas de comunicación web 2.0 en la dirección de proyectos   cio 2009 ...Herramientas de comunicación web 2.0 en la dirección de proyectos   cio 2009 ...
Herramientas de comunicación web 2.0 en la dirección de proyectos cio 2009 ...Ramon Costa i Pujol
 
Memoria Cineclubista PE
Memoria Cineclubista PEMemoria Cineclubista PE
Memoria Cineclubista PEMemória FEPEC
 

Andere mochten auch (19)

Augview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke BundockAugview presentation GE user conference bali 2014 - MIke Bundock
Augview presentation GE user conference bali 2014 - MIke Bundock
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Services
 
Putting Your Data on a Map
Putting Your Data on a MapPutting Your Data on a Map
Putting Your Data on a Map
 
Best Web-based Data Visualization tools
Best Web-based Data Visualization tools Best Web-based Data Visualization tools
Best Web-based Data Visualization tools
 
Smart infrastructure
Smart infrastructureSmart infrastructure
Smart infrastructure
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Web
 
Formacion De Especialistas Responsabilidad Compartida
Formacion De Especialistas Responsabilidad CompartidaFormacion De Especialistas Responsabilidad Compartida
Formacion De Especialistas Responsabilidad Compartida
 
Informe EGM- 3er acumulado 2013 22gradosº
Informe  EGM- 3er acumulado 2013 22gradosº  Informe  EGM- 3er acumulado 2013 22gradosº
Informe EGM- 3er acumulado 2013 22gradosº
 
Top 10 Internet Trends 2011
Top 10 Internet Trends 2011Top 10 Internet Trends 2011
Top 10 Internet Trends 2011
 
Ponto+pd buro2013
Ponto+pd buro2013Ponto+pd buro2013
Ponto+pd buro2013
 
Blog de motos
Blog de motosBlog de motos
Blog de motos
 
Yearning voices
Yearning voicesYearning voices
Yearning voices
 
True stories booklet - Allianz Global Assistance 2010 Annual Report
True stories booklet - Allianz Global Assistance 2010 Annual ReportTrue stories booklet - Allianz Global Assistance 2010 Annual Report
True stories booklet - Allianz Global Assistance 2010 Annual Report
 
apoksiomen-de-en
apoksiomen-de-enapoksiomen-de-en
apoksiomen-de-en
 
Cloud computing disadvantages
Cloud computing disadvantagesCloud computing disadvantages
Cloud computing disadvantages
 
Trucos y tratos para cobrar más y mejor
Trucos y tratos para cobrar más y mejorTrucos y tratos para cobrar más y mejor
Trucos y tratos para cobrar más y mejor
 
Herramientas de comunicación web 2.0 en la dirección de proyectos cio 2009 ...
Herramientas de comunicación web 2.0 en la dirección de proyectos   cio 2009 ...Herramientas de comunicación web 2.0 en la dirección de proyectos   cio 2009 ...
Herramientas de comunicación web 2.0 en la dirección de proyectos cio 2009 ...
 
Memoria Cineclubista PE
Memoria Cineclubista PEMemoria Cineclubista PE
Memoria Cineclubista PE
 

Ähnlich wie Delivering location-based services using GIS, WAP, and the Web: two applications

Mobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMauricio Arango
 
North South GIS India
North South GIS India North South GIS India
North South GIS India Teja Rani
 
Location Based Services in Telecommunication Networks
Location Based Services in Telecommunication Networks Location Based Services in Telecommunication Networks
Location Based Services in Telecommunication Networks Rohana K Amarakoon
 
gps tracking techniques
gps tracking techniquesgps tracking techniques
gps tracking techniquespolsaurabh
 
Location Based Services for Mobiles: Technologies and Standards
Location Based Services for Mobiles: Technologies and StandardsLocation Based Services for Mobiles: Technologies and Standards
Location Based Services for Mobiles: Technologies and StandardsShu Wang
 
iMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationiMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationEsri
 
Medium-Large Enterprise Small Cell Deployment Case Studies
Medium-Large Enterprise Small Cell Deployment Case StudiesMedium-Large Enterprise Small Cell Deployment Case Studies
Medium-Large Enterprise Small Cell Deployment Case StudiesSmall Cell Forum
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network ProximityColdbeans Software
 
Wireless Applications Corp 2010 Overview
Wireless Applications Corp 2010 OverviewWireless Applications Corp 2010 Overview
Wireless Applications Corp 2010 OverviewTadBeckelman
 
Mobile application using tcpip
Mobile application using tcpipMobile application using tcpip
Mobile application using tcpipvyasviral
 
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...The HDF-EOS Tools and Information Center
 
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansColt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansOpen Networking Summit
 
presenter_mobilemapping_rail_HQ_print
presenter_mobilemapping_rail_HQ_printpresenter_mobilemapping_rail_HQ_print
presenter_mobilemapping_rail_HQ_printSteve Jones
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5arun0501
 
WEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptxWEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptxAsim Pt
 
Multi Bandwidth Data path design for 5G Wireless Systems
Multi Bandwidth Data path design for 5G Wireless SystemsMulti Bandwidth Data path design for 5G Wireless Systems
Multi Bandwidth Data path design for 5G Wireless SystemsChaitanya Krishna
 

Ähnlich wie Delivering location-based services using GIS, WAP, and the Web: two applications (20)

Wap & WML
Wap & WMLWap & WML
Wap & WML
 
Mobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event Processing
 
North South GIS India
North South GIS India North South GIS India
North South GIS India
 
Restcomm Geolocation API and GMLC Restconn 2017
Restcomm Geolocation API and GMLC Restconn 2017Restcomm Geolocation API and GMLC Restconn 2017
Restcomm Geolocation API and GMLC Restconn 2017
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
 
Location Based Services in Telecommunication Networks
Location Based Services in Telecommunication Networks Location Based Services in Telecommunication Networks
Location Based Services in Telecommunication Networks
 
gps tracking techniques
gps tracking techniquesgps tracking techniques
gps tracking techniques
 
Location Based Services for Mobiles: Technologies and Standards
Location Based Services for Mobiles: Technologies and StandardsLocation Based Services for Mobiles: Technologies and Standards
Location Based Services for Mobiles: Technologies and Standards
 
iMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationiMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial Information
 
Medium-Large Enterprise Small Cell Deployment Case Studies
Medium-Large Enterprise Small Cell Deployment Case StudiesMedium-Large Enterprise Small Cell Deployment Case Studies
Medium-Large Enterprise Small Cell Deployment Case Studies
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network Proximity
 
Wireless Applications Corp 2010 Overview
Wireless Applications Corp 2010 OverviewWireless Applications Corp 2010 Overview
Wireless Applications Corp 2010 Overview
 
WAC, Its Dirt Simple
WAC, Its Dirt SimpleWAC, Its Dirt Simple
WAC, Its Dirt Simple
 
Mobile application using tcpip
Mobile application using tcpipMobile application using tcpip
Mobile application using tcpip
 
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
 
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansColt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
 
presenter_mobilemapping_rail_HQ_print
presenter_mobilemapping_rail_HQ_printpresenter_mobilemapping_rail_HQ_print
presenter_mobilemapping_rail_HQ_print
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5
 
WEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptxWEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptx
 
Multi Bandwidth Data path design for 5G Wireless Systems
Multi Bandwidth Data path design for 5G Wireless SystemsMulti Bandwidth Data path design for 5G Wireless Systems
Multi Bandwidth Data path design for 5G Wireless Systems
 

Mehr von Sergio Luján Mora - Universidad de Alicante

Mehr von Sergio Luján Mora - Universidad de Alicante (20)

Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search SystemsClustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
 
XML: Ejemplos de uso
XML: Ejemplos de usoXML: Ejemplos de uso
XML: Ejemplos de uso
 
XML: Introducción
XML: IntroducciónXML: Introducción
XML: Introducción
 
XML: HTML y XHTML
XML: HTML y XHTMLXML: HTML y XHTML
XML: HTML y XHTML
 
Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?
 
Cookies: ¿Qué son y para qué sirven?
Cookies: ¿Qué son y para qué sirven?Cookies: ¿Qué son y para qué sirven?
Cookies: ¿Qué son y para qué sirven?
 
Cookies: Uso en JavaScript
Cookies: Uso en JavaScriptCookies: Uso en JavaScript
Cookies: Uso en JavaScript
 
Curso Introduccion accesibilidad web
Curso Introduccion accesibilidad webCurso Introduccion accesibilidad web
Curso Introduccion accesibilidad web
 
¿Qué es un CAPTCHA? Origen y uso
¿Qué es un CAPTCHA? Origen y uso¿Qué es un CAPTCHA? Origen y uso
¿Qué es un CAPTCHA? Origen y uso
 
¿Qué es un CAPTCHA? Futuro
¿Qué es un CAPTCHA? Futuro¿Qué es un CAPTCHA? Futuro
¿Qué es un CAPTCHA? Futuro
 
Errores web: Tame
Errores web: TameErrores web: Tame
Errores web: Tame
 
Errores web: Renfe y las fechas
Errores web: Renfe y las fechasErrores web: Renfe y las fechas
Errores web: Renfe y las fechas
 
Errores web: Renfe y los nombres de las ciudades
Errores web: Renfe y los nombres de las ciudadesErrores web: Renfe y los nombres de las ciudades
Errores web: Renfe y los nombres de las ciudades
 
Errores web: El País
Errores web: El PaísErrores web: El País
Errores web: El País
 
Errores web: Amadeus y su calendario
Errores web: Amadeus y su calendarioErrores web: Amadeus y su calendario
Errores web: Amadeus y su calendario
 
Errores web: Rumbo y su calendario
Errores web: Rumbo y su calendarioErrores web: Rumbo y su calendario
Errores web: Rumbo y su calendario
 
Herramientas de trabajo colaborativo
Herramientas de trabajo colaborativoHerramientas de trabajo colaborativo
Herramientas de trabajo colaborativo
 
Herramientas educativas
Herramientas educativasHerramientas educativas
Herramientas educativas
 
Recursos 2.0 de la Universidad de Alicante
Recursos 2.0 de la Universidad de AlicanteRecursos 2.0 de la Universidad de Alicante
Recursos 2.0 de la Universidad de Alicante
 
La Web 2.0 y la educación
La Web 2.0 y la educaciónLa Web 2.0 y la educación
La Web 2.0 y la educación
 

Kürzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Delivering location-based services using GIS, WAP, and the Web: two applications

  • 1. Departamento de Lenguajes y Sistemas Informáticos Delivering location-based services using GIS, WAP, and the Web: two applications Sergio Luján-Mora (sergio.lujan@ua.es / @sergiolujanmora) Published in: 1st International Workshop on Wireless Information Systems (WIS 2002), p. 58-69, Ciudad Real (Spain), April 2 2002. Download: http://gplsi.dlsi.ua.es/almacenes/ver.php?pdf=33
  • 2. Departamento de Lenguajes y Sistemas Informáticos Delivering location-based services using GIS, WAP, and the Web: two applications Sergio Luján-Mora
  • 3. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • Introduction • • • • • Mobile positioning Architecture of the system Application programming Applications 1 & 2 Summary and future work 3
  • 4. Delivering location-based services using GIS, WAP, and the Web: two applications Introduction • The Web has changed the way we work • One of the main advantages of the Web: “universal access” • Global System for Mobile Communications (GSM)  Mobile digital communications • The GSM network can be used to establish the position of the user 4
  • 5. Delivering location-based services using GIS, WAP, and the Web: two applications Introduction • Wireless Application Protocol (WAP): Mobile phone ↔ Web server. • Universal access from everywhere • WAP: a group of specifications to develop applications and services that operate over wireless communications networks • Convergence of wireless communications and Internet 5
  • 6. Delivering location-based services using GIS, WAP, and the Web: two applications Introduction • Two WAP applications for mobile phones • Provide location-based information to the user • Geographical Information System (GIS)  Geographical information to the user 6
  • 7. Delivering location-based services using GIS, WAP, and the Web: two applications Introduction • Application 1: resource searcher and locator  User can obtain information from the GIS • Application 2: data acquisition system  User can obtain information or can also introduce information into the GIS. 7
  • 8. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • Introduction • Mobile positioning • • • • Architecture of the system Application programming Applications 1 & 2 Summary and future work 8
  • 9. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning • The position of a mobile phone can be located using information from the GSM network • When a call is established, the phone is connected to a base station • The distance from the base station can be approximately calculated (Timing Advance) 9
  • 10. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning Base station •A cell is the basic unit of a mobile system  The area where the radio coverage is given by one base station •A cell is represented simplified by a hexagon 10
  • 11. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning Base station Mobile phone 11
  • 12. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning Base station α1 R1 (lat, long) R2 α2 Mobile phone 12
  • 13. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning • Timing Advance is a server-based solution that allows positioning services to be used with current mobile phones • It is not possible to give a specific value for the accuracy, since it depends on several factors: the size of the cell, the kind of the cell, the distance to the base station, the topology, etc. • Tens of meters … Hundreds of meters 13
  • 14. Delivering location-based services using GIS, WAP, and the Web: two applications Mobile positioning • European Telecommunications Standard Institute (ETSI): – Time of Arrival (TOA) – Enhanced Observed Time Difference (EOTD) – Assisted GPS (A-GPS) 14
  • 15. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • Introduction • Mobile positioning • Architecture of the system • Application programming • Applications 1 & 2 • Summary and future work 15
  • 16. Delivering location-based services using GIS, WAP, and the Web: two applications Architecture of the system • Ericsson’s Mobile Positioning System 3.0 (MPS 3.0): Timing Advance • It can be used with current mobile phones with no further change 16
  • 17. Delivering location-based services using GIS, WAP, and the Web: two applications WSP WIRELESS NETWORK WAP DEVICE •The WAP Device (mobile client or mobile station) •Connects to the wireless network by means of the Wireless Session Protocol (WSP) 17
  • 18. Delivering location-based services using GIS, WAP, and the Web: two applications WSP WIRELESS NETWORK WAP DEVICE WSP WAP PROXY •The WAP Proxy (Gateway) translates WAP requests to Web requests and vice versa 18
  • 19. Delivering location-based services using GIS, WAP, and the Web: two applications WSP WIRELESS NETWORK WAP DEVICE WSP HTTP WAP PROXY HTTP INTERNET POSITIONING APPLICATION •The WAP Proxy converts the WSP requests into HTTP requests and forwards them to Internet 19
  • 20. Delivering location-based services using GIS, WAP, and the Web: two applications WSP WIRELESS NETWORK WAP DEVICE WSP HTTP WAP PROXY HTTP INTERNET POSITIONING APPLICATION The WAP Proxy allows the WAP Device to submit requests to the Web server that hosts the Positioning Application 20
  • 21. Delivering location-based services using GIS, WAP, and the Web: two applications MOBILE POSITIONING CENTRE WSP MPP WIRELESS NETWORK INTERNE T WAP DEVICE MPP WSP HTTP WAP PROXY HTTP INTERNET POSITIONING APPLICATION •The Positioning Application requests the position of the WAP Device to the Mobile Positioning Centre by means of Mobile Positioning Protocol (MPP) 21
  • 22. Delivering location-based services using GIS, WAP, and the Web: two applications MOBILE POSITIONING CENTRE WSP MPP WIRELESS NETWORK INTERNE T WAP DEVICE MPP WSP HTTP WAP PROXY HTTP GIS DATABASE INTERNET POSITIONING APPLICATION •The Positioning Application uses the position of the WAP Device to query the GIS database and provide localized services 22
  • 23. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • Introduction • Mobile positioning • Architecture of the system • Application programming • Applications 1 & 2 • Summary and future work 23
  • 24. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming • Client/server model • Server: – ASP  Personal Web Server or Internet Information Server – Visual Basic Script – Access database 24
  • 25. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming • Client: – Application  WAP device: • Wireless Markup Language (WML) • The correct operation of the application has been proven with different mobile phones: Nokia, Ericsson, Phone.com WAP browser, etc. – Administrative tool  Web browser: • HyperText Markup Language (HTML) • JavaScript 25
  • 26. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming • Narrow bandwidth Transmission of GIS files is time-consuming • Limited display  Geographical images can be hardly showed • Applications provide geographical information based on text 26
  • 27. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming • Ericsson Mobile Positioning System Software Development Kit 3.0 (MPS SDK 3.0): – MPC Emulator: positioning server that accepts MPP requests and emulates positioning answer – MPC Map Tool: mobile network building tool 27
  • 28. Delivering location-based services using GIS, WAP, and the Web: two applications MOBILE POSITIONING CENTRE WSP MPP WIRELESS NETWORK INTERNE T WAP DEVICE MPP •The PA sends a POST request to the MPC •The message body of the request includes an XML formatted request POSITIONING APPLICATION 28
  • 29. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming <?xml version="1.0" encoding="ISO-8859-1“ standalone="yes"?> <REQ ver=”3.00”> <CLIENT><ID>TheUser</ID><PWD>ThePassword</PWD> </CLIENT> Latitude and longitude <LIR> <GEO_INFO> <COORD_SYS>LL</COORD_SYS> Geodetic datum <DATUM>WGS-84</DATUM> <FORMAT>IDMS0</FORMAT> </GEO_INFO> <MSIDS><MSID>461011334411</MSID></MSIDS> </LIR></REQ> Mobile Station Direction indicator, degrees, minutes, seconds, and precision 29
  • 30. Delivering location-based services using GIS, WAP, and the Web: two applications MOBILE POSITIONING CENTRE MPP INTERNE T MPP •The MPC responds with either an error message or with the position of the WAP Device GIS DATABASE POSITIONING APPLICATION •The PA uses the answer to query a GIS database 30
  • 31. Delivering location-based services using GIS, WAP, and the Web: two applications Application programming <?xml version="1.0" encoding="ISO-8859-1“ standalone="yes"?> <ANS ver="3.00"> Mobile Station <LIA><GMT_OFF>+0100</GMT_OFF> <POS msid="461011334411"> <PD><TIME>20020128090000</TIME><ARC> <LL_POINT> <LAT>N391628.3</LAT> Point of origin <LONG>E010001.5</LONG> </LL_POINT> <IN_RAD>1200</IN_RAD> Radius <OUT_RAD>1500</OUT_RAD> <START_ANGLE>120</START_ANGLE> Angle <STOP_ANGLE>180</STOP_ANGLE> </ARC></PD></POS></LIA></ANS> 31
  • 32. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • • • • Introduction Mobile positioning Architecture of the system Application programming • Applications 1 & 2 • Summary and future work 32
  • 33. Delivering location-based services using GIS, WAP, and the Web: two applications Application 1 • Resource searcher and locator • The user can locate the nearest resource (gas station, theatre, etc.) to his/her position • It is not necessary to know the exact position (latitude and longitude coordinates) 33
  • 34. Delivering location-based services using GIS, WAP, and the Web: two applications Application 1 34
  • 35. Delivering location-based services using GIS, WAP, and the Web: two applications Application 1 35
  • 36. Delivering location-based services using GIS, WAP, and the Web: two applications 36
  • 37. Delivering location-based services using GIS, WAP, and the Web: two applications Application 2 • Data acquisition system  The user can introduce information into the GIS • The application is oriented to gather data about agriculture: terrain quality, plants that grow, etc. 37
  • 38. Delivering location-based services using GIS, WAP, and the Web: two applications Application 2 38
  • 39. Delivering location-based services using GIS, WAP, and the Web: two applications 39
  • 40. Delivering location-based services using GIS, WAP, and the Web: two applications Contents • • • • • Introduction Mobile positioning Architecture of the system Application programming Applications 1 & 2 • Summary and future work 40
  • 41. Delivering location-based services using GIS, WAP, and the Web: two applications Summary • WAP  The de facto standard for wireless applications • Two WAP applications  Mobile positioning system  Location-based services • Information can flow two ways: – GIS database  User – User  GIS database • Standard technology 41
  • 42. Delivering location-based services using GIS, WAP, and the Web: two applications Future work • New applications: news, weather and traffic reports, recommendation systems, etc. • Generate dynamic images that represent maps from GIS database 42
  • 43. Delivering location-based services using GIS, WAP, and the Web: two applications Departamento de Lenguajes y Sistemas Informáticos Delivering location-based services using GIS, WAP, and the Web: two applications Sergio Luján-Mora 43

Hinweis der Redaktion

  1. Good morning to everybody, my name is Sergio Luján-Mora. The paper I am going to present (pri’zent) is entitled (in’taitl) “Delivering (di’liverin) location-based services (se:visis) using GIS, WAP, and the Web: two applications”. This work has been carried out in the “Department (di’pa:tment) of Software and Computing Systems” at the “University (ju:ni’ve:siti) of Alicante” in Spain.
  2. Good morning to everybody, my name is Sergio Luján-Mora. The paper I am going to present (pri’zent) is entitled (in’taitl) “Delivering (di’liverin) location-based services (se:visis) using GIS, WAP, and the Web: two applications”. This work has been carried out in the “Department (di’pa:tment) of Software and Computing Systems” at the “University (ju:ni’ve:siti) of Alicante” in Spain.
  3. I have divided my presentation into six main points. Firstly, I will start with a brief (bri:f) introduction to my work. Then, in the second section I will describe (di’skraib) the basis of mobile positioning. Next, I will present (pri’zent) the architecture (‘a:kitektcha) of the system that supports the applications (aepli’keishns). And then, I will go on to discuss (di’skas) some relevant (‘relevant) issues (‘ishu:s) about programming the applications. Finally, I will end my presentation with the summary (‘samari) and the future (‘fjucha) work. Let us start with the first part of the presentation (prezen’teishn).
  4. The advent (‘advent) of the Web has dramatically (dra’maetikli) changed the way we work. New working methods, services and opportunities have appeared. One of the main advantages (ad’va:ntichis) of the Web is the universal access (‘aekses): users can access the same services and information all over the world. On the other hand, Global System for Mobile (‘moubail) Communications (komju:ni’keishns) has increased the applications of the mobile phones enabling (i’neibling) digital communications. Besides, the GSM (dyi, es, em) network can be used to establish the position (po’zishn) of the user.
  5. The Wireless (‘waiales) Application (aepli’keishn) Protocol (‘protocol) allows a phone to communicate (ko’mju:nikeit) with a Web server. Therefore, thanks to WAP, users can really have the benefit of the Web and the universal access from everywhere. WAP is a group of specifications to develop (di’velop) applications and services that operate over wireless communications networks. WAP is the convergence of wireless communications and Internet (‘intenet).
  6. In this work, I present two WAP applications (aepli’keishns) for mobile phones. These two applications provide location-based information (info’meishn) to the user. In order to accomplish (a’komplish) this task (ta:sk), the applications use a Geographical (dyi:o’graficol) Information System to provide geographical information.
  7. The first application is a resource (ri’so:s) searcher (‘serche) and locator (lou’keitor). The user can obtain information from the Geographical Information System. The second application is a data acquisition (aekwi’zishn) system. The user can obtain information and can also introduce information into the GIS.
  8. After this brief (bri:f) introduction (intro’dakshn), let us see the basis of mobile positioning.
  9. The position of a mobile phone can be located using information from the GSM network. When a call is established (i’staeblisht), the phone is connected to a base (beis) station. The distance (‘distans) from the base station can be approximately (a’proksimatli) calculated (’kaelkjuleitid) by means of Timing Advance (ad’va:ns).
  10. A cell (sel) is the basic unit of a mobile system. It is the area (‘eria) where the radio coverage (‘koverich) is given by one base station. A cell is represented simplified (‘simplifaid) by a hexagon (‘heksagon).
  11. When a call is established, the phone is connected to a base station. The base station knows which cell is using the mobile phone. Besides, the distance (‘distans) from the base station can be approximately (a’proksimatli) calculated (’kaelkjuleitid) by means of Timing Advance (ad’va:ns).
  12. Therefore, the position of a mobile phone is given by an arc: The point of origin (‘oridyin) is the base station. The base station is represented by a latitude and longitude value. One start angle (‘aengl) and one stop angle. One inner radius (‘reidios) and one outer radius.
  13. Timing Advance is a server-based solution that allows positioning services to be used with current mobile phones. It is not possible to give a specific value for the accuracy (‘akjurasi), since it depends on several (‘sevrol) factors: the size of the cell, the kind (kaind) of the cell, the distance to the base station, etc. The accuracy usually ranges (reinchs) from some tens of meters to some hundreds (‘handreds) of meters.
  14. The European Telecommunications Standard Institute has been working to standardize (‘staendadaiz) Location Services for GSM (dyi, es , em). Three positioning methods have been standardized: Time of Arrival (a’raivol) Enhanced (in’ha:ns) Observed Time Difference Assisted (a’sistid) GPS (dyi, pi, es) But E-OTD and A-GPS require both network and mobile phone modifications.
  15. Now, I will present (pri’zent) the architecture (‘a:kitektcha) of the system that supports the applications (aepli’keishns).
  16. I have used Ericsson’s Mobile Positioning System, that is based on Timing Advance. It can be used with current (‘karent) mobile phones with no further (‘fa:da) change (cheinch).
  17. The WAP Device (di’vais), also known as mobile client (‘klaiant) or mobile station connects to the wireless (‘waiales) network by means of the Wireless Session Protocol.
  18. The WAP Proxy (‘proksi), also known as Gateway (‘geitwei) translates WAP requests (ri’kwest) to Web requests and vice versa (vais ‘ve:sa).
  19. The WAP Proxy converts the WSP requests into HTTP requests and forwards (‘fo:wods) them to Internet (‘intenet).
  20. In this way, the WAP Proxy (‘proksi) allows the WAP Device to submit (sab’mit) requests to the Web server that hosts the Positioning Application (aepli’keishn).
  21. The Positioning Application requests the position of the WAP Device to the Mobile Positioning Centre by means of Mobile Positioning Protocol.
  22. Finally, the Positioning Application uses the position of the WAP Device to query (‘kwiri) the GIS database (‘deitabeis) and provide (pro’vaid) localized services.
  23. Now, I will present some relevant (‘relevant) issues (‘ishu:s) about programming the applications.
  24. The two applications are based in the client/server (‘klaiant) model. The server part is implemented (‘implementid) in Microsoft (‘maickrosoft) ASP (ei, es, pi) running on Personal Web Server or Internet Information Server. It is programmed in Visual Basic Script and uses an Access (‘akses) database (‘deitabeis).
  25. The client (‘klaiant) part is divided into application and administrative (ad’ministrativ) tool. On the one hand, the application is aimed (eimd) for WAP devices. On the other hand, the administrative tool is aimed (eimd) for Web browsers (‘brausars).
  26. Due to narrow bandwidth, the transmission of GIS files is time-consuming. Besides, the limited display of mobile phones can hardly show geographical (dyi:o’graficol) images (‘imichis). Therefore, the applications provide geographical information based on text.
  27. I have used the Ericsson Mobile Positioning System Software Development (di’velopment) Kit. This tool includes (in’klu:ds): MPC (em, pi, si:) Emulator (‘emjuleita) MPC Map Tool
  28. How do the applications work? The Positioning Application sends a POST request to the Mobile Positioning Centre. The message body of the request includes an XML formatted request.
  29. For example, the following requests the position of this Mobile Station.
  30. Then, the Mobile Positioning Centre responds with either an error message or with the position of the Mobile Station. Then, the Positioning Application uses the answer to query a GIS database.
  31. For example, the following is the position of this Mobile Station. It is described as an arc with its point of origin, an inner and outer radius (‘reidios), and a start and stop angle (‘aengl).
  32. Now, I will describe (di’skraib) the two applications (aepli’keishns).
  33. The first application is a resource (ri’so:s) searcher (‘serche) and locator (lou’keitor). The user can locate the nearest resource (gas station, theatre (‘ziata), and so on) the his/her position. In this kind of applications, it is not necessary (‘nesesari) to know the exact position of the user.
  34. This the main menu of the application. It contains eight options. For example, when the user selects Products, a list of products is displayed. The number of companies offering a product appears between parenthesis. When the user chooses a product, the application displays the companies that sell that product. By default, the companies are shown in alphabetical order. Using Order by distance, …
  35. … the application shows the companies order by the distance between the user’s position (po’zishn) and the company. When the user chooses a company, the application shows the company card, that shows the information about the company: address, telephone number, email, and so on. The user can obtain information about how to get to the company.
  36. Finally, the administrative tool allows the user to control the information of the application through a web page (peich). For example, this is the form that allows to insert a new company in the GIS database.
  37. The second application is a data acquisition (aekwi’zishn) system. The user can obtain information and can also introduce information into the GIS. The application is oriented to gather (‘gada) data (‘deita) about agriculture (‘aegrikoltcha): terrain quality (‘kwoliti), plants that grow, and so on.
  38. This the main menu of the application. It contains six options. The user can view his/her current (‘karent) position and the current data for that position. The database stores the following data about every position: owner, the type of terrain, the type of plant that grows, and so on. The user can change these values whenever he/she wants.
  39. This application also has an administrative tool. For example, this is the web page that shows new inputs in a day. The table shows the date and time of the input, the position and the rest of the values that the user has introduced through the WAP device.
  40. To conclude, let us see the summary (‘samari) and the future (‘fjucha) work.
  41. WAP has become the de facto standard for wireless applications. I have presented two WAP applications that use mobile positioning system to provide location-based services. I have show that the information can flow two ways, from the GIS database to the user and from the user to the GIS database. The applications are based on standard technology.
  42. We are currently working on new applications: news, weather (‘weda) and traffic reports, recommendation systems, and so on. We also intend to generate (‘llenereit) dynamic (dai’namik) images (imichis) that represent maps from the GIS database.
  43. Thank you very much for your time and attention (a’tenshon).