enabling user-driven provision and context- aware utilisation ...ui and controller logic (mvc)...

21
LBS 2.0 Enabling User-driven Provision and Context- aware Utilisation of Location-based Services Matthias Böhmer, Gernot Bauer, Wolfgang Wicht Münster University of Applied Sciences UBICOMM 2008 September 29 - October 4, 2008 Valencia, Spain

Upload: others

Post on 21-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

LBS 2.0Enabling User-driven Provision and Context-aware Utilisation of Location-based Services

Matthias Böhmer, Gernot Bauer, Wolfgang WichtMünster University of Applied Sciences

UBICOMM 2008September 29 - October 4, 2008Valencia, Spain

Page 2: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

2) Solution approach

3) Results and future work

2LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

1) Introduction

Page 3: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

2) Solution approach

3) Results and future work

3LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

1) Introduction

Page 4: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Geographic positioning technology more and more common in mobile devices

Faster and cheaper permanent and reliable connectivity

Rapidly increasing demand for mobile services

Role for provisioning of LBSs reserved to professionals(proprietary development work)

Utilisation of LBSs too complicated for end-users(download, installation, configuration of applications)

Current situation in mobile computing

4LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

+

+

-

-

!

Page 5: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

No barriers for user-generated content

Services can easily be made available (e.g. wikis, blogs, web feeds, podcasts)

Interoperable web applications simplify the usage of services (e.g. widgets, web services, readers, mashups)

No seperation of providers and users

Web 2.0 in a nutshell

5LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 6: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

How can we make the provision significantly easier and feasible

for end-users?

Page 7: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

How can we radically simplify the mobile utilisation of LBSs?

Page 8: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

2) Solution approach

3) Results and future work

8LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

1) Introduction

Page 9: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services 9

Idea for solution

Mobile Geo Widgets

Context-awareutilisation

User-drivenprovision

Page 10: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Borrowed from the web

Lightweight applications for mobile devices

UI and controller logic (MVC)

Contextual binding (location and time)

Semantic binding (tagging)

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services 10

Mobile geo widgets

Page 11: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

User-driven provision

No need for specialized knowledge

Easy, intuitive and web based development environment

Building blocks for UI and functional logic

Generating widgets for existing web services

11LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 12: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Toolkit for end-users

12LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 13: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Widgets on mobile device

13LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 14: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Widget engine

Instant appearing of widgets after push / entering context

Automatic installation of small applications

Widget engine interprets model (XML)

Intuitive UI for usage of LBSs

Interaction with services of previous unknown environments

14LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 15: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Context of mobile users

15LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 16: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Context-aware filtering

Definition of temporal and spatial relevance of LBSs

Filtering by location

Filtering by time

Filtering by movement

16LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

Page 17: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Problem of choice overload

Adaptable user profiles (tags)

Profile-based filtering

Collaborative filtering

Adaptive filters

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services 17

Recommender system

Page 18: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

2) Solution approach

3) Results and future work

18LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services

1) Introduction

Page 19: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Prototype implementation (J2EE, J2ME)

Users are able to provide and use services

Feeling of LBS 2.0

Simple flitering algorithmns

Testbed for further research

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services 19

Current results

Page 20: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Enhance UI of widgets and web toolkit

Extend functional possibilities of widgets

Integrate social networking

Delve deeper into semantic and context-aware filtering

Port to iPhone and Google Android

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services 20

Future work

Page 21: Enabling User-driven Provision and Context- aware Utilisation ...UI and controller logic (MVC) Contextual binding (location and time) Semantic binding (tagging) LBS 2.0 – Enabling

Thank you for your attention!Matthias Böhmer, [email protected] Bauer, [email protected] Wicht, [email protected]

www.se.fh-muenster.dewww.procomo.org

LBS 2.0 – Enabling User-driven Provision and Context-aware Consumption of Location-based Services