Push-pin: ピン型タグを用いたホームオートメーションのためのプログラミングシステム
福 地 健 太 郎†1
Shengdong Zhao†2

杉
稲

本
見

麻
昌

樹†3 Charith Fernando†3
彦†3,†1 五 十 嵐 健 夫†1,†4

Push-pin はホームオートメーションのためのエンドユーザ向けプログラミングインタフェースで、ピン型の物理タグを用いて住人が手軽にプログラムを変更することができるものである。Push-pinのプログラミングモデルは stimulus-response モデルにもとづいており、ピンを使って接続された二つの機器の片方が操作されたり変化を感知すると、もう片方の機器にネットワーク越しに信号を送信
し、機器を作動させる。例えば焦電センサが人の動きを感知すると照明を点灯させる、といった設定が可能となる。本報告では、push-pin システムの設計について説明した後、想定される応用シナリ
オを提案する。またプロトタイプの実装について説明し、GUI との比較評価実験の結果について報告する。

Push-pin: a Tangible Programming Interface Using Physical Tags
for Home Automation
Kentaro Fukuchi,†1 Maki Sugimoto,†3 Charith Fernando,†3
Shengdong Zhao,†2 Masahiko Inami†3,†1 and Takeo Igarashi†1,†4
A tangible programming interface called “Push-pin” is proposed, which involves end-users
in designing smart home programs for home appliance automation. Programming on the
Push-pin system is based on a stimulus-response model in which an appliance connected toanother appliance via a network gets activated when the other appliance is activated. To
interconnect two appliances, the user puts a pin associated with an output appliance such asa lamp or a robot cleaner into an input module such as a switch or a motion sensor. The
input appliance sends stimulus data with the ID of the pin as the destination address.

1. は じ め にる1) 。
スマートホームの「スマート」さ、つまり住人への住宅自身が住人の日常的な行動を観察し、それに基便利なサービスを自動的に提供するための手法としていて住人の生活行動を支援する、いわゆる「スマートは、大きく分けて三種類の手法がある。一つは、専門

ホーム」「ホームオートメーション」の研究は、ubiq-

家が持つ知識や経験則をアルゴリズム化し、自動プロ

uitous / pervasive computing の発展を背景に様々なグラムとして提供するもので、例えば家屋の設計時に進展を見せている。典型的なスマートホームの考え方

間取りや住人の要望などを元に専門家がアルゴリズム

では、住宅に多数のセンサ機器や自動化のための機器やパラメタを決定し、家屋に組み込むといった工程をが埋め込まれ、また他の家電製品などとネットワーク

経る。しかし、起きうる事象や要望を設計段階で予想越しに接続され、中央サーバがそれらの連携を制御すするのは困難であり、また住人の構成が変化したり新しい機器を購入したりするなど、住環境に変動があっ†1 科学技術振興機構 ERATO 五十嵐デザインインタフェースプ
ロジェクト
Japan Science and Technology Agency, ERATO
IGARASHI Design Interface Project†2 National University of Singapore†3 慶應義塾大学
Keio University†4 東京大学
The University of Tokyo

た場合に再び専門家に依頼し、システムを変更する必要が生じる。2) 。別の手法は知能的システムを用い、住人の行動を認識・学習しまた住環境の変動に適応し、住人の要望を予測して適切なサービスを提供するものである（3) など）。しかしこの種のシステムでは、誤認識や予測手法の不備などの問題で適切なサービスが得られない場合に、利用者に強い不快感を与えるこ情報処理学会 インタラクション 2010とがよく知られている（Microsoft Oﬃce のイルカなど）。Mozer は、ニューラルネットワークを応用した
スマートホームの実験を通じた経験を次のように語っている（4) より引用）。“The result is likely to bethat the system mispredicts often and annoys the
inhabitants more than it supports them.”. 三番目
は、住人自身がプログラムやパラメタの調整をするというもので、住人は家庭のパソコンや携帯電話などを利用し、システムにアクセスして設定を変更する。前
二つのシステムと異なり、住人自身がシステム設計に参与するためより適切なサービス設計が可能になる。
またシステムの仕組みを住人自身が知っているため、予測誤りから来る不快感の軽減が期待できる。一方で、パソコンなどを使う場合、設定を変えるためにその都度パソコン上のソフトを起動する手間がかかり、またパソコンおよび設定ソフトウェアの知識が必要となる。また、サービスを提供する機器とは離れた場所

