(57)【要約】【課題】仮想環境内でのユーザのアバタの暗黙制御を可能にする。【解決手段】アバタ制御システム２００は、モバイル検知システム２０１を有するモバイルコミュニケーション端末２１０と、３Ｄ仮想環境モジュール２０３と、これら２つを接続するとともに、低レベルの検知事象２０４を、仮想環境内のアバタを駆動するのにふさわしい事象２０５に変換する接続モジュール２０２とを備える。接続モジュール２０２はまた、個人のアバタに影響を及ぼすその世界の中の事象２０６を検知し、これらの事象を、例えばモバイルコミュニケーション端末２１０の表示モジュール２１１上の表示用コマンド２０７に適切に変換する。【選択図】図２
2009259199.tif 000002
【特許請求の範囲】
【請求項１】
モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御する方法であって、
モバイルコミュニケーション端末に設けられたモバイル検知モジュールが、モバイルコミュニケーション端末のコンテキスト情報を暗黙的に検知し、
仮想環境モジュールが、前記コンテキスト情報を取得するとともに、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換し、前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する、
アバタを制御する方法。
【請求項２】
前記仮想環境モジュールは、前記仮想環境内における前記アバタに関連する事象に応じた情報を前記モバイルコミュニケーション端末に向けてフィードバックする、請求項１に記載の方法。
【請求項３】
前記フィードバックが、視覚、音声、および触覚のうち少なくとも一つを含むフィードバックである、請求項２に記載の方法。
【請求項４】
前記モバイル検知モジュールは、前記コンテキスト情報として、前記モバイルコミュニケーション端末に備えられた入力手段から入力される情報に基づいて、少なくとも１つのパラメータを検知することを含む、請求項１に記載の方法。
【請求項５】
前記少なくとも１つのパラメータには、前記入力手段としての周囲環境情報を取得するセンサから入力された周囲環境パラメータを含む、請求項４に記載の方法。
【請求項６】
前記少なくとも１つのパラメータには、前記入力手段が、前記アバタの制御専用手段とは異なる、前記モバイルコミュニケーション端末のコミュニケーション機能に対するユーザの入力を検知することで得られる情報を含む、請求項４に記載の方法。
【請求項７】
モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御ためのシステムであって、
ａ．モバイルコミュニケーション端末に設けられ、コンテキスト情報を暗黙的に検知するモバイル検知モジュールと、
ｂ．前記コンテキスト情報を取得し、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換する接続モジュールと、
ｃ．前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する仮想環境モジュールと
を含む
アバタと対話するシステム。
【請求項８】
前記仮想環境モジュールがさらに、前記アバタに関連する前記仮想空間内の事象を検出するとともに、前記事象に関する情報を前記接続モジュールに提供する、請求項７に記載のシステム。
【請求項９】
前記接続モジュールがさらに、前記事象に関する前記情報をモバイルコミュニケーション端末を動作させるためのコマンドに変換する請求項８に記載のシステム。
【請求項１０】
前記モバイルコミュニケーション端末が、前記コマンドに基づいて前記モバイルコミュニケーション端末を動作させる、請求項９に記載のシステム。
【請求項１１】
前記モバイルコミュニケーション端末は、前記コマンドに基づいて視覚、音声、および触覚のうち少なくとも一つを動作させる、請求項１０に記載のシステム。
【請求項１２】
前記モバイル検知モジュールは、前記コンテキスト情報として、前記モバイルコミュニケーション端末に備えられた入力手段から入力される情報に基づいて、少なくとも１つのパラメータを検知することを含む、請求項７に記載のシステム。
【請求項１３】
前記少なくとも１つのパラメータには、前記入力手段としての周囲環境情報を取得するセンサから入力された周囲環境パラメータを含む、請求項１２に記載のシステム。
【請求項１４】
前記少なくとも１つのパラメータには、前記入力手段が、前記アバタの制御専用手段とは異なる、前記モバイルコミュニケーション端末のコミュニケーション機能に対するユーザの入力を検知することで得られる情報を含む、請求項１２に記載のシステム。
【請求項１５】
モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御するためのコンピュータプログラムであって、コンピュータに、
モバイルコミュニケーション端末に設けられたモバイル検知モジュールが、モバイルコミュニケーション端末のコンテキスト情報を暗黙的に検知し、
仮想環境モジュールが、前記コンテキスト情報を取得するとともに、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換し、前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する、
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にはユーザインタフェースに関し、より詳細には、コンピュータ仮想環境内のユーザに関連するアバタと対話する方法、システム、及びプログラムに関する。
【背景技術】
【０００２】
人々は、娯楽だけでなく社会的関係作りならびに共同作業活動のためにも、ますます仮想環境（ｖｉｒｔｕａｌ  ｅｎｖｉｒｏｎｍｅｎｔｓ）を使用するようになっている。仮想世界における人の物理表現は、アバタ（ａｖａｔａｒ）と呼ばれる。概して、アバタは、ユーザによってコンピュータのユーザインタフェースを用いてリアルタイムに制御される。ほとんどのユーザは、アバタを制御するのに限られた時間しか有していない。これにより、ユーザが自分のコンピュータのところにいないときの、仮想環境における対話・相互作用（ｉｎｔｅｒａｃｔｉｏｎ）への参加能力が制限される。さらに、多くの仮想環境において、アバタは、ユーザによって制御されていないときに、（人目をひかないように）前かがみの姿勢をとる。
【０００３】
一方、人々は、携帯電話やＰＤＡといったモバイルコミュニケーション端末の通信速度や計算能力の向上に伴い、モバイルコミュニケーション端末からソーシャル・メディア・アプリケーションにますますアクセスするようになっている。不具合なことに、モバイルコミュニケーション端末から３Ｄ（３次元）仮想環境アプリケーションと対話する（ｉｎｔｅｒａｃｔ）のが困難な場合がある。というのは、複雑な処理を行うには装置の計算能力が限られているだけでなく、人々のモバイルコミュニケーション端末の使い方に原因がある。特に、人々は、モバイルコミュニケーション端末にごく短時間だけ集中的に注意を傾ける傾向があり、アバタの制御に通常必要とされるような複雑なインタフェースを処理するのを困難にする（非特許文献１参照）。
【０００４】
仮想オブジェクトがモバイルコミュニケーション端末から直接制御されるいくつかの研究がある。特に、いくつかのグループは、例えばＥｙｅＭｏｂｉｌｅ（登録商標）  ＧｅｓｔｕｒＴｅｋのように、カメラの動きを検出することによって仮想オブジェクトを制御するシステムを開発している。同様のシステムが、非特許文献２に記載されている。
【０００５】
ブラウンらは、ウェブ、モバイルおよび仮想現実（ＶＲ）空間にわたって博物館の訪問者を接続するシステムを構築した（非特許文献３参照）。このシステムでは、モバイルシステムは、物理的建物における実際の参加者の位置および方向を（超音波学を用いて）特定し、それらの行動を博物館の３Ｄ表示内のアバタでマップした。同様に、ベルらは、モバイルコミュニケーション端末の位置を（ＷｉＦｉセンシングを用いて）仮想オブジェクトでオーバレイされた実空間のマップ上のアバタの位置に変換した（非特許文献４参照）。
【０００６】
【非特許文献１】アンティ・オウラスヴィルタ（Ａｎｔｔｉ  Ｏｕｌａｓｖｉｒｔａ）、サカリ・タミネン（Ｓａｋａｒｉ  Ｔａｍｍｉｎｅｎ）、ヴィルピ・ロト（Ｖｉｒｐｉ  Ｒｏｔｏ）、ジャナ・クオレラーティ（Ｊａａｎａ  Ｋｕｏｒｅｌａｈｔｉ）、「４秒バーストでの対話：モバイル・ヒューマン・コミュニケーション・インタラクションでの注意資源の断片化特徴（Ｉｎｔｅｒａｃｔｉｏｎ  ｉｎ  ４−ｓｅｃｏｎｄｓ  ｂｕｒｓｔｓ：  ｔｈｅ  ｆｒａｇｍｅｎｔｅｄ  ｎａｔｕｒｅ  ｏｆ  ａｔｔｅｎｔｉｏｎａｌ  ｒｅｓｏｕｒｃｅｓ  ｉｎ  ｍｏｂｉｌｅ  ＨＣＩ）」、シー・エイチ・アイ（ＣＨＩ）、２００５年、９１９〜９２８頁
【非特許文献２】ジングタオ・ワン（Ｊｉｎｇｔａｏ  Ｗａｎｇ）、シュミン・ツァイ（Ｓｈｕｍｉｎ  Ｚｈａｉ）、ジョン・キャニー（Ｊｈｏｎ  Ｃａｎｎｙ）、「動き検知に基づいたカメラ付電話：対話技術、アプリケーション、パフォーマンス研究（Ｃａｍｅｒａ  Ｐｈｏｎｅ  Ｂａｓｅｄ  Ｍｏｔｉｏｎ  Ｓｅｎｓｉｎｇ：  Ｉｎｔｅｒａｃｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅｓ、Ａｐｐｌｉｃａｔｉｏｎｓ  ａｎｄ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｔｕｄｙ）」、ユー・アイ・エス・ティ（ＵＩＳＴ）、２００６年、１０１〜１１０頁
【非特許文献３】バリー・ブラウン（Ｂａｒｒｙ  Ｂｒｏｗｎ）、イアン・マッコル（Ｉａｎ  Ｍａｃｃｏｌｌ）、マシュー・シャルマ（Ｍａｔｔｈｅｗ  Ｃｈａｌｍｅｒｓ）、アレティ・ガラニ（Ａｒｅｔｉ  Ｇａｌａｎｉ）、クリフ・ランデル（Ｃｌｉｆｆ  Ｒａｎｄｅｌｌ）、アンソニ・スティード（Ａｎｔｈｏｎｙ  Ｓｔｅｅｄ）、「灯台からのレッスン：現実混合共有システムにおける協力（Ｌｅｓｓｏｎｓ  ｆｒｏｍ  ｔｈｅ  ｌｉｇｈｔｈｏｕｓｅ：  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｉｎ  ａ  ｓｈａｒｅｄ  ｍｉｘｅｄ  ｒｅａｌｉｔｙ  ｓｙｓｔｅｍ）」、シー・エイチ・アイ（ＣＨＩ）、２００３年、５７７〜５８４頁
【非特許文献４】マレク・ベル（Ｍａｒｅｋ  Ｂｅｌｌ）、マシュー・シャルマ（Ｍａｔｔｈｅｗ  Ｃｈａｌｍｅｒｓ）、ルイス・バルクハス（Ｌｏｕｉｓｅ  Ｂａｒｋｈｕｕｓ）、マルコム・ホール（Ｍａｌｃｏｌｍ  Ｈａｌｌ）、スコット・シャーウッド（Ｓｃｏｔｔ  Ｓｈｅｒｗｏｏｄ）、パウル・テネント（Ｐａｕｌ  Ｔｅｎｎｅｎｔ）、バリー・ブラウン（Ｂａｒｒｙ  Ｂｒｏｗｎ）、ドゥンカン・ローランド（Ｄｕｎｃａｎ  Ｒｏｗｌａｎｄ）、スティーヴ・ベンフォード（Ｓｔｅｖｅ  Ｂｅｎｆｏｒｄ）、「毎日の生活と相互的なモバイルゲーム（Ｉｎｔｅｒｗｅａｖｉｎｇ  ｍｏｂｉｌｅ  ｇａｍｅｓ  ｗｉｔｈ  ｅｖｅｒｙｄａｙ  ｌｉｆｅ）」、シー・エイチ・アイ（ＣＨＩ）、２００６年、４１７〜４２６頁
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の技術では、仮想環境と現実環境が対応している場合に現実環境での動きを仮想環境でアバタに対応させることはできたが、仮想環境と実生活環境の間に直接的な相関関係がない実世界における人間の活動に基づいて、仮想環境内でのユーザのアバタを暗黙的に（ｉｍｐｌｉｃｉｔ）制御することはできなかった。
【０００８】
本発明の方法は、仮想環境内の人のアバタを制御するための従来の技法に関連する上記およびその他問題のうちの１つまたは複数を実質的に除去する方法およびシステムに関する。
【課題を解決するための手段】
【０００９】
本発明は、ユーザに関連する仮想環境内のアバタと対話する方法、システム、及びプログラムを提供する。
【００１０】
本発明の第１の態様によれば、モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御する方法であって、モバイルコミュニケーション端末に設けられたモバイル検知モジュールが、モバイルコミュニケーション端末のコンテキスト情報を暗黙的に検知し、仮想環境モジュールが、前記コンテキスト情報を取得するとともに、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換し、前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する、アバタを制御する方法を提供する。
【００１１】
本発明の第２の態様によれば、上記第１の態様において、前記仮想環境モジュールは、前記仮想環境内における前記アバタに関連する事象に応じた情報を前記モバイルコミュニケーション端末に向けてフィードバックすることをさらに含んでもよい。
【００１２】
本発明の第３の態様によれば、上記第２の態様において、前記フィードバックが、視覚、音声、および触覚のうち少なくとも一つを含むフィードバックであってもよい。
【００１３】
本発明の第４の態様によれば、上記第１の態様において、前記モバイル検知モジュールは、前記コンテキスト情報として、前記モバイルコミュニケーション端末に備えられた入力手段から入力される情報に基づいて、少なくとも１つのパラメータを検知することを含んでもよい。
【００１４】
本発明の第５の態様によれば、上記第４の態様において、前記少なくとも１つのパラメータには、前記入力手段としての周囲環境情報を取得するセンサから入力された周囲環境パラメータを含んでもよい。
【００１５】
本発明の第６の態様によれば、上記第４の態様において、前記少なくとも１つのパラメータには、前記入力手段が、前記アバタの制御専用手段とは異なる、前記モバイルコミュニケーション端末のコミュニケーション機能に対するユーザの入力を検知することで得られる情報を含んでもよい。
【００１６】
本発明の第７の態様によれば、モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御ためのシステムであって、  ａ．モバイルコミュニケーション端末に設けられ、コンテキスト情報を暗黙的に検知するモバイル検知モジュールと、ｂ．前記コンテキスト情報を取得し、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換する接続モジュールと、ｃ．前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する仮想環境モジュールとを含む、アバタと対話するシステムが提供される。
【００１７】
本発明の第８の態様によれば、上記第７の態様において、前記仮想環境モジュールがさらに、前記アバタに関連する前記仮想空間内の事象を検出するとともに、前記事象に関する情報を前記接続モジュールに提供するように動作可能であってもよい。
【００１８】
本発明の第９の態様によれば、上記第８の態様において、前記接続モジュールがさらに、前記事象に関する前記情報をモバイルコミュニケーション端末を動作させるためのコマンドに変換してもよい。
【００１９】
本発明の第１０の態様によれば、上記第９の態様において、前記モバイルコミュニケーション端末が、前記コマンドに基づいて前記モバイルコミュニケーション端末を動作させてもよい。
【００２０】
本発明の第１１の態様によれば、上記第１０の態様において、前記モバイルコミュニケーション端末は、前記コマンドに基づいて視覚、音声、および触覚のうち少なくとも一つを動作させてもよい。
【００２１】
本発明の第１２の態様によれば、上記第７の態様において、前記モバイル検知モジュールは、前記コンテキスト情報として、前記モバイルコミュニケーション端末に備えられた入力手段から入力される情報に基づいて、少なくとも１つのパラメータを検知することを含んでもよい。
【００２２】
本発明の第１３の態様によれば、上記第１２の態様において、前記少なくとも１つのパラメータには、前記入力手段としての周囲環境情報を取得するセンサから入力された周囲環境パラメータを含んでもよい。
【００２３】
本発明の第１４の態様によれば、上記第１２の態様において、前記少なくとも１つのパラメータには、前記入力手段が、前記アバタの制御専用手段とは異なる、前記モバイルコミュニケーション端末のコミュニケーション機能に対するユーザの入力を検知することで得られる情報を含んでもよい。
【００２４】
本発明の第１５の態様によれば、モバイルコミュニケーション端末を用いて、コンピュータを用いて生成されたユーザの物理空間に直接的には対応しない仮想環境内に設置された、ユーザと関連付けられたアバタの活動を制御するためのコンピュータプログラムであって、コンピュータに、モバイルコミュニケーション端末に設けられたモバイル検知モジュールが、モバイルコミュニケーション端末のコンテキスト情報を暗黙的に検知し、仮想環境モジュールが、前記コンテキスト情報を取得するとともに、前記コンテキスト情報を前記仮想環境内の前記アバタの活動を制御する制御命令に変換し、前記仮想環境内を生成するコンピュータに対して前記制御命令を伝送して前記アバタの活動指示する、処理を実行させるためのプログラムが提供される。
【発明の効果】
【００２５】
本発明によれば、ユーザはモバイルコミュニケーション端末を通じて、実世界の環境に対応していない仮想環境内のアバタを、暗黙的に制御することが可能となる。
【発明を実施するための最良の形態】
【００２６】
下記の説明は、どちらも例示的かつ説明的なものにすぎず、どのような形であれクレームされた本発明またはその出願を限定するものではないことを理解されたい。
【００２７】
本明細書に組み込まれかつその一部を構成する添付図面は、本発明の実施形態を例示するとともに、その記述とともに本発明の技法の原理を説明しかつ例示する働きをする。
【００２８】
以下の詳細な説明では、同じ機能要素が同じ番号で示されている添付図面を参照する。添付図面は、本発明の原理による特定の実施形態および実施を例証として示し、限定するためのものではない。これらの実施は、当業者が本発明を実施できるように十分詳細に記述されおり、他の実施が利用されうること、ならびに、様々な要素の構造的変更および／または置換が、本発明の範囲および精神から逸脱することなくなされうることを理解されたい。したがって、以下の詳細説明は、狭い意味で解釈されるべきではない。さらに、本発明の様々な実施形態は、既述のように、汎用コンピュータ上で動くソフトウェアの形で、または専用ハードウェアの形で、あるいはソフトウェアとハードウェアの組合せの形で実施されうる。
【００２９】
本発明の概念の様々な実施形態により、ユーザはモバイルコミュニケーション端末を通じて、暗黙的に仮想空間内のユーザのアバタを自動的に制御することが可能となる。この制御は、前述のモバイル検知モジュールがユーザのモバイル検知モジュールの使用状態や環境を検出し、これに基づいてアバタを制御することで実世界環境内のユーザの行動に少なくとも部分的に基づくことができる。アバタとの対話の問題に対処するために、本発明の概念は、モバイルコミュニケーション端末から暗黙的に検知されたデータを用いて、モバイルコミュニケーション端末に適した単純なインタフェースを複雑な３Ｄ表示に変換するためのシステムおよび方法を導入する。特に、モバイル検知モジュールは、モバイルユーザに３Ｄ環境を直接操作させない間にモバイルユーザの実際の行動を３Ｄ世界におけるそれらのアバタの行動に変換するように使用される。本発明の実施形態により、モバイルユーザは、ユーザに自分の仮想の存在を手動で設定および再設定させなくとも、自分の環境条件と一致する仮想空間内に存在することができる。
【００３０】
図１は、標準的なモバイルコミュニケーション端末（携帯電話やＰＤＡ等の無線通信装置を内蔵して他者とのコミュニケーションを行うデバイス）上で実行されるインスタント・メッセンジャ（ＩＭ）インタフェース１０２を使用しているモバイルユーザ１０１を示す。モバイルコミュニケーション端末アプリケーション１０２を通じて、ユーザが例えばインスタント・メッセンジャを利用している時に、ユーザのコンテキスト（ｃｏｎｔｅｘｔ）を自動的に検知し、それに応じて仮想空間１０３内のユーザのアバタを調整するように制御する。例えば、一実施形態では、このチャットを行うアプリケーションの利用中に、ユーザがチャットしている相手の方へユーザのアバタを向けさせ、仮想空間のアバタを制御するコンピュータに対してユーザの注意が払われたその頭の位置を調整し、他の適切な行動を行わせる。
【００３１】
実世界において、仮想環境内に存在し続ける別の態様としては、実世界においてユーザが移動しているときに、仮想環境からのフィードバックをユーザに知らせる方法がある。例えば、他のユーザのアバタが、ユーザのアバタとチャットしようとするか、またはその他の方法でアバタと対話しようとする（例えば、その肩をたたく）場合、このシステムは、その行動をモバイルコミュニケーション端末の表示装置にふさわしい事象（例えば、振動）に変換する。人口密度、音量、昼／夜の見かけ上の時間（光レベル）などの仮想環境の暗黙の態様または環境の態様もまた、モバイルコミュニケーション端末に応じた表示に変換されうる。
【００３２】
ユーザのアバタが、個人により意識的に制御されるのではなく、暗黙的に制御されているときに、そのユーザのコンテキストを仮想環境の他のユーザに知らせることが有用であり、そうでない場合、他のユーザは、自分がユーザと対話しようと試みる場合に無視されていると考えるかもしれない。ある種のアウェイマーカ（ａｗａｙ  ｍａｒｋｅｒ）などのシニフィアン（ｓｉｇｎｉｆｉｅｒ）が、この機能を果たすことができる。これは、バッジやラベル等のように小さくしたり、アバタの周囲のバブルのように大きくしたりことができ、これらのマーカは、それ自体がファッション・ステートメント（外見による意思表示）になるであろう。本発明のシステムの一実施形態により、アバタの存在は、依然として他のユーザに実在の人物の状態がどうであるかを知らせながら、外観的には活発に保持することができる。
【００３３】
図２は、本発明のアバタ制御システム２００の例示的な実施形態を示す。この図に示されているように、本発明のシステムのこの例示的な実施形態は、３つの構成要素、すなわち、モバイル検知システム２０１を有するモバイルコミュニケーション端末２１０と、３Ｄ仮想環境モジュール２０３と、これら２つを接続するとともに、低レベルの検知事象(low-level sensing events)２０４を、仮想環境内のアバタを駆動するのにふさわしい事象２０５に変換する接続モジュール２０２とを備える。接続モジュール２０２はまた、個人のアバタに影響を及ぼす仮想世界の中の事象２０６を検知し、これらの事象を、モバイルコミュニケーション端末２１０の例えば表示モジュール２１１上の表示用コマンド２０７に適切に変換する。モバイルコミュニケーション端末２１０には、音声装置、キーボード、触覚インタフェースなどの様々な作動装置（ａｃｔｕａｔｏｒ）を付加することもでき、これらを制御できる対話モジュール２１２も組み込んでいる。対話モジュールは、仮想環境内の他のアバタを制御するために、ユーザによって使用される。本発明の概念は、構成要素２０１〜２０３の特定の実装には限定されず、そのような構成要素で実装されうる。前述の３つの構成要素の例示的な実施形態について、以下に詳細に説明する。
【００３４】
次に、モバイル検知モジュール２０１について説明する。本発明のアバタ制御システムの一実施形態は、コンテキスト情報を読み取ることができる任意のモバイル検知アプリケーションとともに動作させる。モバイルアプリケーションは、モバイルコミュニケーション端末２１０自体に加え、近接するＢｌｕｅｔｏｏｔｈ（登録商標）装置から、呼出しおよびメッセージング履歴、及びアプリケーション使用情報といった入手可能な情報を読み取る。モバイル検知アプリケーションは、内蔵のＵＳＢホストに取り付けられたセンサ（当業者には周知のＰｈｉｄｇｅｔ（登録商標）センサなど）にアクセスすることもできる。加速度計、温度センサ、光センサ、近接センサなどを含む多種多様なセンサが取り付けられうる。
【００３５】
図３は、本発明のシステムの様々な実施形態に使用される例示的な検知手段／検知対象（列３０１）、この検知によってトリガする、対応するアバタの行動（列３０３）、ならびにそれらの行動に対する活動またはコンテキスト（列３０２）を示す。図４は、モバイルコミュニケーション端末２１０上の作動装置（列４０３）をトリガする仮想環境内の行動（列４０１）ならびにそれらの行動に対する活動またはコンテキスト（列４０２）を示す。
【００３６】
次に、３Ｄ仮想環境の例示的な実施形態について説明する。具体的には、本発明のシステムの様々な実施形態は、当業者にはよく知られているＰｒｏｊｅｃｔ  Ｗｏｎｄｅｒｌａｎｄ（３次元仮想空間を構築するためのオープンソースソフトウェアの例）のような、アバタをリアルタイムに再設定可能にすることができる任意の仮想現実環境とともに動作することができる。
【００３７】
次に、接続モジュール２０２について説明する。本発明のシステムの実施形態は、モバイル検知モジュール２０１と対話モジュール２１２の作動装置と３Ｄ仮想環境モジュール２０３との間でメッセージを通過させるように設計された任意のメッセージング・インフラストラクチャ（ｍｅｓｓａｇｉｎｇ  ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）で動作することができる。例えば、Ｗｏｎｄｅｒｌａｎｄ環境は、単純なＨＴＴＰ  ＧＥＴ要求によって通信することができる。
【００３８】
図５は、本発明のシステムの一実施形態の例示的な動作順序５００を示す。順序５００は、現実の環境から導出されたコンテキストに基づいてアバタを制御することに対応する。具体的には、ステップ５０１で、モバイルコミュニケーション端末２１０のモバイル検知モジュール２０１は、モバイルコミュニケーション端末の使用状態に基づいて、ユーザのコンテキストを暗黙的に検知する。次いで、コンテキストは、ステップ５０２でアバタコマンドに変換される。この変換は、例えば図４に示されている表内の情報を用いて、接続モジュール２０２によって行われうる。ステップ５０３で、アバタコマンドは、仮想環境モジュール２０３に伝送される。ステップ５０４で、アバタは、伝送されたコマンドによって方向付けられて、仮想空間内で行動を行う。
【００３９】
図６は、本発明のシステムの他の実施形態の例示的な動作順序６００を示す。順序６００は、アバタに関連する仮想環境内の事象に基づいて、モバイルコミュニケーション端末２１０の作動装置を制御することに対応する。具体的には、ステップ６０１で、仮想環境モジュール２０３は、ユーザのアバタに関連する仮想環境内の行動を検出する。次いで、検出された行動は、ステップ６０２で、モバイルコミュニケーション端末の表示装置または作動装置に対するコマンドに変換される。この変換は、例えば図４に示されている表内の情報を用いて、接続モジュール２０２によって行われうる。ステップ６０３で、表示装置／作動装置のコマンドは、モバイルコミュニケーション端末２１０に伝送される。ステップ６０４で、対話モジュール２１２または表示モジュール２１１の作動装置は、仮想環境の事象に対応する行動を行う。
【００４０】
本発明の概念の実施形態は、モバイルコミュニケーション端末からの暗黙的に検知されたコンテキストを用いて、ユーザの物理空間に直接的には対応しない仮想空間内のアバタを制御する。これにより、モバイルユーザは、仮想空間内に存在することができるとともに、その存在は、ユーザに自分の仮想の存在を手動で設定および再設定させることなく、ユーザの現実世界の環境条件と一致する行動を反映することができる。本発明のシステムの様々な実施形態によれば、仮想空間と物理空間の間に直接マッピング（例えば実際のオフィスビルの仮想表示）がないことに留意されたい。さらに、本発明の代替実施形態は、仮想環境と物理的環境が直接一致したときに、センサデータを絶対位置にマップするように設定されうる。なお、モバイルコミュニケーション装置内に、さらに明示的に仮想空間内に存在するアバタを制御するアプリケーションを用意し、明示的な制御時にはこれを起動して利用することも可能である。
【００４１】
（例示的なコンピュータプラットフォーム）
図７は、本発明の方法の一実施形態が実施されうるコンピュータ／サーバシステム７００の一実施形態を示すブロック図である。システム７００は、コンピュータ／サーバプラットフォーム７０１、周辺装置７０２、およびネットワーク資源７０３を含む。
【００４２】
コンピュータプラットフォーム７０１は、コンピュータプラットフォーム７０１の様々な部分を経由してかつそれらの間で情報を通信するためのデータバス７０４または他の通信機構と、情報を処理しかつ他の計算タスクおよび制御タスクを行うための、バス７０４で結合されたプロセッサ７０５とを含むことができる。コンピュータプラットフォーム７０１は、プロセッサ７０５によって実行されるべき様々な情報ならびに命令を保存するための、バス７０４に結合されたランダムアクセスメモリ（ＲＡＭ）や他の動的記憶装置などの揮発性記憶装置７０６も含む。揮発性記憶装置７０６は、プロセッサ７０５による命令実行中に、一時的数値変数または他の中間情報を保存するためにも使用されうる。コンピュータプラットフォーム７０１は、基本入出力システム（ＢＩＯＳ）などのプロセッサ７０５用静的情報および命令ならびに様々なシステム設定パラメータを保存するための、バス７０４に結合された読取り専用メモリ（ＲＯＭまたはＥＰＲＯＭ）７０７または他の静的記憶装置をさらに含むことができる。磁気ディスク、光ディスク、ソリッドステートフラッシュメモリなどの永続記憶装置７０８が、情報または命令を保存するために、バス７０１に設けられかつ結合される。
【００４３】
コンピュータプラットフォーム７０１は、コンピュータプラットフォーム７０１のシステム管理者またはユーザに情報を表示するために、バス７０４を介して陰極線管（ＣＲＴ）、プラズマディスプレイ、液晶ディスプレイ（ＬＣＤ）などの表示装置７０９に結合されうる。英数字キーおよび他のキーを含む入力装置７１０は、情報およびコマンドの選択をプロセッサ７０５に伝えるために、バス７０１に結合される。他のタイプのユーザ入力装置が、方向情報およびコマンドの選択をプロセッサ７０４に伝えるとともに、表示装置７０９上でのカーソル移動を制御するための、マウス、トラックボール、カーソル方向キーなどのカーソル制御装置７１１である。この入力装置は通常、２つの軸、第１の軸（例えばｘ）および第２の軸（例えばｙ）において２つの自由度を有し、それによって、装置は面内の位置を指定することができる。
【００４４】
外部記憶装置７１２が、コンピュータプラットフォーム７０１に追加のまたはリムーバブルの記憶容量を与えるために、バス７０４を介してコンピュータプラットフォーム７０１に接続されうる。コンピュータシステム７００の一実施形態では、外部リムーバブル記憶装置７１２は、他のコンピュータシステムとのデータ交換を容易にするために使用されうる。
【００４５】
本発明は、本明細書に記載されている技法を実施するためのコンピュータシステム７００の使用に関する。一実施形態では、本発明のシステムは、コンピュータプラットフォーム７０１などのマシン上に存在しうる。本発明の一実施形態によれば、本明細書に記載されている技法は、プロセッサ７０５が、揮発性メモリ７０６に入れられた１つまたは複数の命令の１つまたは複数のシーケンスを実行したのに応答して、コンピュータシステム７００によって実行される。かかる命令は、永続記憶装置７０８などの他のコンピュータ可読媒体から揮発性メモリ７０６に読み込まれうる。揮発性メモリ７０６に入れられた命令のシーケンスを実行すると、プロセッサ７０５は、本明細書に記載されているプロセスステップを実行する。代替実施形態では、ハードワイヤード回路が、本発明を実施するために、ソフトウェア命令の代わりにまたはそれと組み合わせて使用されうる。したがって、本発明の実施形態は、ハードウェア回路とソフトウェハの任意特定の組合せに限定されるものではない。
【００４６】
本明細書で使用されている「コンピュータ可読媒体」という用語は、プロセッサ７０５に実行のために命令を供給するのに加わる任意の媒体を意味する。コンピュータ可読媒体は、本明細書に記載されている方法および／または技法のうちのいずれかを実施するために命令を担持することができるマシン可読媒体の一例に過ぎない。そのような媒体は、不揮発性媒体、揮発性媒体、伝送媒体などを含む多くの形を取ることができるが、それらに限定されるものではない。不揮発性媒体は、例えば、記憶装置７０８などの光ディスクまたは磁気ディスクを含む。揮発性媒体は、揮発性記憶装置７０６などのダイナミックメモリを含む。伝送媒体は、データバス７０４を構成するワイヤを含む同軸ケーブル、銅線および光ファイバを含む。伝送媒体は、電波または赤外線のデータ通信中に生成されるような音波または光波の形を取ることもできる。
【００４７】
コンピュータ可読媒体の一般的な形は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープまたは他の磁気媒体、ＣＤ−ＲＯＭ、他の光媒体、パンチカード、紙テープ、穴パターンを有する他の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、フラッシュドライブ、メモリカード、他のメモリチップまたはカートリッジ、本明細書に記載されているような搬送波、あるいはコンピュータが読み取ることができる他の媒体を含む。
【００４８】
コンピュータ可読媒体の様々な形が、１つまたは複数の命令の１つまたは複数のシーケンスを実行のためにプロセッサ７０５に搬送するのに関与することができる。例えば、命令は、最初に遠隔コンピュータから磁気ディスクに搬送されうる。あるいは、遠隔コンピュータは、命令をそのダイナミックメモリにロードし、モデムを用いて電話線を通じて命令を送信することができる。コンピュータシステム７００の近くにあるモデムが、電話線上のデータを受信し、赤外線送信機を用いてそのデータを赤外線信号に変換することができる。赤外線検出器が、赤外線信号で搬送されたデータを受信することができ、適切な回路が、そのデータをデータバス７０４に置くことができる。バス７０４は、データを揮発性記憶装置７０６に搬送し、プロセッサ７０５が、揮発性記憶装置７０６から命令を取出し実行する。揮発性メモリ７０６によって取り出された命令は、プロセッサ７０５による実行の前後いずれにおいても、必要に応じて永続記憶装置７０８に保存されうる。命令は、当技術分野で周知の様々なネットワークデータ通信プロトコルを用いて、インターネットを通じてコンピュータプラットフォーム７０１にダウンロードされてもよい。
【００４９】
コンピュータプラットフォーム７０１は、データバス７０４に結合されたネットワークインタフェースカード７１３などの通信インタフェースも含む。通信インタフェース７１３は、ローカルネットワーク７１５に接続されているネットワークリンク７１４に結合する双方データ通信を可能にする。例えば、通信インタフェース７１３は、対応するタイプの電話線へのデータ通信接続を可能にするために、総合サービスデジタルネットワーク（ＩＳＤＮ）カードまたはモデムとすることができる。別の例として、通信インタフェース７１３は、互換ＬＡＮへのデータ通信接続を可能にするために、ローカルエリアネットワークインタフェースカード（ＬＡＮ  ＮＩＣ）とすることができる。周知の８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、ブルートゥースなどの無線リンクもまた、ネットワーク構築のために使用されうる。そのような構築では、通信インタフェース７１３は、様々なタイプの情報を表すデジタルデータストリームを搬送する電気信号、電磁信号または光信号を送受信する。
【００５０】
ネットワークリンク７１４は通常、１つまたは複数のネットワークを経由して他のネットワーク資源へのデータ通信を可能にする。例えば、ネットワークリンク７１４は、ローカルネットワーク７１５を経由してホストコンピュータ７１６またはネットワーク記憶装置／サーバ７１７への接続を可能にする。追加としてまたは別法として、ネットワークリンク７１４は、ゲートウェイ／ファイアウォール７１７を介してインターネットなどの広域すなわちグローバルネットワーク７１８に接続することができる。したがって、コンピュータプラットフォーム７０１は、遠隔ネットワーク記憶装置／サーバ７１９など、インターネット７１８上のどこに位置するネットワーク資源にもアクセスすることができる。一方、コンピュータプラットフォーム７０１はまた、ローカルエリアネットワーク７１５および／またはインターネット７１８上のどこに位置するクライアントによってもアクセスされうる。ネットワーククライアント７２０および７２１自体は、プラットフォーム７０１と類似のコンピュータプラットフォームをベースとして実施されうる。
【００５１】
ローカルネットワーク７１５およびインターネット７１８はともに、デジタルデータストリームを搬送する電気信号、電磁信号または光信号を使用する。様々なネットワークを通る信号、ならびにネットワークリンク７１４上にありかつ通信インタフェース７１３を通る信号は、デジタルデータをコンピュータプラットフォーム７０１にまたはそれから搬送するものであり、情報を運ぶ搬送波の例示的な形である。
【００５２】
コンピュータプラットフォーム７０１は、インターネット７１８およびＬＡＮ７１５を含む様々なネットワークとネットワークリンク７１４と通信インタフェース７１３とを通じて、メッセージを送信しかつプログラムコードを含むデータを受信することができる。インターネットの例では、システム７０１がネットワークサーバとして働くときに、システム７０１は、クライアント７２０および／または７２１上で動くアプリケーションプログラムに関する要求されたコードまたはデータを、インターネット７１８とゲートウェイ／ファイアウォール７１７とローカルエリアネットワーク７１５と通信インタフェース７１３とを通じて送信することができる。同様に、システム７０１は、コードを他のネットワーク資源から受信することもできる。
【００５３】
受信されたコードは、それが、受信され、かつ／または、後で実行するために永続記憶装置７０８または揮発性記憶装置７０６あるいは他の不揮発性記憶装置に保存されたときに、プロセッサ７０５によって実行されうる。このように、コンピュータシステム７０１は、搬送波の形でアプリケーションコードを得ることができる。
【００５４】
本発明が特定のファイアウォールシステムに限定されないことに留意されたい。本発明の方針に基づくコンテンツ処理システムは、３つのファイアウォール動作モード、具体的にはＮＡＴ、ルーテッド（ｒｏｕｔｅｄ）およびトランスペアレント（ｔｒａｎｓｐａｒｅｎｔ）のうちのいずれかに使用されうる。
【００５５】
本発明の概念の一態様によれば、ユーザに関連する仮想環境内のアバタと対話する方法が提供される。本発明の方法は、仮想環境内の少なくとも１つのアバタを制御するために、モバイルコミュニケーション端末からのコンテキストを暗黙的に検知することを含む。本発明の方法では、仮想空間は、ユーザの物理空間に直接的には対応しない。
【００５６】
本発明の概念の他の態様によれば、ユーザに関連する仮想環境内のアバタと対話するためのシステムが提供される。本発明のシステムは、コンテキストを暗黙的に検知するように動作可能なモバイル検知モジュールと、検知されたコンテキストをアバタコマンドに変換するように動作可能な接続モジュールと、アバタコマンドを受信しかつ受信されたコマンドに基づいてアバタを制御するように動作可能な仮想環境モジュールとを含むモバイルコミュニケーション端末を組み込んでいる。本発明のシステムでは、仮想空間は、ユーザの物理空間に直接的には対応しない。
【００５７】
本発明の概念の他の態様によれば、１組の命令を実施するコンピュータ可読媒体を提供し、１組の命令は、１つまたは複数のプロセッサによって実行されたときに、１つまたは複数のプロセッサに、ユーザに関連する仮想環境内のアバタと対話する方法を実施させる。本発明の方法は、モバイルコミュニケーション端末からのコンテキストを暗黙的に検知して、仮想環境内の少なくとも１つのアバタを制御することを含む。本発明の方法では、仮想空間は、ユーザの物理空間に直接的には対応しない。
【００５８】
本発明に関する追加の態様については、以下の記述において部分的に説明するとともに、その記述から部分的に明らかになり、あるいは、本発明の実施によって分かるであろう。本発明の態様は、下記の詳細な説明および添付特許請求の範囲において特に指摘される、要素ならびに様々な要素と態様の組合せによって実現されかつ達成されうる。
【００５９】
最後に、本明細書に記載されているプロセスおよび技法は、本質的には特定の装置に関するものではなく、構成要素の任意適当な組合せによって実施されうることが理解されるべきである。さらに、様々なタイプの汎用装置が、本明細書に記載されている教示に従って使用されうる。本明細書に記載されている方法ステップを実施するために専用装置を構成することも有利となりうる。本発明について特定の実施例に関連して説明してきたが、それらは、限定的なものではなく、あらゆる面で例示的なものとするためのものである。当業者なら、ハードウェアとソフトウェアとファームウェアとの様々な組合せが本発明を実施するのに適していることを理解するであろう。例えば、上述のソフトウェアは、アセンブラ（Ａｓｓｅｍｂｌｅｒ）、Ｃ／Ｃ＋＋、パール（ｐｅｒｌ）、シェル（ｓｈｅｌｌ）、Ｊａｖａ（登録商標）などの多種多様の言語のプログラミングまたはスクリプト記述で実施されうる。
【００６０】
さらに、本発明の他の実施についても、本明細書で開示される本発明の詳述および実施を考慮することで、当業者には明らかになるであろう。上述の実施形態の様々な態様および／または構成要素は、アバタ対話機能を有するコンピュータ化されたシステムにおいて、個々にまたは任意組合せで使用されうる。詳述および実施例が、単に例示的なものと見なされるものとし、本発明の真の範囲および精神は、下記の特許請求の範囲によって示される。
【図面の簡単な説明】
【００６１】
【図１】標準的なモバイルコミュニケーション端末ＩＭインタフェースを使用しているモバイルユーザと仮想環境におけるユーザの対応する表示とを示す図である。
【図２】本発明のアバタ対話システムの例示的な実施形態を示す図である。
【図３】本発明のシステムの様々な実施形態に使用される例示的なセンサ、センサがトリガする、対応するアバタの行動、ならびにそうした行動に対する活動またはコンテキストを示す図である。
【図４】モバイルコミュニケーション端末２１０上の作動装置をトリガする仮想環境内の行動ならびにそうした行動に対する活動またはコンテキストを示す図である。
【図５】本発明のアバタ対話システムの一実施形態の例示的な動作順序を示す図である。
【図６】本発明のアバタ対話システムの一実施形態の他の例示的な動作順序を示す図である。
【図７】本発明のシステムが実施されうるコンピュータプラットフォームの例示的な一実施形態を示す図である。
【符号の説明】
【００６２】
２０１  モバイル検知システム
２０２  接続モジュール
２０３  ３Ｄ仮想環境モジュール
２１０  モバイルコミュニケーション端末
２１１  表示モジュール
２１２  対話モジュール
【図２】
2009259199.tif 000003
【図３】
2009259199.tif 000004
【図４】
2009259199.tif 000005
【図５】
2009259199.tif 000006
【図６】
2009259199.tif 000007
【図７】
2009259199.tif 000008
【図１】
2009259199.tif 000009