TY - GEN
T1 - System software for audio and visual networked home appliances on commodity operating systems
AU - Nakajima, Tatsuo
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.
PY - 2001
Y1 - 2001
N2 - This paper reports our ongoing project to build system softwarefor audio and visual networked home appliances. In our system, we have implemented two middleware components for making it easy to build future networked home appliances. The first component is distributed home computing middleware that provides high level abstraction to control respective home appliances. The second component is a user interface middleware that enables us to control home appliances from a variety of interaction devices. Most of our system have been implemented in Java, but several timing critical programs have been implemented in the C language, which runs on Linux. The combination of Linux and Java will be ubiquitous in future embedded systems. They enable us to port home computing programs developed on PC to target systems without modifying them, and Java’s language supports enable us to build complex middleware very easily. Also, our user interface middleware enables us to adopt traditional user interface toolkits to develop home computing applications, but it allows us to use a variety of interaction devices to navigate graphical user interface provided by the applications.
AB - This paper reports our ongoing project to build system softwarefor audio and visual networked home appliances. In our system, we have implemented two middleware components for making it easy to build future networked home appliances. The first component is distributed home computing middleware that provides high level abstraction to control respective home appliances. The second component is a user interface middleware that enables us to control home appliances from a variety of interaction devices. Most of our system have been implemented in Java, but several timing critical programs have been implemented in the C language, which runs on Linux. The combination of Linux and Java will be ubiquitous in future embedded systems. They enable us to port home computing programs developed on PC to target systems without modifying them, and Java’s language supports enable us to build complex middleware very easily. Also, our user interface middleware enables us to adopt traditional user interface toolkits to develop home computing applications, but it allows us to use a variety of interaction devices to navigate graphical user interface provided by the applications.
UR - http://www.scopus.com/inward/record.url?scp=84948992895&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84948992895&partnerID=8YFLogxK
U2 - 10.1007/3-540-45518-3_15
DO - 10.1007/3-540-45518-3_15
M3 - Conference contribution
AN - SCOPUS:84948992895
SN - 3540428003
SN - 9783540428008
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 273
EP - 294
BT - Middleware 2001
A2 - Guerraoui, Rachid
PB - Springer Verlag
T2 - IFIP/ACM International Conference on Distributed Systems Platforms, Middleware 2001
Y2 - 12 November 2001 through 16 November 2001
ER -