図 1 Push-pin プロトタイプ実装。フロアランプに対応するピンをスイッチに差し込むことにより、このスイッチでフロアラン
プの ON/OFF ができるようになる。

に置かれた画面で専用のソフトウェアを使うことになるため、移動やソフトウェア起動の手間がかかり、加えて対象となる機器から離れた場所で設定を変更するのは利用者の認知負荷を増やす問題がある。

2. 関 連 研 究
スマートホームの研究では様々な人工知能技術を応

今回我々は、対象となる機器に直接差し込んで使う

用し、住人の要望を推測したり最適なサービスを判断

ピン型タグを用いて、住人自身がシステムの設定を変し、機器の自動制御をする手法が提案されている。推更できるインタフェースを構築した（図 1）。提案イン

測手段として、ヒューリスティクス5)・ニューラルネッ

タフェースでは対象となる機器のうち、照明やエアコ

ト3)・統計的手法6) などの利用がこれまでに提案されンのように住人に直接サービスを提供する機器を出力ている。多くの研究では、センサにより住人の行動や機器、スイッチやセンサなどそれらを操作するのに用環境の状態を認識し、家屋内の住人の行動をセンサにいる機器を入力機器として捉える。出力機器の機能をより認識し、そこから住人の行動パターンを抽出して、表わすピンを、入力機器のピンスロットに差し込むと以降そのパターンに類似した行動が観測された場合にその二つはネットワーク越しに接続され、入力機器がパターン中で操作されていた機器を自動制御する。ま

出力機器を制御できるようになる。ピンは対応する出た専門家の知識をシステム化し、住環境を快適に保っ

力機器の形状を模したものであり、またピンの挿抜はたり消費エネルギーを削減するといった目的にも使用

入力機器のそばで行われるため、接続の把握がしやすされている。こうした手法の場合、センサやパターン

く、またコンピュータを使い慣れない住人でも簡単に抽出および合致判定での精度の問題のため、誤認識に操作ができる。例えば壁のスイッチに天井照明を関連より要望にそぐわないサービス提供をしてしまうといづけるような場合であれば、対象となるスイッチそのう問題が生じる。

ものに働きかけるため、設定操作は直感的であり、ピIntille らは、上述したようなサービスの自動化におンが目印となるため新しい設定も覚えやすい。また、

いて、システムが機器を自動的に制御するかわりに、現在の設定に不満を感じた場合でも、その場ですぐに住人に対象となる機器の操作を促すという手法を提案

設定を変更できる。

している7) 。例えば室温を下げるために部屋の窓を開

本報告では、関連研究について述べた後、Push-pin

けた方がよいとシステムが判断すると、窓を自動で開システムの設計について説明した後、想定される応用

くのではなく、窓枠に埋め込まれた LED を点灯し、シナリオを提案する。またプロトタイプの実装につい住人に窓を開けた方がよいと示唆する。この手法は住て説明し、GUI との比較評価実験の結果について報人の予測しない、あるいは望まない動作を避けること告する。

ができる。一方で、例えば留守の間に自動的に用事を片付けさせることはできず、自動化のメリットが低い。

Push-pin: ピン型タグを用いたホームオートメーションのためのプログラミングシステム

図3

図 2 Stimulus-response モデルによる通信の模式図。入力機器と出力機器との関係は従来の建築でも直接配線という形で見られるが、その関係は固定されている。Push-pin システムではこの関係を住人が自由に変更することができる。

ピンのプロトタイプ実装。左より、フロアランプ（2 種）・扇風機・テレビ・オーディオプレイヤに対応したもの。

ときにテレビの音量を下げる」「雨が降っていない日
は芝生に散水する」「毎週月曜日に、ゴミ出しのリマ
インダを示す」などは、いずれもカレンダーやマイク、

