mobile gaming 2009 an abstract location model

19
Leif Oppermann For Mobile Games Mobile Gaming Workshop, Lübeck, 29.09.2009

Upload: leif-oppermann

Post on 02-Jul-2015

253 views

Category:

Technology


2 download

DESCRIPTION

Presentation from

TRANSCRIPT

Page 1: Mobile gaming 2009   an abstract location model

Leif Oppermann

For Mobile GamesMobile Gaming Workshop, Lübeck, 29.09.2009

Page 2: Mobile gaming 2009   an abstract location model

Overview of this talk

Key task: Model location Decide on trigger

Constrained by technology Be flexible in your model

Part 1: why? Part 2: how?

Page 3: Mobile gaming 2009   an abstract location model

No single tech fits all needs

Understand the infrastructure Understand location in the design

What are your precision requirements?

Page 4: Mobile gaming 2009   an abstract location model

Findings from seminal work

Cyberguide (1995), GUIDE (1997), Mercury (2008) a) positioning technology does not have

to be overly precise in order to effectively support a location-based experience

b) the context of the current location is often more important than absolute position coordinates

c) people escape the context when using a location-based system

Page 5: Mobile gaming 2009   an abstract location model

Relation to mobile games

ARQuake High accuracy

Mogi Mixed accuracy

Love City Enough locations

Page 6: Mobile gaming 2009   an abstract location model

Be flexible with location!

Love City prototype was cell ID Love City final was operator based Both versions used the same content This was made possible through

location abstraction

Page 7: Mobile gaming 2009   an abstract location model
Page 8: Mobile gaming 2009   an abstract location model

Location mechanism

Focus on experience first, tech later Decouple thinking from technology

While staying feasible to ensure completion

Hence, use a flexible and extensible abstract location model (this work)

Works with GPS, Wi-Fi, GSM, etc. This is not sensor fusion

They fuse on absolute position I fuse on abstract location

Page 9: Mobile gaming 2009   an abstract location model

Position vs. location

Let’s keep the terms separate Position

Point in coordinate system (abs. or rel.) e.g. 52.953412, -1187508 in WGS84 (GPS)

Location Disembodied concept “home”, “office”, “bus stop”, “stadium” Humane, but potentially ambiguous Opportunity for interaction

Page 10: Mobile gaming 2009   an abstract location model

Space vs. place (1)

Harrison and Dourish (CSCW 1996) “people are located in space,

but act in place” A place is a space with something added

○ House vs. home

Page 11: Mobile gaming 2009   an abstract location model

Related work

Ashbrook & Starner “Learning significant locations and …”, ISWC, 2002

Hightower, PhD thesis 2004 “want to reason about place instead of, or in

addition to coordinates”

“Learning and recognizing the places we go” paper, Place Lab, Ubicomp 2005

Nurmi & Koolwaaij “Identifying meaningful locations”, 2006

Page 12: Mobile gaming 2009   an abstract location model

Space vs. place (2)

Sociological, human factors perspective: “Space is the opportunity, place is the

understood reality”

Place can only be designed for Humans have to accept the space to

transform it into a place

To facilitate this transition: Support human appropriation of space Be flexible about structure of space

Page 13: Mobile gaming 2009   an abstract location model

Abstract Location Model

Technological perspective Space is diverse in pervasive computing

GPS, network space, etc.

Hence, subdivide space further Metric level: position

○ GPS, Wi-Fi, GSM, etc. Abstract level: location

○ “House”, empty shell○ Associate with meaning○ Bridge

Page 14: Mobile gaming 2009   an abstract location model

Metric Level Abstract Level Interactional Level

Term Position

(Space)

Location

(Space)

Place

Example GPS coordinates,

GSM cell ID, Wi-Fi

fingerprint

“House”

An empty shell; needs

to be filled with

meaning, i.e. content

and regions in our

case.

“Home”

A location with

associated

semantics; content

and regions in our

case.

Usage Define regions in

space according to a

particular metric

Links the metric level

with the interactional

level

Point of interaction

with end user

Abstracts user experience from technology

Page 15: Mobile gaming 2009   an abstract location model

Advantages of this model

Abstract location is an empty hook Opportunity to associate meaning to it Without tying it to any spatial representation Digital content, region definitions, meta data

Abstracts user experience from technology

This facilitates appropriation During design phase But also later, when deployed

Page 16: Mobile gaming 2009   an abstract location model

Reproducible ID strings

Sensor data needs to be referenced by unique ID-strings Database storage Unambiguous mapping

Runtime performance on mobile device Location: Unique name + human

readable name Region (definitions of space): ditto

Page 17: Mobile gaming 2009   an abstract location model

Data flows from sensors upwards Intersect sensor data with location data Trigger location events Send all to Location Aggregator

Which is the API

Page 18: Mobile gaming 2009   an abstract location model

Upshot

Model does not try to be clever Forward all location events,

let application decide Lesson from Mercury: use hierarchy!

Model is flexible GPS, Wi-Fi, GSM supported, more possible

Model has been used Love City and Rider Spoke retro-fit Sillitoe Trail uses reference

implementation

Page 19: Mobile gaming 2009   an abstract location model

Thanks for your attention

Questions, please

[email protected] http://www.mrl.nott.ac.uk/~lxo/

Model is available http://sourceforge.net/projects/pytheas/