Acquiring Context Andreas Peters Seminar: Location Based Services SS 2006.
-
Upload
caecilia-schmieding -
Category
Documents
-
view
104 -
download
0
Transcript of Acquiring Context Andreas Peters Seminar: Location Based Services SS 2006.
![Page 1: Acquiring Context Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/1.jpg)
Acquiring Context
Andreas Peters
Seminar: „Location Based Services“
SS 2006
![Page 2: Acquiring Context Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/2.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/3.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/4.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/5.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/6.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/7.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/8.jpg)
8Andreas Peters Aquiring Context
2.1.1 Sensoren
![Page 9: Acquiring Context Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/9.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/10.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/11.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/12.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/13.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/14.jpg)
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 Andreas Peters Seminar: Location Based Services SS 2006.](https://reader036.fdocuments.us/reader036/viewer/2022062622/55204d6549795902118bb173/html5/thumbnails/15.jpg)
15Andreas Peters Aquiring Context
Das war‘s.
Vielen Dank für Eure Aufmerksamkeit!
Fragen???