プログラムの構築や設定変更を簡単にし、住人自身の参与を目指したものとしては、コンピュータ画面を要するものでは X10 や INSTEON などの製品を対

天気情報などの入力機器があれば実現できる。

4. Push-pin システム概説

象とした市販ソフトウェアに加え、邸内位置情報計測

Push-pin システムはモジュール・ピン・ネットワー

技術と PDA を使ったものがある8) 。実世界指向を取クから構成される。モジュールは制御の対象となるり入れたシステムの提案としては、バーコードを使っ家電機器や、スイッチやセンサなど住人が操作したり

9)10)11)、手で触れ環境の様子を認識するための機器を指す。すべてのモるジェスチャを使うもの12) 、RFID カードで触れるもたもの 、ボタンを順番に押すもの

ジュールはネットワークに接続され、モジュール間のの13)がある。いずれの手法も設定内容はシステム内に論理的に保存されるため、住人がそれを一目で把握することはできない。

stimulus-response 結合がピンにより設定される。
4.1 モジュールモジュールは大きく分けて入力モジュールと出力モ

物理タグによる接続という観点では、綾塚らによるジュールに分類される。入力モジュールは、入力のた

tranSticks14) が先行研究として挙げられ、我々のシスめの部品（例:ボタン・温度センサ）を一つ以上持ち、テムはこれに触発されたものである。tranSticks では

またそれぞれの入力部品毎に対応する一つ以上のピン

音声・映像情報など様々なデジタルストリームやファスロットを持つ。出力モジュールは実際に仕事をする

イルの転送元/先の設定に用いられる。我々が提案する機器に、ネットワークアダプタと制御部を組み込んだシステムは、邸内機器という物理的な動作を伴うホーものであり、またそれに対応するピンを持つ。出力モ

ムオートメーションサービスを対象としている点が異ジュールが持つ機能にはそれぞれ ID が割り当てられなる。

ており、またその機能に対応するピンにも同じ ID が

3. Stimulus-response モデル
Push-pin システムではプログラミングモデルとし
15)て、stimulus-response モデル

埋め込まれている。このピンを入力モジュールのピンスロットに差し込むと、それらが仮想的に接続される。
ボタンが押されたりセンサに反応があるなどして入を採用している。

力モジュールが作動すると、モジュールはピンスロッ

このモデルではすべての設定は刺激 (stimulus) と反トに差し込まれているピンの ID を読み取り、どのよ

応 (response) の組で表わされる。入力機器が操作さうな入力があったかを示すデータとその ID を合わせれたり反応があった場合（例:センサが動きを感知して、ネットワークに送信する。出力モジュールはネッ

た）にそこから stimulus が発信され、出力機器は受トワークから信号を受信し、信号に含まれる ID が自信した stimulus に反応して、その機能を作動させる身が持つ機能 ID と合致した場合に、受け取った付加（例: 明かりをつける）。提案システムではこの関係を、データに対応した動作を行う。

出力機器に対応するピン型のタグを入力機器に挿入することで記述できる（図 2）。

一部の機器は、入力と出力の両方のモジュールとして機能することもできる。例えばコーヒーメーカはStimulus-response モデルは単純であり理解がしや他の入力モジュールから信号を受け取ってコーヒーのすい。また、ホームオートメーションの様々なアイデ抽出を開始する出力モジュールであると同時に、コー

アがこのモデルで記述することができる。例えば文献

ヒーの抽出が終わった事を他の出力モジュールに伝え

16) に作例として上げられている「電話で喋っているるためのピンスロットを設けることで、入力モジュー情報処理学会 インタラクション 2010

ルとしても動作しうる。

テムを用いて一般家庭でどのようなホームオートメー

モジュールには入力・出力モジュールの他に、中間ションの設定が記述できるかを示す。シナリオ中に、モジュールが使われる。論理演算や条件分岐、信号加

どのような入出力モジュールが考えられるかもあわせ

工などの機能を持ち、入力モジュールと出力モジューて示している。なお、入出力モジュールやそれを使っルの間に挟んで高度な自動処理のために用いられる。

たシナリオの一部は、すでにプロトタイプとして実装

4.2 ピ

