Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors.

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Pervasive Wireless Solutions © Copyright IBM Corporation 2004 IBM La Gaude Smart Home / Intelligent Building Jean-Michel Corrieu IBM Europe Technical Manager.
OMA TP Workshop on Home Environment Services Converged Personal Network Services (CPNS) 11 February 2011 Honolulu, USA Jeonghoon Lee, Chair OMA CPNS Working.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
UPnP* AV: Easy Sharing of Digital Media Joe C. Pitarresi Business Development Intel Research & Development.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Quality of Service Update
Gateway Agent Product & Architecture
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
Internet Gateway Device (IGD)
Home Networking prepared for FCC Technical Advisory Committee 18 September 2002.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
02/12/00 E-Business Architecture
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Title goes here in Frutiger Bold, 25 points Subhead if any goes here in Frutiger Roman, 20 points Bullet copy in Frutiger Bold, 18 points Product Opportunities.
Partnering for Innovation Dr. Götz-Philip Brasche ATC 2005, Stockholm, October 18, 2005 Intelligent Web Services for Networked Home Environments.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
May 9, USB 2.0 Opportunities in Retail Dan Clements Consumer Products and Technology Manager Circuit City Stores Inc.
Software Solutions for Product Developers Copyright 2005 Software Technologies Group, Inc. All Rights Reserved. An Overview of ZigBee The Power of the.
Windows XP Home Networking Scott Manchester Technical Evangelist Home Networking.
Consumer Technologies For Windows ® Carl Stork General Manager Windows Operating System Division Microsoft Corporation.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Michael Westra, CISSP June BSides Detroit Security Presentation: Vehicle Hacking “If you think technology can solve your security problems, then.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
UPnP™ QoS WC Progress Narm Gadiraju Co-Chair of UPnP™ QoS WC Intel Corporation.
DOCUMENT #:GSC15-PLEN-31 FOR:Presentation SOURCE:CCSA AGENDA ITEM:Opening Plenary 6.5 Standardization activities on IPTV in CCSA.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Chapter 4 MOBILE DEVICE CONNECTIVITY IN HOME NETWORKS.
Summary Device protocols tied intimately to applications. A need to significantly reduce critical data update times. Current network bandwidth consumption.
How to connect non IP devices into the UPnP™v1 fabric Vijay Dhingra Director of Standards Echelon Corp.
Company & Products Overview Januarary Company Overview A Semiconductor & System vendor of next generation networking solutions for IP-based entertainment.
Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.
WWSMM 2000 Next Generation Networking Device Ecosystem Jawad Khaki Corporate Vice President Windows Networking & Communications.
Energy Efficient Digital Networks Rich Brown Lawrence Berkeley National Laboratory Presentation to DOE State Energy Advisory Board Meeting August 14, 2007.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Approaches to Home Connectivity T Research Seminar on Telecommunications Business Marko Berg.
Implementation of an Economical Web Server for Home Automation System Based on IR, Bluetooth and Ethernet Technology Dr.-Ing. Chao-Huang Wei Department.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Carlos INFSO.E.3 Extended Home Environments in the IST 4th Call Cross Programme Themes.
WCL323. Why should we care? One of the fastest growing & largest categories Opportunity for new business models (services, content, subscriptions)
CES 99 Craig Mundie Senior Vice President Consumer Strategy Microsoft Corporation.
CABA’s Middleware Task Force What is Middleware? Middleware is an intelligent, enabling layer of software that manages the communication and interaction.
Home API Architecture Brian Christian Software Engineer Intelligent Home Systems Group Microsoft Corporation.
ETRI-KPU ISO/IEC JTC1 SC25 WG1, Oct A Home-oriented IPTV Service Platform on Residential Gateway for Interworking between Home Network and IPTV.
VARAN Bus Presentation 1 / 27 The VARAN BUS.
ICT Strategy Intelligent Highways: Endpoint Adapters.
1 Open Systems Defined. 2 Some Definitions Open device - a control device with local intelligence which leverages the use of a standard, common protocol.
Internet Protocol TeleVision
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Communicating over the Network Network Fundamentals – Chapter 2.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
NetModule Cloud Solution Professional M2M Networking out of the Cloud © 2014 NetModule AG Slide 1.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
LO2 Understand the key components used in networking.
Internet of Things. Creating Our Future Together.
1 ISO/IEC VHN (Versatile Home Network) Real Time Systems Lab. Myung Jin, Lee [Reference] ISO/IEC JTC 1/SC 25 WG 1 N1140a - Interconnection of Information.
Standardization activities on IPTV in CCSA
S4 Open Appliances Product Roadmap
Consumer Technologies For Windows® Carl Stork General Manager Windows Operating System Division Microsoft Corporation.
The Control Room… …is the Central Location of Visualized Information
Standards for the Internet of Things
Practical Issues for Commercial Networks
Final Pieces to the Puzzle
Presentation transcript:

Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors

Agenda  Part I: Home API Overview  Home API Working Group  What is Home API?  Home API and Universal Plug and Play, 1394  Summary  Part II: Home API Architecture

New Product Opportunities The time is ripe to move home automation and control into the mainstream Home devices are becoming “intelligent” Home/consumer networking and connectivity are “hot” People are actually beginning to “get it” Both the PC and CE industries need to find new areas to innovate - markets for current products are becoming saturated

