スマートハウスで共有する家庭情報の効果的な提示方法阿部1

真理子 (指導教員：渡辺知恵美)
5. 作成された番組を配信する．(図 1-(5))

はじめに

3 「家事お手伝いランキング」番組の作成

近年注目されているスマートハウスでは家庭内の電子機器や高機能化された家電や家具がネットワークで接続されており, 家庭内の状況や家族の動向をセンサ類を用いて取得し, それらをもとに進んだサービスを提供することができる. そのようなスマートハウスでは家庭内の多くの家電・家具などに様々なデータが存在しているが, それらを有効に活用するには家族みんなが気軽に閲覧したり，利用する環境が必要である．
本稿では家の中に存在する情報をデータベースに蓄積し，そのデータベースから得た問合せ結果をもとに家庭内ネットワーク専用のテレビ番組を自動作成するシステムを提案する．

2

将来的にはホームネットワーク上の全データを対象として様々な番組を作成していきたいと考えているが，まずその初期段階として，本稿では家事分担支援ホワ
イトボードシステム [1℄ のデータを利用した家事に関する情報を伝える「家事お手伝いランキング」番組を作成することとした．
3.1

家事分担支援ホワイトボードシステムは家族全員で家事全般の状況を共有できたり，ホワイトボード上で家族のメンバーが相互に家事分担できるシステムである．
「家事お手伝いランキング」番組では「家事分担支援ホワイトボードシステム」の家事状況管理システ
ムによって記録されたデータを使う．ただしデータはRDB で保存するものとする．家事状況管理システムのデータ収集に必要なメンバー (members) テーブル，家事 (kajis) テーブル，家事実施状況ログ (kajilogs) テー
ブルのスキーマのＥＲ図を図 2 に示す.

システムの概要

2.1

家事分担支援ホワイトボードシステム

おうちチャンネル作成システム「おうちチャンネル」はスマートハウス内で蓄積されたデータからテレビ番組を自動的に作成して定期的に放送するシステムである．番組を作成するためのシステムの流れを図 1 に示す.

図 2：members,kajis,kajilogs のスキーマのＥＲ図
図１：おうちチャンネル作成システムの流れ

以下に各テーブルの説明を示す．
・members テーブルは ID(id), 家族メンバーの名前(name), 年齢 (age), 性別 (gender), 属性 (attribute),メールアドレス (E-mail) である.
・kajis テ ー ブ ル は 家 事（task）ご と に 得 点（default value）を決め,ID（id）を付け大カテゴリ ( ategoryL)，中カテゴリ ( ategoryM) に分けたものである.
・kajilogs テーブルは行われた家事の ID(task id), 行った家族の ID(member id), 日付（date）, 達成した分だ
けの家事の得点 (value) に ID(id) を付けたものである．
例えば，掃除がけの default value を 10 点とする．掃除がけを完璧にしたらその際の value は 10 点，9 割したら value は 9 点となる．

以下, システムの流れを図１と対応させ説明する.
1. 何時に何の番組を配信するかといった番組スケジュールに従っておうちチャンネル作成システムを実行させる．(図 1-(1))
2. スタジオ，キャスト，進行を記述した番組用シナリオデータを呼び出す．シナリオデータについては 4.2
項で詳しく述べる．(図 1-(2))
3.HDD，冷蔵庫，伝言板，クローゼット，家事分担の情報はそれぞれのデータベースに蓄積されており，本システムは番組シナリオデータを参考に, 番組作成に必要なデータを持っているデータベースに問い合わせ，必要な情報を取得する．(図 1-(3))
4. 取得した問合せ結果をシナリオデータに埋め込み，番組を作成する．番組を作成する技術ついては 4.1 項で詳しく述べる．(図 1-(4))

11

3.2

番組シナリオブルのある家事情報データベースにポイントを多く獲得した人の名前とその獲得ポイントを問い合わせる．
「 家 事 お 手 伝 い ラ ン キ ン グ 」番 組 の 誰 が 一番 家 事 を し た か を 発 表 す る 場 面 を 例 に ，番 組が 自 動 作 成 さ れ る ま で の 流 れ を 図 4 に 示 す．

「家事お手伝いランキング」番組は各家事ごとにポイントを決め，多くポイントを獲得した上位三名を発表する番組である．週ごとにポイントを集計し，その結果を日曜の夜七時に番組で放送するものとする．家族の誰が何の家事をしたかという情報は「家事分担支援ホワイトボードシステム」の家事状況管理システムによって記録されている．
この番組を閲覧することで家事を頑張った人がほめられたり，励まされたりと家族の楽しい会話が増えることが期待される．また，テレビから受動的に情報を得ることができるため，家族で食事をしながら閲覧することも可能である．実際に作成した仮想 CG キャラ
クターのヘップとポコが司会の「家事お手伝いランキング」番組のサンプルを図 3 に示す．

図 4：番組が自動作成されるまでの流れ
以下, 番組が自動作成されるまでの流れの説明である.
(1) シナリオデータに書かれた＜％ res=Kajilog. nd by sql・・・des ") ％＞で家事情報データベースにポイントを多く獲得した上位者の名前と獲得したポイントを降順に問い合わせる.
(2) シナリオデータの＜％=res[0℄.name ％＞, ＜％=res[0℄.value ％＞に問合せ結果のうち一番家事をした人の名前，獲得ポイントがそれぞれ埋め込まれる．
(3) これにより，番組のＴＶＭＬファイルが完成する．

5

本稿では, 家庭情報を蓄積した DB から得た問合せ結果をもとにおうちチャンネルを自動作成し, テレビ番組として配信するシステムについて記述した. ただ
ユーザーが実際に使用するという視点でとらえると課題を残す事となった．以下にその課題を示す．本研究の現段階では「家事お手伝いランキング」番組のシナリオデータしか作成していない．またその作成は全て著者自身によるものである．しかし，家庭内には冷蔵庫，家族のスケジュールなど様々なデータが存在しており，様々な番組，シナリオデータを作成する必要がある．今後は誰でも簡単に番組，シナリオデータを作成する手法を考える必要がある．

図 3：「家事お手伝いランキング」番組サンプル

4 番組自動作成
4.1

TVML

本研究では番組作成に TVML[2℄ の技術を使用する.
TVML (TV program Making language) はテキストベースの言語であり，TVML で書いた番組台本を，パソコンソフトの TVML プレイヤーで即座にテレビ番組として再生することが可能となる.
4.2

まとめと今後の課題

番組自動作成の流れ「家事お手伝いランキング」番組の自動作成にはシナリオデータが必要である．シナリオデータはスタジオ，キャスト，進行が記述されており，データベースに必要なデータを定期的に問い合わせる．シナリオデー
タ作成は ERB と A tiveRe ord を使用する．ERB はプレーンテキスト（本研究では TVML にあたる）にRuby スクリプトを埋め込む eRuby の Ruby による実・・％＞の記号装であり，TVML ファイルの中に＜％・があればそこを Ruby が書かれた部分として認識する．
A tiveRe ord はデータベースからデータを読み出すためのアプローチである．A tiveRe ord を使ってメン
バーテーブル，家事テーブル，家事実施状況ログテー[謝辞℄ 本研究を進めるにあたりご助力いただきました
本大学大学院の松原靖子先輩に深く感謝いたします．

参考文献[1℄ 松原靖子：\働く女性のための「家事分担支援ホワイトボード」システムの開発",
2007 年度第 I 期未踏ソフトウェア創造事業 (未踏ユース)(2007)[2℄ 林正樹:\テキスト台本からの自動番組制作〜 ＴＶＭＬの提案"，1996 年テレビジョン学会年次大会，S4-3,pp.589592,(1996)[3℄ 阿部真理子，松原靖子，渡辺知恵美: \スマートハウスで共有する家庭情報の効果的な提示方法"，第１９回デー
タ工学ワークショップ，2008,(投稿中)

12