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

Transcript
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