lacomoco laboratory for context-dependent mobile communication lars birkedal the it university of...

39
LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

LaCoMoCo

Laboratory for Context-dependent Mobile Communication

Lars BirkedalThe IT University of Copenhagen

Page 2: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 2

LaCoMoCo Context: any information that characterizes a

situation related to the interaction between users, applications, and the surrounding environment

Key concept in ubiquitous / pervasive computing

Weiser 1991: two most crucial issues for realizing potential of ubiquitous computing: location and scale

Page 3: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 3

LaCoMoCo: Aim Create a large-scale laboratory in which we can

study how to best provide and make use of location and other context information, as a crucial step toward realizing the potential of ubiquitous computing

Page 4: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 4

LaCoMoCo

Mobility Lab

Research activities

BPL LBS HPCDAIFAISLBSIS LBG

Teaching activities

M.S

c. c

ours

es

M.S

c. p

roje

cts

M.S

c.

thes

es

Ph.

D.

cour

ses

Partners

TDC

GEOvision

Nokia

Crossroads Copenhagen

Blip Systems

Alexandra

Page 5: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 5

Crossroads Copenhagen Network of private and public institutions and

companies for culture, media, and communication technology

Partners: Nokia, DR, TDC, CSC, ITU, CBS, KUA, HP, Royal Library, Consumer Information, …

Common theme: context-dependent mobile communication

Page 6: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 6

Area: app. 500 m x 500 m (the grey area)

People: app. 20.000 people will be visiting daily

Buildings:

1. The Consumer Information2. The University of Copenhagen3. The Royal Library4. Student Dormitories5. Apartments6. The IT University & Crossroads7. The DR City (Danmarks Radio)8. Project offices for the DR City

Ørestad Nord

Page 7: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 7

Ørestad Nord: visionTo equip the Ørestad Nord area with WLAN and make it a large scale Living Lab – a testbed for students, researchers and partners involved.

Page 8: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 8

Outline Mobility Lab Teaching Activities Demonstrations Research Projects

Page 9: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 9

Mobility Lab 70m2, room 3A54 at ITU Technological infrastructure for research and

teaching Integration activities More info: mobilitylab.itu.dk

Page 10: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 10

WLAN positioning installed Ekahau WLAN positioning system and

implemented LaCoMoCo Web API positioning via triangulations, based on received signal

strengths (RSS): calibration device sends RSS to server, which calculates position

using RSS + calibration info precision: 1-2 meter

LaCoMoCo Web API: makes it possible to interact with the positioning server in a simple way (enabling students of all study lines to use it for projects)

Page 11: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 11

Bluetooth 15 BlipNet bluetooth access points services for pushing applications to the

telephone via bluetooth BlipNet course in December

Page 12: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 12

GSM positioning eksperimental access to positioning

information from the TDC GSM net UTM coordinats for transmitter + RSS (received

signal strength) makes it possible for students to implement

algorithms for outdoor positioning based on GSM

Page 13: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 13

Teaching activities Courses

Java on Mobile Devices Location-based Mobile Applications Peer-2-peer storage systems Model-based design of distributed and mobile

systems Mobile Systems Software Mobile Business: Strategy, Technology and Marketing

Student Projects More than 130 students worked on related projects

Page 14: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 14

Selected Demonstrations

Position Dependent Communication System Disembodied Locationspecific Conversational Agents ∙ s ∙ u ∙ c ∙ k ∙ e ∙ r ∙ - a locationbased multiplayer game The Astrix Tag and Scan application Rift World

Page 15: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 15

Some Research Projects in Value Chain Technological Infrastructure

Bigraphical Programming Languages LaCoMoCo Programming Platform High-precision Positioning and Intrusion Detection

Services Disembodied Loc.-specific Conversational Agents Location-based Services in Industrial Settings Location and Context Models Location-based Gaming

Social and Cultural Implications Use Patterns and Social Networks in CoMoCo IT-surveillance and Management strategies

Page 16: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

Location and Context Models

Page 17: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 17

Location and context: two paradigms

Making location transparent: discounting for embodied action (‘anytime, anywhere’)

Making location visible: accounting for embodied action and interaction

Page 18: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 18

Location and context: why

Counteracting the obtrusiveness of handheld devices: Making devices elegantly adaptive to physical context, i.e., context-dependent

In many human practices, the physical location of people and things has significance: Where is actor A right now? Is he where he’s

