LBS Interoperability Through Standards Ko Hye-Kyeong [email protected] Mobile Data Engineering...

49
LBS Interoperability Through Standards Ko Hye-Kyeong [email protected] http://mobide.korea.ac.kr Mobile Data Engineering Lab. Dept. of Computer Science and Engineering, Korea Universit y

Transcript of LBS Interoperability Through Standards Ko Hye-Kyeong [email protected] Mobile Data Engineering...

Page 1: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

LBS Interoperability Through Standards

Ko Hye-Kyeong

[email protected]://mobide.korea.ac.kr

Mobile Data Engineering Lab.Dept. of Computer Science and Engineering, Korea University

Page 2: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

2

Contents

Standards of LBS Standards Support LBS Business Models Multiple Consortia Provide LBS Standards A Key Standard : The GeoMobility Server Standards at Work in the Chapter 2 Use Case Standards in Korea Conclusion

Page 3: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

3

General Trends in Location Services

TIA moving from emergency to commercial services Telecommunications Industry Association, mostly this hemisphere

GSM moving from commercial to emergency services Global System for Mobile Telecommunications, mostly rest of the

world Operators looking for technical solutions to

interoperability Operators trying to figure out long-term business models

around interoperability

Page 4: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

4

Standards of LBS (1/3)

Information and communications technology standards are important to the commercial rollout of LBS and the fulfilment of their potential

S/W 2S/W 2 S/W 1S/W 1StandardStandard

Geospatial dataGeospatial data Geospatial dataGeospatial data

Transferring Geospatial Data between Different H/W and S/W

Page 5: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

5

Standards of LBS (2/3)

Standards are Important to LBS Users

Open service and information framework enables roaming between location cells

Page 6: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

6

Standards of LBS (3/3)

Standards are Important to LBS Providers

With open interfaces, applications can access many sources of content and services

Page 7: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

7

Brief History of Standards (1/2)

With pahase I architecture model, most carriers/operators took an approach in which they simply opened up prestandards interface access to their network MPC/GMLC to all spatially enabled applications residing outside the network firewall in the IP domain.

Approach for Carrier/Operator LBS Architectures

Page 8: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

8

Brief History of Standards (2/2)

Due to the integration problems encountered with the Phase I approach, carriers/operators chose to implement two additional components within the core LBS architecture model

Phare II model ensures that the carrier/operator has complete control over how any application developer interfaces to the core network, and it dramatically reduces implementation costs

Approach for Carrier/Operator LBS Architectures

Page 9: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

9

Standards Support LBS Business Models (1/4)

Technologies for location service

Wireless communications Position determination Store, serve, and apply georeferenced data in re

sponse to queries

Page 10: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

10

Standards support LBS Business Models (2/4)

Today’s reality of service technology Despite telecom industry mergers and acquisitions, the

number of carriers, service providers, application providers, and content providers is growing

Standards To maintain integration among even a target subset of

the possible permutations of devices, Location Engines, service providers, and content providers

Saving time, money and reducing business risks

Page 11: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

11

Standards support LBS Business Models(3/4)

LBS standards benefit providers in the LBS value chain

Increased billable utilization of carrier’s spectrum and wireless network

Niches for providers with special products and services A business case for different content providers Expansion of LBS from a niche service to a mass mark

et service GSM Assorication, AOL, Microsoft, and AAA

Page 12: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

12

LBS Value Chain

Page 13: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

13

Multiple Consortia provide LBS Standards(2/2)

UMTS, GPRS, UMTS, GPRS, 3GPP, TIA, ETSI, etc.3GPP, TIA, ETSI, etc.

ParlayParlay--X/OSAX/OSA

OMA/LIFOMA/LIF

Defines communication protocols

Defines interfaces to bridge between third party apps and next generation communications services

Mobility services

OGCOGC(OpenLS)(OpenLS)

Defines interfaces & content model forOpen Location ServicesPlatform.

W3CW3C

Standards FrameworkStandards Framework

OtherOtherSpecs: Specs:

Magic,…Magic,…

JCPJCP(JAIN)(JAIN)

OMA/WAPOMA/WAP

Java implementationof next generation communication services

Web protocols & services

Application protocols forwireless internet.

IETFIETF Internet protocols & services

Navigation & location-based information delivery services.

Page 14: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

14

Open GIS Consortium (OGC)

opens Initiative starting from Oct. 2001 involves a broad and complex set of geospatial software in

teroperability issues at the level in the communications technology stack

Working Groups Navigation Services WG (John Herring, Oracle) Directory(POI) Services WG (Vipul Sawhney, LocatioNet) Presentation Services WG (Serge Margoulies, Ionic) Location Utility Services WG (Jonathan Williams, Hutchison

3G) Gateway Services WG (Richard Wong, SignalSoft) Encodings & Protocols WG (Marwa Mabrouk, ESRI)

Page 15: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

15

OGC

focuses at the application interface level Geospatial interoperability issues

