Software Infrastructure for Home Computing - Semantic Scholar

3 downloads 0 Views 1MB Size Report
Home Computing Software Infrastructure. ▫ Overview of Our Home Computing. Systems. ▫ Middleware for Home Automation. ▫ Middleware for User Interface ...
Software Infrastructure for Home Computing Tatsuo Nakajima Department of Information and Computer Science

Waseda University

Outline „ „

„ „ „ „

Home Computing Software Infrastructure Overview of Our Home Computing Systems Middleware for Home Automation Middleware for User Interface Management Experiences Future Direction

Home Computing Software Infrastructure „

Future home computing applications need to support context-awareness. „ accessing various Web services. „ composing multiple home appliances. „ Flexible user interface. → It is important to provide high level abstraction for building home computing applications easily. „

Overview of Our Home Computing Software Infrastructure „

Middleware for home automation Provide high level abstraction → We have implemented HAVi-based middleware. „

„

Middleware for user interface management Provide flexible user interface management → We have implemented user interface management middleware supporting various interaction devices. „

Middleware for Home Automation (1)

≪HAVi DigitalTV Monitor≫

≪HAVi DigitalTV Tuner≫

HAVi Application

HAVi Application

HAVi Middleware JavaVM

1394 IF Library

Digital TV Digital TV Emulator Emulator (MPEG2) (DV)

JavaVM CM Middleware

Linux

1394 IF Library

Digital Clock Emulator

CM Middleware

Linux

PC PC

PC IEEE1394 OHCI PCI

DigitalTV Tuner Emulator

HAVi Middleware

MPEG2 Decorder

IEEE1394 OHCI PCI

MPEG2 Encorder RS232C

((( IEEE1394 DV Camera

IEEE1394

Analog TV Tuner

IR Remote

Middleware for Home Automation (2)

Linux

JavaChips

Windows

Middleware for User Interface Management(1) PDA Applications Game Console Large Display

Middleware

Applications Small Display

Middleware for User Interface Management(2)

A

Motion Detector B

Control Panel PDA

LaserDisc

Experiences „

HAVi is too heavy to used for embedded devices. „

We are working on more light-weighted Web-based middleware „

„

The middleware will be able to add context-awareness to existing UPnP or Web based home appliances.

Commodity software is useful to build portable embedded software. „ „

Embedded Linux and Java is very effective. But, we need a more flexible framework. „

We are working on flexible customizable implementation of the above middleware.

Future Direction „

Software design for Ubiquitous Computing „ „ „ „

„

Component framework Physical programming Collaboration based extensible framework Meta interface

Middleware for integrating information from various sensors „ „

Context-aware Personal devices/Cellular phone Context-aware Furniture

Suggest Documents