System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems

  • Tatsuo Nakajima
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2218)


This paper reports our ongoing project to build system software for 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


Graphical User Interface Home Appliance High Level Abstraction Interaction Device MPEG2 Decoder 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    H. Aizu, I. Satoh, D. Ueno, T. Nakajima, “A Virtual Overlay Network for Integrating Home Appliances”, In the Proceedings of the 2nd International Symposium on Applications and the Internet, 2002.Google Scholar
  2. 2.
    K. Birman, “The Process Group Approach to Reliable Distributed Computing”, Communications of the ACM, Vol. 36,No. 12, 1993.Google Scholar
  3. 3.
    Citrix Systems, “Citrix Metaframe 1.8 Background”, Citrix White Paper, 1998.Google Scholar
  4. 4.
    T. Hodes, and R. H. Katz, “A Document-based Framework for Internet Application Control”, In Proceedings of the Second USENIX Symposium on Internet Technologies and Systems, 1999.Google Scholar
  5. 5.
    J. Gray and A. Reuter, “Transaction Processing: Concepts and Techniques”, Morgan Kaufmann, 1993.Google Scholar
  6. 6.
    R. Guerraoui, “What Object Oriented Distributed Programming Does not Have to be, and What it may be”, Informatik, 2 1999.Google Scholar
  7. 7.
    HAVi Consortium, “HAVi Specification: Specification of the Home Audio/Video Interoperability(HAVi) Architecture,
  8. 8.
    R. Lea, S. Gibbs, A. Dara-Abrams, E. Eytchson, “Networking Home Entertainment Devices with HAVi”, IEEE Computer, Vol. 33,No. 9, 2000.Google Scholar
  9. 9.
    Timesys, “Linux/RT”,
  10. 10.
    Microsoft Corporation, “Microsoft WIndows NT Server 4.0: Technical Server Edition, An Architecture Overview”, Technical White Paper 1998.Google Scholar
  11. 11.
    T. Nakajima, et. al., “A Framework for Building Audio and Visual Home Appliances on Commodity Software, In the Proceedings of IASTED International Conference on Internet and Multimedia Systems and Applications(IMSA2001), 2001.Google Scholar
  12. 12.
    T. Nakajima, “Towards Universal Software Substrate for Distributed Embedded Systems”, In Proceedings of the International Workshop on Object-Oriented Real-Time Dependable Systems, 2000.Google Scholar
  13. 13.
    T. Nakajima, et. al., “Technical Challenges for Building Internet-Scale Ubiquitous Computing”, Technical Report, Waseda University, 2001.Google Scholar
  14. 14.
    I. Sato, “MobileSpaces: A Framework for Building Adaptive Distributed Applications using a Hierarchical Mobile Agent System”, In Proceedings of IEEE International Conference on Distributed Computing Systems, 2000.Google Scholar
  15. 15.
    Andy Harter, Andy Hopper, Pete Steggles, Andy Ward, Paul Webster, “The Anatomy of a Context-Aware Application”, In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, 1999.Google Scholar
  16. 16.
    Sun Microsystems, “Sun Ray 1 Enterprise Appliance”,
  17. 17.
    User Interface Markup Language,
  18. 18.
    T. Richardson, et al., “Virtual Network Computing”, IEEE Internet Computing, Vol. 2,No. 1, 1998.Google Scholar
  19. 19.
    J. Waldo, G. Wyant, A. Wollrath and S. Kendall, “A Note on Distributed Computing”, Technical Report, Sun Microsystems Labolatories, Inc., 1994.Google Scholar
  20. 20.
    Mark Weiser, “The Computer for the 21st Century”, Scientific American, Vol. 265,No. 3, 1991.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2001

Authors and Affiliations

  • Tatsuo Nakajima
    • 1
  1. 1.Department of Information and Computer ScienceWaseda UniversityTokyoJapan

Personalised recommendations