Software Infrastructure for Home Computing - Semantic Scholar
Recommend Documents
windowing systems model windows as rectangular ... applications such as MMM [2] whose users share the same ..... IFIP IOS Press Publ. , 1999, pp.110-117. 22.
approach to the development of user interfaces as well as rapid prototyping ..... and Mac's. ... From the application programmer's perspective, windows, widgets.
Mihail Petrov, Tudor Murgan, Manfred Glesner ... The resulting architecture of the UCD consists of ... distributed computing device and having its architecture.
Software development, open source, tools integration. 1. INTRODUCTION ... into every text-based application such as an e-mail client, a development tool, etc.
Daemons provide communication gateways to the ARMORs at the host node. They also make available a host's resources to the. Chameleon environment.
E-mail: [email protected]. Abstract ... problem is to offer a software-based emulator of the target .... mobile agents, both the applications running on an emu-.
allows people to communicate in a fast, cheap, and reliable way; it is ...... interested in accessing some entity managed by the server, and therefore it is.
Software Infrastructure for Home Computing - Semantic Scholar
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