ン

されている（6 節を参照）。

ピンはすべての出力モジュールに付属するもので、

5.1 真っ暗な玄関と掃除機の騒音よ、サヨウナラ

その外観は、対応している機能を連想させるものとナオミは最近帰宅が遅く、玄関を開けたら暗い土間なっている。ピンの大きさは一般的に用いられるプッでスイッチを探して壁を探るのが日課になっている。

シュピン程度を想定しており、指先でつまんで挿抜が玄関を開けたら自動で玄関の照明がつくようにしたしやすい程度には大きく、一方で日常生活を邪魔しなかったので、ナオミは焦電センサモジュールを買ってい程度には小さいことを目指している。またピンのきて、玄関の天井に取り付け、玄関の照明用のピンを

外観は、ピンの差し替えによる設定の変更時だけでな

壁のスイッチからセンサモジュールに移した。これで、く、普段の生活で、スイッチやセンサがどの機器に関玄関を開けると焦電センサが反応して自動的に照明を連づけられているかを一目で判断できることが求めらつけてくれるようになった。

れる。そのため、ある程度視認性を確保できる大きさ

この自動化がうまくいったことにナオミは気を良くが必要である。図 3 にプロトタイプとして我々が製作し、もう一つ家に帰った時に気になっていた事を解決したピンの写真を載せる。

しようと考える。たまにいつもより早く帰ると、居間

ピンには ID のみ埋め込まれており、パッシブタグ

で掃除ロボットがまだ動いていることが多く、それがとして機能する。入力モジュールはピンスロットに差騒がしいのが気に障っていたのだ。そこで、掃除ロボッ

し込まれたピンの ID を読み取る。複数のピンが一つトを買ったときについてきた「ロボットをベースに戻の入力部品に差されている場合は、同じ操作データ信す」ピンを、玄関に設置した焦電センサモジュールに号がそれぞれの ID に一斉に送信される。

差し込んだ。

4.3 ネットワークと通信プロトコル

このシナリオでは、入力モジュールは後から追加設

モジュール同士は有線もしくは無線ネットワーク、置できることを前提とし、今までスイッチで操作してあるいはその混成ネットワーク（INSTEON10) を参いた玄関照明を自動化する方法、また同じ「家に帰っ照）を介して通信する。有線ネットワークは電力線通たら」という条件に反応する仕事を増やすのに、入力

信を利用するのが、電力供給や配線コストの面から好モジュールに他のピンを差すことで実現できることをましい。電力線通信による家電間通信としては、X10示した。

や INSTEON などの先行商品があり、有効性が確認

5.2 目覚めのコーヒーと音楽されている。一方無線ネットワークの場合は、機器の時計モジュールは定期的に機器を動作させたい場合

配置の自由度が高く、赤外線リモコンのような機器もに役立つ。多くの家電機器はそれぞれタイマーを内蔵対象とすることができる。

し自動起動に対応しているが、タイマーはそれぞれ別

モジュール間でやりとりされるメッセージのプロト個に設定しないとならないため、全部の機器の設定をコルについて説明する。メッセージはネットワーク上

一度に変えたい場合でも同じ作業を機器の回数分繰りを流れるパケットで実装される。一つのパケットには、返さねばならない。このシナリオでは、複数の機器を

ピン ID とペイロードデータが含まれる。ペイロード

同期させて動かすための方法を示す。

には一つ以上のイベント情報が記される。イベント

太郎は朝起きたらすぐにコーヒーを飲むのが日課だ。

情報は型 (種類) 情報と値からなる。現在の実装では、

時計モジュールにはコーヒーメーカの抽出開始ピンがON/OFF の指示のみ含むバイナリ型と、0 から 255

差してあり、抽出終了スロットにはオーディオプレー

の数値を表わす整数型が定められている。バイナリ型

ヤーが、フェーダーモジュールを介して接続されていは機器の ON/OFF 制御に用いられ、整数型は音量やる。朝 7 時になると時計モジュールはまずコーヒーメー

明るさの制御に用いられる。

カを起動する。コーヒーが出来上がると信号がフェー

