19
2000 年 10 年 6 年

2000 年 10 月 6 日

Embed Size (px)

DESCRIPTION

2000 年 10 月 6 日. アジェンダ. 1.家電製品を外出先からコントロールする? 2. CAFEMOON@HOME とは? 3. CAFEMOON@HOME の特徴 4. CAFEMOON@HOME の概要 5. CAFEMOON@HOME のアーキテクチュア 6.家電を CAFEMOON@HOME に対応させる 7.応用例 8.デモンストレーション 9.お問合せ先. 1.家電製品を外出先からコントロールする?. 携帯電話 から ビデオの録画を 予約する. 携帯電話 から お風呂を セットをする. 携帯電話. エアコン. - PowerPoint PPT Presentation

Citation preview

Page 1: 2000 年 10 月 6 日

2000 年 10 月 6 日

Page 2: 2000 年 10 月 6 日

アジェンダ

1.家電製品を外出先からコントロールする?

2. CAFEMOON@HOME とは?

3. CAFEMOON@HOME の特徴

4. CAFEMOON@HOME の概要

5. CAFEMOON@HOME のアーキテクチュア

6.家電を CAFEMOON@HOME に対応させる

7.応用例

8.デモンストレーション

9.お問合せ先

Page 3: 2000 年 10 月 6 日

1.家電製品を外出先からコントロールする?

エアコン

携帯電話から

ビデオの録画を予約する

携帯電話

VTR

携帯電話から

エアコンのセットをする

Internet

お風呂

携帯電話から

お風呂をセットをする

Page 4: 2000 年 10 月 6 日

2. CAFEMOON@HOME とは?

• 「すべての家電を携帯電話からコントロールする」それを現実のものとしたのが CAFEMOON@HOME です。

• 携帯端末向けのゲートウェイサーバ「 C3GATE@Server 」と家庭内のホーム・ゲートウェイ( CAFEMOON@HOME )向けソフトウェアを提供。

• 家電を家庭内ネットワークに繋ぐだけで携帯電話などから家電をコントロールすることが可能。

• i-mode 、 EZweb 、 J-SkyWeb 対応の各携帯電話および標準的な Web ブラウザを搭載した PDA 、 PC などに対応。

• NTT の ISDN 常時接続( FLET’S ・ isdn )などに対応– 可変の IP アドレスに対応

Page 5: 2000 年 10 月 6 日

3. CAFEMOON@HOME の特徴

1.携帯電話の機種の違いをゲートウェイサーバで吸収するために家電製品は携帯電話の機種を考慮しなくても良い。

2.家電製品を遠隔操作する為のドライバソフトウェアを家電製品もしくは家電製品を提供するメーカなどからダウンロードする仕組みのために家電製品を購入するたびにドライバソフトウェアをインストールする必要がない。

3.家電製品を遠隔操作する為のドライバソフトウェアを家電製品を提供するメーカなどからダウンロード出来るため既存の家電製品をそのままもしくは若干の変更だけで遠隔操作することが可能。

4.家電製品を遠隔操作する為のユーザインタフェース(画面)をXMLで記述するために開発、修正、配布が容易。

5.家電製品を遠隔操作する為の家電製品に対するコマンドをXMLで記述するために開発、修正、配布が容易。

Page 6: 2000 年 10 月 6 日

DriverDriver XMLXML

ホームサーバCAFEMOON@HOME

ホームサーバCAFEMOON@HOME

ゲートウェイサーバC3GATE@Server

4. CAFEMOON@HOME の概要

Internet

携帯電話の違いを吸収

エアコン

VTR

i-mode 端末EZweb 端末J-SkyWeb 端末

Internet家電製品の操作と

画面生成にXML を使用しているためドライバの開発が容易

すべての携帯電話から

遠隔操作が可能

VTR DriverVTR Driver

Aircon DriverAircon Driver家電製品の操作に必要なソフトウェアを自動的にダウンロード

Page 7: 2000 年 10 月 6 日

HomeGatewayHomeGateway

CAFEMOON@HOMECAFEMOON@HOME

5. CAFEMOON@HOME のアーキテクチャ(1)