supposed to be? Is he on time, or is he running late?

Where is subassembly F in the process? Is it ready for final assembly?

Page 19: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 19

Location and context Projecting positional coordinates onto a map?

Easy!

The ‘location model’ already exists — in the form of a standard ‘projection’, a metric, various notations, and the data set.

Determining the significance of position information for other purposes is an entirely different problem.

Page 20: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 20

Location and context Fact: Actor A is approaching location L… But what does it mean? What is the

significance? For example:

If A is maintenance worker, and L is the location of machine M, and M has been reported defective, and A is carrying his toolbox,

then remove M from current production plan …

Page 21: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 21

Some Research Challenges Can we build a universal model? Hardly…

Do we have to build a particular context model for each application? That’s very cumbersome in the first place, and how do we make applications interoperate anyway?

Can we identify a (practically) finite set of contextual ‘primitives’ and rules of combination by means of which context models can be defined? A computational context notation?

Page 22: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 22

Possible primitives location:: {coordinates (x, y, z); location; granularity; boundary criteria;

time…} vicinity:: {location; velocity; direction; topology…} setting:: {infrastructure (location); artifact…} artifact:: {location (nominal, actual); ownership; possession;

function…} environment:: {e.g., temperature; lighting; …} activity:: {location; artifact; setting; schedule; state; status; history…} actor:: {location; orientation; activity; role; responsibility…} time:: {point in time; sequence; cycle; granularity…} accountability:: {access rights; visibility of access…} …

Page 23: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 23

Location and Context For more information, contact

Peter Carstensen ([email protected]) Kjeld Schmidt ([email protected])

Page 24: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

High-precision positioning and Intrusion detection

Page 25: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 25

Multimodal wireless networks Multiple functionalities but realized on the

same infrastructure E.g.: wireless network with two modes of

operation communication mode surveillance mode (sensor network)

Page 26: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 26

Surveillance mode Realized by analyzing the properties of the

propagation environment (TOA, RSS, …) Compute a “signature” of the environment

and store it Recompute signature – if significantly

different from the stored signature, it is assumed that the disturbance is caused by an intruder, so cause alarm

Page 27: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 27

Experimental results Using standard off the shelf components,

802.11b wireless cards Two laptops in opposite rooms, wooden door in

between: open / closed / half-open Opening the door could always be observed,

even with 10-5 probability of false alarm Half-opening, 0.9975 probability of detection at

10-5 probability of false alarm

Page 28: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 28

High-precision positioning Recall: calibration needed for Ekahau

positioning system Goal: develop almost-self-calibrating

positioning system with, e.g., one basic calibration and then automatic recalibrations

For more information, contact John Aasted Sørensen ([email protected])

Page 29: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

BPL

Bigraphical Programming Languages

Page 30: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 30

What is a bigraph? A place graph (a tree, a location hierarchy) A link graph (hypergraph)

Page 31: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 31

What is a bigraph? By representing both components of the bigraph, we

get an impression of object locations and connections simultaneously

Page 32: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 32

Modeling systems with bigraphs Example, inspired by the DELCA project

Page 33: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 33

Modeling systems with bigraphs Dynamics – bigraphical reactive systems

Page 34: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 34

Modeling systems with bigraphs The ghost moves from one room to the next

Page 35: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 35

Some Research Challenges Develop interpreter for bigraphical reactive

systems to allow experimentation Involves development of matching

algorithms Related to rewriting of XML

Type systems Bigraphs can be seen as a simple form of

location model – how to extend it to a context model ?

Locations with uncertainty

Page 36: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 36

Location and Context Models using current technologies CMC platform, combining speech with

positioning technology Paper submitted to Ubicomp 2005, prototype

implemented at ITU (CACM: context is key!)

Page 37: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 37

Distributed Reactive XML XML can be seen as a kind of bigraphs Use ideas from bigraphs to extend XML with

reaction rules to allow general rewriting of XML documents

Make a distributed implementation using XML store

Page 38: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 38

For more information

http://www.itu.dk/research/theory/bpl Contact

Lars Birkedal ([email protected])

Page 39: LaCoMoCo Laboratory for Context-dependent Mobile Communication Lars Birkedal The IT University of Copenhagen

http://lacomoco.itu.dk/ 39

Thank you! We look forward to collaborating more with

researchers and companies at the AlexandraInstitute through the Højtteknologisk Netværk