(57)【要約】【課題】同じアバターを割当てられた複数のユーザのアバターが同時に表示されうる懸念を解決するアバター割当装置を提供する。【解決手段】アバター割当装置１は、ユーザに割当て可能なアバターおよびアバターとユーザとの対応付けを管理するアバター割当管理手段２と、ユーザの移動状況を示す情報を取得するユーザ移動状況取得手段３と、ユーザ移動状況取得手段３が取得したユーザの移動状況と、アバター割当管理手段２が管理するユーザに割当て可能なアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定するアバター割当手段４とを備えたことを特徴とする。【選択図】図２１
2010146075.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに割当て可能なアバターおよびアバターとユーザとの対応付けを管理するアバター割当管理手段と、
ユーザの移動状況を示す情報を取得するユーザ移動状況取得手段と、
前記ユーザ移動状況取得手段が取得したユーザの移動状況と、前記アバター割当管理手段が管理するユーザに割当て可能なアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定するアバター割当手段とを備えた
ことを特徴とするアバター割当装置。
【請求項２】
ユーザ移動状況取得手段は、ユーザが前記範囲における複数の区域に滞在した合計滞在時間を取得し、
アバター割当手段は、合計滞在時間が長いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項１記載のアバター割当装置。
【請求項３】
ユーザ移動状況取得手段は、ユーザが存在する区域を検出し、
アバター割当手段は、特定の区域までの距離が小さい区域に存在するユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項１または請求項２に記載のアバター割当装置。
【請求項４】
ユーザ移動状況取得手段は、ユーザが存在する区域を検出し、
アバター割当手段は、前記検出された区域と、新規ユーザが存在する区域までの距離が大きいユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項１または２に記載のアバター割当装置。
【請求項５】
前記距離は、２つの区域間を直線で結んだ長さを示す直線距離である
請求項３または請求項４のアバター割当装置。
【請求項６】
前記距離は、２つの区域間を実際にユーザが移動する長さを示す移動距離である
請求項３または請求項４のアバター割当装置。
【請求項７】
ユーザ移動状況取得手段は、ユーザが滞在した区域の履歴を作成し、
アバター割当手段は、前記滞在した区域の数が多いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項１から請求項６のうちいずれか１項に記載のアバター割当装置。
【請求項８】
ユーザ移動状況取得手段は、ユーザが滞在した区域の履歴に基づいて前記ユーザの移動速度を推測し、
アバター割当手段は、前記移動速度の速いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項１から請求項６のうちいずれか１項に記載のアバター割当装置。
【請求項９】
ユーザに割当て可能なアバターと、アバターとユーザとの対応付けとを管理し、
ユーザの移動状況を示す情報を取得し、
取得したユーザの移動状況と、管理しているアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定する
ことを特徴とするアバター割当方法。
【請求項１０】
ユーザが前記範囲における複数の区域に滞在した合計滞在時間を取得し、
合計滞在時間が長いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項９記載のアバター割当方法。
【請求項１１】
ユーザが存在する区域を検出し、
特定の区域までの距離が小さい区域に存在するユーザに割当てられているアバターを優先して、前記新規ユーザに、割当てるアバターを決定する
請求項９または請求項１０に記載のアバター割当方法。
【請求項１２】
ユーザが存在する区域を検出し、
前記検出された区域と、新規ユーザが存在する区域までの距離が大きいユーザに割当てられているアバターを優先して、前記新規ユーザに、割当てるアバターを決定する
請求項９または請求項１０に記載のアバター割当方法。
【請求項１３】
前記距離は、２つの区域間を直線で結んだ長さを示す直線距離である
請求項１１または請求項１２のアバター割当方法。
【請求項１４】
前記距離は、２つの区域間を実際にユーザが移動する長さを示す移動距離である
請求項１１または請求項１２のアバター割当方法。
【請求項１５】
ユーザが滞在した区域の履歴を作成し、
前記滞在した区域の数が多いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項９から請求項１４のうちいずれか１項に記載のアバター割当方法。
【請求項１６】
ユーザが滞在した区域の履歴に基づいて前記ユーザの移動速度を推測し、
前記移動速度の速いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する
請求項９から請求項１４のうちいずれか１項に記載のアバター割当方法。
【請求項１７】
コンピュータに、
ユーザに割当て可能なアバターと、アバターとユーザとの対応付けとを管理する処理と、
ユーザの移動状況を示す情報を取得する処理と、
取得したユーザの移動状況と、管理しているアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定する処理とを実行させるための
アバター割当プログラム。
【請求項１８】
コンピュータに、
ユーザが前記範囲における複数の区域に滞在した合計滞在時間を取得する処理と、
合計滞在時間が長いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する処理とを実行させるための
請求項１７記載のアバター割当プログラム。
【請求項１９】
コンピュータに、
ユーザが存在する区域を検出する処理と、
特定の区域までの距離が小さい区域に存在するユーザに割当てられているアバターを優先して、前記新規ユーザに、割当てるアバターを決定する処理とを実行させるための
請求項１７または請求項１８に記載のアバター割当プログラム。
【請求項２０】
コンピュータに、
ユーザが存在する区域を検出する処理と、
前記検出された区域と、新規ユーザが存在する区域までの距離が大きいユーザに割当てられているアバターを優先して、前記新規ユーザに、割当てるアバターを決定する処理とを実行させるための
請求項１７または請求項１８に記載のアバター割当プログラム。
【請求項２１】
コンピュータに、
ユーザが滞在した区域の履歴を作成する処理と、
前記滞在した区域の数が多いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する処理とを実行させるための
請求項１７から請求項２０のうちいずれか１項に記載のアバター割当プログラム。
【請求項２２】
コンピュータに、
ユーザが滞在した区域の履歴に基づいて前記ユーザの移動速度を推測する処理と、
前記移動速度の速いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する処理とを実行させるための
請求項１７から請求項２０のうちいずれか１項に記載のアバター割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間でユーザにユーザの分身となるアバターを割当てるアバター割当装置、アバター割当方法およびアバター割当プログラムに関する。
【背景技術】
【０００２】
仮想空間において、ユーザの分身としてユーザの役割を代替して振る舞うために提供されるキャラクタをアバターと呼ぶ。キャラクタとしてのアバターは、コミュニケーションツールの１つとして、個々のユーザに対応して設定され、主に２次元または３次元のグラフィックで描かれたキャラクタで表現される。ユーザは、仮想空間においてＷｅｂモニタやディスプレイ上に表示される各ユーザ用のアバターをユーザの分身として操作／使用し、買い物をしたり、情報を収集したり、他のユーザとの会話をしたりすることができる。
【０００３】
また、展示会場、イベント会場および博物館などの施設（会場）で、空間内に設置された大型ディスプレイ装置で仮想空間を表現するようなシステムにおいて、アバター技術を導入することもできる。このようなシステムにアバター技術を導入する場合には、顔見知りではないユーザ（来場者）が隣にいる場合でも、ディスプレイ装置に個々のユーザのアバターを表示させ、アバターを介した交流を促すことによって、ユーザ同士が直接話しかけるよりも容易な会話の開始が可能になる。さらに、第三者がアバター同士の交流を見ることによって、さらに不特定多数のユーザ間での交流が促される効果も考えられる。
【０００４】
アバターの登録システムの一例が、特許文献１に記載されている。特許文献１に記載されたアバターの登録システムは、新規にアバターを作成／登録する際に、新規のアバターと既存のアバターとで、アバターの各部位を構成する複数のアバター用パーツのデータを照合する。照合の結果、アバターの各部位を構成する複数のアバター用パーツのデータの全てが符合する場合には、同一のアバターであると認識する。新規のアバターと既存のアバターとが同一のアバターであると認識した場合には、特許文献１に記載されたアバターの登録システムは、ユーザからのアバター登録を拒否するように促す。
【０００５】
【特許文献１】特開２００２−８０６２号公報（段落０００５、段落００１６−００１９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されたアバターの登録システムでは、用意されているアバターが全て登録されてしまった場合に、新規にアバターを割当てることができない。展示会場、イベント会場および博物館などの施設で、空間内に設置された大型ディスプレイ装置で仮想空間を表現するような場合には、ユーザ（来場者）の総数を完全に予測することは難しく、来場者の数が、用意されているアバターの数を上回る可能性がある。そのような場合であっても、来場者にアバターを割当てられるように、同じアバターを異なるユーザに割当てる方法について考慮が必要と考えられる。ユーザにアバターを割当てる際に、ユーザが手動で好みのアバターを選択する方法を用いると、ユーザの嗜好などの要因から、同じアバターを割当てたユーザが多数存在することも推測される。同じディスプレイ上に複数の同じアバターが存在することは、ユーザに不自然な印象を与えてしまい、ユーザを混乱させる可能性もある。
【０００７】
本発明の目的は、上述した課題である、同じアバターを割当てられた複数のユーザのアバターが同時に表示されうる懸念を解決するアバター割当装置、アバター割当方法およびアバター割当プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明におけるアバター割当方法は、ユーザに割当て可能なアバターと、アバターとユーザとの対応付けとを管理し、ユーザの移動状況を示す情報を取得し、取得したユーザの移動状況と、管理しているアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定することを特徴とする。
【０００９】
本発明によるアバター割当プログラムは、コンピュータに、ユーザに割当て可能なアバターと、アバターとユーザとの対応付けとを管理する処理と、ユーザの移動状況を示す情報を取得する処理と、取得したユーザの移動状況と、管理しているアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定する処理とを実行させることを特徴とする。
【００１０】
本発明におけるアバター割当装置は、ユーザに割当て可能なアバターおよびアバターとユーザとの対応付けを管理するアバター割当管理手段と、ユーザの移動状況を示す情報を取得するユーザ移動状況取得手段と、ユーザ移動状況取得手段が取得したユーザの移動状況と、アバター割当管理手段が管理するユーザに割当て可能なアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定するアバター割当手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、会場内におけるアバター割当済みのユーザの滞在時間、位置情報または位置履歴情報といった行動状態に基づいて、新規ユーザへのアバター割当を行うことにより、同一の会場に存在するユーザ間で、同一のアバターを持ったユーザ同士が出会う確率が低くなる方法で、アバターの割当を行うアバター割当方法、アバター割当プログラムおよびアバター割当装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
実施形態１．
図１は、第１の実施形態（実施形態１）のアバター割当方法を用いたアバター割当システムの構成を示すブロック図である。図１を参照して、本発明の第１の実施形態のアバター割当方法を説明する。
【００１３】
図１に示されるように、第１の実施形態のアバター割当方法を用いたアバター割当システムは、来場ユーザのアバター割当に係る操作を行うための１つまたは複数の端末２０と、ネットワーク１０を介して接続されるアバター割当装置１００から構成される。
【００１４】
端末２０は、ＰＣやＰＤＡなどの表示デバイスを有するコンピュータ装置である。端末２０は、来場ユーザにアバターの割当を行う際に、ユーザまたは受付スタッフに操作画面を提供する。ユーザまたは受付スタッフは、端末２０を用いて、ユーザにアバターを割当てるアバター割当処理の開始操作および割当てられたアバターの確認を行う。端末２０は、ユーザまたは受付スタッフからの入力操作を検知すると、入力操作に対応した動作をアバター割当装置１００に要求する。なお、端末２０は、アバター割当装置１００と同一のコンピュータ装置に実装してもよく、その場合にはネットワーク１０は不要になる。
【００１５】
アバター割当装置１００は、ユーザ状態取得部２００、アバター割当部３００、アバター管理記憶部４００およびユーザ状態記憶部５００から構成される。
【００１６】
ユーザ状態取得部２００は、会場内におけるユーザの滞在時間、位置情報および位置履歴情報といったユーザの行動状態を取得する機能ブロックである。ユーザ状態取得部２００は、アバター割当部３００からの要求に応じて、個々のユーザの行動状態を取得し、アバター割当部３００に応答する。
【００１７】
ユーザ状態記憶部５００は、ユーザの行動状態を記憶するデータベース部である。図２は、第１の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。図２に示すように、ユーザ状態記憶部５００は、個々のユーザを識別するためのユーザＩＤ５１０と、各ユーザが会場に来場し、各ユーザにアバター割当が行われた時刻を示す来場時刻５２０とを記憶する。
【００１８】
アバター管理記憶部４００は、アバター割当装置１００が有するアバターの個々のユーザへの割当状況を管理するためのデータベース部である。図３は、アバター管理記憶部が記憶するデータの一例を示した説明図である。図３に示すように、アバター管理記憶部４００は、個々のアバターを識別するためのアバターＩＤ４１０、実際のアバター画像を示すアバター画像ファイル４２０、および各アバターを割当てているユーザを識別するためのユーザＩＤ５１０を記憶している。ユーザＩＤ５１０は、１つのアバターを複数ユーザに割当てる場合も考慮し、同一データに対して複数ユーザを示す複数のユーザＩＤを登録することも可能とする。なお、どのユーザにも割当てられていないアバターがある場合には、図３に示されたように、該当するアバターの行のユーザＩＤ５１０の欄において、 “Ｎ／Ａ（Ｎｏｔ  Ａｐｐｌｉｃａｂｌｅ）”として表現されている。
【００１９】
アバター割当部３００は、新規ユーザに登録するアバターの割当を行う機能ブロックである。アバター割当部３００は、ユーザ状態取得部２００から取得したユーザの行動状態およびアバター管理記憶部４００から取得したアバターのユーザへの割当状況に基づいて、新規ユーザに割当てるアバターを決定する。
【００２０】
図４は、第１の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。図５は、アバター割当部の動作を示したフローチャートである。図６は、ユーザ状態取得部の動作を示したフローチャートである。
【００２１】
本明細書では、フローチャートのステップ番号における大文字のアルファベットは、シーケンス図における各処理に付されている小文字のアルファベットに対応している。例えば、ステップＡ１の処理は、ａ１の処理に相当している。
【００２２】
図４、図５および図６を参照して、本実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を説明する。
【００２３】
端末２０において、新規ユーザにアバターを割当てるアバター割当の操作が行われると、端末２０からアバター割当装置１００のアバター割当部３００に、アバターを割当てる新規ユーザのユーザＩＤを含むアバター割当要求が通知される（ステップＡ１）。端末２０におけるアバター割当の操作は、新規ユーザまたは受付スタッフなどが、端末２０に表示されたメニュー表示に従って端末２０に新規ユーザのユーザＩＤを入力し、アバター割当を実行するボタンを選択することなどの処理である。なお、ユーザＩＤは、新規ユーザまたは受付スタッフが手動で入力する場合もあれば、来場者管理システムや認証システムなどの他のシステムと連携し、ユーザを識別するための番号を本システムにおけるユーザＩＤとして自動的に取得して入力する場合もあるとする。
【００２４】
アバター割当要求を受信したアバター割当装置１００のアバター割当部３００は、アバター管理記憶部４００に未使用のアバターの検索を要求する。アバター管理記憶部４００は、未使用のアバターが存在する場合には、アバター割当部３００に未使用アバターのリストを返して応答し、未使用のアバターが存在しない場合には、アバター割当部３００にその旨を応答する（ステップＡ２）。未使用アバターのリストには、アバターＩＤ４１０およびアバター画像ファイル４２０が含まれる。
【００２５】
アバター割当部３００は、未使用アバターが存在したかを確認し（ステップＡ３）、未使用アバターが存在した場合には、アバター割当部３００は、ステップＡ２において取得した未使用アバターのリストの中からランダムに１つのアバターを選択し、これを新規ユーザに割当てるアバターに決定する（ステップＡ７）。
【００２６】
ステップＡ３において、未使用アバターが存在しなかった場合には、アバター割当部３００は、ユーザ状態取得部２００に、アバター割当済みのユーザから会場に滞在する時間が最も長いユーザの検索を要求する（ステップＢ１）。検索を要求されたユーザ状態取得部２００は、ユーザ状態記憶部５００にユーザ検索を要求する。ユーザ状態記憶部５００は、アバター割当済みの全ユーザの来場時刻５２０から検索を行い、最も来場時刻が古いユーザを最長滞在ユーザであると判断し、ユーザ情報取得部２００に最長滞在ユーザのユーザＩＤおよび来場時刻のリストを返して応答する（ステップＢ２）。ユーザ状態取得部２００は、アバター割当部３００に、ユーザ状態記憶部５００から取得した最長滞在ユーザのリストを返し（ステップＢ３）、アバター割当部３００は、会場に滞在する時間が最も長いユーザのユーザＩＤを取得する（ステップＡ４）。
【００２７】
アバター割当部３００は、ステップＡ４において取得した最長滞在ユーザのユーザＩＤについてアバター管理記憶部４００を検索し、当該ユーザＩＤに割当てられているアバターＩＤおよびアバター画像ファイルを取得する（ステップＡ５）。そして、アバター割当部３００は、取得したアバター画像ファイルを新規ユーザに割当てるアバターに決定する（ステップＡ６）。
【００２８】
ステップＡ６またはステップＡ７において、新規ユーザに割当てるアバターを決定した後は、アバター割当部３００は、アバター管理記憶部４００が管理するデータのうち、新規ユーザに割当てるアバターに対応するデータのユーザＩＤ５１０のパラメータに、新規ユーザのユーザＩＤを追加する。また、アバター割当部３００は、ユーザ状態取得部２００に通知し、ユーザ状態記憶部５００に新規ユーザのユーザＩＤおよび来場時刻を追加する（ステップＡ８）。さらに、アバター割当部３００は、端末２０に新規ユーザに割当てるアバターのアバター画像ファイルを通知する（ステップＡ９）。端末２０が通知されたアバター画像ファイルからアバター画像を画面上に表示すると、新規ユーザまたは受付スタッフは、割当てられたアバター画像を確認することができる。
【００２９】
なお、ステップＡ９において、通知されたアバター画像が端末２０の画面上に表示された際に、新規ユーザまたは受付スタッフが、割当てられたアバターを気に入らない場合が考えられる。そのような場合を考慮して、新規ユーザまたは受付スタッフがアバターの再割当を要求する入力操作を可能にしてもよい。端末２０における入力操作からアバターの再割当がアバター割当部３００に要求されると、ステップＡ１からの処理が再度実行される。ステップＡ３において、未使用アバターが存在しない場合には、ステップＡ４〜ステップＡ６において、前回通知した最長滞在ユーザの次に長い時間滞在しているユーザを検索し、当該ユーザが使用しているアバターを新規ユーザのアバターとして割当てるとする。このような処理を行うことにより、ステップＡ９において、前回とは異なるアバターのアバター割当結果が端末２０に通知される。
【００３０】
このようなアバター割当方法を用いたアバター割当システムでは、会場から早く退場すると推測されるユーザを、滞在時間の長さから推測し、当該ユーザのアバターを優先的に新規ユーザに割当てる方法を採りながら、ユーザがアバターを選択したいという希望に所定の水準で応えることができる。
【００３１】
実施形態２．
次に、本発明の第２の実施形態（実施形態２）のアバター割当方法を説明する。新規ユーザに割当てるアバターを自動的に決定する第１の実施形態とは異なり、第２の実施形態のアバター割当方法では、２つ以上のアバターの候補を決定する。
【００３２】
本実施形態のアバター割当方法を用いたアバター割当システムにおけるアバター割当装置１００の構成は、第１の実施形態におけるアバター割当装置１００の構成と同一であるため、その説明を省略する。
【００３３】
図７は、第２の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。図８は、アバター割当部の動作を示したフローチャートである。図９は、ユーザ状態取得部の動作を示したフローチャートである。図７、図８および図９を参照して、第２の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を説明する。
【００３４】
端末２０において、新規ユーザにアバターを割当てるアバター割当の操作が入力されると、端末２０からアバター割当装置１００のアバター割当部３００にアバター割当要求が通知される（ステップＢ１）。このとき、アバター割当要求には、新規ユーザのユーザＩＤおよび要求するアバター候補の数を示す要求数が含まれている。なお、要求数は、新規ユーザまたは受付スタッフが手動で入力／設定する場合もあれば、あらかじめ決められた数が自動的に選択される場合もあるとする。
【００３５】
アバター割当要求を受信したアバター割当部３００が未使用アバターを検索し、未使用アバターのリストを取得する処理（ステップＣ１〜Ｃ２に相当）は、第１の実施形態で図５のステップＡ１〜Ａ２に示された処理と同一である。
【００３６】
次に、アバター割当部３００は、取得した未使用アバターの数がステップＣ１で通知された要求数を満たしているか否か確認する。すなわち、要求数が取得した未使用アバターの数以下であるか否か確認する（ステップＣ３）。要求数が未使用アバターの数以下であった場合には、取得した未使用アバターの中からランダムに要求数の数だけ未使用アバターを選択し、選択した未使用アバターをアバター候補に決定する（ステップＣ７）。ステップＣ３において、要求数が取得した未使用アバターの数を超えていた場合には、アバター割当部３００は、ユーザ状態取得部２００に、アバター割当済みのユーザから滞在時間が長い順に、不足しているアバターの数の分のユーザの問い合わせを行う（ステップＤ１）。ユーザ状態取得部２００は問い合わせに応じて、ユーザ状態記憶部５００にユーザ検索を要求する。ユーザ状態記憶部５００は、アバター割当済みの全ユーザの来場時刻５２０から検索を行い、来場時刻が古い順に不足しているアバターの数の分だけユーザを選択し、ユーザ状態取得部２００に、選択したユーザのユーザＩＤおよび来場時刻のリストを返して応答する（ステップＤ２）。ユーザ状態取得部２００は、アバター割当部３００に、ユーザ状態記憶部５００から取得したユーザのリストを返し（ステップＤ３）、アバター割当部３００は、不足しているアバターの数の分だけのユーザＩＤを取得する（ステップＣ４）。
【００３７】
アバター割当部３００は、ステップＣ４において取得した全てのユーザのユーザＩＤについてアバター管理記憶部４００を検索し、当該ユーザＩＤに割当てられているアバターＩＤおよびアバター画像ファイルを取得する（ステップＣ５）。そして、アバター割当部３００は、取得したアバター画像ファイルを新規ユーザに割当てるアバター候補に決定する（ステップＣ６）。
【００３８】
ステップＣ６またはステップＣ７において、新規ユーザに割当てるアバター候補を決定した後は、アバター割当部３００は、アバター候補のアバターＩＤおよびアバター画像ファイルを端末２０に通知する（ステップＣ８）。端末２０は取得したアバター候補を画面上に表示し、新規ユーザまたは受付スタッフが見て、アバター候補の中から希望のアバターを選択する。端末２０は、選択された希望のアバターのアバターＩＤをアバター割当部３００に通知する。新規ユーザに割当られるアバターが一つに決定された後は、アバタ割当部３００は、アバター管理記憶部４００に割当てるアバターに対応するデータのユーザＩＤ５１０のパラメータに、新規ユーザのユーザＩＤを追加する。また、アバター割当部３００は、ユーザ状態取得部２００に通知し、ユーザ状態記憶部５００に新規ユーザのユーザＩＤおよび来場時刻を追加する（ステップＣ９）。
【００３９】
このようなアバター割当方法を用いたアバター割当システムでは、会場から早く退場すると推測される複数のユーザを、滞在時間の長さから推測し、複数のユーザのアバターを優先的に新規ユーザに割当てるアバター候補とすることにより、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で、かつ、ユーザにアバター候補から希望のアバターを選択させてアバター割当を行うことが可能となる。
【００４０】
実施形態３．
次に、本発明による第３の実施形態（実施形態３）のアバター割当方法を説明する。
【００４１】
ユーザによって来場から退場までの時間は異なる場合があるため、滞在時間だけで早く退場するユーザを推測することが妥当でないことも考えられる。そこで、第３の実施形態では、アバター割当済みのユーザの現在位置を利用し、会場の出口に近いユーザを早く退場するユーザであると推測し、そのユーザに割当てられているアバターを優先的に割当てる。
【００４２】
図１０は、第３の実施形態のアバター割当方法を用いたアバター割当システムの構成を示すブロック図である。本実施形態のアバター割当方法を用いたアバター割当システムの構成は、位置管理装置６００が追加された部分およびユーザ状態記憶部５０１が記憶するデータの構成が異なること以外は第１の実施形態と同一の構成であるため、同一の構成要素には同一符号を付してその説明を省略する。
【００４３】
位置管理装置６００は、会場内のユーザの現在位置を取得するための装置である。具体的には、ユーザが携帯する無線デバイスの位置情報を、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、赤外線、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）または超音波等を用いて取得する方法や、監視カメラで撮影された画像から、画像認識によってユーザの位置情報を識別する方法など、どのような測位方法を適用してもよい。なお、図１０に示された位置管理装置６００は、アバター割当装置１０１とは別に構成されているが、アバター割当装置１０１内部に位置管理装置６００を構成されるとしてもよい。
【００４４】
図１１は、第３の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。図１１に示すように、図２に示された第１の実施形態におけるユーザ状態記憶部５００が記憶するデータの構成とは異なり、ユーザ状態記憶部５０１は、パラメータとしてユーザＩＤ５１０および出口距離５２１を記憶する。出口距離５２１は、ユーザの現在位置から会場の出口までの距離が登録されたパラメータである。
【００４５】
図１２は、第３の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。図１３および図１４は、ユーザ状態取得部の動作を示したフローチャートである。図１５は、アバター割当部の動作を示したフローチャートである。図１２〜図１５を参照して、本実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作について詳細に説明する。
【００４６】
本実施形態では、アバター割当処理とは別に、ユーザ状態取得部２００が位置管理装置６００から会場内に存在するアバター割当済みのユーザの位置情報を取得し、出口までの距離を求めて、ユーザ状態記憶部５０１に登録されている情報を更新する処理が必要となる。
【００４７】
ユーザ状態取得部２００は、アバター割当済みのユーザの位置変化時または周期的に位置管理装置６００から個々のユーザの位置情報を取得する（ステップＥ１）。そして、ユーザ状態取得部２００は、ユーザの現在位置およびあらかじめ設定されている出口の位置情報からユーザの出口までの距離を算出する（ステップＥ２）。ステップＥ２における処理は、ユーザの現在位置として座標情報が取得される場合には、出口の座標情報と現在位置の座標情報の直線距離とを求める方法や、事前に用意した会場内の経路情報に基づいて、出口までに実際にユーザが移動する必要がある距離を求める方法など、あらゆる距離算出の方法を適用することが可能である。ユーザの現在位置から出口までの距離を算出したユーザ状態取得部２００は、ユーザ状態記憶部５０１が記憶しているデータにおいて、ユーザＩＤに対応する出口距離５２１を更新する（ステップＥ３）。
【００４８】
次に、アバター割当に関する処理を説明する。アバター割当要求を受信したアバター割当部３００が未使用アバターを検索し、未使用アバターのリストを取得し、未使用のアバターが存在するか確認する処理（ステップＦ１〜Ｆ３に相当）は、図５のステップＡ１〜Ａ３に示された処理と同一である。また、ステップＦ３において、未使用のアバターが存在した場合に新規ユーザに割当てるアバターを決定する処理（ステップＦ７に相当）も、第１の実施形態で図５のステップＡ７に示された処理と同一である。
【００４９】
ステップＦ３において、未使用のアバターが存在しなかった場合には、アバター割当部３００はユーザ状態取得部２００に対して、出口までの距離が最短のユーザを問い合わせる。ユーザ状態取得部２００は問い合わせに応じて、ユーザ状態記憶部５０１にユーザ検索を要求する（ステップＥ４）。ユーザ状態記憶部５０１は、アバター割当済みの全ユーザの出口距離５２１から検索を行い、出口距離が最短のユーザＩＤを返して応答する（ステップＥ５）。ユーザ状態取得部２００は、アバター割当部３００に、ユーザ状態記憶部５０１から取得したユーザＩＤを応答結果として通知する（ステップＥ６およびステップＦ４）。
【００５０】
アバター割当部３００が取得したユーザＩＤに対応するアバターを新規ユーザに割当てる処理（図１５のステップＦ５、Ｆ６、Ｆ８およびＦ９に相当）は、図１５のステップＦ８に示された処理の一部分を除き、第１の実施形態で図５のステップＡ５、Ａ６、Ａ８、Ａ９に示された処理と同一である。図１５のステップＦ８において、アバター割当部３００がユーザ状態取得部２００を通してユーザ状態記憶部５０１に新規に割当てるユーザの登録を行う処理において、来場時刻は通知せずに当該ユーザＩＤを登録する点が、第１の実施形態で図５のステップＡ８に示された処理と異なる。
【００５１】
このようなアバター割当方法を用いたアバター割当システムでは、会場から早く退場すると推測されるユーザを、ユーザの現在位置から得られる会場の出口までの距離に基づいて推測し、そのユーザのアバターを新規ユーザに割当てるため、ユーザによって来場から退場までの時間が異なる場合でも、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことが可能となる。
【００５２】
なお、本実施形態では、会場内にいるユーザの出口までの距離のみに基づいて、早く退場するユーザを推測して、新規ユーザに割当てるアバターを決定する方法について説明したが、第１の実施形態で示したように、会場内にいるユーザの来場時刻を元に退場する早さを推測する方法と併用することも可能である。この場合には、ユーザ状態記憶部５０１が記憶するデータのパラメータに来場時刻と出口距離との双方を登録可能とし、滞在時間と出口距離の双方の値に対して所定の重み付けを行った後に合計値を算出し、この合計値を比較することにより、ユーザが退場する早さを推測する方法などが適用可能である。また、第２の実施形態で示した方法と同様に、アバター割当システムは、新規ユーザのアバターを自動的に１つに決定するのではなく、２つ以上の候補を提示する方法を適用することも可能とする。さらに、ユーザ状態取得部２００は、会場内にいるユーザと会場の出口までの距離ではなく、アバターを新たに割当てる新規ユーザと会場内にいるアバター割当済みのユーザとの距離を算出し、アバター割当部３００は、新規ユーザとの距離が遠いアバター割当済みのユーザのアバターから優先して新規ユーザに割当てるアバターに決定することも可能である。
【００５３】
実施形態４．
次に、本発明による第４の実施形態のアバター割当方法を説明する。
【００５４】
展示会場によっては順路が決まっていない会場も考えられる。その場合、会場の出口までの距離だけで、早く退場するユーザを推測することが妥当でないことも考えられる。そこで、第４の実施形態では、アバター割当済みのユーザの位置履歴（訪問エリアの履歴）を利用し、訪問エリアが多いユーザを退場の早いユーザと推測し、訪問エリアが多いユーザに割当てられているアバターを優先的に新規ユーザに割当てる方法について説明する。なお、本実施形態の説明では、展示会場、イベント会場および博物館などにおいて、会場内の個々の展示や、アバターが表示されるディスプレイを見学、閲覧するためにユーザが存在する所定の範囲のことをエリアと呼ぶことにする。なお、エリアの広さについては、個々の展示やアバター表示ディスプレイごとに定められる場合もあれば、全て同一の場合もある。
【００５５】
本実施形態のアバター割当方法を用いたアバター割当システムの構成は、第３の実施形態の説明において図１０で示したアバター割当システムの構成と同一であるため、同一の構成要素には同一符号を付してその説明を省略する。ただし、ユーザ状態記憶部５０１が記憶するデータの構成は異なる。図１６は、第４の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。ユーザ状態記憶部５０１は、ユーザＩＤ５１０と、ユーザ状態としてユーザが訪問したエリアのエリア名を登録する訪問エリア５２２とを記憶する。訪問エリア５２２は、１つまたは複数のユーザが訪問したエリアのエリア名を追加／登録して、ユーザが訪問したエリアの履歴を確認できるようにするためのパラメータである。
【００５６】
図１７は、第４の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。図１８および図１９は、ユーザ状態取得部の動作を示したフローチャートである。図２０は、アバター割当部の動作を示したフローチャートである。図１７〜図２０を参照して、本実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作について詳細に説明する。
【００５７】
第３の実施形態と同様に、本実施形態においても、アバター割当処理とは別に、ユーザ状態取得部２００が位置管理装置６００から会場内に存在するアバター割当済みのユーザの位置情報を取得し、ユーザ状態記憶部５０１に登録されている情報を更新する処理が必要となる。
【００５８】
ユーザ状態取得部２００は、アバター割当済みのユーザの位置変化時または周期的に位置管理装置６００から取得したアバター割当済みのユーザの位置情報を基に、個々のユーザが滞在中のエリア名を取得する（ステップＧ１）。なお、位置管理装置６００が、ユーザの位置情報を基に、ユーザが滞在中のエリア名を取得してユーザ状態取得部２００に通知してもよい。そして、ユーザ状態取得部２００は、エリア名を取得した個々のユーザについてユーザ状態記憶部５００の訪問エリア５２２を検索し、ユーザの訪問エリアのリストを取得する（ステップＧ２）。ユーザ状態取得部２００は、取得したエリア名が訪問エリアのリストに登録済みであるか確認を行う（ステップＧ３）。ステップＧ３において、取得したエリア名が未登録である場合には、ユーザ状態取得部２００は、ユーザ状態記憶部５０１に取得したエリア名の追加登録を行う（ステップＧ４）。
【００５９】
次に、アバター割当に関する処理を説明する。アバター割当要求を受信したアバター割当部３００が未使用アバターを検索し、未使用アバターのリストを取得し、未使用のアバターが存在するか確認する処理（ステップＨ１〜Ｈ３に相当）は、図５のステップＡ１〜Ａ３に示された処理と同一である。また、ステップＨ３において、未使用のアバターが存在した場合に新規ユーザに割当てるアバターを決定する処理（ステップＨ７に相当）も、第１の実施形態で図５のステップＡ７に示された処理と同一である。
【００６０】
ステップＨ３において、未使用のアバターが存在しなかった場合には、アバター割当部３００はユーザ状態取得部２００に対して、訪問エリアの数が最大のユーザの問い合わせを行う。ユーザ状態取得部２００は問い合わせに応じて、ユーザ状態記憶部５０１にユーザ検索を要求する（ステップＧ５）。ユーザ状態記憶部５０１は、アバター割当済みの全ユーザの訪問エリア５２２から検索を行い、訪問エリアの数が最大のユーザＩＤを返して応答する（ステップＧ６）。ユーザ状態取得部２００は、アバター割当部３００に、ユーザ状態記憶部５０１から取得したユーザＩＤを応答結果として通知する（ステップＧ７およびステップＨ４）。
【００６１】
アバター割当部３００が取得したユーザＩＤに対応するアバターを新規ユーザに割当てる処理（図２０のステップＨ５、Ｈ６、Ｈ８およびＨ９に相当）は、図１５のステップＨ８に示された処理の一部分を除き、第１の実施形態で図５のステップＡ５、Ａ６、Ａ８、Ａ９に示された処理と同一である。図１５のステップＦ８において、アバター割当部３００がユーザ状態取得部２００を通してユーザ状態記憶部５０１に新規に割当てるユーザの登録を行う処理において、来場時刻は通知せずに当該ユーザＩＤを登録する点が、第１の実施形態で図５のステップＡ８に示された処理と異なる。
【００６２】
このようなアバター割当方法を用いたアバター割当システムでは、アバター割当済みのユーザの位置履歴（訪問エリアの履歴）を利用し、訪問エリアが多いユーザを退場の早いユーザと推測し、そのユーザに割当てられているアバターを優先的に新規ユーザに割当てるため、会場出口付近から、引き返して他のエリアを訪問するようなユーザが存在する場合でも、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことが可能となる。
【００６３】
なお、本実施形態では、会場内にいるユーザの位置履歴（訪問エリアの数）に基づいて、ユーザが退場する早さを推測して、新規ユーザに割当てるアバターを決定する方法について説明したが、さらに、各エリア間の距離を管理しておく記憶部を別途用意しておくと共に、ユーザの位置履歴に各訪問エリアを訪問した時刻情報も管理できるようにしておくことで、各エリア間のユーザの移動時間および、移動距離からユーザの移動速度を求め、移動速度の速いユーザに割当てられているアバターから優先して新規ユーザに割当てを行う方法も適用可能とする。
【００６４】
また、第１の実施形態で示したユーザの来場時刻を用いる方法、および第３の実施形態で示したユーザの現在位置と出口までの距離を用いる方法または新規ユーザとアバター割当済みユーザとの距離を用いる方法を組みあせて用いることも可能とする。この場合には、ユーザ状態記憶部５００が記憶するデータのパラメータに来場時刻、出口距離および訪問エリアなどの各パラメータを登録可能とし、個々のパラメータ値に対して所定の重み付けを行った後に合計値を算出し、この合計値を比較することにより、ユーザが退場する早さを推測する方法などが適用可能である。また、第２の実施形態で示した方法と同様に、アバター割当装置１００は、新規ユーザのアバターを自動的に１つに決定するのではなく、２つ以上の候補を提示する方法を適用することも可能とする。
【００６５】
図２１は、本発明によるアバター割当装置の主要部を示すブロック図である。図１１に示すように、アバター割当装置１は、ユーザに割当て可能なアバターおよびアバターとユーザとの対応付けを管理するアバター割当管理手段２（図１に示すアバター管理記憶部４００に相当）と、ユーザの移動状況を示す情報を取得するユーザ移動状況取得手段３（図１に示すユーザ状態取得部２００に相当）と、ユーザ移動状況取得手段３が取得したユーザの移動状況と、アバター割当管理手段２が管理するユーザに割当て可能なアバターおよびアバターとユーザとの対応付けに基づいて新たに割当てるアバターの優先付けを行い、新規ユーザに割当てるアバターを決定するアバター割当手段４（図１に示すアバター割当部３００に相当）とを備えたことを特徴とする。このようなアバター割当装置では、会場から早く退場すると推測されるユーザを、アバター割当済みのユーザの移動状況から推測し、当該ユーザのアバターを優先的に新規ユーザに割当てることにより、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法でアバター割当を行うことができる。
【００６６】
また、上記の各実施形態のアバター割当方法を用いたアバター割当システムには、以下の（１）〜（７）に示すようなアバター割当装置も示されている。
【００６７】
（１）ユーザ移動状況取得手段は、ユーザが範囲における複数の区域に滞在した合計滞在時間を取得し（例えば、実施形態２のステップＤ１〜Ｄ３の処理に相当）、アバター割当手段は、合計滞在時間が長いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する（例えば、実施形態２のステップＣ４〜Ｃ９の処理に相当）アバター割当装置。そのように構成されたアバター割当装置では、会場から早く退場すると推測されるユーザを、滞在時間の長さから推測し、当該ユーザのアバターを優先的に新規ユーザに割当てることにより、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法でアバター割当を行うことができる。
【００６８】
（２）ユーザ移動状況取得手段は、ユーザが存在する区域を検出し（例えば、実施形態３のステップＥ１〜Ｅ３の処理およびステップＥ４〜Ｅ６の処理に相当）、アバター割当手段は、特定の区域までの距離が小さい区域に存在するユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する（例えば、実施形態３のステップＦ４〜Ｆ９の処理に相当）アバター割当装置。そのように構成されたアバター割当装置では、特定の区域まで近い距離にいるユーザを会場から早く退場するユーザと推測し、そのユーザのアバターを新規ユーザに割当てるため、ユーザによって来場から退場までの時間が異なる場合でも、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことができる。
【００６９】
（３）ユーザ移動状況取得手段は、ユーザが存在する区域を検出し、アバター割当手段は、検出された区域と、新規ユーザが存在する区域までの距離が大きいユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定するアバター割当装置（例えば、実施形態３のアバター割当システムにおいて、ユーザ状態取得部２００が、アバターを新たに割当てる新規ユーザと会場内にいるアバター割当済みのユーザとの距離を算出し、アバター割当部３００が、新規ユーザとの距離が遠いアバター割当済みのユーザのアバターから優先して新規ユーザに割当てるアバターに決定する動作によって実現される。）。そのように構成されたアバター割当装置では、新規ユーザとの距離が遠いユーザのアバターを新規ユーザに割当てるため、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことができる。
【００７０】
（４）距離は、２つの区域間を直線で結んだ長さを示す直線距離であるアバター割当装置（例えば、実施形態３のアバター割当システムにおいて、ユーザ状態取得部２００が、アバターを新たに割当てる新規ユーザと会場内にいるアバター割当済みのユーザとの距離を直線距離で算出し、アバター割当部３００が、新規ユーザとの直線距離が遠いアバター割当済みのユーザのアバターから優先して新規ユーザに割当てるアバターに決定する動作によって実現される。）。そのように構成されたアバター割当装置では、新規ユーザとの直線距離が遠いユーザのアバターを新規ユーザに割当てるため、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことができる。
【００７１】
（５）距離は、２つの区域間を実際にユーザが移動する長さを示す移動距離であるアバター割当装置（例えば、実施形態３のアバター割当システムにおいて、ユーザ状態取得部２００が、アバターを新たに割当てる新規ユーザと会場内にいるアバター割当済みのユーザとの距離を、事前に用意した会場内の経路情報に基づいて移動距離で算出し、アバター割当部３００が、新規ユーザとの移動距離が遠いアバター割当済みのユーザのアバターから優先して新規ユーザに割当てるアバターに決定する動作によって実現される。）。そのように構成されたアバター割当装置では、新規ユーザとの移動距離が遠いユーザのアバターを新規ユーザに割当てるため、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことができる。
【００７２】
（６）ユーザ移動状況取得手段は、ユーザが滞在した区域の履歴を作成し（例えば、実施形態４のステップＧ１〜Ｇ４の処理に相当）、アバター割当手段は、滞在した区域の数が多いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定する（例えば、実施形態４のステップＨ４〜Ｈ９の処理に相当）アバター割当装置。そのように構成されたアバター割当装置では、例えば、アバター割当済みのユーザの位置履歴（訪問エリアの履歴）を利用し、訪問エリアが多いユーザを会場から早く退場するユーザと推測し、そのユーザに割当てられているアバターを優先的に新規ユーザに割当てるため、会場出口付近から、引き返して他のエリアを訪問するようなユーザが存在する場合でも、同じアバターを持つユーザ同士が会場内で出会う確率が低い方法で新規ユーザへのアバター割当を行うことができる。
【００７３】
（７）ユーザ移動状況取得手段は、ユーザが滞在した区域の履歴に基づいてユーザの移動速度を推測し、アバター割当手段は、移動速度の速いユーザに割当てられているアバターを優先して、新規ユーザに割当てるアバターを決定するアバター割当装置（例えば、実施形態４のアバター割当システムにおいて、訪問エリアの各エリア間の距離を管理しておく記憶部を別途用意しておくと共に、ユーザの位置履歴（訪問エリアの数）に各訪問エリアを訪問した時刻情報も管理できるようにしておくことで、各エリア間のユーザの移動時間および、移動距離からユーザの移動速度を求め、アバター割当部３００が、移動速度の速いユーザに割当てられているアバターから優先して新規ユーザに割当てる動作によって実現される。）。そのように構成されたアバター割当装置では、例えば、アバター割当済みのユーザの位置履歴（訪問エリアの履歴）を利用して、移動速度の速いユーザを会場から早く退場するユーザと推測し、そのユーザに割当てられているアバターを優先的に新規ユーザに割当てるので、遅い移動速度でゆっくり滞在するようなユーザに割当てられているアバターを新規ユーザに割当てないようにすることができ、途中で同じアバターを持つユーザ同士が会場内で出会う確率を低くすることができる。
【産業上の利用可能性】
【００７４】
本発明を、展示会場、イベント会場、博物館などにおいて、ディスプレイ装置周辺に存在するユーザのアバターを表示することで、ユーザ（来場者）同士のコミュニケーション活性化を実現するサービスに適用することが可能である。
【図面の簡単な説明】
【００７５】
【図１】第１の実施形態のアバター割当方法を用いたアバター割当システムの構成を示すブロック図である。
【図２】第１の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。
【図３】アバター管理記憶部が記憶するデータの一例を示した説明図である。
【図４】第１の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。
【図５】アバター割当部の動作を示したフローチャートである。
【図６】ユーザ状態取得部の動作を示したフローチャートである。
【図７】第２の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。
【図８】アバター割当部の動作を示したフローチャートである。
【図９】ユーザ状態取得部の動作を示したフローチャートである。
【図１０】第３の実施形態のアバター割当方法を用いたアバター割当システムの構成を示すブロック図である。
【図１１】第３の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。
【図１２】第３の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。
【図１３】ユーザ状態取得部の動作を示したフローチャートである。
【図１４】ユーザ状態取得部の動作を示したフローチャートである。
【図１５】アバター割当部の動作を示したフローチャートである。
【図１６】第４の実施形態におけるユーザ状態記憶部が記憶するデータの一例を示した説明図である。
【図１７】第４の実施形態のアバター割当方法を用いたアバター割当システムが新規ユーザにアバターを割当てる動作を示したシーケンス図である。
【図１８】ユーザ状態取得部の動作を示したフローチャートである。
【図１９】ユーザ状態取得部の動作を示したフローチャートである。
【図２０】アバター割当部の動作を示したフローチャートである。
【図２１】本発明によるアバター割当装置の主要部を示すブロック図である。
【符号の説明】
【００７６】
１    アバター割当装置
２    ユーザ移動状況取得手段
３    アバター割当管理手段
４    アバター割当手段
１０  ネットワーク
２０  端末
１００、１０１  アバター割当装置
２００  ユーザ状態取得部
３００  アバター割当部
４００  アバター管理記憶部
４１０  アバターＩＤ
４２０  アバター画像ファイル
５００、５０１  ユーザ状態記憶部
５１０  ユーザＩＤ
５２０  来場時刻
５２１  出口距離
５２２  訪問エリア
６００  位置管理装置
【図１】
2010146075.tif 000003
【図２】
2010146075.tif 000004
【図３】
2010146075.tif 000005
【図４】
2010146075.tif 000006
【図５】
2010146075.tif 000007
【図６】
2010146075.tif 000008
【図７】
2010146075.tif 000009
【図８】
2010146075.tif 000010
【図９】
2010146075.tif 000011
【図１０】
2010146075.tif 000012
【図１１】
2010146075.tif 000013
【図１２】
2010146075.tif 000014
【図１３】
2010146075.tif 000015
【図１４】
2010146075.tif 000016
【図１５】
2010146075.tif 000017
【図１６】
2010146075.tif 000018
【図１７】
2010146075.tif 000019
【図１８】
2010146075.tif 000020
【図１９】
2010146075.tif 000021
【図２０】
2010146075.tif 000022
【図２１】
2010146075.tif 000023