家電製品 A家電製品 A家電製品家電製品

DriverDriver

Jini Lookup ServiceJini Lookup Service

Mobile Open Network ServerMobile Open Network Server

C3GATE@ServerC3GATE@Server

Mobile Gateway ServletMobile Gateway Servlet

XML TransformerXML Transformer

C-HTML 、 MML 、 WML 、 HTMLC-HTML 、 MML 、 WML 、 HTML

XMLXMLi-mode 端末EZweb 端末J-SkyWeb 端末

Internet

キャリアデータセンター

Internet

XMLXMLDriverDriver XMLXMLDownload

Control

Jini 対応デバイス

Jini 対応デバイス

Page 8: 2000 年 10 月 6 日

HomeGatewayHomeGateway

CAFEMOON@HOMECAFEMOON@HOME

ProxyProxy

5. CAFEMOON@HOME のアーキテクチャ(2)

家電製品 A家電製品 A家電製品家電製品 DriverDriver

Jini Lookup ServiceJini Lookup Service

DriverDriver XMLXML

Internet

家電メーカー

Download

Mobile Open Network ServerMobile Open Network Server

C3GATE@ServerC3GATE@Server

Mobile Gateway ServletMobile Gateway Servlet

XML TransformerXML Transformer

C-HTML 、 MML 、 WML 、 HTMLC-HTML 、 MML 、 WML 、 HTML

XMLXMLi-mode 端末EZweb 端末J-SkyWeb 端末

Internet

キャリアデータセンター

Internet

Jini ProxyJini Proxy

XMLXML

Jini 非対応デバイス

Control

Jini 非対応デバイス

Page 9: 2000 年 10 月 6 日

5. CAFEMOON@HOME のアーキテクチャ(3)

• Jini の採用– Jini 対応デバイスへの対応  Jini 対応デバイスは HomeGateway に接続するだけで使用可

能。– Jini 未対応のデバイスへの対応  Jini 未対応のデバイスは HomeGateway で Proxy を動的に

生成(ドライバを自動ダウンロード)し、対応。– Jini を利用することにより接続されたデバイスの一覧、アクセスを簡単に行うことが出来

る。• XML の採用

– デバイスのユーザインタフェースの記述に XML を採用したことによりドライバと GUIを分離。

– XML により修正が容易。– XML は現在、 WML を採用。将来的に SOAP ( 注1 ) を利用することを検討中。

• デバイスと HomeGateway とのインターフェース– サポート状況 シリアルポート、 Ethernet

– 今後のサポート予定 赤外線、 Bluetooth 、 etc.

• FLET’S isdn 等の常時接続に対応– HomeGateway の動的な IP アドレス変更に対応。– IP アドレスの変更を C3GATE に自動的に通知。– その他の接続方法については携帯電話キャリアの方と協議中。

• セキュリティに関して– 現在、家電メーカと携帯電話キャリアの方と協議中。

技術解説

( 注1 )SOAP :  Simple Object Access Protocol

Page 10: 2000 年 10 月 6 日

6.応用例(1)

TV番組録画予約

TV 番組表配信会社

録画予約指示

番組表受信

ゲートウェイサーバC3GATE@Server

Internet

VTR

i-mode 端末EZweb 端末J-SkyWeb 端末

Internet

VTR DriverVTR Driver

ホームサーバCAFEMOON@HOME

ホームサーバCAFEMOON@HOME

Internet

Page 11: 2000 年 10 月 6 日

エアコンの操作

温度設定指示

ゲートウェイサーバC3GATE@Server

Internet

i-mode 端末EZweb 端末J-SkyWeb 端末

Internet

Aircon DriverAircon Driver

ホームサーバCAFEMOON@HOMEホームサーバ

CAFEMOON@HOME

応用例(2)

エアコン

Page 12: 2000 年 10 月 6 日

カメラによる監視

カメラ設定

ゲートウェイサーバC3GATE@Server

Internet Camera

i-mode 端末EZweb 端末J-SkyWeb 端末

Internet

Camera DriverCamera Driver

ホームサーバCAFEMOON@HOME

