Title: Avancerade Interaktiva System INT8/2I1237/2I4037
1Avancerade Interaktiva SystemINT8/2I1237/2I4037
2Kursansvarig
- Martin Jonsson
- rum 7513, plan 7 i Forummail
martinj_at_dsv.su.setel 08-16 16 80 - Kursens hemsida http//www.dsv.su.se/fuse/int8
future ubiquitous service environments
grouphttp//www.dsv.su.se/fuse/
3Dagens upplägg
- Info om kursen
- Introduktion till området avancerade interaktiva
system
4Kursens upplägg
- Föreläsningar
- Bok Artiklar
- läsanvisningar se kurshemsidan!
- www.dsv.su.se/fuse/int8/
- Labbar
- Lab 1. Ett tjänsteorienterat system med Jini
(programmeringsuppgift) - Lab 2. Sensorlabb
- Tenta, 28/5
5Labbar
- Labb 1. Ett tjänsteorienterat system med Jini
- Programmeringsuppgift - Java
- Grupper om 3 personer
- Självständigt arbete
- Examineras genom labbrapport och muntlig
redovisning - Labb 2. Sensorlabb
- Merparten av arbetet utförs under en
heldagslaboration - Totalt 10 grupper
- Examineras genom inlämningsuppgift och muntlig
redovisning
6Kursens mål
- Ge förståelse för och praktisk erfarenhet av nya
typer av interaktiva system - Systemdesign
- Filosofier, teknologier, standarder,
programmering - Interaktionsdesign
- Filosofier, metaforer, teknologier
7Handuppräckingsövning -)
- Bakgrundscheck
- MDI
- Distribuerad/Internetprogrammering
- Web services
- Ubiquitous Computing / Pervasive Computing
8Framtidens interaktiva system pervasive
computing
9Vad menar vi med ett avancerat interaktivt system?
- Avancerat
- Komplext
- Djuplodande / detaljerat
- Nydanande / framåtblickande
- Interaktivt
- Tillhandahåller tjänster direkt till användarna
- System
- Samverkande dator- och mjukvarukomponenter
- Men vad är en dator?
10Vad är en dator?
11Vad är en dator?
- En maskin som kan lagra och bearbeta data och som
man kan programmera för att utföra olika
uppgifter. - handles applications including hi-fi audio and
video playback, digital content creation,
computer-aided design, geographic information
systems, software development and financial
analysis (Utdrag ur PC-reklam)
12Lite datorhistoria
- Räknemaskiner
- 1946 ENIAC, 30 ton, elektronrör
- 1947 Transistorn
- 1969 Mikroprocessorn
- 1975 Altair 8800, 256 byte RAM, Första hemdatorn
- 1981 IBM PC, MS-DOS,
- 1984 Apple Lisa, Första GUIt, datormusen
- 1991 World Wide Web
13PCns för och nackdelar
- Fördelar med PCn
- Kan utföra en mängd funktioner
- Inarbetad standard
- Problem
- Komplex (kan utföra en mängd funktioner)
- Klumpig, stationär
- Enpersonsverktyg
- Fokuskrävande
14Datorutvecklingen
- Datorerna blir
- Mindre
- Billigare
- Snabbare
- Inbyggda system
- Trådlöshet
- Sensorer
15Dator?
16Interaktion?
17Inbäddade datorer
- Datorer bäddas in i våra vardagsprodukter
- Analogi Elmotorer
- Brukade vara stora och ha flera funktioner. Har
nu byggts in och försvunnit
18Nya förhållningssätt till datorer
- Datorerna försvinner eftersom vi inte längre ser
dem som datorer - Information Appliances
- Osynlighet genom specialisering
- Ubiquitous Computing
- Osynlighet genom lugn design
19Ubiquitous Computing
- ubiquitous Allestädes närvarande.
- Mark Weiser, Xerox Parc 1988
- Computers as we know them will be replaced by a
multitude of networked computing devices embedded
in our environments, and these devices will be
invisible in the sense of not being perceived as
computers. - Ubiquitous computing flyttar användargränssnittet
från skrivbordet till våra vardagsmiljöer.
Datorerna blir en del av miljön
20Ubiquitous Computing
- Phase I The Mainframe Era
- Phase II The PC Era
- Transition Internet and distributed computing
- Phase III The UC Era
21Ubiquitous Computing
- Lugn teknologi
- Utnyttjar vår perifera uppmärksamhet
- En stor del av vår hjärnkapacitet tolkar perifer
information - Flyttar enkelt mellan fokus och periferi
- Fokusera för att ta kontroll
- Ex Bilmotor, när den krånglar märker vi det
22Ubiquitous Computing
- From Interacting to Dwelling with computers
- Vi interagerar inte med vår vardagsomgivning
- Som väder eller gatuljud.
- Föreslående men inte avbrytande
23Information Appliances
- Donald Norman. The Invisible Computer
- PCn är fundamentalt felkonstruerad
- försöker klara för mycket
- Blir oundvikligen komplex
- PCn är som en Schweizisk armékniv
24Information Appliances
- Information Appliances är datorprodukter som är
specialiserade för en uppgift. - Kan kombineras med varandra
- Höga krav ställs på en gemensam infrastruktur
25Ubiquitous Computing vs. Information Appliances
- Ubiquitous Computing
- Låt datorerna smälta in i vår omgivning så att vi
inte märker dem - Perifera
- Integrerade
- Information Appliances
- Bädda in datorerna i specialiserade verktyg
- Konkreta, enkla
- Funktionalism
26Pervasive Computing
- Ett antal nästan synonyma begrepp existerar
- Pervasive Computing
- Pervasive Genomsyrande
- Industrin har anammat denna term
- Ubiquitous Computing
- Ubiquitous Överalltvarande
- Uttalas ungefär jubbickutus
- Information appliances
- Post-desktop computing/interaction
- (Mobile Computing)
- Inom denna kurs kommer Pervasive Computing att
användas som ett paraplybegrepp för de andra
27Föreläsningarna
- Systemdesign
- Hur programmerar man interaktiva applikationer
för de nya miljöerna? - Nya krav och möjligheter
- Teknologier
- Interaktionsdesign
- Hur skapar man användargränssnitt för dessa
miljöer? - Nya krav och möjligheter
- Designapproacher
28F2 Systemdesign för Pervasive Computing
- Målsättningar
- Spontan interaktion
- Fysisk integration
- Designparadigm Tjänsteorienterad systemdesign
- Nyckelproblem
- Hitta tjänster
- Beskriva tjänster
- Göra dem kompatibla
- Teknologier
- Web services
- Jini
- mfl
29F3 Basteknologier distribuerade system
- Distribuerade system
- Systemarkitekturer för distribuerade system
- Meddelandebaserade system
- RPC-RMI
- Säkerhet
- Symmetrisk/Assymetrisk Kryptografi
- Nycklar
- SSL
30F4 Intro till Lab1 med Jini
- Jini
- Javabaserad teknologi för att tillhandahålla
tjänster över ett nätverk - Kan hitta och koppla ihop sig med andra tjänster
dynamiskt - Labben
- Chatsystem
31F5 Kontextkänsliga system
- Hur kan man få applikationer att anpassa sig
efter förändringar i användarens kontext? - Abowd och Dey definierar de primära
kontext-typerna - Plats, identitet, tid och aktivitet
- Exempel Stick e-note, påminnelser triggas av
kontexten - Situationsmodellering
- Sensorer
- Introduktion till Labb 2
32F6 Wireless sensor networks
- Billiga trådlösa sensorplattformar
- Smart Dust
- Användningsområden
- Implementation
- Koppling till Labb 2
33F7 Sview ett tjänsteorienterat system
- Sview är ett system som låter dig accessa dina
personliga tjänster från vilken terminal som
helst - Exempel på tjänsteorienterat system
- Web services
- Nyttiga erfarenheter
34F8 Tangible interaction
- Kan vi hitta nya och bättre sätt att interagera
med datorer? - Tangible interaction handgriplig interaktion
- I vilka situationer är detta intressant?
- Samarbetsaspekter
- Gripbara Objekt
- Fysiskt WIMP
- Media blocks
- Taggade objekt, streckkoder, RF taggar et.c.
- Hur bygger man tangible-system?
35F9 Mobila system
- Hur bygger man system för dagens mobila system?
- Programmeringsspråk
- Plattformar
- Gateways
- Designapproacher
36F10 Affektiv interaktion i en mobil miljö
- Hur designar man för interaktion med känslor?
- Affektiv interaktion
- Mobil applikation som låter dig förmedla känslor
via gester - Interaktionsaspekter
- Implementation
37F11 AI i pervasive computing
- Proaktivt beteende
- När ska systemet ta initiativet?
- Agenter
- Exempel
- Se till att information finns på rätt plats vid
rätt tillfälle
38F12 Interaktiva miljöer
- Hur kan man stödja lokalt samarbete?
- iLounge Föreläsningen kommer förhoppningsvis
att hållas i iLounge