Download presentation
Presentation is loading. Please wait.
Published byCoby Meaders Modified over 10 years ago
1
Control of the Home Network Pebbles for Autohan and Oxygen Dr David Greaves University of Cambridge www.cl.cam.ac.uk/~djg Umar Saif : MIT LCS David Milward : Linguamatics UNIVERSITY OF CAMBRIDGE
2
Slides Overview UPnP. Missing Aspects with UPnP. Rule Based System Design Current Situation
3
UPnP Universal Plug and Play: UPnP Allows devices to describe themselves Allows remote control of devices Allows remote inquiry of devices Devices may be Hardware or Totally Soft E.g. A DVD player E.g. an electronic Piggy Bank Maturing Today. Uses XML,WWW technology. UNIVERSITY OF CAMBRIDGE
4
Universal PnP Intel’s Free Software Kit (Win or Linux)
5
Device Componentisation Devices contain components which may be further devices Device makes each of its major components into a separate resource available over the network. Six main elements. User Interface Network interface(s) Local store (big or small) Execution resources Specialised hardware resource Canned native application Each component can describe and register itself using XML
6
Device Modeling Example: TV TV set contains the following separate devices which can be individually useful in a networked home: RF Tuner Colour Display NiCam Audio Decoder Power Amplifier Surround sound Decoder IR Receiver Teletext Decoder MPEG Decoder Each of these devices has source and sink media types which need to be modeled. Each device has a user interface whose controls and indicators need to be modeled.
7
What is missing ? UPnP provides the API But where are the application programs to exercise it? That’s where we come in! Building On UPnP UNIVERSITY OF CAMBRIDGE
8
Supply of Application Code We envisage four sources of apps: 1. Base function of device. 2. Built-in ROM code works when neighbours find themselves on the same network. 3. Programs loaded from elsewhere but written by experts. 4. Rule programs that are written inside the home. Seamless integration or real-time control and programming. Also, all apps export their SEMANTICs.
9
Registery Stored Components Identity of House Room information Device information People information People’s preferences Radio and TV channels Programme schedules Device names and locations (including robots). Piggybank and Ecash Programs Consistency rules Address books etc…..
10
Software `Devices’ Expected Registry Rule Interpreter Media Store Speech Recogniser Universal IR Speech+IR = Gesture Phone Exchange Internet Portal A set of software components we will find in the automated home Authentication unit Piggybank ASP/.NET/CGI posix
11
Pebbles Project Architecture Development of API is our goal. Cambridge UK - a single space E.G. a Home E.G. a Spaceship. MIT LCS - in the large with federated rule engines... Rule-Based Applications (Goals) Execution Resources (Pebbles) API Our API in Cambridge UK is UPnP
12
Goals and Rules Examples Create a video call to Peter. When Lulu comes home, play Thriller on all loudspeakers downstairs. Jonny is not allowed to spend more than 2 pounds per day on pay-per-listen. Fire Alarm must mute all music sources. The front gates must always be remotely openable by some method or other.
13
AutoHAN Controller On A Stick A single controller for each home All apps are stored in rule script form on the controller All apps are executed by one engine (RBS) All I/O is via UPnP over the network Registry Application Scripts Execution Platform (RBS) Applications Platform OS and Network I/O Ethernet etc API
14
AutoHAN AppScript Rehydration Running Application Scripts RBS Engine Core Imperative command VM GENA Subscription Arbiter DHAN registery lookup Application Loader Automatic Checker GENA network events HTTP Binder or Re-hydrator
15
Current Situation Project Refunded 1st October 2003 A large amount of UPnP bits and pieces from previous AutoHAN work. Speech recogniser and media cubes components working Prototype RBS being built by Tope Hand-coded rules for TiVo etc exist PhD completed by Hague on `Lingua Franca’
16
The End www.cl.cam.ac.uk/Research/SRG/HAN Thankyou ! David Greaves University of Cambridge Computer Laboratory djg@cl.cam.ac.uk
17
Network-Ready CD Player
18
Prototype IR Cubes
19
A cube “modifies” the IR beam VCR Universal Remote Controller Tomorrow cube
20
IR controller with Voice Input Remote Controller with microphone When I press THIS BUTTON I want THIS CD PLAYER to play THE CD IN IT NOW. DECT basestation Voice Recogniser soft device Events to RBS CD Player
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.