Coordinate transformation Web mapping XML encoding of spatial information

http://www.opengis.org

Page 16: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

16

Open Mobile Alliance (OMA)

designed to be a center for mobile service specification work, stimulating and contributing to the creation of interoperable services

http://www.openmobilealliance.org

Page 17: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

17

The Value Chain of OMA

OMA member companies fall into 4 categories that essentially define the various parts of the end-to-end value chain. They include:

Wireless Vendors Information Technology Companies Mobile Operators Application & Content Providers & Others

Page 18: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

18

Available OMA Enablers

OMA Multimedia Messaging Service (MMS) OMA Instant Messaging and Presence server (IMPS) OMA Digital Rights Management (DRM) OMA Download OMA Client Provisioning (client device property

management) OMA Browsing OMA Billing Framework OMA E-mail notification OMA User Agent Profile OMA Domain Name Server

Page 19: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

19

Location Interoperability Forum (LIF)

founded in September 2000 by Motorola, Ericsson, and Nokia with the purpose of developing and promoting industry common solutions for LBS

now merged with OMA addressed early and obvious problems

related to the multiplicity of methods for location determination

Page 20: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

20

LIF’s Mobile Location Protocol

•MLP serves as the interface between a location server and a location-based application

Page 21: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

21

LIF’s Mobile Location Protocol

OpensLS and Location Interoperability Forum (LIF) Mobile Location Protocal (MLP)

Page 22: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

22

LIF’s Mobile Location Protocol

MLP Version 3.0.0 complete Standard Immediate Location Service Emergency Immediate Location Service Standard Location Reporting Service Emergency Location Reporting Service Triggered Location Reporting Service

Page 23: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

23

OGC’s OpenLS Services

equate with LIF’s Advanced MLP Services provides a larger and more comprehensive geospatial fr

amework.

Page 24: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

24

WAP (Wireless Application Protocol) Forum

part of OMA Worldwide standard for providing wireless

Internet communications and advanced telephony services on digital mobile phones, pagers, PDAs, and other wireless terminals

Page 25: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

25

Other International Standards (1/4)

3GPP (3rd Generation Partnership project) TS 22.071 Location Services(LCS) Service Description, Stage 1 TS 22.121 Service Aspects; Virtual Home Environment TS 23.271 Functional description of LCS – Stage 2 TS 22.115 Service Aspects; Charging and billing TSR 23.871 Enhanced support for User Privacy in location service

s TS 24.030 Supplementary service operation – Stage 3 TS 52.071 Location Services(LCS), Location services managemen

t 3GPP2

S.R0019 : Location-Based Services System (LBSS)

Page 26: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

26

Other International Standards (2/4)

The Parlay Group’s Open Service Architecture Define an interface between third party

applications Provides secure portal element, open interfaces,

and integrated media control capabilities http://www.parlay.org/specs/index.asp

Page 27: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

27

Other International Standards (3/4)

The Cellular Telecommunication & Internet Association (CTIA) Have occasional communication with LBS

standards groups

Two ISO technical committees Working in the spatial technologies domain

Page 28: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

28

Other International Standards (4/4)

Automotive Multimedia Interface Consortium (AMIC) A group of automobile manufacturers facilitating the de

velopment of standards for in-car navigation system, cell phones, pagers, video systems, CD players, PDAs, and automotive PCs

Page 29: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

29

A Key Standard : The Geomobility Server (GMS)

Standard is freely available to the public at http://www.opengis.org/specs XML for Location Services (XLS) : The Opens Platfor

m Interoperability

Enables LBS platform providers and content providers to provide their software and data to multiple carriers

Page 30: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

30

A Key Standard : The Geomobility Server (GMS)

The Relationship between LIF’s MLP, OGC’s GeoMobility Server and ASPs

Page 31: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

31

A Key Standard : The Geomobility Server (GMS)

A typical service/request response via the GeoMobility Server

Page 32: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

32

A Key Standard : The Geomobility Server (GMS)

OGC’s GMS provides open interfaces to core services for LBS Route determination

Determine route and navigation information between locations Location utility

Geocode : adress -> X, Y Reverse Geocode : X, Y -> Address

Presentation Create display inforamtion showing map, route, POI, or route instructions

Gateway Obtain position of a moble terminal “from the network”

Directory Services Search for POIs

Page 33: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

33

GMS

•basic information construct used by the GeoMobility Server and associated Core Services•Consists of well-known data types and structures for location information •Defined as application schemas that are encoded in XML for Location Services (XLS).

Page 34: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

34

Use Case Example How a Position ADT might be used

Q : Joe wants to see where his house is located on a mapOne way to do this is to have the Geocoder Service geocode his address, thus determining a Position ADT

Q : Joe wants to see where his house is located on a mapOne way to do this is to have the Geocoder Service geocode his address, thus determining a Position ADT

Page 35: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

35

Standards at Work in Find Friend

Use Case in Chpater 2 developen by Kivera for AT & T Application was developed before most of the LB

