Upload
frank-allan-hansen
View
979
Download
0
Tags:
Embed Size (px)
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.
Citation preview
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
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
AARHUSUNIVERSITY
Urban Computing
Friday, June 18, 2010
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
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
AARHUSUNIVERSITY
The UrbanWeb Platform
Friday, June 18, 2010
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
Allan [email protected]
AARHUSUNIVERSITY
Context modeling: tagging as primitive
8
Friday, June 18, 2010
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
AARHUSUNIVERSITY
UrbanWeb Services and Applications
Friday, June 18, 2010
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
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
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
Allan [email protected]
AARHUSUNIVERSITY
HasleInteractive - content and sessions14
Friday, June 18, 2010
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
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
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
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
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