「インタラクション，98」 平成10年3月

ジ

WWWペー

ごとに顔が替わる

擬人化エージェントインタラエース
土肥 浩
石塚 満
東京大学工学部電子情報工学科
1 はじめに話でおしゃべりするような感覚で，操作方怯を覚えたり練習したりすることなしに誰もが高度な計算機の能力をフルに活用できるインタフェースの実現を目指し

WWWページを移動するたびに，そのページに関係するエージェントが画面上に現われて，ガイドしてくれる擬人化エージェントインタフェースを実現した．ている．

替わり，そのページの内容をしゃべったり簡単な音声

VSAはすでにNetscapeやMosaicと結合されており，これらのWWWブラウザ画面を通してさまざまな情報をユーザに琴供する【1】【2トこれによりVSAで提供するコンテンツデータを，HTML言語をはじめとしてWWWで標準的に使用されているフォーマットで記述できるだけでなく，これまでにWWW上で蓄積されてきた膨大なマルチメディアデータをWWWと同じようにVSAから利用することができるので応用による質問に答えたりすることができるようになる．

範囲が拡がる．

WWWページの作者が，そのページを紹介したりメッセージを伝えたりするエージェントの顔や個人属性をWWWサーバ側で指定できる．ユーザは情報提供者の「顔」を見ることができる．例えば「社長あいさつ」のページを開けば，それに連動してWWWブラウザの隣りにいる擬人化エージェントが社長の顔に自動的にユーザは，通常のマウスやキーボードによる操作に2 Netscapeと結合したVSA加えて，アンカー文字列を発話するなど，VSAとの簡単な音声対話によりインターネット情報空間を散策できる．また，、電子メイルの到着やWWWから自動的に

Visual Software Agentrockingrealisticface
SPeeChdialogfunction

取得した最新の天気予報などを，音声で聞くこともできる．マウス／キーボードによる操作と音声による操作は同じ優先度をもつため，ユーザは状況や環境にあわせて，いつでも最適なインタフェースを選択できる．

3 ページエージェント機能
3．1ページエージェントの生成
擬人化エージェントの顔は，音声入力時にコンピュータという箱に向かって話しかけるという心理的抵抗感を和らげる．これには，TOSBURG一ⅠⅠ（東芝）やユニ
バーサル電子図書錯（NEC）にみられるアニメーションによる顔を用いる場合と，VSAのようにテクスチャマッピングによる顔を用いる場合がある．それぞれ一長一短があり，どちらが優れているとは一概にはいえAnchor list
automatically extracted

ない．後者の特徴の一つとして，もとになる写真を交

Wheneveranewpageisopened．

換するだけで容易に顔の印象を替えられることがある．

J乃赤札乃〟J和占grご 加（血J・＿∫汁∫〝g′ ＜【旅エ＞

VSAでは；正面から撮影した1枚の顔写真を3次

図1：VSAinterfaceconnectedwithNetscape
ビジュアルソフトウェアエージェントVSA（VisualSoftwaxeAgent）は，自然な人間の顔を持ち，インタラ元頭部ワイヤフレームモデルにテクスチャマッピングすることにより，エージェント顔画像を生成する．そこでこの顔写真，個人属性，および音声対話用データをWWWサーバ側に置き，WWWページと関連づけることにより，ページ毎にエージェントの顔が自動的に切り替わる擬人化エージェントを実現した．これをクティブにユーザと対話できる知的擬人化インタフェー

スエージェントである．人間の日常的な対面型（払ce−ベージュージェント機能と呼ぶ．

to一払ce）コミュニケーションスタイルに基づいて，顔従来のインタフェースエージェントは，ツアーガイ

写真をもとにCG合成されたエージェントとテレビ電ドのように同じ人がいつも一緒に行動しながら，質問

PageAgent：AVisualSoftwareAgentlivesinaHomepageに答えたり助言をしてくれる存在であった．これに対HiroshiDOHIand MitsuruISHIZUKA

UniversityofTbkyo，SchoolofEngineerlng，7−3−1，Hongo，
BⅦnkyo−ku，Tbkyol13，JAPAN（E・mail：dohi◎miv・t・tl−tOkyo．ac．jp）

してベージュージュントは，それぞれ自分の担当するページの内容について詳しい，・そこを訪れた客の応対をする店員のような存在である．