5. シナリオ例
以下にいくつかのシナリオ例を挙げ、push-pin シス

ダーモジュールに届く。フェーダーモジュールは中間モジュールで、信号を受け取ると、出力モジュールに0% から 100% までの値を、設定された速度で送る。

Push-pin: ピン型タグを用いたホームオートメーションのためのプログラミングシステム

図4

試作した入力モジュール。左からスイッチモジュール・ボ
リュームモジュール・焦電センサモジュール。

図 6 実験に用いた部屋および機器。被験者は照明などの機器をス
イッチモジュールのスイッチに割り当てることを求められる。
GUI を使う場合は、被験者は PC を操作して設定を変更する。

ジュールは、人を感知すると ON メッセージを送信し、その後人を感知しなくなってから 10 秒経過すると OFF メッセージを送信する。汎用電源モジュール
は、ON/OFF メッセージを受け取ると内部のリレーを操作し、モジュール上のコンセントに接続された機器への電源供給をメッセージに応じて制御する。電源
モジュールの ID は実験で様々な機器を接続すること
図 5 試作した出力モジュール。既存のランプや扇風機を、リレーにより ON/OFF する。

オーディオプレーヤはその信号に応じて、音量を最小を想定し、接続した機器に応じて変更できるようになっている。

7. 評 価 実 験

から最大にしながら音楽を再生する。お陰で太郎が音

前節で紹介したプロトタイプ実装を用い、ピンの差楽に起こされた時には、もうコーヒーが用意できていし替えによる設定変更のインタフェースの有効性をる。朝 6 時に時刻を買えたい場合は、時計モジュール評価した。この調査では居間を模した部屋の中で、スのみ設定を変えれば済む。

イッチモジュールと複数の家電機器との接続設定を被6. プロトタイプ実装
これまでに説明したコンセプトを実証するためのプ
ロトタイプを我々は実装した。
ピンとピンスロットには、音楽用途でよく使われる

験者にしてもらった。提案システムに加え、比較用にGUI で設定を変更できるシステムを用い、設定変更にかかる速さを測定し、また質問紙により主観的評価を行った。

7.1 実験デザイン

2.5 mm のモノジャックコネクタを使用した。ピンの3 m ×5 m 程度の、仕切られた実験スペースには

ID は、異なる抵抗値の抵抗をピンに接続することでソファ・コーヒーテーブルおよびコンピュータが置か実装した（図 3 参照）。現在は 5 種類の ID が用意された（図 6）。比較対象となる GUI システムはこのれている。モジュール制御には PIC コントローラをコンピュータ上で動作する。操作対象となった出力モ

用い、通信には、ZigBee を使った無線通信を採用しジュールは二つの同型のフロアランプ・テーブルラン

た。電源には家庭用 AC 電源または乾電池を使用しプ・扇風機・LED 照明の五つで、また入力モジューている。

ルとして三つのスイッチモジュールを用いた。一つのこれまでに入力モジュールとしてスイッチ・ボリュー

スイッチモジュールには 2 個のスイッチがあり、合計

ム・焦電センサ・時計モジュールを、また出力モジュー

6 個のスイッチが対象となった。一つのスイッチにはルとして汎用の電源モジュールを製作した。図 4 およ

2 個のピンスロットが設けられている。三つのスイッ

び図 5 に試作モジュールの写真を示す。焦電センサモ

チモジュールは部屋の入口とコーヒーテーブルの上、

情報処理学会 インタラクション 2010
表 1 Questions
配線のやり方はすぐに理解することができた
配線が実際の機器でも正しく動作することに確信が持てた
実際の動作確認の手間が面倒だった
どの○○が実際の部屋に置かれたどの機器と対応しているか、簡単に理解できた
Q5
配線を変えるために○○するのは、面倒だ
Q6
配線作業中、どう配線すればよいのかとまどうことがあった
最後の実験で、頭の中で思い描いた配線を、すぐに実現に移す
Q7ことができたQ8○○を使った配線システムを自宅でも使ってみたいと思う○○には、セッションで用いたシステムに応じた言葉が入る

Q1
Q2
Q3
Q4