Control networks (PLC, RF, IR) HVACLightControl Security Cordlessbasestation Phone line Cordlesscommunicator SprinklerSystemSensors Data Networks (Cat5, Phoneline RF, PLC) PCFridgePadVideoCamera Digital A/V Networks (1394) DTVDVCRDSSDVD Home Mgt. Apps Home State  scheduled events  house mode  config info Remote Home Access and Event Notification Pager Telephone New apps enabled by integration of information and connectivity to controllable home devices enhances family safety, comfort, and convenience. Internet Internet External Info  EPG  weather, traffic  community Possibility For 2000 Windows PC or STB as Integration Point for Intelligent Home

But: Will My PC Crash My House? Absolutely not!  PCs enhance home device functions with added intelligence  Devices must still work standalone  Should use dedicated controllers for critical tasks

“Y”Company Security, HVAC Control App X-10 Drivers RF Sensor Drivers PC GUI “X”Company Lighting and Small Appl Control App X-10 Drivers Proprietary, non-extensible solutions don’t grow the market. “Z”Company Security, Lighting Small Appl., CE Control App. X-10 Drivers IR Drivers PC, voice GUI Current Software Approach  Monolithic  Not easily extensible to new protocols  Vendor Specific  No published APIs for ISVs

A Better Approach: Home API  API designed for control of Home Devices  No new protocols  No new networks  First implementation under Windows

Home API Working Group  Founded Q4 ’97, went public Q4 ’98  Now 31 participants  0.95 Spec released to participants December ’98 

Home API Working Group Promoter Companies

Who Are The Participants?  An influential group of companies interested in enabling new product opportunities in the home automation, control, and networking area  A diverse group of companies, with hardware and software expertise, representing:  PCs, software applications, and peripherals  Consumer electronics and entertainment  Home HVAC and security  Home lighting  Home automation and control

Agenda  Part I: Home API Overview  Home API Working Group  What is Home API?  Home API and Universal Plug and Play, 1394  Summary  Part II: Home API Architecture

The Home API Is…  A service running in Windows  Allowing for discovery, and control of home devices by Windows applications  Network and protocol agnostic  A framework for device namespace  A runtime for installable home “behaviors”

The Home API Is Not…  A network management service  Directly involved with Media Streaming  But, can be used to locate media streams associated with devices in the home

Home API Services  Object creation  With discovery and control  Property routes  State change propagation  Events and subscriptions  Update on demand  Containers  Context, behavior encapsulation  Associations  Expose related components  Asynchronous operations  Efficient, failure tolerant

Home API Discovery And Control  Standard COM/OLE automation interfaces  Simple, centralized namespace for devices  Regardless of connectivity method  Notification of new devices and services added to the system  Network and protocol agnostic  Network or bus connectivity model left to Service Providers

Home Den Living Room TVLightLightPhone Namespace Framework For home control devices and services  Designed to mirror home topographies  Scope devices to actual locations in the home  E.g.,“home.den.light”

Runtime For Installable Home Behavior  Home’s “Behaviors” can be contained completely in the Home API process  Use “Routes” to describe a relationship between two objects properties  “mySwitch.Power - myLight.Brightness”  More on this in next talk

Home API Client Application “Cool New Stuff” Service Provider 1394 X-10 Home API Architecture  Layered  Extensible via installable  “Service Providers”

Service Providers  Service Providers supply object instances to Home API  E.g.. MyLightSwitch  Home API supplies wrapped instances to clients  Clients may be other Service Providers  E.g., Scene managers, Smart Containers

Service Providers  Implement COM classes that expose:  IHomeControlObject  IpersistPropertyBag  Hides network interface details  Matches events to subscriptions  For event signaling  Responsible for adding and removing Home API objects as devices come and go  Must handle hot Plug and Play

Agenda  Part I: Home API Overview  Home API Working Group  What is Home API?  Home API and Universal Plug and Play, 1394  Summary  Part II: Home API Architecture

IP Home Networks Using HomePNA, Ethernet, Wireless, 1394, etc. Universal Plug and Play Service Provider Internet E.g., Broadband shared via NAT Home API Windows Home Applications Home API And Universal Plug And Play IP-based devices and services Directly connected and proxied

Home API UPnP Service Provider 1394 Devices Windows Home Applications Non-IP 1394 Service Providers AV/C, HAVi, etc. IEEE 1394 IP over 1394 Home API And IEEE 1394

Home API And HAVi  Easily extensible for Home API  Complementary to Home API  HAVi devices available to Home API Home API Home API to HAVi Service Provider HAVi

Home API To HAVi Service Provider  Tracks devices on 1394 network  Installs/Removes objects to HAPI  Installs DCMs in HAVi devices as needed  Interacts with other HAVi components HAVi Service Provider HAVi Device Home API Application COM 1394

1394 To IP Gateway  Gateway in Set Top box or similar device  ARP, RARP equivalent  Work with “legacy” TCP/IP Network also  SNMP support  Cooperates with HAPI Service Provider 1394/IPGateway IP 1394 Ring Home API PC

Agenda  Part I: Home API Overview  Home API Working Group  What is Home API?  Home API and Universal Plug and Play, 1394  Summary  Part II: Home API Architecture

Home API Summary  Open industry effort, 31 participants to date  Service provider architecture for home automation  Network and protocol independent  Complements Universal Plug and Play, HAVi, and other device control models  Leverages PC intelligence for more flexible, simpler home control scenarios  Without making home devices dependent on PCs  Begin planning migration from proprietary APIs now