Docstoc

Microsoft PowerPoint - soiasia-2

Document Sample
Microsoft PowerPoint - soiasia-2 Powered By Docstoc
					Plug and Play Technologies and
     Ubiquitous Computing

           Nobuo Kawaguchi

       Graduate School of Engineering
             Nagoya University

                                        1




       In this lecture series
 Wireless Location Technologies

 Location Information Processing

 P2P Computing

 Plug and Play Technologies and
 Ubiquitous Computing (Final)
                                        2




                                            1
          Today’s Topics
Plug and Play Technologies
– Several protocols
    UPnP, DLNA, Bonjour ..


Ubiquitous Computing
– Computing in Everyday life




                                           3




  Device Coordination Tech.
How to find devices/ appliances on the
local networks.
– Naming (How to name each device)
– Lookup (How to find it)

How to use / control them remotely.
– Functions (What kind of functions )
– User Interface (How user can use them)
– Integration (How to inter-connect)

                                           4




                                               2
         Current Status of
    Plug and Play technologies
There are a lot of specifications/ protocols
 – UPnP
 – DLNA
 – Bonjour
 – Salutation
 – HAVi
 – OSGi
 – ECHONET
 – Jini
                                               5




                   UPnP
Universal Plug & Play
– In 1999 Microsoft announce it
– UPnP Forum was founded.(http://www.upnp.org/)
– In Dec. 2004, 728 Companies
– July 2005, 760, Oct 2007 843
– Jan 2008, 847
UPnP is defined on standard protocols.
SOAP (XML), HTTP, SSDP, GENA
Specifications are defined for each device
– Internet Gateway Device (IGD)
– Media Server,Printer Server, Scanner, Wireless AP
– Light , AV                                     6




                                                      3
         Configuration of P2P
Protocol stack
                   UPnP Vendor Defined

         UPnP Forum Working Committee Defined

             UPnP Device Architecture Defined

  HTTPU/MU                        SOAP          HTTP

      SSDP    GENA                                 SSDP
                                  HTTP


             UDP                         TCP

                            IP

                                                          7




       Components of UPnP
AutoIP
– If there is no DHCP, find IP itself.
SSDP (Simple Service Discovery Protocol)
– HTTP/UDP on Multicast(1900 port)
– Unicast reply
GENA(Generic Event Notification
Architecture)
– Publish / Subscribe
SOAP (Simple Object Access Protocol)
– Control of each device
                                                          8




                                                              4
        Pros and Cons of UPnP
Pros
– A lot of devices support UPnP (less types)
    Windows supports UPnP
– Runs on standard protocols


Cons
– Devices are required to support all protocols
    Implementation may support part of them
– If there is no specification about the device,
  there is no interoperability

                                                             9




                      DLNA            http://www.dlna.org/

 Digital Living Network Alliance
  – Founded in June 2003
     Ver 1.0 spec in 2004
 245 Attendees (Jan 2008)
 Based on UPnP
  Specifications for Media Server and
 Media Clients         http://www.dlna.org/jp/consumer/home
 For Living room network.
  – Intel proposes extension of DLNA as ViiV
  – Microsoft said Plays for Sure
                                                             10




                                                                  5
               Component of DLNA
   DMS: Digital Media Server(Media Server)
    – Using specs of UPnP Media Server
   DMP: Digital Media Player (Client)

   DTCP-IP : Copyright technology
         Devices:
           ・PC(Software)
           ・Audio Systems
           ・Digital Video Recorder / Player
           ・TV
           ・Network Media Player
           ・Network attached Harddisk
                                                                      11




       Real packet of UPnP SSDP
     IGD (Internet Gateway Device)
  To port 1900
  UDP multicast for 239.255.255.250 (20msec interval 10 times)

NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
NT: urn:schemas-upnp-org:service:WANPPPConnection:1
NTS: ssdp:alive
USN: uuid:0208345f-00dc0405::urn:schemas-upnp-org:service:WANPPPConnection:1
CACHE-CONTROL: max-age=120
Location: http://192.168.0.1:2869/upnp/rootdevice.xml
SERVER: IGD-HTTP/1.1 UPnP/1.0 UPnP-Device-Host/1.0




                                                                      12




                                                                               6
               IGD Device Description
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
  <major>1</major><minor>0</minor>
</specVersion>
<device>
 <deviceType>urn:schemas-upnp-org:device:InternetGatewayDevice:1</deviceType>
 <friendlyName>Aterm Series</friendlyName>
 <manufacturer>NEC Corporation/NEC AccessTechnica,Ltd.</manufacturer>
 <manufacturerURL>http://www.nec.co.jp/</manufacturerURL>
 <modelDescription></modelDescription>
 <modelName>Aterm Series</modelName>
 <modelNumber></modelNumber>
 <modelURL>http://121ware.com/aterm/</modelURL>
 <serialNumber>0000001</serialNumber>
 <UDN>uuid:0208345f-00dc0401</UDN>
 <serviceList>
   <service>
   <serviceType>urn:schemas-upnp-org:service:Layer3Forwarding:1</serviceType>
    <serviceId>urn:upnp-org:serviceId:L3Frwd1</serviceId>
    <controlURL>/upnp/control/L3Frwd1</controlURL>
    <eventSubURL>/upnp/event/L3Frwd1</eventSubURL>
                                                                                13
    <SCPDURL>/upnp/L3Frwd1.xml</SCPDURL>
    /    i




                      SSDP on DLNA
     IMS (Internet Media Server)
      (Product name: UltimateCS )
  To port 1900
  UDP multicast for 239.255.255.250 (40msec interval 10 times)

  NOTIFY * HTTP/1.1
  LOCATION: http://192.168.0.18:50505/
  HOST: 239.255.255.250:1900
  SERVER: WINDOWS, UPnP/1.0, Mediostream Media Server
  NTS: ssdp:alive
  USN: uuid:969da3ae-663c-441f-b3f9-db3289180247::upnp:rootdevice
  CACHE-CONTROL: max-age=1800
  NT: upnp:rootdevice



                                                                                14




                                                                                     7
                  IMS Device Description
<?xml version="1.0" encoding="utf-8"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0">
 <specVersion><major>1</major><minor>0</minor></specVersion>
 <device>
  <dlna:X_DLNADOC>DMS-1.00</dlna:X_DLNADOC>
  <deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>
  <friendlyName>minny_MediaServer</friendlyName>
  <manufacturer>mediostream software Ltd.</manufacturer>
  <manufacturerURL>http://www.mediostream.com</manufacturerURL>
  <modelDescription>NMPR1.0 2.0 and DLNA Compliant Media Server</modelDescription>
  <modelName>Mediostream Media Server</modelName>
  <modelNumber /><serialNumber>0000001</serialNumber>
  <UDN>uuid:969da3ae-663c-441f-b3f9-db3289180247</UDN>
  <serviceList>
   <service>
    <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
    <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
    <SCPDURL>MediaServer_ConnectionManager/scpd.xml</SCPDURL>
    <controlURL>MediaServer_ConnectionManager/control</controlURL>
    <eventSubURL>MediaServer_ConnectionManager/event</eventSubURL>
   </service>                                                                               15
   <service>




                            Plays for Sure
      From Microsoft

      Interoperability for Online store and
      portable audio devices.

      To ease the situation with a lot of CODEC
      and DRMs


                                                                                            16




                                                                                                 8
  Bonjour (former Randevouz)
In 2002, Apple announced Zeroconf
technology named Randevouz.
Based on AutoIP/mDNS (Muliticast DNS)

Calm than UPnP

Implemented on iTunes, AirMac
http://developer.apple.com/networking/bonjour/index.html



                                                           17




              Multicast DNS
DNS : Domain Name System
– Operated under the distributed server.
– There are Dynamic DNS services to
  update DNS dynamically.
MulticastDNS (mDNS)
– Used for name service of local network.
– Alternative of AppleTalk
– Result from IETF ZeroConf WG
– Multicast into UDP 224.0.0.251 port 5353

                                                           18




                                                                9
              Salutation
Founded in 1995 by IBM
Salutation Consortium
(http://www.salutation.org/ → no link)
– 30 companies
Specs for Service Discovery and Usage
– SLM
Copy machine (XEROX) uses them.

Not so popular.                          19




                  HAVi
HAVi (Home Audio Video Interoperability)
Panasonic, Hitachi, Sony, Sharp, Toshiba,
Philips joins the consortium.
Works on IEEE1394 (iLink)
http://www.havi.org/

Dynamically download the software by
Java
                                         20




                                              10
                  OSGi
OSGi(Open Service Gateway Initiative)
In 1999, formed (http://www.osgi.org/)
Specification for Home Gateway
– But extended for dynamic install/update.
Based on Java Implementation
Eclipse 3.x is based on OSGi spec.

Sample implementation :OSCAR
(http://oscar.objectweb.org/ )
                                             21




              ECHONET
In 1997 Consortium in Japan
Standards based on PLC

A lot of
specifications.
But not so
popular.


                                             22




                                                  11
                      Jini
 In 1998, Sun Microsystems announced.
 In 1999, Ver 1.0 is published.
 Middleware for coordination of devices on IP
 networks.
 Based on Java RMI
 Protocols of : Discovery / Join / Lookup
 Dynamic code transfer

 Now runs under “Apache River Project”
                                                23




Relationship between technologies
 – UPnP                Microsoft
 – DLNA                Microsoft & Intel
 – Bonjour              Apple

 – Salutation
 – HAVi
 – OSGi
 – Jini      <- Sun
 – ECHONET
                                                24




                                                     12
       Current Plug and Play
           Technologies
There are a lot of specs/protocols.
However, only a few are popular.
– Bonjour ( Mac & iTunes )
– DLNA (Microsoft)

Currently, there are media applications.
(Video/ Music / Photo sharing )


  UPnP / DLNA is very limited.
  Bonjour is only a name service.
                                           25




    Ubiquitous Computing




                                           26




                                                13
               Ubiquitous
Latin :“omnipresent = present everywhere”
Used in double meanings.

Ubiquitous Computing
– A large Number of computers everywhere.
Ubiquitous Networking
– You can connect at anytime, from anyplace with
  anybody.

                                               27




      Ubiquitous Computing
XEROX PARC
 In 1998, Mark Weiser
 first introduced.
 A lot of computers
 surround a human.

 Integrate information
 form sensors
 Computers will be
 invisible.

                                               28




                                                    14
       Ubiquitous devices in
           Everyday life
 Pot
 Bath scale / Body meter
 Blood pressure meter
 Sport support
 Pedometer
 Running



                                       29




iPot : Hotline for elder person
           Mimamori = look with care




                                       30




                                            15
               How i-Pot Works
                         1.
       Built-in
       Cellular Module
                              1.                            2.



                                                            3.


                                          DB


  1. When user uses a pot, (hot water for tea),
     It send a packet to the center via Cellular network.   3. User can
                                                               access server
                                                              to check the data.
  2. Every morning and evening, Server center send
     e-mail to registered user.

                                                                           31




Computer
Connectable
Bath Scale
Weight
Body fat percentage
Muscle level




                                                                           32




                                                                                   16
TANITA
Health planet




                   •Pedometer
                   •Scale
                   •Blood pressure
                               33




 Network Stepper




                               34




                                     17
      Network Pedometer




                                       35




         Nike+ (with iPod)
Tiny Wireless Accelerometer sensor
– June 2006
– http://nikeplus.nike.com/nikeplus/


Can connect to iPod Nano

Works with iTunes
and Web Service
                                       36




                                            18
            All of them are part of
            Ubiquitous computing
   So, just a pedometer can become a
    human activity sensor.
   Bath scale can measure one’s
   health continuously.
   However, these devices are currently
   not connected each other.

       In Ubiquitous information environment,
Integration of this kind of simple information is a Key.
                                                     37




       Wireless Sensor Networks
   Distribution of small nodes
   – Data gathering
   – Distributed sensing
   – Location awareness

   Example.
   –   SmartDust project
   –   Kris Peter in U.C. Berkley
   –   Found a venture company Dust. Inc



                                                     38




                                                           19
Several types of Smart nodes
Small Wireless Sensor Nodes
– Berkeley MOTE
– BTNode (ETH Zurich)
– TECO uParts
– Tokyo Univ.
– Osaka/Kobe Univ.
– Nagoya Univ.
RFID
– Hitachi μchip
                                     39




       SmartDust Project



                              MICA



       Prof. Randy H. Katz




                                     40




                                          20
                  Berkeley Mote
 Crossbow Mote/Mica
  – Open source TinyOS
  – Sensors can be added
    by sensor board.
                http://www.xbow.com/

                                                        MICAz
                                                        (With ZigBee)

  – 150,000 products

                               Small Embedded Mote

                                                                     41




                         BTnode
•Another Sensor network Platform from
  ETH Zurich
Microcontroller: Atmel ATmega 128L (8 MHz @ 8 MIPS)
Memories: 64+180 Kbyte RAM, 128 Kbyte FLASH ROM, 4 Kbyte EEPROM
Bluetooth subsystem: Zeevo ZV4002, supporting AFH/SFH
Scatternets with max. 4 Piconets/7 Slaves, BT v1.2 compatible
Low-                                                    433-
Low-power radio: Chipcon CC1000 operating in ISM band 433-915 MHz
External Interfaces: ISP, UART, SPI, I2C, GPIO, ADC, Timer, 4 LEDs
Standard C Programming, TinyOS compatible




                                                                     42




                                                                          21
                     TECO uParts
                                      http://particle.teco.edu/upart/
1cm³ including Battery, Sensors,
CPU&Memory, RF communication
RF&CPU Unit:
– Transmitter in 868,
  914 MHz Band Communication or
   433, 310/315 MHz Band
– 8 Bit PIC12F675 processor, 4 MHz
Field strength regulation
–          1-
    Range: 1-30 meters in house, >100 meter on the field
–   Compatible with all PC based Particle tools
–   Sensor Units
      Movement, light sensor
      temperature 1 LED,
      power regulation for unit
                                                                 43




            A lot of WSN devices
    Sensor Network
    Museum
http://www.btnode.ethz.ch/Project
http://www.btnode.ethz.ch/Project
   s/SensorNetworkMuseum




                                                                 44




                                                                        22
      U-Tokyo MorikawaLab.
U3
 PIC x 2
 IrDA + Wireless(315MHz RF)




                              45




      U-Tokyo MorikawaLab.
 PAVENET
 – Small Sensor node
 – External sensors
 – Small battery
 PAVENET OS
 – Realtime OS




                              46




                                   23
                       Osaka-Univ. AhroD
           Ubiquitous Chip.




                                           47
UbiquitousImage mpeg




                       Nagoya Univ. ILSS
           Instant Learning
           Smart Sensor

           DSP microcontroller
           (DSPic) is used for
           signal processing
           in the board.




                                           48




                                                24
       μChip (Hitachi)
0.4x0.4mm




                            49




  Supporting software for
   ubiquitous computing




                            50




                                 25
         Ubiquitous Computing
          Environment (UCE)
Various services are
embedded in
the environment
User can use them
intuitively
Coming soon!?
There are requirements for


    A Middleware for various devices
                                                      51




        Characteristics of UCE

 A lot of types of Network Appliances
  – Sensors, Actuators, Servers
 A Huge Number of Network Appliances are
 placed at every place.
  – invisible Network Appliances
 Several appliances are coordinate to implement
 a rich services
  – Context aware, Location aware , Situation aware
 Calm Computing ( human aware )
  – No intention to use a services

                                                      52




                                                           26
        To realize ubiquitous
            environment
1. Handle unpredictable dynamic change
   (addition/ deletion) of devices
    - Continue to serve cooperative service
2. Inter-device cooperation between devices
   which do not know about each other
    - Every year, new device comes.
3. Heterogeneous device/ network
4. Simplify the usage of the services
5. Reduction of environmental load by
   information devices                        53




         Middleware solution
  To satisfy the requirements
  some smart architecture is required.

  We have developed a middleware named
  “cogma” for easy development of
  cooperative device software.



                                              54




                                                   27
          Middleware for
       Ubiquitous Computing
In ad-hoc network environment,
  Middleware for direct communication
  between smart nodes are required.


                cogma
 Cooperative Gadgets for Mobile Appliances
           http://www.cogma.org/
                                              55




        Features of cogma
Multiple Platform
 – Most of CPU/ OS (Java / VP)
Multiple Network / Protocol
 – TCP/IP (Wireless, Ethernet), HTTP
 – Serial
Dynamic Transfer of Software
 – Dynamic update
Small Resource / Hardware
 – Less memory and High performance with VP
                                              56




                                                   28
                    cogma configuration

                                                             codget                      codget

                                                                     Embedded
                    codget                 codget                     Manager


                                              cogma

                Java Virtual Machine                                  Native Interface


          OS (Windows/ Linux / T-Engine / PocketPC)


                                                                      Single node                                         57




Cooperation of multiple nodes
                                                                                                    codget    codget
                        codget    codget                                                               Embedded
                                                                                  codget   codget       Manager
                           Embedded
      codget   codget       Manager
                                                                                            cogma
                cogma
                                                                               Java Virtual Machine    Native Interface
   Java Virtual Machine    Native Interface
                                                                            OS (Windows/ Linux / T-Engine / PocketPC)
OS (Windows/ Linux / T-Engine / PocketPC)




                                                                   codget       codget
                                                                      Embedded
                                                 codget   codget       Manager

                                                           cogma
                                              Java Virtual Machine    Native Interface

                                           OS (Windows/ Linux / T-Engine / PocketPC)




Nodes can directly communicate each other                                                                                 58




                                                                                                                               29
     Structure of cogma Architecture

Each module is              Agent System
implemented as Mobile Agent
                                      Management of Codget
                          Agent Manager
                                          Management of
 Management of Links                      Embedded device

       Link Manager                     Embedded Manager
                        Application
                          Agents
TCP Manager                                           Sensor
                          Protocol Agents   Control
                                                      Agent
           Ir Manager                       Agent

                                                             59




     Target of cogma architecture

     Human to human communication support
     – Ad-hoc communication

     Human to Environment comm. support
     – Multimedia meeting support

     Inter device communication support
     – to provide a device cooperative
       ubiquitous service
                                                             60




                                                                  30
    Running Environment of
      Java based cogma
OS:Windows, Linux, MacOS, PocketPC
Language:Java(JDK1.1.8) or Higher
           PersonalJava/ J2ME

Code Size:
  Number of Files         220
  Number of Classes       425
  Number of Lines         45000 lines
  Bytecode size          about 660Kbyte
                                                       61




 Design Concept of cogma

  Intelligent           Smart agent technology for
    Agents              supporting calm computing


                          Application for supporting
  Mobile Applications     ad-hoc communications



                             Construct a context
       Agent Networks
                             aware ad-hoc network

                                                       62




                                                            31
            In the office
Intelligent smart agent based on mobile software



                    Let’s go to
                     meeting!




  move to



Smart agent autonomously moves to PDA
       (Transfer a meeting data)                   63




    In the meeting room
                Transfer the data
                 to participants!



             Hey!




     Hey!




Automatically transfer and present the data.
                                                   64




                                                        32
                    In the home


                             I’m Home!

 Tomorrow’s
agenda will …




         It was hard day..


At the home, prepare for tomorrow based on schedule.
                                                       65




          cogma Applications
VPcogma

SmartRoom

Smart Meetings




                                                       66




                                                            33
  Cooperation with industry




                                                 67




                VPcogma
VP = Virtual Processor            Runs on intent
                                  (TAO corp. in UK)
– Works on multiple CPU/ OS
            PocketPC/         T-
    Win32 / PocketPC/ Linux / T-Engine
– High-speed using translator technology
Java:
– High productivity
– Resource requirement is also high
VP:
– Need to develop in “C”
– Low cost(less memory ・ small CPU)              68




                                                      34
Running Environment of VPcogma




   Windows PC       Pocket PC
  Intel x86 1GHz    XScale 400MHz
  Memory 512Mbyte   Memory 32Mbyte
                                     69




Running Environment of VPcogma




T-Engine

 SH-3 96MHz
 Memory 8Mbyte
                                     70




                                          35
Running Environment of VPcogma




                   OpenBlocks
                   Linux

                   PowerPC 405GP 200MHz
                   Memory 64Mbyte



                                     71




Running Environment of VPcogma




         Linux
       VR4181A (Mips) 130MHz
       Memory 32Mbyte
                                     72




                                          36
    Requirements for Test bed
 Test in Real World Environment is required
  – Exemplify the usefulness
  – Cooperation of Appliances
  – Heterogeneous Networks
  – Long-term experiments




   Construct a Smart Room
                                               73




          Construction of the
          Smart Room (2002~)
                       2002~)

                        A lot of devices are
                        Embedded in the room




Heterogeneous Network
                                               74




                                                    37
   Construction of the Smart Room




                                                                               75




Brightness/Human Sensor(3)
                                               Ceiling Lights(8)
                                                                    Multi Monitors(7)
                  Networked Screen/Projector




Networked PDP


Matrix Switcher

  Power Monitor(3)
                                           Temperature Sensor(15)
    X10 Devices                 Humidity Sensor(6)          Human Sensor(6)    76




                                                                                        38
Brightness/Human Sensor(3)
                                               Ceiling Lights(8)
                                                                    Multi Monitors(7)
                  Networked Screen/Projector




Networked PDP


Matrix Switcher

  Power Monitor(3)
                                           Temperature Sensor(15)
    X10 Devices                 Humidity Sensor(6)          Human Sensor(6)    77




Brightness/Human Sensor(3)
                                               Ceiling Lights(8)
                                                                    Multi Monitors(7)
                  Networked Screen/Projector




Networked PDP


Matrix Switcher

  Power Monitor(3)
                                           Temperature Sensor(15)
    X10 Devices                 Humidity Sensor(6)          Human Sensor(6)    78




                                                                                        39
Brightness/Human Sensor(3)
                                               Ceiling Lights(8)
                                                                    Multi Monitors(7)
                  Networked Screen/Projector




Networked PDP


Matrix Switcher

  Power Monitor(3)
                                           Temperature Sensor(15)
    X10 Devices                 Humidity Sensor(6)          Human Sensor(6)    79




    Temperature Sensor, Human Detector




                                                                               80




                                                                                        40
 Temperature Sensor, Light Sensor




                    Human Detector



                                     81




 Controller of the Sensor/Lights




Devices are
embedded

                                     82




                                          41
           Heterogeneous Networks
                                                                           Jan. 2004
          Full2wire network(Matsushita Elec.)
          http://dmedia.mew.co.jp/Ebox/d_shohin/full2/index.html
          – Lights
          LonWorks(Echelon) LonMark Org.
          http://www.lonmark.gr.jp/
          http://www.lonmark.gr.jp/
          – PowerMeter(Mitsubishi:EcoMonitorII)
          – Human Detector、Brightness
            (Mitsubishi: MelSave NET)
          MicroLAN(MAXIM)
          http://www.maxim- ic.com/
          http://www.maxim-ic.com/
          – Tenperature/Moisture Sensor
           (Kihoku Elec.:MLtoLON through)                                                     83




                                                           MicroLAN
                                LonWorks                                           Thermo Sen. x 15
           Sensor Server
                                             MLtoLON                           Humid. Sen. x 6

             SensorDevice                                   MicroLAN               Human Sen. x 6
               Codget
                                            MLtoLON
           cogma              MLtoLON
                                            LonWorks                       Brightness Sen. x 3
            Device Server
                                           LonWorks
                                                                          Power Monitor x 3
              LIghtDevice     RS232C        PC interface   2-Wire Network
                Codget                  for 2-wire Network
                                                                             Ceiling light x 8
               X10Device
                Codget                                   Power Line
           cogma                        X10 Controller
                                                                Networked Screen         X10 Devices
           Display Server

             MatrixSwitcher   RS232C      RGB Matrix Switcher
                Codget
                                                                       Display Outputs x 10
             PDPController
               Codget                          PDP
                                                                        Display Inputs x 10
Ethenet    cogma                                                                              84




                                                                                                       42
  Data Acquisition using Cogma

                              ←Temparature




Power Consumption→
                                             85




        Smart Meeting System
  Simple Application for supporting
  Meeting
  – Embedded Devices in the room are
    incorporated
       Projector
       Lights
       PDA
       Multiple NotePCs
  Found neighbor embedded
  devices and control them.

                                             86




                                                  43
    Triangle of cogma architecture
 Grid Computing
 Application Server
 Dependable Computing
                                 Servers
 PC, PDA                                                     Java based
                            Human Interaction
 Cellular Phone
                               Devices
                                                             cogma
                                                                Millions
Information Appliances     Controller / Complex
Device Controller                Devices

Digital Devices
                                                              Intent based
                            Embedded Devices
Everyday life objects                                         VPcogma
                                                                 10Miliions

Sensor                                                         Hardware based
Actuators               Networked Sensors/ Actuators
                                                               μcogma
                                                                 Billions
                                                                       87




         Found a venture company
     There is a HUGE gap called “Death Valley”
     between academic research and
     real world application or industries.

     To overcome the gap, we found the a
     venture company named “Ubigraph Co.Ltd”

  http://www.ubigraph.com/                        research         product

            Only in Japanese, sorry
                                                                       88




                                                                                44
               Summary
A Mobile code middleware named ”cogma”
helps to construct ubiquitous society.
We have built “cogma room” to exemplify
the middleware and applications.
Found a venture company to deploy the
software and ubiquitous solutions.


    http://www.cogma.org/
                                            89




         Today’s Summary
 Plug and Play technologies are available
 but limited (UPnP, DLNA, Bonjour )
 Ubiquitous Computing is already in
 everyday life. (Just connect them)
 Wireless Sensor Devices
 – A lot of devices are developed.
   But not good application/business.
 Middleware support is important
 – cogma

                                            90




                                                 45
           Assignments
Find out “a new technology” which is
now very popular in your everyday life
using sensing technology.
Consider and explain about
  “new ubiquitous computing service”
which utilize your everyday life device
with sensing technology and
wireless networking technology.
Finally, please write your
opinion / comments to my lecture series.
                                           91




                                                46

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:3/8/2010
language:English
pages:46