(57)【要約】【課題】利用者がアバタの動作や表情を指定することなしに、与えられた情報に対して、当該利用者の嗜好や特性に応じた反応を当該アバタが示す様に、当該利用者のアバタを制御するアバタ制御システムを提供する。【解決手段】アバタ制御システムは、利用者の興味データを保持する管理手段と、入力された前記利用者の知覚データを判定手段に通知し、判定手段から前記利用者の知覚データに対する前記利用者の興味値を取得し、前記利用者の興味値に基づき、前記利用者のアバタの動作及び／又は表情を制御する制御手段と、制御手段から通知された前記利用者の知覚データと、管理手段が保持する前記利用者の興味データに基づき、前記知覚データに対する前記利用者の興味値を算出する判定手段とを備えている。【選択図】図１
2011113176.tif 000002
【特許請求の範囲】
【請求項１】
利用者の興味データを保持する管理手段と、
入力された前記利用者の知覚データを判定手段に通知し、判定手段から前記利用者の知覚データに対する前記利用者の興味値を取得し、前記利用者の興味値に基づき、前記利用者のアバタの動作及び／又は表情を制御する制御手段と、
制御手段から通知された前記利用者の知覚データと、管理手段が保持する前記利用者の興味データに基づき、前記知覚データに対する前記利用者の興味値を算出する判定手段と、
を備えているアバタ制御システム。
【請求項２】
前記利用者のアバタを含む画像を生成して端末に送信する手段を備えており、
前記利用者の知覚データは、前記送信する手段が制御手段に通知したものである、
請求項１に記載のアバタ制御システム。
【請求項３】
興味データは、複数の単語と、各単語の興味度合いを含み、
知覚データに対する興味値は、知覚データから抽出した単語と興味データに含まれる単語との共起関係の強さと、興味データに含まれる当該単語の興味度合いに基づき算出される、
請求項１又は２に記載のアバタ制御システム。
【請求項４】
利用者の興味データに含まれる単語は、該利用者が、ネットワーク上に発信している情報、ネットワークから取得した情報、ネットワーク経由で購入した商品に関する情報、使用する端末にて処理対象としたファイルに関する情報、所持する携帯端末が取得した、該利用者の行動場所を示す情報及び購入した商品を示す情報のいずれか、あるいは、それらの組合せから抽出したものであり、
該単語の興味度合いは、該単語の出現頻度に基づく値である、
請求項３に記載のアバタ制御システム。
【請求項５】
前記利用者の知覚データは、前記端末が前記送信する手段に送信したものである、
請求項２から４のいずれか１項に記載のアバタ制御システム。
【請求項６】
前記送信する手段は、仮想空間サービスを前記端末に提供するものであり、
前記利用者の知覚データは、前記利用者のアバタに対して入力された情報、前記利用者のアバタの周囲で他のアバタが発した情報、前記利用者の周囲にある物から取得した情報のいずれかである、
請求項２から４のいずれか１項に記載のアバタ制御システム。
【請求項７】
請求項１から６のいずれか１項に記載のアバタ制御システムとしてコンピュータを機能させるプログラム。
【請求項８】
制御装置が、利用者の知覚データを判定装置に通知するステップと、
判定装置が、通知された前記利用者の知覚データと、管理装置が保持する前記利用者の興味データに基づき、前記知覚データに対する前記利用者の興味値を算出し、算出した前記利用者の興味値を制御装置に通知するステップと、
制御装置が、前記利用者の興味値に基づき、前記利用者のアバタの動作及び／又は表情を制御するステップと、
を備えているアバタ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したコミュニケーション・システムにおいて、各利用者を示すアバタの制御技術に関する。
【背景技術】
【０００２】
ブログ、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｖｅ）、仮想空間サービス等のネットワークを利用したコミュニケーション・システムにおいては、各利用者を示すものとして、各利用者に対応する画像であるアバタが使用されている。画像による情報は、文字等よる情報と比較して情報伝達の点では優れており、例えば、仮想空間内の他のアバタとの会話や、ブログに入力されたコメントに対する反応を、アバタの動作や表情等に反映することができれば便利である。
【０００３】
そのための方法の１つとして、利用者が、自身のアバタの動作や表情等を細かく指示することが考えられるが、操作量が多く煩雑である。また、特許文献１には、種々の検出手段を使用して利用者の現在の状態を検出し、検出した状態をアバタに反映させる構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３５４３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
利用者自身が操作する方法や、特許文献１に記載の方法は、利用者がオンラインであること、つまり、利用者が、表示するアバタを制御する装置に対して、アバタを操作するための情報や、検出した状態を示す情報を送信できることを前提としており、利用者がオフラインである間、つまり、当該制御装置にこれら情報を送信できない間、当該制御装置はアバタを制御するための情報を取得できず、よって、アバタを所定の状態に固定して表示させるか、あらかじめ決められた動作を繰り返して表示させることになる。
【０００６】
したがて、本発明は、利用者がアバタの動作や表情を指定する必要がなく、よって、利用者がオフラインである間においても、外部から入力された情報に対して、当該利用者の嗜好や特性に応じた反応を当該アバタが示す様に、アバタの動作を制御するアバタ制御システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明におけるアバタ制御システムによれば、
利用者の興味データを保持する管理手段と、入力された前記利用者の知覚データを判定手段に通知し、判定手段から前記利用者の知覚データに対する前記利用者の興味値を取得し、前記利用者の興味値に基づき、前記利用者のアバタの動作及び／又は表情を制御する制御手段と、制御手段から通知された前記利用者の知覚データと、管理手段が保持する前記利用者の興味データに基づき、前記知覚データに対する前記利用者の興味値を算出する判定手段とを備えていることを特徴とする。
【０００８】
本発明のアバタ制御システムにおける他の実施形態によれば、
前記利用者のアバタを含む画像を生成して端末に送信する手段を備えており、前記利用者の知覚データは、前記送信する手段が制御手段に通知したものであることも好ましい。
【０００９】
また、本発明のアバタ制御システムにおける他の実施形態によれば、
興味データは、複数の単語と、各単語の興味度合いを含み、知覚データに対する興味値は、知覚データから抽出した単語と興味データに含まれる単語との共起関係の強さと、興味データに含まれる当該単語の興味度合いに基づき算出されることも好ましい。
【００１０】
また、本発明のアバタ制御システムにおける他の実施形態によれば、
利用者の興味データに含まれる単語は、該利用者が、ネットワーク上に発信している情報、ネットワークから取得した情報、ネットワーク経由で購入した商品に関する情報、使用する端末にて処理対象としたファイルに関する情報、所持する携帯端末が取得した、該利用者の行動場所を示す情報及び購入した商品を示す情報のいずれか、あるいは、それらの組合せから抽出したものであり、該単語の興味度合いは、該単語の出現頻度に基づく値であることも好ましい。
【００１１】
さらに、本発明のアバタ制御システムにおける他の実施形態によれば、
前記利用者の知覚データは、前記端末が前記送信する手段に送信したものであることも好ましい。
【００１２】
さらに、本発明のアバタ制御システムにおける他の実施形態によれば、
前記送信する手段は、仮想空間サービスを前記端末に提供するものであり、前記利用者の知覚データは、前記利用者のアバタに対して入力された情報、前記利用者のアバタの周囲で他のアバタが発した情報、前記利用者の周囲にある物から取得した情報のいずれかであることも好ましい。
【００１３】
本発明におけるプログラムによれば、
上記アバタ制御システムとしてコンピュータを機能させることを特徴とする。
【００１４】
本発明におけるアバタ制御方法によれば、
制御装置が、利用者の知覚データを判定装置に通知するステップと、判定装置が、通知された前記利用者の知覚データと、管理装置が保持する前記利用者の興味データに基づき、前記知覚データに対する前記利用者の興味値を算出し、算出した前記利用者の興味値を制御装置に通知するステップと、制御装置が、前記利用者の興味値に基づき、前記利用者のアバタの動作及び／又は表情を制御するステップとを備えていることを特徴とする。
【発明の効果】
【００１５】
利用者がアバタの動作や表情を指定する必要がなく、よって、利用者がオフラインである間においても、外部から情報が与えられたときに、当該利用者の嗜好や特性に応じた反応を当該アバタが示す様に、アバタの動作を制御することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明によるアバタ制御システムの構成図である。
【図２】興味データを示す図である。
【図３】興味値の決定に関するシーケンス図である。
【図４】利用者がアバタを制御していない間における当該利用者のアバタの状態遷移図である。
【図５】図４の各状態の説明図である。
【図６】図４の各状態間の遷移が発生する条件を示す図である。
【図７】図４の基準状態の詳細を示す図である。
【発明を実施するための形態】
【００１７】
本発明を実施するための形態について、以下では図面を用いて詳細に説明する。なお、以下の説明は、利用者Ｚのアバタを制御することを例にして行う。
【００１８】
図１は、本発明によるアバタ制御システムの構成図である。図１に示す様に、アバタ制御システムは、アバタ制御装置１と、仮想空間サーバ２と、サーバ３と、端末４、ネットワーク５とを備えている。また、アバタ制御装置１は、制御部１１と、判定部１２と、管理部１３とを備えている。なお、本実施形態において、アバタ制御装置１は１つの装置であるが、例えば、制御部１１を有する装置と、判定部１２を有する装置と、管理部１３を有する装置の３つの装置で実現して、各装置をネットワーク５経由で接続する等、アバタ制御装置１を複数の装置で実現する形態であっても良い。
【００１９】
管理部１３は、ネットワーク５経由で、利用者Ｚの発信及び行動データを取得する。利用者Ｚの発信及び行動データとは、利用者Ｚがネットワーク上に発信している情報、ネットワークから取得した情報、ネットワーク経由で購入した商品に関する情報、利用者Ｚの使用する端末にて処理対象としたファイルに関する情報、利用者Ｚが所持する携帯端末が取得した、利用者Ｚの実際の行動場所と購入した商品を示す情報のいずれか、あるいは、それらの組合せの情報である。例えば、利用者Ｚがサーバ３を利用してブログを開設している場合、管理部１３は、サーバ３にアクセスして利用者Ｚが開設しているブログの内容を周期的に、あるいは、更新される都度、発信及び行動データとして取得する。さらに、利用者Ｚが使用している端末４は、よくアクセスするＷｅｂサイトの内容、端末４で再生したりポータブルオーディオプレイヤーに転送したりした楽曲ファイルのアーティスト名及び曲名についての情報、ネットワーク５経由で購入した商品名や種別に関する情報等を、発信及び行動データとして管理部１３に決められたタイミングで、又は、利用者Ｚの明示的な操作によりアバタ制御装置１に送信する。さらに、利用者Ｚが所持している図示しない携帯端末は、内蔵しているＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機や、非接触ＩＣカードによる電子マネー機能から、利用者Ｚの乗降駅、位置情報、買物履歴等の情報を、発信及び行動データとして、管理部１３に送信する。なお、利用者Ｚの固定端末と携帯端末の両方を使用して、利用者Ｚの発信及び行動データをアバタ制御装置１に送信する形態であっても良い。
【００２０】
管理部１３は、取得した発信及び行動データから、単語を抽出し、抽出した単語を、その元となった発信及び行動データの取得時刻と共に時系列データとして保存する。なお、単語の抽出には、ＴＦ・ＩＤＦ法を利用することができる。さらに、管理部１３は、保存している利用者Ｚの時系列データから、周期的に、利用者Ｚの興味データを作成する。図２は、興味データの例を示す図である。興味データは、時系列データの各単語と、各単語の出現頻度に基づく値である興味度合いを含んでいる。ここで、単語の興味度合いは、例えば、過去一定期間に出現した当該単語の数でも良いが、出現してからの期間に応じた重み付け、つまり、出現後の経過時間が短いほど大きい重みで重み付けを行うことが好ましい。
【００２１】
制御部１１は、仮想空間サーバ２が提供する仮想空間に存在する各利用者のアバタの動作及び表情を制御する機能、つまり、アバタとして表示する画像を制御する機能を有している。なお、仮想空間サーバ２には、端末４や、その他、ネットワーク５に接続している図示しない端末が、ネットワーク５経由でアクセスし、仮想空間サーバ２は、仮想空間を表示するためのデータを、これら端末に送信する。なお、アバタ制御装置１と、仮想空間サーバ２を１つの装置として実現する構成や、制御部１１のみを仮想空間サーバ２と同じ装置とし、判定部１２及び管理部１３は異なる装置とする等、仮想空間サーバ２とアバタ制御装置１の各部を任意の組合せの複数装置で構成する形態であっても良い。
【００２２】
本発明において、利用者Ｚが端末４によりネットワーク５経由で仮想空間サーバ２にアクセスしていない間、あるいは、アクセスしていたとしても、アバタの制御動作を行っていない間、制御部１１は、あらかじめ定められた規則に従い利用者Ｚに対応するアバタの動作等を制御する。図４は、利用者Ｚがアバタを制御していない間における、利用者Ｚのアバタの状態遷移図であり、図５は図４の各状態の説明を、図６は図４の各状態間の遷移が発生する条件を示している。なお、図６において、Ｉ（Ｐ）は興味値であり、ａ、ｂ、ｃ、ｔ１、ｔ２及びｔ３は所定の定数であり、変数Ｇの初期値は０であり、変数Ｇの値は時間の経過により０になるまで所定の割合又は所定値ずつ減少させるものとする。
【００２３】
また、図７は、図４及び図５の基準状態（状態Ｓ１）の詳細を示す図である。図７に示す様に、基準状態（状態Ｓ１）の間、制御部１１は、所定の時刻に利用者Ｚのアバタが所定の動作、例えば、“仕事”、“通勤”、“睡眠”等を行う様に、利用者Ｚのアバタの制御を行う。なお、図４から図７に示す各状態、状態遷移及び遷移条件は単なる例示である。
【００２４】
また、制御部１１は、仮想空間サーバ２が利用者Ｚのアバタの周囲にある他のアバタや物から収集する利用者Ｚの知覚データを、仮想空間サーバ２から取得する。知覚データとは、他のアバタが利用者Ｚのアバタに対して何らかの発言を行った場合には、その発言に対応するテキストデータであり、利用者Ｚの周囲において他のアバタ同士で会話が行われている場合には、その会話に対応するテキストデータであり、利用者Ｚの周囲に存在する物が有る場合には、その物の名前や、その物に付与されている付加的な情報である。例えば、利用者Ｚの周囲に自動車がある場合、“自動車”が、その物の名前であり、この自動車のタイプや、メーカ名等が付加的な情報である。また、知覚データには、その情報元となったアバタ又は物を特定する識別子も含まれている。
【００２５】
制御部１１は、収集した利用者Ｚの知覚データを判定部１２に通知し、判定部１２から当該知覚データに対応する興味値を取得し、この興味値から、図４の状態遷移図に従い、状態遷移が発生するか否かを判定し、状態が遷移する場合には、遷移先の状態を仮想空間サーバ２に通知する。仮想空間サーバ２には、各状態や、状態遷移時において端末に表示させる利用者Ｚのアバタの動作及び表情についてのデータが設定されており、これにより、端末に送信するアバタのデータを選択する。なお、制御部１１は、興味値を仮想空間サーバ２に送信し、状態遷移の管理等を仮想空間サーバ２で行う形態であっても良い。
【００２６】
例えば、図４〜図６に示す様に、利用者Ｚのアバタは、睡眠時以外に他のアバタから話しかけられた場合、会話通常状態（状態Ｓ２）に移行し、他のアバタの発言内容から取得した知覚データに基づく興味値が所定の値より大きい場合には、会話興味状態１（状態Ｓ３）に、さらには、会話興味状態２（状態Ｓ４）に遷移し、それぞれ、所定の動作や表情のアバタが、端末には表示されることになる。また、睡眠、食事、仕事以外の状態において、他のアバタ同士の会話内容から取得した知覚データに基づく興味値が所定の値より大きい場合にも、会話興味状態１（状態Ｓ３）に遷移することになる。同様に、周囲に存在するものに基づく興味値が所定の値より大きい場合には、気づき状態（状態Ｓ５）に遷移して、その物（興味対象物）を見る動作が表示され、興味値の値により、所定の時間後に、基準状態（状態Ｓ１）又は興味行動状態（状態Ｓ６）に遷移することになる。
【００２７】
続いて、アバタ制御装置１において、知覚データから興味値を決定する方法について説明する。図３は、興味値の決定に関するシーケンス図である。まず、制御部１１は、利用者Ｚの知覚データを、利用者Ｚのアバタを示すアバタ識別子と共に判定部１２に通知する。判定部１２は、制御部１１から利用者Ｚのアバタを示すアバタ識別子と、この利用者Ｚの知覚データを取得した場合、アバタ識別子を管理部１３に通知して、利用者Ｚの興味データを管理部１３から取得する。
【００２８】
判定部１２は文書データベースを有しており、利用者Ｚの興味データに含まれる各単語Ｑ１〜ＱＮと、知覚データから抽出した単語Ｐとの共起関係Ｒ（Ｐ，Ｑ１）〜Ｒ（Ｐ，ＱＮ）を求める。具体的には、文章データベース内において単語Ｐが含まれる文書数をＮ（Ｐ）、文章データベース内において単語Ｑｋ（１≦ｋ≦Ｎ）、が含まれる文書数をＮ（Ｑｋ）、文章データベース内でおいて単語Ｐ及びＱｋが含まれる文書数をＮ（Ｐ∧Ｑｋ）とすると、
Ｒ（Ｐ，Ｑｋ）＝Ｎ（Ｐ∧Ｑｋ）／（Ｎ（Ｐ）・Ｎ（Ｑｋ））
である。続いて、判定部１２は、Ｉｋ（Ｐ）を、共起関係Ｒ（Ｐ，Ｑｋ）と、利用者Ｚの単語Ｑｋの興味度合いＩ（Ｑｋ）の関数、例えば、積として、
Ｉｋ（Ｐ）＝ｆ（Ｒ（Ｐ，Ｑｋ），Ｉ（Ｑｋ））
により求め、Ｉ１（Ｐ）〜ＩＮ（Ｐ）の最大値を、利用者Ｚの当該知覚データに基づく興味値Ｉ（Ｐ）とする。なお、判定部１２が文書データベースを有するのではなく、ネットワーク５に接続する図示しない文書データベースにアクセスし、これにより、各単語を含む文書数を取得する形態であっても良い。
【００２９】
なお、知覚データがテキストデータである場合には、ＴＦ・ＩＤＦ法により単語の抽出を行うが、１つの知覚データから複数の単語が抽出された場合、各単語に対して上記方法にて興味値を求め、その最大値又はその和を、当該知覚データに基づく興味値Ｉ（Ｐ）とする。さらに、ほぼ同じ時間に、複数の知覚データが取得された場合、各知覚データの興味値を求め、最大の興味値となる知覚データの発信元に対して、利用者Ｚのアバタを、その興味値に基づき反応させる。
【００３０】
例えば、利用者Ｚが基準状態内（状態Ｓ１）の移動状態であるときに、周囲にいる他のアバタの会話内容と、周囲にある“自動車”を、それぞれ、知覚データとして取得し、自動車に基づく興味値が５ｂであり、会話内容に基づく興味値より大きい場合、制御部１１は、遷移条件Ｔ９により、気づき状態（状態Ｓ５）に遷移させ、遷移条件Ｔ１１により、Ｔ３秒後に興味行動状態（状態Ｓ６）に遷移させる。よって、利用者Ｚのアバタは、当該自動車に近づき、興味値に応じた動作や表情を示すことになる。その後、その後、遷移条件Ｔ１２により、変数Ｇの値がｃ未満となったときに基準状態（状態Ｓ１）に遷移させる。逆に、会話内容に基づく興味値が５であり、自動車に基づく興味値より大きい場合、遷移条件Ｔ５により、会話興味状態（状態Ｓ３）に遷移させる。よって、利用者Ｚのアバタは、会話を行っているアバタに近づき、興味値に応じた反応を示すことになる。
【００３１】
上述した実施形態は、仮想空間サーバ２が提供する仮想空間における利用者Ｚのアバタを制御するものであったが、ブログ、ＳＮＳ、携帯電話やコンピュータのアドレス帳に表示するアバタに対して適用することも可能である。例えば、図１のサーバ３を使用して利用者Ｚがブログを開設しており、このブログの閲覧者が何らかのコメントを入力した場合、サーバ３は、このコメントを、利用者Ｚの知覚データとしてアバタ制御装置１に送信する。これに対して、アバタ制御装置１は、上述した方法にて、当該コメントに対応する興味値を求め、この興味値に基づき、あらかじめ決められた複数の状態のいずれかを選択して、選択した状態をサーバ３に送信する。サーバ３は、アバタ制御装置１から受信した状態に対応するアバタを表示することで、利用者Ｚの制御なしに、利用者の嗜好や特徴に応じた反応を表示させることができる。なお、アバタ制御装置１が、サーバ３に興味値を送信し、興味値に応じたアバタの選択についてはサーバ３にて行う形態や、アバタ制御装置１が表示するアバタのデータそのものを送信する形態であっても良い。
【００３２】
以上、利用者がネットワーク上で発信している情報や、ネットワーク上での行動履歴や、実際の行動履歴を発信及び行動データとして収集し、このデータに含まれる各単語の出現頻度から、当該利用者の各単語に対する興味度合いを判定して興味データとし、この興味データに基づき、入力された知覚データに対する当該利用者のアバタの反応を選択することで、利用者がオフラインであっても、アバタに対して利用者の嗜好や特徴に応じた反応をさせることが可能になる。
【００３３】
なお、本発明によるアバタ制御システムは、コンピュータ上で動作するプログラムにより実現することができる。これらコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。さらに、本発明は、ハードウェア及びソフトウェアの組合せによっても実現可能である。
【符号の説明】
【００３４】
１  アバタ制御装置
２  仮想空間サーバ
３  サーバ
４  端末
５  ネットワーク
【図１】
2011113176.tif 000003
【図２】
2011113176.tif 000004
【図３】
2011113176.tif 000005
【図４】
2011113176.tif 000006
【図５】
2011113176.tif 000007
【図６】
2011113176.tif 000008
【図７】
2011113176.tif 000009