Constructing Home Network System and Integrated Services Using Legacy Home Appliances and Web Services International Journal of Web Service Research, January-March.

Slides:



Advertisements
Similar presentations
The smart home of the future
Advertisements

웹 서비스 개요.
GENERIC CONTROL OF ELECTRICAL ENVIRONMENT THROUGH A WEBPAGE - IT Acumens. COMIT Acumens. COM.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Samsung Digital Signage
Data Management Expert Panel - WP2. WP2 Overview.
ICS 434 Advanced Database Systems
UPnP* AV: Easy Sharing of Digital Media Joe C. Pitarresi Business Development Intel Research & Development.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
A new Network Concept for transporting and storing digital video…………
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Change | Challenge | Create © 2012 Samsung Electronics America - CONFIDENTIAL Introducing MagicInfo Lite Samsung Digital Signage.
WONKWANG UNIVERSITY 2006 International Symposium on Healthcare Technology Development A Framework for Integrating and Developing Healthcare Services Jae-Ho.
Components of a Personal Computer (PC) Adapted from Region IV TIFF Training.
Technical Architectures
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Web Based Home Entertainment Center Remote Midterm Presentation Group 8 Josh McJilton Jose Guzman Edgar Ortiz.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
UPnP AV Architectural Multimedia System with a Home Gateway Powered by the OSGi Platform Manuscript received January 15, 2005 Reporter: Sy-Han Wang.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Client/Server Architecture
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Enterprise Resource Planning
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Chapter 2 Database System Concepts and Architecture
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
SOA, BPM, BPEL, jBPM.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors.
What is Architecture  Architecture is a subjective thing, a shared understanding of a system’s design by the expert developers on a project  In the.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
Fundamentals of Database Chapter 7 Database Technologies.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
ICT Strategy Intelligent Highways: Endpoint Adapters.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Teleworking in research networks and remote laboratories Kaunas University of Technology Lithuania Rimantas Šeinauskas.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
The Gator Tech Smart House: A Programmable Pervasive Space Real/Research Application In Pervasive Computing Lee Hae Dong, ICU CSE.
Author: Tatsuya Yamazaki National institute of Information and Communications Technology Presenter: Samanvoy Panati.
JDBC Chapter 1 JDBC Introduction
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
A service Oriented Architecture & Web Service Technology.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
1 © 2016 Samsung Electronics America - Confidential Introducing MagicInfo Lite I 4.0.
Mohd Rozaini Bin Abd Rahim, Norsheila Fisal, Rozeha A
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
The Holmes Platform and Applications
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Chapter 2 Database System Concepts and Architecture
Ieva Juodelytė IT 3 kursas 4 grupė
Introduction to Databases Transparencies
Lecture 1: Multi-tier Architecture Overview
Tiers vs. Layers.
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

Constructing Home Network System and Integrated Services Using Legacy Home Appliances and Web Services International Journal of Web Service Research, January-March 2008

Outline INTRODUCTION PRELIMINARIES ADAPTING LEGACY HOME APPLIANCES TO HNS IMPLEMENTATION: NAIST-HNS CONCLUSION

Introduction Home Network System(HNS) HNS Integrated Services Networked Appliance Networked Appliance Not Spread Adapts Legacy Appliances to HNS Smart Adaptor

Home Network System (HNS) TVs, DVD players, lights, ventilators, refrigerators, air conditioners, blinds and curtains, to be connected with a local area network at home A system consisting of such networked appliances

HNS Integrated Services DVD theater service lights become dark curtain is closed 5.1ch speakers are selected sound volume is adjusted contents are played with the DVD player

Networked Appliance Equipped with smart embedded devices A processor and storage A network interface In order to provide and execute the appliance features required for various HNS application and services

Networked Appliances Not Spread The network appliance are still quite expensive Types of available appliance are limited Lack of programmatic interoperability Users want to keep using the legacy appliances

Adapts Legacy Appliances to HNS Legacy appliances with the conventional infrared remote controllers (IrRC) Smart adapter on a PC Web service layer Service layer IR device layer Service-oriented architecture(SOA)