図 7 評価実験で用いたピンおよびテレビセットの横に設置された。実験で用いた
ピンは図 7 に示したような、貼られたラベルで識別す
るピンである。二つのフロアランプに対応するピンは同じラベルが貼られており、セッションの開始時に被験者はそれらを区別するためにラベルへの書き込みを求められる。
被験者は、6 個のスイッチに五つの機器を割り当てることを求められる。割り当ては紙に書かれて渡された。なお、この中で二つのフロアランプはその設置場
所により区別される。被験者は一回のセッションで四つの課題にあたった。セッション開始時は機器はどの

図 8 GUI による配線エディタの画面。

スイッチにも割り当てられていない。課題 1 は五つの機器をまず指定されたスイッチに割り当てる。課題

ファやコーヒーテーブルが図示されている。各モジュー

2 と 3 では一部の機器を、他のスイッチに割り当て直ルはアイコンとしてあらかじめ表示されており、これす。課題 4 では、一度すべての割り当てを解除した後らはドラッグ操作により動かすことができる。入力モに、被験者自身に好きなように割り当ててもらった。

ジュールと出力モジュールとを接続するには、まずどすべての課題で被験者は、割り当て作業が終わった後

ちらかのモジュールのアイコンに設けられた矢印マーに実際にスイッチを操作して、正しく割り当てられたカをまずクリックする。するとそこから直線がマウスことを確認してもらった。課題にかかった時間は、割ポインタに向かって伸びるようになる。その状態で相り当てを記した紙を渡してからこの確認作業が終了す

手モジュール上の矢印マーカをクリックすると二つのるまでとした。セッションが終了すると被験者に、質マーカが直線で結ばれ、二つのモジュールは接続され問紙に記入してもらった。各質問は 7 段階のリッカーる。配線を変更するには、どちらかの端のマーカをク

トスケールで回答させるもので、質問は表 1 に示しリックすると、再び他のマーカを選択できる状態になた。Push-pin セッションと GUI セッションの両方る。その状態で背景をクリックすると、配線を消すこを各被験者に行ってもらった後、インタビューを実施とができる。

した。

GUI ツールの初期画面を図 8 に示す。GUI セッショ

7.2 GUI ツール

ンでは課題 1 の前にまずモジュールアイコンを被験者評価実験では比較対象として、GUI により割り当てに操作してもらい、部屋の実情にあうように配置しなを変更できるシステムを用いた（図 8）。我々は X10

おしてもらう。なお、画面内の部屋の向きは、被験者や INSTEON 用に市販されているいくつかの GUIから見ると実際の部屋とは反対の向きになっている。

ツールを参考に、シンプルなエディタを独自に製作し7.3 被 験 者

た。PC は ZigBee ネットワークを通じてモジュール

13 人の被験者（男 8:女 5）が実験に参加した。実と通信し、実際のスイッチの操作で割り当てられた機験前に質問紙により被験者の背景調査をした。被験器を操作できる。

者の年齢は 20〜50 歳代で、8 名は毎日 1 時間超コン

画面上には部屋の間取りが背景として表示され、ソピュータを使い、2 名は毎日に 1 時間以下、3 名は週Push-pin: ピン型タグを用いたホームオートメーションのためのプログラミングシステムに 2〜3 回程度使用すると回答した。我々は被験者を、インタビューによると、「設定変更の度にスイッチのと

毎日 1 時間超使うグループをコンピュータ熟練者、残ころまで歩いていくのが面倒」「ピンを差し替える時

りを初心者として二つのグループに分け、それぞれのに、目的のピンがどのスイッチに差さっているかわか

グループで半数（初心者グループでは 3 名、熟練者グ

らなくなった」といった回答が被験者より得られた。

ループでは 4 名）が GUI セッションを先に、残りがこのうち前者については、今回の実験では割り当て指push-pin セッションを最初に行い、続いて残りのセッ

示は逐一ソファに戻って渡されていたため、移動の手ションを行った。

間が生じていた。しかし、例えばスイッチを操作して

7.4 結

果

いる時に割り当てに不満を持った場合などは、その場

図 9 に、各課題の達成時間を示した。GUI セッショ

