acquiring context

15
Acquiring Context Andreas Peters Seminar: „Location Based Services“ SS 2006

Upload: wesley-adams

Post on 30-Dec-2015

35 views

Category:

Documents


0 download

DESCRIPTION

Acquiring Context. Andreas Peters Seminar: „Location Based Services“ SS 2006. Übersicht. Verwendung des Begriffes „Kontext“ Der Begriff aus Sicht verschiedener Philosophien Realismus Komponenten Anwendungen Konstruktivismus Anwendungen Fazit. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Acquiring Context

Acquiring Context

Andreas Peters

Seminar: „Location Based Services“

SS 2006

Page 2: Acquiring Context

2Andreas Peters Aquiring Context

Übersicht

1. Verwendung des Begriffes „Kontext“

2. Der Begriff aus Sicht verschiedener Philosophien

1. Realismus

1. Komponenten

2. Anwendungen

2. Konstruktivismus

1. Anwendungen

3. Fazit

Page 3: Acquiring Context

3Andreas Peters Aquiring Context

1. Verwendung des Begriffes (in der Informatik)

• Im Umgangssprachlichen Synonym für Zusammenhang, Umgebung, Umstand, Situation, ...

• Basiskonzept in der Computerlinguistik:

– Der umgebende Text einer gesprochenen oder geschriebenen sprachlichen Einheit

• Seit 1994 (Schilit) einer der zentralen Begriffe in Mobile und Ubiquitous Computing

– Zwei verschiedene Philosophien:

- Realismus

- Konstruktivismus

Page 4: Acquiring Context

4Andreas Peters Aquiring Context

2.1 Kontext aus Sicht des Realismus

• Kontext ist real, strukturiert und kann modelliert werden. Gewisse Eigenschaften existieren unabhängig von der Interpretation durch den Menschen.

• Computer können Kontext wahrnehmen.

• Bei korrekter Erkennung können sich Computer entsprechend dem Kontext verhalten.

• Leitfrage: „How can people get their work done?“

„Glaubenssätze“:

Page 5: Acquiring Context

5Andreas Peters Aquiring Context

2.1 Definitionen

• Schilit u. Theimer 1994:

– Context is location, identities of nearby people and objects and changes to these objects

• Brown et al. 1997:

– Context is location, identities of people around the user, the time of the day, season, temperature, etc.

• Ryan et al. 1999:

– Context is user’s location, identity, environment and time

• Dey u. Abowd 1999:

– Context is any information that can be used to characterize the situation of an entity. An entity is a person, place or object that is considered relevant to the interaction between a user and an application including the user and the applications themselves

Page 6: Acquiring Context

6Andreas Peters Aquiring Context

2.1 Definitionen

• Wo ist man, mit wem ist man dort, welche Ressourcen befinden sich in der Nähe und wann ist man dort

• Dynamische Umgebung:

– Computing environment

– User Environment

– Physical Environment

Page 7: Acquiring Context

7Andreas Peters Aquiring Context

2.1.1 Sensoren

Kontextart Verfügbare Sensoren

Licht Photodioden, Farbsensoren, IR- und UV-Sensoren, etc.

Video Kameras

Audio Mikrophone

Bewegung, Beschleunigung

Magnetische Felder, Quecksilberschalter, Bewegungs-sensoren, Beschleunigungssensoren,...

Standort Outdoor: GPS, GSM; Indoor: Active Badge, WLAN, etc.

Berührung Berührungssensoren

Temperatur Thermometer

Physische Attribute Biosensoren für Hautwiderstand, Blutdruck

Page 8: Acquiring Context

8Andreas Peters Aquiring Context

2.1.1 Sensoren

Page 9: Acquiring Context

9Andreas Peters Aquiring Context

2.1.2 Context Toolkit

• Anind K. Dey 1999

• Framework für die Entwicklung von kontextsensitiven Applikationen

• Implementierungssprache: Java

• Für verteilte Systeme geeignet

• Analogie zu Widgets für GUIs

• Kommunikation von XML über HTTP

Page 10: Acquiring Context

10Andreas Peters Aquiring Context

2.1.2 Context Toolkit• Bausteine:

– Context Widget

– Aggregator

– Interpreter

Face Recognition

LocationWidget

DisplayWidget

Smart Card Reader

Widget

Sensor

Widget

Application Application

Interpreter InterpreterAggregator

Sensor

ContextArchitectureService

Page 11: Acquiring Context

11Andreas Peters Aquiring Context

2.1.2 Context Toolkit im Aware House

• Lokalisierung: Wo sind Personen?

• Identität: Wo sind welche Personen?

• Lokale Handlungen

– “Aufstehen/Hinsetzen”, “Treppen steigen”, “Abwaschen”, “Buch lesen”, etc.

• Erweiterte Handlungen

– “Essen”, ”Kochen”,

• Fortgeschrittene Handlungen

– “gut essen”

Page 12: Acquiring Context

12Andreas Peters Aquiring Context

2.2 Kontext aus der Sicht des Konstruktivismus

• Kontexte sind soziale (Interaktion) und psychologische (Interpretation) Konstrukte.

• Kontextinterpretation findet immer innerhalb eines Referenzsystems statt.

• Computer sollten den Menschen dabei unterstützen Kontexte zu schaffen und beizubehalten, statt Kontexte zu „etikettieren“.

• Leitfrage: „How can people create their own meanings and uses for the system in use?“

„Glaubenssätze“:

Page 13: Acquiring Context

13Andreas Peters Aquiring Context

2.2.1 (mögliche) Anwendungen

• Systeme die ihren Status anzeigen, z.B.

– Verfügbarkeit

– Sicherheit

• Tailorable Systems

• Reflective Architectures

Page 14: Acquiring Context

14Andreas Peters Aquiring Context

3. Fazit

• Probleme beim Realismusansatz:

– Schwierig Sensordaten zu interpretieren und zu zusammenzuführen

– Probleme bei der Auswahl relevanter Kontexte

– Geschlossener Kontext muss durch den Benutzer revidiert werden können

• Aber:

– Eine Vielzahl von Projekten

• Probleme beim Realismusansatz:

– Wenige/keine konkreten Anwendungen

• Aber:

– Vermeidung vieler Problematiken des Realismusansatz

Page 15: Acquiring Context

15Andreas Peters Aquiring Context

Das war‘s.

Vielen Dank für Eure Aufmerksamkeit!

Fragen???