Smart Adaptor Web service layer Services are deployed in the HNS as Web services Service layer Aggregates multiple Ir-API call within self- contained services IR device layer Ir-APIs : PC can send any infrared signals to appliances

PRELIMINARIES Home Network System(HNS) Home Server Service-Oriented Framework for HNS Software Controller for Legacy Appliances

Home Network System(HNS) One or more networked appliances connected to LAN at home Each network appliances has a set of control APIs The user or software agents can control the appliance via the network

Home Network System

Home Server An application server which manages various value-added services Plays a role of the gateway to the external network

SOA for HNS Service layer Export the features to the network as the self-contained services with open interface Aggregates the control APIs according to the logical features of the device Device layer Hardware control APIs

Architecture of Networked Appliance Based on SOA Service with open interface Logic feature

Software Controller user can control legacy appliances from a PC or a handheld device

Soft-controller for a legacy TV UI : user interface IrRC : Infrared Remote Controller for home appliances IrRC I/F : IrRC interface

Software Controller Use Case user controls a single appliance at a time Not supposed to be invoked by other applications To be orchestrated by other appliances via the network The same controller cannot be used directly for other appliances

ADAPTING LEGACY HOME APPLIANCES TO HNS Requirements Proposed Architecture IR Device Layer Service layer Supplementary Service Web Service Layer HNS Integrated Services

Requirements Achieve easy creation of HNS integrated service Using generic PCs and IrRC devices Applicable to a wide range of types and vendors of the appliances

Proposed Architecture for Adapting Legacy Appliances

IR Device Layer Ir-APIs on the top of the IrRC driver A set of generic interfaces Relatively low-level but generic APIs Typical Ir-APIs must include Initialize IrRC Set signal type Send signal Start sending burst signal Stop sending burst signal

Conventional HNS Architecture

Proposed HNS Architecture

Service Layer The service layer aggregates several Ir- API calls within a service method Every service method must be self- contained

Service Method Condition Method is executable by itself, independent of the context of other services or appliances Method achieves by itself a consistent logical feature of the appliance

Service Method ON() for TV A

Service Method setVolume() for TV A

Supplementary Service Stores the current state of the appliance according to the history of service execution Every appliance have a database(state DB) When a service method is executed updated in the state DB Return the current state upon the request from the external applications

Web Service Layer Standard SOA framework The interface definition by WSDL An external application first interprets the interface definition and invokes a Web-API via network

HNS Integrated Services The legacy appliances is Distributed components A client application consisting of invocations of the Web-APIs and a control flow among the APIs

Integrated Service (DVD theater)

IMPLEMENTATION: NAIST-HNS Legacy Appliances Used Implementation of Legacy Adapter NAIST-HNS Integrated Services User Interfaces

Legacy Appliances Used Plasma display: NEC PX-50XM2 DVD/HDD recorder: Toshiba RF-XS46 Wireless LCD TV: Sony KLV-17WS1 Ceiling light: Panasonic HHFZ5310 Curtains with actuator: NAVIO Powertrack Air cleaner: Hitachi EP-V12 Air circulator: MORITA MCF-257NR Power plug with IrRC: HORIBA IS-100 Climate monitor (sensor): IT Watchdogs WxGoods-1

Implementation of Legacy Adapter PC: Celeron, 512MB, 80GB, WinXP Pro IrRC I/F: Sugiyama Electron – Crossam2+USB IrRC Driver: Serial COM library for Crossam2+USB Ir-API: Java Native Interface(JNI)Wrapper Service Layer: J2SE 5.0 Web Service Layer: Apache AXIS 1.3

NAIST-HNS Implementation Ir-APIs Crossam Serial COM Library States Log Crossam Programmable Remote Controllers

NAIST-HNS Integrated Services DVD Theater Air Cleaning Wakeup Support Auto illumination

HNS Experimental Room

User Interfaces for NAIST HNS

Response Time of Integrated Services STR: service response time DRT: device response time

CONCLUSION A framework that adapts the legacy home appliances to the emerging home network system Features of the legacy appliances are exposed as self-contained Web-APIs with Web service Future work includes the security issues and the feature interaction management

END !!