−119−

3．2 VSAタグ
WWWサーバ側で、自分の好きな顔の擬人化エージェントを任意のWWWページと関連づけるために「VSAタグ」を導入した．VSAタグは，次に述べるVSA属性ファイルのUR工一を含んでいる．これをHTMLファイル中に，1行記述するだけでよい．

もしクライアントがVSA システムであれば，Net＄Cape上のマウス操作あるいはエージェントとの簡単な音声対話により，VSAタグを含んだWWWページを開くとNetscape画面にその内容が表示され，それに連動して自動的にエージェントの顔が切り替わる．

そのページが表示された後，特定のアンカーをクリックすればエージェントの顔が替わるわけではない．

通常のWWWブラウザで直接，VSAタグを含んだWWWページを開いても全く問題はない．VSAタグは，未知のタグとして単に無視されるだけである．この場合，ベージュージェント設定のない普通のWWWページと同じに扱われる．

隠伽cggぶ→←昭〝アβrgゐαrgd〝‡g〝‡．

3．3 VSA属性ファイル
VSA属性ファイルは拡張子 ．vsa を持つテキスト

図2：VSAimplementation

ファイルで，以下の項目を含んでいる．

●顔画像ファイル（JPEG圧縮）のURL圧縮された顔画像ファイルをダウンロードする．

●言語（日本語／英語）

プロトタイプでは，640×480×24ビットの顔画像を使用した．1人のベージュージュントを生成するためのオーバーヘッドは，JPEG圧縮後の顔画像ファイルとVSA属性ファイル，合わせて約50−60KBである．

●音声属性（男声／女声，ピッチ，抑揚等）● メッセージテキスト1（初回）● メッセージテキスト2（2回目以降）
・そのページに野有の（アンカーリスト以外の）音
声キーワードーURL対応テーブル

顔画像は実際には顔の部分だけがあればよいので，さらに小さくすることも可能である．また，二つのファ●顔形状デ「タイルの内容は顔画像生成プロセスでキャッシュされる．

例えば Back ボタンや「前のページj という発話に3．4 実装

より一つ前のページに戻る場合，キャッシュしたデー

ベージュージュント機能は，VSAインタフェースシステムおよび従来のWWWの枠組みの上に実装されている．httpサーバやWWWブラウザには手を加えていないので，稼働中のシステムがそのまま使える．
VSAインタフェースシステムは，Netscapeを含めて六つ，あるいほそれ以上のプロセスで構成される．，プロセス間は，TCP／IP（一部，共有メモリ）で接続されている．各プロセスは，複数のワークステーション

またJPEG伸張も必要ないので，一瞬でエージェント

4 まとめ上で，並行あるいは並列に動作する．に切り替わるベージュージュント機能を実現した．

タが使われる？でネットワークオーバーヘッドはない・の顔が切り替わる．

エージェントとの音声村話によりインターネット情報空間を散策できるVSAインタフェースシステムをベースとして，ページ毎にエージェントの顔が自動的

顔画像の実時間生乳 連続音声認識，規則音声合成などの基本機能はすべてクライアント側に存在し，顔画像，個人属性，および音声対話用データ等をWWW

参考文献

サーバから取得する．

【1】H．DiandM．Ishizuka‥

AVis。alSoftwareAgent‥

AnInternet−BasedInterhceAgentwithRockingRe−

VSAProxyプロセスは，アクセスしたWWWページからアンカーリスト（アンカー文字列とURLの対

ali＄tic Fhce and Speech Dialog Function ，，AAAI
fecん．r甲Orf 九ferrleトあαβedJ†巾rmα如n gyβねmβ ，
Ⅳざ一夕β一喝pp．35−40，1996

応表）を自動抽出する．VSAタグを検出すると，VSA【2】H．DohiandM．Ish去uka：

属性ファイルのURLを顔画像生成プロセスに転送する．同プロセスは，Netscapeのページアクセスと並列にWWWサーバからVSA属性ファイルおよびJPEG

VisualSoftwareAgent：

A Realistic Face−tO−Face StyleInterface connected

WithWWW／Netscape，Proc．IJCAI−97Workshop

O乃九ね〃igen 肌Jfimo血＝一計βfemβ，pp．17−22，1997−120−