S standards described had been developed, Kivera could not take advantageof those specifications

How the standards might be applied in this application?

Page 36: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

36

Kivera – Web Demo

Page 37: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

37

receive latitude/longitude coordinates pinpointing the location of a user’s mobile phone resolve these positions come from a Nortel GMLC

receive latitude/longitude coordinates pinpointing the location of a user’s mobile phone resolve these positions come from a Nortel GMLC

Use Case : Find Friend

Geocoding/Reverse geocodingGeocoding/Reverse geocoding

subscriber would connect to the carrier’s portal to request service portal’s front end would transmit the request to the GeoMobility Server through an interface implementing the OpensLS specification GMS would use the LIF MLP API to get the subscriber’s coordinates from the GMLC/MPC

subscriber would connect to the carrier’s portal to request service portal’s front end would transmit the request to the GeoMobility Server through an interface implementing the OpensLS specification GMS would use the LIF MLP API to get the subscriber’s coordinates from the GMLC/MPC

Geocoding/Reverse geocodingGeocoding/Reverse geocoding

before after

Page 38: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

38

TCS (Telecommunication System)

Page 39: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

39

Friend Finder(Qualcomm Company)

Page 40: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

40

Friend Finder

Page 41: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

41

Friend Finder

Page 42: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

42

Friend Finder

Page 43: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

43

Friend Finder

Page 44: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

44

Wireless Internet Platform for Interoperability (WIPI) in Korea

Korea Wireless Internet Standardization Forum [KWISF] Established in 2001 Research and development of standard specifications for the wireless internet related tec

hnologies Wireless Application Protocol Wireless Internet Service (MMS, VOD etc) Terminal Services Network for Wireless Access WIPI Platform with Terminal

Members SK Telecom KTF LG TeleCom ETRI RRL TTA

Samsung Electronics LG Electronics Pantech & Curitel Telson Electronics Appeal Telecom IBM

Motorola Sun Microsystems Qualcomm Nokia Etc(about 100 Implemeters)

Page 45: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

45

Wireless Internet Platform for Interoperability (WIPI)

Application execution environment specification for the mass market handsets

Developed under the guidance of KWISF (Korea Wireless Internet Standardization Forum) as Forum Standard

Made official standard in Korea through TTA (Telecommunication Technology Association)

Specification embodies the knowledge of the carriers, handset vendors and application developers gained through deploying various platform technologies

Page 46: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

46

Platform Architecture with WIPI

WIPI Run-time EngineWIPI Run-time Engine

Basic APIBasic API

Handset Hardware & Native System SoftwareHandset Hardware & Native System Software

HAL (Handset Adaptation Layer)HAL (Handset Adaptation Layer)

Em

ail

Em

ail

Loca

tion

Bas

edLo

catio

n B

ased

Vid

eo

Str

eam

ing

Vid

eo

Str

eam

ing

Gam

esG

ames

Cha

ract

er/B

ell

Cha

ract

er/B

ell

Gro

up C

hatt

ing

Gro

up C

hatt

ing

IMIM

MM

SM

MS

App. Manager

Dynamic Component

Manages application life cycle: download, install, stop, delete, etc.

Updates/adds APIs and components to WIPI as dynamic linked library.

Renders all the above layers in the stack hardware independent, thus the platform operates on common hardware abstraction layer.

Set of APIs exposed to application programmers. These APIs support both programs written in C and JavaTM programming language.

APIs and components added/updated through App. Manager

Area of Standardization

Area of Standardization

Page 47: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

47

Vastly heterogeneous application run time environment in Korea(2000 ~ )

The RFP, containing the wish lists of the carriers, handset vendors and application developers, was disseminated by KWISF to platform developers

Development project for the specifications and implementation began in 2001, with KWISF members (specially SKT, KTF, LGT, ETRI, TTA, RRL and about 26 members) as the project members

SK Telecom / SK IMTSK Telecom / SK IMT KTF / KTiCOMKTF / KTiCOM LG TeleComLG TeleCom

WIPI Implementation1 , WIPI Implementation2 , WIPI ImplementationnWIPI Implementation1 , WIPI Implementation2 , WIPI Implementationn

ContentProviderContentProvider

ContentProviderContentProvider

ContentProviderContentProvider

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

SK TelecomSK Telecom

GVMGVM SK-VMSK-VM

KTFKTF

MAPMAP BREWBREW

LG TeleComLG TeleCom

CLDC/MIDPCLDC/MIDP

ContentProviderContentProvider

ContentProviderContentProvider

ContentProviderContentProvider

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

HandsetVendor

Page 48: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

48

Conclusion

Interoperability is key to long-term success of location based services

Some decent workarounds available today More robust standardized solutions are well

on their way Business models to take advantage of

interoperability are still being developed

Page 49: LBS Interoperability Through Standards Ko Hye-Kyeong ellefgt@korea.ac.kr  Mobile Data Engineering Lab. Dept. of Computer Science.

49

Q & A