で設定をすぐに変更できるという利点もあり、場面にンの達成時間には、コンピュータや GUI ツールを起

よってはこの手間は生じない。これについては、長期動するのに要した時間は計上されていない。また、課運用に基いた議論が必要である。

題 1 にかかった時間には、ツール起動時に初期位置か

Q2（正しく動作することに確信が持てた）への回

らアイコンを再配置する時間は含まれない。なお、再答では提案システムは肯定的に評価された。多くの被配置には平均 78 秒（標準偏差 5 秒）要していた。

験者はピンを差すと同時にスイッチを操作して動作確結果より、課題 1 および 3 では、push-pin システ

認をしており、こうした点が評価されたものと我々は

ムは GUI ツールに比べて有意に速い（p = 0.083 and推測している。また GUI セッションでは最初のアイ

p = 0.033, Welch の t 検定による）。課題 2 および 4コンの再配置で手間どる被験者も多かった。画面上のでも平均値では push-pin の方が速いが、有意差は見アイコンと実際の機器との対応を把握するのに困難をられなかった。詳しく調べてみた結果、初心者グループ

感じた被験者が多かっと推察される。しかし一方で、と熟練者グループとで結果に違いが見られた（図 10）。

GUI ツールは部屋全体を画面上で把握できるのがよ

課題 1 と 3 においては、初心者グループにおいて有意いとインタビューで回答した被験者もいた。対象となな差が見られた (p < 0.05) が、熟練者グループではる空間が家全体であればよりその傾向が強まる可能性

大きな差が見られないことが判明した。

もある。空間把握の問題については今後、対象を家全

図 11 に、主観的評価の結果を示す。図では右側（7点）がシステムに肯定的な評価となっている。Mann-

Whitney-Wilcoxon 検定を適用した結果、Q2（正し

体に拡げて実験を試みたい。

9. まとめと今後の課題

く動作することに確信が持てた）に対する回答では

ホームオートメーションの設定を住人自身が手軽に

push-pin が有意傾向 (p = 0.08) を示したが、Q5（接変更できるインタフェース「push-pin」を提案した。

続は面倒だった）への回答では有意に (p = 0.03)、まStimulus-response モデルに基き、入力と出力の関係

た Q8（自宅でも使ってみたい）では有意な傾向としをピン状のタグを用いて設定できるもので、ピン自体て、push-pin に対して否定的な評価を得た。

が対応する機器の形状を模したものとなっており把握

Push-pin セッションを先に行ったグループと GUIが用意であり、また相手側の機器に直接ピンを差してセッションを先に行ったグループとの比較では、いず使うので直感的であるという利点がある。本報告ではれの項目でも有意差は見られなかった。

コンセプトの提案とともにプロトタイプ実装を示した。

8. 議

論

速度比較の結果より、push-pin システムは GUI に比べ、パソコンを使い慣れない人では有意に優れていまた、既存システムでは一般的な GUI による設定との比較評価実験を実施し、早さや設定の確信度の主観評価において有利であることを示したが、主観評価の他の項目では否定的評価も得られた。

ることが示せた。さらにこの結果には、GUI ツール

今後の課題としては、対象を家全体とした上で長期の起動時間は含まれていないため、実際の場面ではさ運用実験を実施した上での議論が必要なことを挙げらに時間がかかることとなる。提案システムはパソコる。また、様々なホームオートメーションが提案シスンを生活において、ちょっとした不満を解消するためテムを用いて実際に構築できるか、さらなる検証が課の割り当変更のような場面では GUI ツールによる設題である。その際には、例えばコーヒーの粉が切れて定は手間となる。

いる・センサが壊れたなどの例外に対する処理の記述

しかし主観的評価の結果では Q5（接続作業は面倒だった）で push-pin に否定的な評価がなされている。

についてもサポートする方法を考えたい。

情報処理学会 インタラクション 2010
Task 1*

Task 1*
Task 2

Task 3*

Task 3*
Task 4

Task 4

Experts-GUI
ExpertsPushpin
Novice-GUI
Novice-Pushpin

Q4: Understanding correspondence
Q5: Convenience

01:00

