B&O + OO
Objekt-orienteret software til hjemmets digitale infrastruktur

Formålet med objekt-orienteret software til hjemmets digitale infrastruktur er at udforske de muligheder der opstår når hjemmets AV apparater samt andet udstyr kobles sammen i et digitalt netværk. Projektet definerer en ny software arkitektur, der i princippet kunne anvendes i B&O's linie af produkter, og udgør derfor en realistisk kontekst for forskning indenfor problematikker omkring hjemmenetværk. Projektet danner ydermere basis for fremtidige forsknings- og afgangsprojekter, indenfor bl.a. distribuerede systemer, multimedia, pervasive computing, netværk, samt software konstruktion.

Et ISIS Katrinebjerg projekt ved Alexandra Instituttet.
Et ISIS Katrinebjerg projekt

Partnere: Bang & Olufsen, Datalogisk Institut, Aarhus Universitet, ISIS Katrinebjerg ved Alexandra Instituttet
Projektperiode: 1. januar 2004 - 31. december 2004
Samlet budget: 5 mio. kr

 Software aspekter af context awareness  
Avanceret interaktiv fjernbetjening med biometrik og infrarød sensorer. (Klik for stort billed.)
Context awareness tillader et computer system at anvende information om det omkringliggende miljø, f.eks. identitet samt lokation af brugeren, til at gøre betjeningen af systemet mere effektiv. Vi ønsker at introducere context awareness som et basalt begreb i infrastruktur frameworket, således at det anvendes i alle B&O apparater der konstrueres ved hjælp af infrastrukturen. De forskningsmæssige udfordringer indenfor dette tema er primært at de enkelte apparater har begrænsede ressourcer samt at kontekst informationen skal opsamles og anvendes i et peer-to-peer system uden en central server.

 Understøttelse af mobilitet på software niveau  
En aktivitet bæres rundt eller flyttes over på et andet apparat. (Klik for stort billed.)
Mobilitet af apparater har været relevant for AV udstyr lige siden den første fjernbetjening blev opfundet, og er stadig højst relevant i forhold til infrastrukturen og den avancerede fjernbetjening. Mobilitet af brugerens aktivitet i AV systemet, såsom at lytte til en radio-udsendelse, at se et TV-program, eller at programmere videoen, er essentielt for at få AV systemet til at fremstå som en helhed. De forskningsmæssige udfordringer indenfor dette tema er begrebslig forståelse af mobiliteten (både hardware og software) og de konsekvenser mobilitet har for arkitekturen af infrastrukturen. Begrebet composition fra PalCom projektet er centralt her, da de AV enheder der på et givet tidspunkt er tæt på brugeren skal anvendes som en samlet flade.

 Videreudvikling af infrastrukturen: arkitektur og implementation  
Arkitekturen for infrastrukturen.
Der er en del umiddelbare udfordringer i den naturlige udvikling af infrastrukturen. Vi forventer på dette punkt en del samspil mellem vores projekt og PalCom samt iHome projekterne, idet vi forventer at infrastrukturen kan tjene som konkret platform til at afprøve og verificere ideer udviklet i disse projekter.

Kompatibilitet mellem enheder man producerer nu og enheder man producerer om 20 år er blevet identificeret som en central problemstilling i infrastrukturen. Versionering af interfaces er en umiddelbar løsning, men vi ønsker at udvikle bedre understøttelse i programmeringssproget for at kunne erklære egenskaber der er centrale for kompatibilitet mellem distribuerede systemer. En sådan understøttelse ville tillade automatisk genering af "wrapper" kode til at sammenkoble forskellige versioner af interfaces, samt statisk verifikation af hvorvidt to enheder er kompatible. Denne problematik er undersøgt i et speciale-projekt og der arbejdes videre med ideerne som opstod i dette.

 Nye vinkler  
Vores infrastruktur repræsenterer et forslag til hvordan et hjemmenetværk kun bestående af AV enheder kan udformes. Men de fleste hjem indeholder andet end AV enheder som med fordel kunne forbindes i et netværk. Så derfor ønsker vi også at udforske alternativer til vores AV-baserede infrastruktur, mere specifikt vil vi undersøge følgende tre emner:

1) Mobil kode: Et alternativ til lukkede programmer indlejrede i hver enhed.

2) IP-baserede netværk: Et alternativ til FireWire som ellers er en teknologi med nyttige egenskaber i AV netværk. Specielt er quality-of-service i IPv6 og protokoller til trådløs kommunikation i fokus.

3) Kontrol af alle apparater i hjemmet: Vi ønsker at infrastrukturen kan bruges til at styre andet end AV enheder i hjemmet, både sensorer og aktuatorer.

 Sikkerhed (safety) i hjemmet  
 
Fra køkkenet tænder du for fjernsynet så fodboldkampen er på når du kommer ind i stuen. Uheldigvis drejer fjernsynet automatisk og vælter et tændt stearinlys i nærheden. Dette scenarie er inspireret af B&O. Deres fjernsyn er nemlig udstyret sådan at man kun kan dreje fjernsynet via fjernbetjeningen hvis man står i samme rum. Vi har generaliseret denne ide sådan at infrastrukturen understøtter sikkerhed (altså i den betydning at man ikke forårsager fysisk skade på mennesker og ting). Ideen er at afstanden til apparatet man betjener har betydning for hvor meget man kan styre. F.eks. står man ved siden af fjernsynet må man godt dreje det men ikke hvis man står i et andet rum, eller hvis man vil slukke for varmen skal man befinde sig i huset men ikke udenfor. Vi bruger infrarød teknologi til at afgøre hvor brugeren befinder sig i hjemmet.