ホームサーバCAFEMOON@HOME

応用例(3)

Page 13: 2000 年 10 月 6 日

7.家電を CAFEMOON@HOME に対応させる(1)

①Interface Module ( XML )①Interface Module ( XML )

家電家電

Ethernet 、 Serial 、 IEEE-1394 、 IEEE802.11 、 Bluetooth 、 etc.

CAFEMOON@HOMECAFEMOON@HOME

②Driver Module ( Java )②Driver Module ( Java )JVMJVM

Native DriverNative Driver

H/WH/W

Jini 、 HAVi 、 Bluetooth 、 PNA 、 RF 、 UP n P 、 etc.

① インターフェース・モジュール( XML )の開発• ユーザインタフェースの記述

② 家電を操作するドライバの開発• Java で開発

Page 14: 2000 年 10 月 6 日

通信技術• Jini

– 米 SunMicrosystems 社が提唱する、ネットワークに接続したさまざまな機器やコンピュータアプリケーションを相互に接続し、分散コンピューティング環境を実現する技術基盤

• HAVi– AV 機器ネットワーク管理の基本機能を提供するソフトウェアと、ネットワークを

利用したアプリケーションソフトウェアの開発を容易にする API を規定したもの• Bluetooth

– ワイヤレスネットワークを実現する技術で、 PAN(Personal Area Network) と呼ばれる身の回りにある機器同士を結ぶためのもの

• HomePNA– 電話線を利用したコンピュータネットワークの規格

• HomeRF– 低コストの家庭向け無線規格で、 HomeRF ワーキンググループがその仕様を制定

している• UPnP

– マイクロソフトが提唱し、現在は UPnP フォーラムによって標準化されているオープンなデバイスアクセス技術

7.家電を CAFEMOON@HOME に対応させる(2)

Page 15: 2000 年 10 月 6 日

8.デモンストレーション(1)

ホームサーバCAFEMOON@HOME

ホームサーバCAFEMOON@HOME

ゲートウェイサーバC3GATE@Server

Internet

CD/MD Player

Internet

PCi-mode 端末EZweb 端末J-SkyWeb 端末

CD/MD DriverCD/MD Driver

ISDN ルータISDN ルータ

CD/MD DriverCD/MD Driver

Download

Page 16: 2000 年 10 月 6 日

1.ログイン  ユーザ ID 、パスワード入力2.ホームゲートウェイ選択3.家電製品の選択4.家電製品の操作

デモンストレーション(2)

1.ログイン画面 2.ホームゲートウェイ選択 3.家電製品の選択 4.家電製品の操作

操作手順

Page 17: 2000 年 10 月 6 日

デモンストレーション(3)

<?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml> <head> <meta http-equiv="Cache-Control" content="max-age=0"/> </head> <card id="menu1"> <do type="accept" label="OK"> <go href="volume()" method="post"> <postfield name="volume" value="$(volume)"/> </go> </do> <do type="options" label="Return"> <go href="get(page=jmd-7-1.wml)"/> </do> <p> Volume Control<br/> <select name="volume" ivalue="$(volume)"> <option value="1">vol 7</option> <option value="2">vol 8</option> <option value="3">vol 9</option> <option value="4">vol 10</option> <option value="5">vol 11</option> <option value="6">vol 12</option> <option value="7">vol 13</option> <option value="8">vol 14</option> <option value="9">vol 15</option> </select> </p> </card></wml>

参考 XML ( WML ) ボリュームコントロール

現在のボリューム値の

読み出し

現在のボリューム値の

読み出し

ボリュームの

変更

ボリュームの

変更

Page 18: 2000 年 10 月 6 日

デモンストレーション(4)

private void volume(int volume) { System.out.println("volume() " + volume); try { byte[] b = new byte[] { 0x05, 0x00, 0x60, (byte)0xc0, (byte)0xc8, (byte)((volume + 6) * 8)}; connection.write(b); } catch(Exception e) { System.out.println("volume() Error: " + e); } }

参考ドライバ ボリュームコントロール

ボリュームの

変更

ボリュームの

変更

Page 19: 2000 年 10 月 6 日