02:00

03:00 [sec.]

00:00

図 9 課題 1–4 の結果（速度）

参 考

文

図 10

01:00

02:00

03:00

04:00

05:00 [sec.]*

Q6: Feel confused
Q7: Easy to implement
GUI
Pushpin

00:00*

Q3: Easy confirmation

Task 2
GUI
Pushpin

Q1: Understanding the system
Q2: Connection with Confidence

Q8: Want to use

*
1

2

3

4

5

6

7

初心者グループと熟練者グループ間 図 11 主観的評価の結果。右側が肯定的回答。
での速度比較

献1) Chan, M., Estève, D., Escriba, C. and Campo,
E.: A review of smart homes-Present state andfuture challenges, Computer Methods and Programs in Biomedicine, Vol.91, No.1, pp.55–81(2008).
2) O’Brien, J., Rodden, T., Rounceﬁeld, M. andHughes, J.: At home with the technology: an
ethnographic study of a set-top-box trial, ACM
Trans. Comput.-Hum. Interact., Vol. 6, No. 3,
pp.282–308 (1999).
3) Mozer, M.C.: The Neural Network House: An
Environment that Adapts to its Inhabitants,
The American Association for Artificial Intelligence Spring Symposium on Intelligent Environments, pp.110–114 (1998).
4) Norman, D.A.: The Design of Future Things,
Basic Books (2007).
5) Elger, G. and Furugren, B.: SmartBO - an
ICT and computer based demonstration homefor disabled people, Improving the Quality ofLife for the European Citizen: Technology for
Inclusive Design and Equality, Assistive Technology Research Series, Vol.4, IOS Press, pp.
392–395 (1998).
6) Matsuoka, K.: Aware home understanding life
activities, Toward a Human-friendly Assistive
Environment: ICOST 2004: 2nd International
Conference On Smart homes and health Informatics, Assistive Technology Research Series,
Vol.14, IOS Press, pp.186–193 (2004).
7) Intille, S.S.: Designing a Home of the Future,
IEEE Pervasive Computing, Vol. 1, No. 2, pp.
76–82 (2002).
8) Sakamura, K.: Challenges in the age of ubiquitous computing: a case study of T-Engine, an
open development platform for embedded systems, ICSE ’06: Proceedings of the 28th international conference on Software engineering,
ACM, pp.713–720 (2006).
9) Siio, I., Masui, T. and Fukuchi, K.: Real-worldinteraction using the FieldMouse, UIST’99:
Proceedings of the 12th annual ACM symposium on User interface software and technology, ACM, pp.113–119 (1999).
10) Darbee, P.: INSTEON: The Details, Smarthome
Technology (2005).
11) Iwasaki, Y., Kawaguchi, N. and Inagaki,Y.: Touch-and-Connect: A connection request
framework for ad-hoc networks and the pervasive computing environment, First IEEE Annual Conference on Pervasive Computing andCommunications (PerCom 2003),, IEEE, pp.
20–29 (2003).
12) Rekimoto, J., Ayatsuka, Y. and Kohno, M.:
Synctap: An Interaction Technique for Mobile Networking, Human-Computer Interaction
with Mobile Devices and Services (Mobile HCI2003), Springer Berlin / Heidelberg, pp. 104–
115 (2003).
13) Kawsar, F., Nakajima, T. and Fujinami, K.:
Deploy spontaneously: supporting end-users inbuilding and enhancing a smart home, UbiComp ’08: Proceedings of the 10th international conference on Ubiquitous computing, pp.
282–291 (2008).
14) Ayatsuka, Y. and Rekimoto, J.: tranSticks:
physically manipulatable virtual connections,
CHI ’05: Proceedings of the SIGCHI conferenceon Human factors in computing systems, ACM,
pp.251–260 (2005).
15) Wolber, D. and Fisher, G.: A demonstrational
technique for developing interfaces with dynamically created objects, UIST ’91: Proceedings of the 4th annual ACM symposium on
User interface software and technology, ACM,
pp.221–230 (1991).
16) Ledford, J.: 25 Home Automation Projects for
the Evil Genius, McGraw-Hill (2006).