我々の研究グループでは,ネットワーク上から宅内家電を操作できるホームネットワークシステム(HNS)を構築していて, 様々な種類の家電を単一のデバイスから操作可能で統合的なインタフェースを提供しています.L
具体的には,1つのモバイル端末から宅内の様々な家電を操作できるインタフェースです.これは液晶画面をタッチすることにより家電を操作するインタフェースです. カテゴリを選択することで,そのカテゴリに属する家電を絞り込み操作することができます.
しかし,開発者側から提供される既製のユーザインタフェースが全てのユーザにとって使いやすいものとは限りません.この原因を,我々は以下のように考えます.
1. 個人の嗜好の違いから利用機器の優先順位が異なる.
2. 宅内に配置された家電機器の個数・種類等が違う.
この問題を解決するためには,個人の利用スタイルに合わせて,リモコンのレイアウトをカスタマイズ可能な"パーソナルリモコン"の開発が必要となってきます.
この課題を解決するため,レイアウトを設定する部分(レイアウト定義)とボタン押下時のアクションを設定する部分(アクション定義)を分離し,ユーザがこれらを定義するだけでパーソナルリモコンを実現できるようにするフレームワークを開発しました.
これにより,ユーザはPRLLによってレイアウトを作成して,PRALによってボタン押下時のアクションを設定することによって,Personal Remoconを実現できるようになりました.
提案フレームワークをAndroid端末用に実装しました.このフレームワークは以下のように働き,パーソナルリモコンを実現します.
1. ユーザは,後述するPersonal Remocon Createrを利用して,リモコン定義言語PRLL,PRALでレイアウト定義とアクション定義を記述します.
2. Frameworkは上記の言語を解釈し,DBに登録します.そして,読み込んだ情報からRendering Programが端末上にリモコンを実現します.
3. HNS Controller は,ボタン押下時に,Event Listenerからイベントを受け取り,DBに登録されたAction def.に応じて家電操作を実行します.
ユーザによるPRLL,PRAL記述を支援するGUIアプリケーションです.これにより,ユーザはマウスのドラッグ&ドロップなどで直感的にレイアウトを作成できます.また,アクション定義に関しても,インプトフォームを利用して容易に記述できます. Personal Remocon Createrはそれぞれ,PRLL EditorとPRAL Editorの2つからなる.実際の図が以下のとおりとなっています.
ユーザは,Personal Remocon Createrによって自分好みのリモコンを容易に作成できます. PRLLおよびPRALの記述例から分かるとおり,ユーザがテキストエディタなどでこれを記述するのは非常に煩雑であり,こういった支援ツールは不可欠です.
パーソナルリモコンの有用性を確認するため,10人の被験者を対象に評価実験を行いました.
図5より,各ユーザが作成したレイアウトは非常に多様性があり,パーソナルリモコンの有用性が確認できました.
国内論文
国際論文