HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware...

21
PRESENTATION AARHUS UNIVERSITY UrbanWeb: A Platform for Mobile Context-aware Social Computing Frank Allan Hansen & Kaj Grønbæk Center for Interactive Spaces (http://www.interactivespaces.net ) Department of Computer Science Aarhus University {fah,kgronbak}@cs.au.dk 21st ACM conference on hyptertext and hypermedia (HT2010) Toronto, Canada, June 13-16, 2010 Friday, June 18, 2010

description

UrbanWeb is a novel Web-based context-aware hypermedia plat-form. It provides essential mechanisms for mobile social comput-ing applications: the framework implements context as an exten-sion to Web 2.0 tagging and provides developers with an easy to use platform for mobile context-aware applications. Services can be statically or dynamically defined in the user’s context, data can be pre-cached for data intensive mobile applications, and shared state supports synchronization between running applications such as games. The paper discusses how UrbanWeb acquires cues about the user’s context from sensors in mobile phones, ranging from GPS data, to 2D barcodes, and manual entry of context in-formation, as well as how to utilize this context in applications. The experiences show that the UrbanWeb platform efficiently supports a rich variety of urban computing applications in differ-ent scales of user populations.

Transcript of HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware...

Page 1: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

PRESENTATION

AARHUSUNIVERSITY

UrbanWeb: A Platform for Mobile Context-aware Social Computing

Frank Allan Hansen & Kaj Grønbæk

Center for Interactive Spaces (http://www.interactivespaces.net)

Department of Computer Science

Aarhus University

{fah,kgronbak}@cs.au.dk

21st ACM conference on hyptertext and hypermedia (HT2010)

Toronto, Canada, June 13-16, 2010

Friday, June 18, 2010

Page 2: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Talk Overview

›Urban Computing› Examples & requirements

›The UrbanWeb platform› A light-weight approach to mobile, urban computing

›UrbanWeb Examples› Mobile social services› Static & dynamic services› Unobtrusive data handling› Sessions & synchronization

›Summary & Conclusion

2

Friday, June 18, 2010

Page 3: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

AARHUSUNIVERSITY

Urban Computing

Friday, June 18, 2010

Page 4: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Mobile Urban Computing Examples

› Linking content to physical places› Ubiquitous hypermedia support for urban environments.

› E.g. BBC “Coast” (Active print) [17], Semapedia [23].

› Creating and sharing content› Social Media Application.

› E.g. Micro-blog [9], Yahoo ZoneTag [1].

› Mobile and context-aware learning› Combines the two above.› Support for pre-, during-, and after-processing.

› E.g. ContextBlogger [5], HyconExplorer [10].

› Games and experience applications› Time and location dependent.› Often multi-user.

› E.g. HP Labs Mediascape [25], Locating drama [19].

4

[* References included in the paper]

Friday, June 18, 2010

Page 5: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Mobile Urban Computing Functionalities

› Context tagging› A mechanism for specifying the context for content. › “Ubiquitous link anchors” that support anchoring of digital content in

the physical environment.

› Context-aware services› Making it easy for developers to create services that utilize context-

awareness and integrate with the urban environment.

› Authoring and resource sharing› creating and sharing material is of great importance to many types of

urban computing applications, › e.g., both social media and mobile learning applications.

› Shared application state› Multi-player pervasive games require game state to be

communicated between participants in real-time.

5

Friday, June 18, 2010

Page 6: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

AARHUSUNIVERSITY

The UrbanWeb Platform

Friday, June 18, 2010

Page 7: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

UrbanWeb

›UrbanWeb developed 2007-2010

›Lightweight Web-based platform for urban computing.› Context and services.

›Web-based: “One-Web”› One service - multiple interfaces

› Html-based (HTML5)

› Widget-based (E.g. Nokia Web Runtime (WRT))

› Hybrid applications (E.g. PhoneGap, ...)

› Native applications (E.g. Java, Objective C, ...)

7

Friday, June 18, 2010

Page 8: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Context modeling: tagging as primitive

8

Friday, June 18, 2010

Page 9: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Context modeling: tagging as primitive

›UrbanWeb_BaseObject› Modeled by (name, type, value)-properties› Internal and external› Introspection provides a common programming interface› UrbanWeb_Properties are treated as regular class

properties

9

UrbanWeb_BaseObject

UrbanWeb_Property

UrbanWeb_CompositeUrbanWeb_Reference

*

1 1*

Friday, June 18, 2010

Page 10: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Context matching10

Friday, June 18, 2010

Page 11: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

AARHUSUNIVERSITY

UrbanWeb Services and Applications

Friday, June 18, 2010

Page 12: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Services - static and dynamic

› TagBlogger › 2008-2009 Aarhus Festival

› Goal: letting users› Access (official) location sensitive

information about the festival in the city

› Create their own digital overlay on the city

› Share their materials with other festival participants in the city

› Services:› Location-based information service,

› mobile blogs,

› polls,

› and an RSS-based festival program

› Anchored on TAGs and GPS coordinates

12

Friday, June 18, 2010

Page 13: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Services - static and dynamic

› TagBlogger › 2008-2009 Aarhus Festival

› Goal: letting users› Access (official) location sensitive

information about the festival in the city

› Create their own digital overlay on the city

› Share their materials with other festival participants in the city

› Services:› Location-based information service,

› mobile blogs,

› polls,

› and an RSS-based festival program

› Anchored on TAGs and GPS coordinates

12

Friday, June 18, 2010

Page 14: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Authoring, resource sharing & sessions

› HasleInteractive 2009› Mobile Urban Drama

› Interactive narrative

› Mobile learning› Math and Biology

› Unobtrusive data handling› Session and group handling

Friday, June 18, 2010

Page 15: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

HasleInteractive - content and sessions14

Friday, June 18, 2010

Page 16: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Sessions - pre, during, and after process

›Arla “Økofonen”, 2010›Interactive narrative.

› Organic milk.

› Story about the cows.

›Session support; › pre, during, and after process

›Before: at the morning table.

›During: at the farms.›After: at the computer

15

Friday, June 18, 2010

Page 17: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Sessions - pre, during, and after process

›Arla “Økofonen”, 2010›Interactive narrative.

› Organic milk.

› Story about the cows.

›Session support; › pre, during, and after process

›Before: at the morning table.

›During: at the farms.›After: at the computer

15

Friday, June 18, 2010

Page 18: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Sessions - pre, during, and after process

›Arla “Økofonen”, 2010›Interactive narrative.

› Organic milk.

› Story about the cows.

›Session support; › pre, during, and after process

›Before: at the morning table.

›During: at the farms.›After: at the computer

15

Friday, June 18, 2010

Page 19: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Session recording and transfer16

Friday, June 18, 2010

Page 20: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

Allan [email protected]

AARHUSUNIVERSITY

Summary and Conclusion

›UrbanWeb: light-weight hypermedia support for urban computing applications› Model is based on simple tagging paradigm› built-in support for context matching

›Platform supports common requirements› Context model, context-aware service, In-situ authoring and

resource sharing, and shared application state.

›One-web approach› One service - multiple interfaces.

›Different urban computing applications› Social services.› Mobile learning.

› Experience applications.

17

Friday, June 18, 2010

Page 21: HT2010 Paper Presentation by Frank Allan Hansen: UrbanWeb: A Platform for Mobile Context-aware Social Computing

AARHUSUNIVERSITY

Thank you for listening!

Any questions?

Frank Allan Hansen & Kaj Grønbæk

Center for Interactive Spaces (http://www.interactivespaces.net)

Department of Computer Science

Aarhus University

{fah,kgronbak}@cs.au.dk

This work is supported by Center for Interactive Spaces and the Alexandra Institute. The UrbanWeb project is funded by the Danish Agency for Science, Technology and Innovation, project 274-07-0218.

21st ACM conference on hyptertext and hypermedia (HT2010)

Toronto, Canada, June 13-16, 2010

Friday, June 18, 2010