(57)【要約】  仮想会議において感情的な反応を示す方法を提供する。この方法は、１人又は複数の対応するユーザからの入力に応答して、１人又は複数の対応するユーザを表す１つ又は複数のアバターを規定するアバターデータを作成又は選択するステップと；１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択を受信するステップであって、ユーザ選択は、ユーザが仮想会議に出席しているという指標を含む、受信するステップと；仮想会議に対応するアバターデータ及び会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む仮想会議の表示のための出力を生成するステップと；仮想会議に出席している１人又は複数のユーザの感情的な反応又はボディランゲージを示す感情的な入力データを１人又は複数のユーザから受信するステップと；感情的な入力データを使用してアバターデータを処理するステップと；それぞれの感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、仮想会議の表示のための出力を更新するステップと；を含む。
2020525946.tif 000002
【特許請求の範囲】
【請求項１】
仮想会議において感情的な反応を示すためのシステムであって、当該システムは、
少なくとも１つのプロセッサと、
命令を記憶するメモリと、を含んでおり、
前記命令は、前記少なくとも１つのプロセッサによって実行可能にされ、
１人又は複数の対応するユーザからの入力に応答して、前記１人又は複数の対応するユーザを表す１つ又は複数のアバターを規定するアバターデータを作成又は選択すること、
１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択を受信することであって、ユーザ選択は、前記ユーザが前記仮想会議に出席しているという指標を含む、受信すること、
前記仮想会議に対応する前記アバターデータ及び前記会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む仮想会議の表示のための出力を生成すること、
前記仮想会議に出席している前記１人又は複数のユーザの感情的な反応又はボディランゲージを示す感情的な入力データを１人又は複数のユーザから受信すること、
前記感情的な入力データを使用して前記アバターデータを処理すること、及び
それぞれの前記感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく前記１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、前記仮想会議の表示のための出力を更新すること、が行われる、
システム。
【請求項２】
前記命令は、前記感情的な入力データに関連するボディランゲージを表示するべく前記１つ又は複数のアバターをレンダリングするように、前記少なくとも１つのプロセッサにより実行可能な命令を含む、請求項１に記載のシステム。
【請求項３】
会議のビデオデータを受信するように前記少なくとも１つのプロセッサによって実行可能な命令を含み、前記ビデオデータは会議の１人又は複数の参加者のビデオ画像を含み、前記表示のための出力を生成するように前記少なくとも１つのプロセッサによって実行可能にされる前記命令は、前記参加者の前記ビデオ画像を前記ビデオデータにオーバーレイした、１人又は複数のユーザを表す１つ又は複数のアバターを含む拡張現実会議として前記表示のための出力を生成するように、前記少なくとも１つのプロセッサにより実行可能にされる命令を含む、請求項１又は２に記載のシステム。
【請求項４】
感情的な状態の予め規定されたセットを記憶するように前記少なくとも１つのプロセッサにより実行可能にされる命令を含み、前記感情的な入力データを受信するように前記少なくとも１つのプロセッサにより実行可能にされる命令は、前記感情的な状態のメニューを表示するための出力の選択として前記感情的な入力データを受信するための命令を含む、請求項１乃至３のいずれか一項に記載のシステム。
【請求項５】
前記アバターに必要な相互作用を行わせるために、前記仮想会議に出席している１人又は複数のユーザから相互作用入力を受信すること、及び前記必要な相互作用を表示するために１人又は複数のユーザから相互作用データを受信して、１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、前記仮想会議の前記表示のための出力の更新することを行うように、前記少なくとも１つのプロセッサにより実行可能な命令を含む、請求項１乃至４のいずれか一項に記載のシステム。
【請求項６】
仮想会議において感情的な反応を示す方法であって、当該方法は、
１人又は複数の対応するユーザからの入力に応答して、前記１人又は複数の対応するユーザを表す１つ又は複数のアバターを規定するアバターデータを作成又は選択するステップと、
１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択を受信するステップであって、ユーザ選択は、前記ユーザが前記仮想会議に出席しているという指標を含む、受信するステップと、
前記仮想会議に対応する前記アバターデータ及び前記会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む仮想会議の表示のための出力を生成するステップと、
前記仮想会議に出席している前記１人又は複数のユーザの感情的な反応又はボディランゲージを示す感情的な入力データを１人又は複数のユーザから受信するステップと、
前記感情的な入力データを使用して前記アバターデータを処理するステップと、
それぞれの前記感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく前記１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、前記仮想会議の表示のための出力を更新するステップと、を含む、
方法。
【請求項７】
前記１つ又は複数のアバターは、前記感情的な入力データに関連するボディランゲージを表示するようにレンダリングされる、請求項６に記載の方法。
【請求項８】
会議のビデオデータを受信するステップを含み、前記ビデオデータは会議の１人又は複数の参加者のビデオ画像を含み、前記出力は、前記参加者の前記ビデオ画像を前記ビデオデータにオーバーレイした、１人又は複数のユーザを表す１つ又は複数のアバターを含む拡張現実会議として表示するために生成される、請求項６又は７に記載の方法。
【請求項９】
感情的な状態の予め規定されたセットを記憶するステップを含み、前記感情的な入力データは、前記感情的な状態のメニューを表示するための出力の選択として受信される、請求項６乃至８のいずれか一項に記載の方法。
【請求項１０】
前記アバターに必要な相互作用を行わせるために、前記仮想会議に出席している１人又は複数のユーザから相互作用入力を受信するステップと、前記必要な相互作用を表示するために１人又は複数のユーザから相互作用データを受信して、前記１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングように、前記仮想会議の前記表示のための出力を更新するステップと、を含む、請求項６乃至９のいずれか一項に記載の方法。
【請求項１１】
請求項６乃至１０のいずれか一項に記載の方法を実施するようにプロセッサにより実行されるプロセッサ実行可能コードを伝送するキャリア媒体。
【請求項１２】
請求項６乃至１０のいずれか一項に記載の方法を実施するようにプロセッサにより実行されるプロセッサ実行可能コードを記憶する非一時的な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想会議において参加者の反応を示すための方法及びシステムに関する。
【背景技術】
【０００２】
ビジネス的な及び社会的な理由により、コンピュータユーザは、コンピュータ・ネットワーク・システム上の仮想的な環境での正式なビジネス会議又は非公式の集まり等の会議を手配することが多い。このような会議は、直接会うための費用や移動を減らし、移動時間を節約する。また、そのような会議は、非常に便利で、多様で分散した人々の会議を直ぐに行うことができる。
【０００３】
仮想会議は、ユーザグループのメンバー同士の間の社会的相互作用のフレームワークの基礎を形成することもできる。仮想会議をホストするインターフェイスは、会議に付随する多くの補助機能を提供する手段としても使用できる。
【０００４】
人が直接会わない会議では、仮想的な環境内の人々の間の相互作用（interaction：対話）を可能な限り自然に行うことを試みることが重要である。
【発明の概要】
【０００５】
本発明の一態様は、仮想会議において感情的な反応を示すためのシステムを提供する。このシステムは、少なくとも１つのプロセッサと；命令を記憶するメモリと；を含み、命令は、少なくとも１つのプロセッサによって実行可能にされ、１人又は複数の対応するユーザからの入力に応答して、１人又は複数の対応するユーザを表す１つ又は複数のアバター（avatars）を規定するアバターデータを作成又は選択すること；１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択を受信することであって、ユーザ選択は、ユーザが仮想会議に出席しているという指標を含む、受信すること；仮想会議に対応するアバターデータ及び会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む仮想会議の表示のための出力を生成すること；仮想会議に出席している１人又は複数のユーザの感情的な反応又はボディランゲージ（body  language）を示す感情的な入力データを１人又は複数のユーザから受信すること；感情的な入力データを使用してアバターデータを処理すること；それぞれの感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、仮想会議の表示のための出力を更新すること；が行われる。
【０００６】
本発明の別の態様は、仮想会議において感情的な反応を示す方法を提供し、この方法は、１人又は複数の対応するユーザからの入力に応答して、１人又は複数の対応するユーザを表す１つ又は複数のアバターを規定するアバターデータを作成又は選択するステップと；１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択を受信するステップであって、ユーザ選択は、ユーザが仮想会議に出席しているという指標を含む、受信するステップと；仮想会議に対応するアバターデータ及び会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む仮想会議の表示のための出力を生成するステップと；仮想会議に出席している１人又は複数のユーザの感情的な反応又はボディランゲージを示す感情的な入力データを１人又は複数のユーザから受信するステップと；感情的な入力データを使用してアバターデータを処理するステップと；それぞれの感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、仮想会議の表示のための出力を更新するステップと；を含む。
【０００７】
本発明の別の態様は、遅延検索方法を実施するためにプロセッサによって実行可能なコードを伝送するキャリア媒体又は記憶媒体を提供する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態によるシステムを示す概略図である。
【図２】一実施形態による図１のシステムを使用する方法のフロー図である。
【図３】一実施形態に従って生成された仮想会議のためのユーザインターフェイスの概略図である。
【図４】一実施形態による拡張現実会議ディスプレイを使用する会議の概略図である。
【図５】図４の実施形態で生成された拡張現実会議ディスプレイのためのユーザインターフェイスの概略図である。
【図６】一実施形態に従って生成されたソーシャルミーティングのためのユーザインターフェイスの概略図である。
【図７】一実施形態で使用するための基本的なコンピュータ装置の概略図である。
【発明を実施するための形態】
【０００９】
以下の詳細な説明では、本明細書の一部を形成し、且つ本発明の主題を実施することができる特定の実施形態を例示として示す添付図面について参照する。これらの実施形態は、当業者がそれら実施形態を実施できるように十分詳細に説明しており、他の実施形態を利用してもよく、本発明の主題の範囲から逸脱することなく構造的、論理的、及び電気的変更を行ってもよいことを理解されたい。本発明の主題のそのような実施形態は、実際に複数が開示されている場合に本願の範囲を任意の単一の発明又は発明概念に自発的に限定することを意図することなく、単に便宜上「発明」という用語によって個々に及び／又は総称して本明細書で参照され得る。
【００１０】
従って、以下の説明は限定的な意味で解釈すべきではなく、本発明の主題の範囲は、添付の特許請求の範囲によって規定される。
【００１１】
以下の実施形態では、同様の構成要素には同様の参照符号が付されている。
【００１２】
以下の実施形態では、データは、少なくとも１つのデータベースに記憶されるものとして説明する。データベースという用語は、リレーショナル・データベース（例えば、Ｏｒａｃｌｅデータベース、ｍｙＳＱＬデータベース等）、非リレーショナル・データベース（例えば、ＮｏＳＱＬデータベース等）、インメモリデータベース、スプレッドシート、コンマ区切り値（ＣＳＶ）ファイル、拡張マークアップ言語（ＸＭＬ）ファイル、テキスト（ＴＸＴ）ファイル、フラットファイル、スプレッドシートファイル、及び／又はデータストレージ用に広く使用されている形式、又は独自の形式を含むがこれらに限定されない、データを記憶及び／又は整理するためのデータ構造（及び／又は、複数のデータ構造の組合せ）を含むことを意図している。データベースは、典型的に、１つ又は複数のデータストアに記憶される。従って、本明細書で（例えば、本明細書の説明及び／又は本願の図で）言及される各データベースは、１つ又は複数のデータストアに記憶されるものとして理解するべきである。「ファイルシステム」（例えば、ＦＡＴ、ＮＴＦＳ、光ディスク等のディスクファイルシステム、フラッシュファイルシステム、テープファイルシステム、データベースファイルシステム、トランザクションファイルシステム、ネットワークファイルシステム等）は、データの保存方法や検索方法を制御できる。簡潔にするために、本明細書ではデータベースに関して本開示について説明する。しかしながら、本明細書で開示するシステム及び技術は、ファイルシステム又は、データベース及びファイルシステムの組合せで実装してもよい。
【００１３】
以下の実施形態では、データストアという用語は、任意のコンピュータ可読記憶媒体及び／又は装置（又は、データ記憶媒体及び／又は装置の集合）を包含することを意図している。データストアの例には、光ディスク（例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）、磁気ディスク（例えば、ハードディスク、フロッピーディスク等）、メモリ回路（例えば、ソリッドステートドライブ、ランダムアクセスメモリ（ＲＡＭ）等）等が含まれるが、これらに限定されるものではない。データストアの別の例は、リモートアクセスが可能で、必要に応じて迅速にプロビジョニングできる物理的なデータ記憶装置のコレクションを含むホスト型ストレージ環境である（一般に「クラウド」ストレージと呼ばれる）。
【００１４】
本明細書で説明する機能又はアルゴリズムは、一実施形態では、ハードウェア、ソフトウェア、又はソフトウェア及びハードウェアの組合せで実装される。ソフトウェアは、メモリ又は他のタイプの記憶装置等のコンピュータ可読キャリア媒体に記憶されたコンピュータ実行可能命令を含む。さらに、説明する機能は、ソフトウェア、ハードウェア、ファームウェア、又はそれらの任意の組合せであり得るモジュールに対応し得る。複数の機能は、必要に応じて１つ又は複数のモジュールで実行され、説明する実施形態は単なる例である。ソフトウェアは、デジタルシグナルプロセッサ、ＡＳＩＣ、マイクロプロセッサ、又はシステム上で動作する他のタイプのプロセッサ（パーソナルコンピュータ、サーバ、ルーター、ネットワーク相互接続装置を含むデータを処理できる装置等）で実行される。
【００１５】
一部の実施形態は、モジュール同士の間及びモジュールを介して通信される関連制御及びデータ信号とともに、又は特定用途向け集積回路の一部として、２つ以上の特定の相互接続ハードウェアモジュール又は装置で機能を実施する。こうして、例示的なプロセスフローは、ソフトウェア、ファームウェア、及びハードウェアの実施態様に適用できる。
【００１６】
一般化された実施形態は、仮想会議において感情的な反応を示す方法及びシステムを提供し、そこでは、１人又は複数の対応するユーザからの入力に応答して、１人又は複数の対応するユーザを表す１つ又は複数のアバターを規定するアバターデータが作成又は選択され、１つ又は複数の仮想会議を規定する会議データの１つ又は複数のユーザ選択が受信される。ユーザ選択には、ユーザが仮想会議に出席しているという指標が含まれる。仮想会議に対応するアバターデータ及び会議データを使用して、会議に出席している１人又は複数のユーザを表す１つ又は複数のアバターを含む出力が、仮想会議の表示のために生成される。仮想会議に出席している１人又は複数のユーザの感情的な反応又はボディランゲージを示す感情的な入力データが、１人又は複数のユーザから受信される。アバターデータは感情的な入力データを使用して処理され、それぞれの感情的な入力データに応じてそれぞれの感情的な状態を表示させるべく１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように、仮想会議の表示のための出力が更新される。
【００１７】
仮想会議は、ビジネス会議、協議会、ソーシャルミーティング、チャットルーム、仮想店舗等、仮想的な環境での任意の形式の会議とすることができる。換言すると、ユーザが生成したアバターが仮想的な状況に存在し、この状況に他のアバターが存在する仮想的な状況である。仮想的な環境において感情的な状態を表示させることにより、ユーザの感情的な状態を示すアバターを介して他のユーザと相互作用することができる。こうして、アバターの感情的な状態は、ユーザの感情的な状態を反映するように単に操作するだけで、他の形式の指標のテキストを必要とせずに、ボディランゲージによって他のユーザと簡単に相互作用できる。アバターのボディランゲージは、仮想的な環境を介して他のユーザに感情を表現する最も自然な形である。
【００１８】
仮想会議は、参加者の画像の全てがアバターとして生成される「純粋な」仮想会議とすることができる。あるいはまた、仮想会議は、会議の１人又は複数の参加者のビデオ画像が表示される拡張現実会議であってもよく、拡張現実会議は、参加者のビデオ画像がビデオデータにオーバーレイされた１人又は複数のユーザを表す１つ又は複数のアバターを有する。このようにして、「実際の」会議の一部でない参加者は、自分自身を表現し、自分のアバターのボディランゲージを使用して相互作用することができる。
【００１９】
仮想会議に出席する１人又は複数のユーザからの相互作用入力が受信され、アバターに必要な相互作用を実行させ、仮想会議の表示のための出力は、必要な相互作用を表示するために１人又は複数のユーザから相互作用データを受信して、１人又は複数のユーザに関する１つ又は複数のアバターをレンダリングするように更新される。例えば、相互作用には、握手、「ハイファイブ（high  fiving）」、ハグ、又はキスを含む、挨拶の感情的な相互作用が含まれ得る。
【００２０】
一実施形態では、ユーザインターフェイスは、表示出力と、ユーザによるポインター装置及びキーボード入力とを有する従来のウェブサイトとして提供することができる。代替実施形態では、インターフェイスは、キーボード、タッチスクリーン、ポインター装置（マウス、トラックボール、トラックパッド、ペン装置等）、音声認識ハードウェア及び／又はユーザからの音声又は発言を認識するソフトウェア、ジェスチャー認識入力ハードウェア及び／又はソフトウェア等の任意の形式の視覚的出力及び入力によって提供できる。
【００２１】
一実施形態において、この方法及びシステムは、本願と同日に出願された、“VIRTUAL  OFFICE”という名称の同時係属の米国特許出願第          号に開示された方法及びシステムと共に使用することができ、この文献の内容は、その全体が参照により本明細書に組み込まれる。こうして、仮想会議は仮想オフィスの一部となり、ユーザは自分のアバターを制御してオフィス機器のアイテムの画像と相互作用し、オフィス機器のアイテムにオフィス機能を実行させることができる。
【００２２】
一実施形態では、この方法及びシステムは、本願と同日に出願された、“METHOD AND APPARATUS TO TRANSFER
DATA FROM A FIRST COMPUTER STATE TO A DIFFERENT COMPUTER STATE”という名称の同時係属の米国特許出願第          号に開示された方法及び装置と共に使用することができ、この文献の内容は、その全体が参照により本明細書に組み込まれる。
【００２３】
一実施形態では、この方法及びシステムは、本願と同日に出願された、“EVENT BASED DEFERRED SERCH METHOD
AND SYSTEM”という名称の同時係属の米国特許出願第          号に開示された方法及び装置と共に使用することができ、この文献の内容は、その全体が参照により本明細書に組み込まれる。
【００２４】
一実施形態では、この方法及びシステムは、２０１６年１２月３０日に出願された、“USER INTERFACE METHOD AND
APPARATUS”という名称の同時係属の米国特許出願第１５／３９５，３４３号に開示される方法及び装置と共に使用することができ、この文献の内容は、その全体が本明細書に組み込まれる。米国特許出願第１５／３９５，３４３号のユーザインターフェイスは、ユーザが入力及び選択のためにシステムと相互作用する手段を提供できる。
【００２５】
一実施形態では、この方法及びシステムは、２０１６年１２月３０日に出願された、“AN ELECTRONIC TRANSACTION METHOD
AND APPARATUS”という名称の同時係属の米国特許出願第１５／３９５，４８７号に開示された電子取引方法及びシステムと共に使用することができ、この文献の内容は、その全体が本明細書に組み込まれる。
【００２６】
次に、特定の実施形態について、図面を参照して説明する。
【００２７】
図１は、一実施形態による一般化されたシステムを示す。
【００２８】
図１は、それぞれユーザが使用するための２つのクライアント装置１００Ａ及び１００Ｂを示している。任意の数のクライアント装置を使用できる。クライアント装置１００Ａ及び１００Ｂは、パーソナルコンピュータ、ラップトップ、タブレットコンピュータ、電子手帳、モバイル装置、スマートフォン、携帯電話、ビデオプレーヤー、テレビ、マルチメディア装置、携帯情報端末等の任意のタイプのコンピュータ又は処理マシンを含むことができる。この実施形態では、各クライアント装置は、ｗｅｂブラウザ１０１Ａ及び１０１Ｂを実行して、サーバシステム１０００でホストされたウェブページと相互作用することができる。代替実施形態では、ｗｅｂブラウザ１０１Ａ及び１０１Ｂは、クライアント装置１００Ａ及び１００Ｂ上で実行されるアプリケーションに置き換えることができる。
【００２９】
クライアント装置１００Ａ及び１００Ｂは、この例ではインターネット５０であるネットワークに接続される。ネットワークは、コンピュータ装置をネットワーク化するための任意の適切な通信ネットワークを含むことができる。
【００３０】
サーバシステム１０００は、インターネット５０に接続された任意の数のサーバコンピュータを含む。サーバシステム１０００は、本発明の実施形態に従ってサービスを提供するように動作する。サーバシステム１０００は、ブラウザ１０１Ａ及び１０１Ｂによってアクセス及びレンダリングされるウェブページをホストするｗｅｂサーバ１１０を含む。アプリケーションサーバ１２０が、ｗｅｂサーバ１１０に接続され、ｗｅｂサーバ１１０に動的なデータを提供する。アプリケーションサーバ１２０は、データストア１９５に接続される。データストア１９５は、多数の異なるデータベース、すなわちユーザデータベース１３０、アバターデータベース１４０、仮想世界データストア１５０、会議データベース１６０、及び感情的な反応データベース１７０にデータを記憶する。ユーザデータベース１３０は、識別子、名前、年齢、ユーザ名及びパスワード、誕生日、アドレス等を含み得るユーザに関する情報を記憶する。アバターデータベース１４０は、ユーザ自身を表すためにユーザが作成できるアバターに関するデータ及びユーザデータに関連してユーザが生成したアバターを記憶することができる。仮想世界データストア１５０は、仮想会議環境を形成するために必要なデータを記憶する。会議データベース１６０は、会議識別子、会議名、会議に出席する関連ユーザ（従って、間接的に仮想会議でレンダリングされるアバター）、拡張現実仮想会議の一部としてレンダリングされるビデオストリームの識別子、会議の日にち、会議ログイン情報等を含む特定の会議に関するデータを記憶することができる。感情的な反応データベース１７０は、ユーザによって選択され、アバターのレンダリングされた外観を変更するために使用され得る感情的な反応のセットを示すデータを記憶することができる。仮想的な環境でレンダリングするためのアバターデータ及び処理は、感情的な反応のそれぞれを適用できるように構造化できる。感情的な反応は、笑顔、笑い、泣き、握手による挨拶、ハグ又はキス、退屈状態、しかめ面、苛立ち（cross angry）、驚き、リラックス、興味／関心の表情等である。
【００３１】
図２は、一実施形態による図１のシステムを使用して仮想会議において感情的な反応を示すためのプロセスのフロー図である。
【００３２】
ステップＳ１０において、ユーザは、仮想会議において自分を表現するためにアバターを作成又は選択する。ステップＳ１１において、仮想会議を規定する会議データのユーザ選択が受信される。ユーザ選択には、ユーザが仮想会議に出席しているという指標が含まれる。ステップＳ１２において、仮想会議に対応するアバターデータ及び会議データを使用して、会議に出席しているユーザを表すアバターを含む仮想会議の表示のための出力が生成される。ステップＳ１３において、仮想会議に出席しているユーザの感情的な反応又はボディランゲージを示す感情的な入力データが、ユーザから受信される。ステップＳ１４において、感情的な入力データを使用してアバターデータが処理され、ステップＳ１５において、仮想会議の表示のための出力が、感情的な入力データに応じて感情的な状態を表示させるべくユーザに関するアバターをレンダリングするように更新される。
【００３３】
図３は、一実施形態に従って生成された仮想会議のためのユーザインターフェイスの概略図である。
【００３４】
ディスプレイ２００は、仮想会議を表示する仮想会議領域２０１と、ユーザが選択可能なメニュー項目を表示する反応メニュー領域２０２とを含み、ユーザが感情的な反応又はボディランゲージを仮想会議のアバターに適用する入力を選択して、他の出席者と相互作用できるようにする。他の出席者は、仮想会議の表示領域でアバターに適用されたユーザの感情的な反応を確認して、それに応じて、例えば、自分のアバターに表示される感情的な反応を変更するか、仮想会議において他の動作を行うことにより、反応することができる。この実施形態では、メニューはテキストメニューとして示されているが、メニューは、ユーザが、ユーザ選択に応じて感情的な反応及びボディランゲージを表示させるためにアバターの外見及び行動を変更するように選択できる様々な感情的な状態を表すアイコン又は画像を含むことができる。
【００３５】
また、メニューをユーザに表示して、ユーザが音又は音楽を選択して、アバターが、既製の又はユーザが作成できる「あいさつ」、「ちょっと（hey）」、「どうした？（what’s
up）」のような選択された言葉遣い又は既成のフレーズ、或いは誕生日又は挨拶メッセージを仮想会議に出力できるようにし得る。これらは、アメリカ人や英語等の様々なアクセント、又は有名人のものまね（声色）さえ選択できる場合がある。
【００３６】
例えば、ユーザが言いたいことの一部、例えばローマ語で話している場合にフランス語を話すこと等、メッセージを翻訳及び再生する翻訳オプションがあり得る。これは事前に保存された記録でもよく、又はユーザ（アバター）が言った内容をシステムが翻訳することもできるが、この場合に少し遅れること可能性がある。一例として、事前に記録及び保存されたメッセージオプションがあり、これを使用して、ユーザが、アバターを介して例えば会議中の別のアバター又はゲストユーザに対する応答として記録及び再生できる。
【００３７】
ディスプレイ２００は、仮想会議の領域２０１の外側に、仮想会議出席者に対してメッセージを個別に、グループで、又はグローバルに他のユーザと共有するために使用できる共有メッセージ領域２０３を含む。また、仮想会議の領域２０１の外側には、共有表示領域２０４が表示されている。この例では、共有表示領域２０４が仮想会議の仮想ホワイトボード２０３に対応しているため、共有表示領域に描画されたものは全て仮想ホワイトボード２０３に表示される。
【００３８】
仮想会議領域２０１には、会議の出席者のアバターが表示される。４人が座っている。２人の出席者２０６が握手をして互いに挨拶している様子が示されている。これを達成するために、アバター２０６に対応するユーザは、握手をする反応メニュー項目を選択している。ユーザの１つのアバター２０７が怒りを示している。１つのアバター２０８が笑顔で表示される。
【００３９】
仮想会議は、従来の会議として動作するように制御することができ、クライアント装置の各ユーザは、入力音声を話して、他の出席者のクライアント装置に送信することができる。一例では、文書を仮想ディスプレイのテーブルに配置することにより、文書を会議に入力できる。配置する場所は、その文書を見ることができるユーザに影響する。全員に見せるために、文書のコピーを全員の前に置くことができる。文書を仮想ファイリングキャビネット２１４にドラッグしてファイリングするか、ユーザが仮想ファイリングキャビネット２１４においてイルを検索又は選択するか、仮想ファイリングキャビネット２１４を検索してファイリングシステムに文書を見つけるようにサーチさせることができる。ユーザは、仮想会議においてアバターを移動させることができ、ユーザが会議から退出すると、ユーザがドア２０５から出て行く様子が示され得る。
【００４０】
出席者毎に表示される仮想会議の視点は、テーブルの周りに割り当てられた座席位置に応じて異なり得る。
【００４１】
図４は、一実施形態による拡張現実会議ディスプレイを使用した会議の概略図である。
【００４２】
前景では、物理的な現実世界の会議が、テーブルの周りで４人の出席者で行われている。テーブルの最後には、アバター３０１及び３０２を仮想的に使用して出席している参加者を表示するディスプレイ３００がある。アバター３０１は、幸せそうな顔又は笑顔を反映するように、そのそれぞれのユーザによる感情的な入力によって制御されている。アバター３０２は、怒りやイライラした顔を反映するように、そのそれぞれのユーザによる感情的な入力によって制御されている。
【００４３】
拡張現実会議は、従来の会議として動作するように制御することができ、クライアント装置の各ユーザは、入力音声を話して、他の出席者のクライアント装置及びディスプレイ３００に関連するスピーカーに送信することができる。一例では、文書を仮想ディスプレイ３００のテーブルに配置することにより、文書を会議に入力することができる。配置する場所は、その文書を見ることができるユーザに影響し得る。全員に見せるために、文書のコピーを全員の前に置く必要がある。一例では、文書を仮想ファイリングキャビネット３０４にドラッグしてファイリングすることができる。ユーザは、仮想会議においてアバターを移動させることができる、ユーザが会議から退出すると、ユーザがドア３０３から出て行く様子が示され得る。図５に示されるように、実際の出席者のビデオフィードをリモート又は仮想出席者のコンピュータに提供するために、ビデオカメラ又はウェブカメラ３０５が設けられる。
【００４４】
図５は、図４の実施形態の仮想出席者のために生成された拡張現実会議ディスプレイのユーザインターフェイスの概略図である。
【００４５】
ディスプレイ３５０は、物理的な出席者のビデオストリームと結合された仮想会議セグメントとを含む拡張現実会議を表示する拡張現実会議領域３１０を含む。反応メニュー領域３８０は、ユーザが、他の出席者との相互作用のために、拡張現実会議において感情的な反応又はボディランゲージをアバターに適用する入力を選択できるようにするユーザ選択可能なメニュー項目を表示する。他の出席者は、拡張現実会議の表示領域においてアバターに適用されたユーザの感情的及び身体的反応を確認して、それに応じて、例えば、自分のアバターに表示される感情的な反応を変更するか、拡張現実会議において他の動作を行うことにより、反応することができる。この実施形態では、メニューはテキストメニューとして示されているが、メニューは、ユーザが、ユーザ選択に応じて感情的な反応及びボディランゲージを表示させるためにアバターの外見及び行動を変更するように選択できる様々な感情的な状態を表すアイコン又は画像を含むことができる。
【００４６】
一例では、ユーザは音楽データを共有するように選択することができ、これは、ユーザの気分又は感情の表現を示すのに役立ち、又は他のユーザの応答に応じて、曲や歌、例えば幸せな歌を再生、共有、又は保存して、他のユーザ（アバター）と共有するのを楽しむことができる。保存又は選択した音楽、例えば気分が落ち込んでいる悲しい音楽、孤独の寂しさ、憂うつ、又は気持ちの良い幸せな音楽を再生することにより、ユーザの気分を表すことができる。また、一例では、使用は、ラジオ局に合わせて、その時点でユーザの感情に適した選局を見つけることができる。
【００４７】
また、一例では、ユーザは、色、例えば異なる色の仮想ペイント（色療法と呼ばれることもある時間療法（chronotherapy））を選択して適用することができる。ユーザは、仮想ベッドルームを魔法のようなキラキラ光る色で塗りつぶしたり、ユーザが仮想空間でどのように感じているかを友人に示すために濃い色で塗りつぶしたりするよう選択することができる。
【００４８】
拡張現実会議は、従来の会議として動作するように制御することができ、仮想会議セグメントに出席するクライアント装置の各ユーザは、音声を入力して、他の仮想出席者のクライアント装置及び物理的な（実際の）出席者用のディスプレイ３００に関連するスピーカーに送信することができる。一例では、実際の会議に物理的に提示された文書は、拡張現実会議の仮想ディスプレイセグメントのテーブルに配置することにより、仮想会議に入力できる。配置する場所は、それら文書を見ることができるユーザに影響する。拡張現実会議の仮想セグメントの全員にそれら文書を見せるために、文書のコピーを全ての仮想出席者の前に置くことができる。文書は、仮想ファイリングキャビネット３０４にドラッグしてファイリングですることができる。ユーザは、拡張現実会議の仮想セグメントにおいてアバターを移動させることができ、ユーザが会議から退出すると、ユーザがドア３０３から出て行く様子が示され得る。
【００４９】
ディスプレイ３５０は、拡張現実会議の出席者に対して個別に、グループで、又はグローバルに他のユーザとメッセージを共有するために使用できる共有メッセージ領域３６０を含む。また、共有表示領域３７０が表示される。
【００５０】
図６は、一実施形態に従って生成されたソーシャルミーティングのためのユーザインターフェイスの概略図である。
【００５１】
ディスプレイ４００は、仮想的な環境でアバターを表示することができる仮想会議領域４１０を含む。この実施形態では、アバター４０３はそのユーザによって笑顔を示すように制御され、アバター４０２は笑うように制御され、前景の２つのアバター４０１は、握手によって互いに挨拶するように制御されている。
【００５２】
反応メニュー領域４０４は、ユーザが、他の出席者との相互作用のために、感情的な反応又はボディランゲージを仮想会議のアバターに適用する入力を選択できるようにするユーザ選択可能なメニュー項目を表示する。他の出席者は、仮想会議表示領域４１０のアバターに適用されるユーザの感情的な反応を確認することができ、それに応じて、例えば、自分のアバターに表示される感情的な反応を変更するか、又は仮想会議において他の動作を行うことにより、反応することができる。
【００５３】
ディスプレイ４００は、仮想会議の領域４１０の外側に、仮想会議出席者に対して個別に、グループで、又はグローバルにメッセージを他のユーザと共有するために使用できる共有メッセージ領域４０５を含む。また、仮想会議の領域４１０の外側には、共有表示領域４０６が表示される。この例では、その共有表示領域４０６は、アバター４０２及び４０３で表される２人のユーザの間で共有されるニュース項目に対応する。メッセージ領域には、ニュース項目に関連するアバター４０３（David）とアバター４０２（Steve）と間のプライベートメッセージ交換が表示される。アバターの感情的な反応は、ニュース項目に関するユーザの相互作用を反映するように、関連するユーザによる入力によって調整されている。
【００５４】
システムを制御して、ユーザが異なる部屋で行われる会議に参加し、移動できるようにすることができる。これらの会議室は、例えば会議室マップとして模式的に表示され、ユーザがある会議室から別の会議室に移動して、会議に参加したり退室したりするように選択できる。部屋は様々なタイプの会議、例えばゲームルーム会議、コーヒーテーブル会議等を表すことができる。また、ユーザは会議を設定し、他のユーザが設定した会議の仮想の場所と時間を使用して他のユーザを会議に招待できる。
【００５５】
会議の表示領域では、アバターの識別子を表示することができ、あるいは代替的に又は追加的に、出席者のリストを表示することができる。
【００５６】
アバターを使用する仮想会議は、店内又はジム等、対応する現実世界の環境に関連する環境内にあり得る。
【００５７】
上述した実施形態では、アバターの感情的な状態を設定するためのユーザ入力は、簡素なメニュー選択に基づいている。もっとも、他の形式のユーザ入力を使用できる。例えば、ユーザの顔や場合によっては身体の写真やビデオを撮影し、ユーザの感情的な反応を決定するために、カメラを使用できる。また、ユーザには、アバターを制御するために、入力するか、音声を認識により、感情的な反応を説明するフリーテキストを入力する能力が提供され得る。ユーザの写真又はビデオは、ユーザの現在の衣服をキャプチャし、ユーザが着用している様々な衣服、例えば衣装、スーツ及びネクタイ、ドレス、デザインの凝った服等を表すようにアバターを適合させるように使用することもできる。これを使用して、仮想会議でスマートな服装やカジュアルな服装をするユーザの能力を促進できる。ユーザは、会議毎に変更できる服装又はスーツ及びネクタイ、例えば別の色のネクタイを選択できる。
【００５８】
生成されたアバターは、任意の形式を取るためにユーザによって選択され得る。例えば、アバターは、ユーザ自身の特徴が含まれている動物、又はユーザと混ぜ合わされた他のキャラクター、つまり適応可能な人間の特徴であり得る。
【００５９】
これは、会議の環境がユーザ又はユーザのグループによって所望されるように選択できるため、様々な年齢層に適している。年配及び若い人々のグループ、例えば家族や社会的グループ、例えばアイルランドのおばあちゃん（gran）が、オーストラリアの若い孫と仮想的に会って、物語を共有し、笑うことができる。ユーザは、仮想的な環境に合わせて、又は仮想的な環境に一致させてカジュアルな服装を選択するか、又は選択した衣装に合わせて仮想的な環境を変更できる。ユーザは、仮想会議内で自分のニーズを満たす仮想的なアクセサリー及びアイテムを楽しむことができ、ユーザはそれらアクセサリー等を仮想ショップで購入し、仮想更衣室に行き、次の仮想会議の準備ができる。
【００６０】
ユーザは、例えば、別の仮想会議室の別の仮想会議に参加するかどうかをメニューから選択することができる。
【００６１】
一例では、仮想会議は、仮想の食べ物及び／又は飲み物を含む仮想のレストラン又は懇親会で行われる。
【００６２】
基本的なコンピュータ装置
図７は、本発明の例示的な実施形態を具体化できる基本的なコンピュータ装置６００を示すブロック図である。接続、関係、及び機能を含むコンピュータ装置６００及びそのコンポーネントは、例示的なものに過ぎず、例示的な実施形態の実施態様を制限するものではない。例示的な実施形態を実施するのに適した他のコンピュータ装置は、異なる接続、関係、及び機能を有するコンポーネントを含む、異なるコンポーネントを有し得る。
【００６３】
コンピュータ装置６００は、例えば図１に示されるように、任意のサーバ又はユーザ装置を含むことができる。
【００６４】
コンピュータ装置６００は、メインメモリ６０６をアドレス指定し、装置６００の様々なコンポーネント同士の間でデータを転送するためのバス６０２又は他の通信メカニズムを含むことができる。
【００６５】
コンピュータ装置６００は、情報を処理するためにバス６０２に結合された１つ又は複数のハードウェアプロセッサ６０４も含み得る。ハードウェアプロセッサ６０４は、汎用マイクロプロセッサ、システムオンチップ（ＳｏＣ）、又は他のプロセッサであり得る。
【００６６】
ランダムアクセスメモリ（ＲＡＭ）又は他の動的な記憶装置等のメインメモリ６０６も、プロセッサ６０４によって実行される情報及びソフトウェア命令を記憶するためにバス６０２に結合され得る。メインメモリ６０６は、プロセッサ６０４によって実行されるソフトウェア命令の実行中に一時変数又は他の中間情報を保存するためにも使用され得る。
【００６７】
ソフトウェア命令は、プロセッサ６０４にアクセス可能な記憶媒体に記憶されると、コンピュータ装置６００を、ソフトウェア命令で指定された動作を実行するようにカスタマイズされた専用コンピュータ装置にする。用語「ソフトウェア」、「ソフトウェア命令」、「コンピュータプログラム」、「コンピュータ実行可能命令」、及び「プロセッサ実行可能命令」は、人間が読み取れるかどうかにかかわらず、アプリケーションソフトウェア、デスクトップアプリケーション、スクリプト、バイナリ、オペレーティングシステム、装置ドライバ、ブートローダー、シェル、ユーティリティ、システムソフトウェア、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、Ｗｅｂページ、Ｗｅｂアプリケーション、プラグイン、組込みソフトウェア、マイクロコード、コンパイラー、デバッガー、インタープリター、仮想マシン、リンカー、及びテキストエディター等を含むがこれらに限定されない特定の操作を実行するようにコンピュータ装置に指示するために機械読み取り可能な情報を網羅すると広く解釈すべきである。
【００６８】
コンピュータ装置６００は、バス６０２に結合された読取り専用メモリ（ＲＯＭ）６０８又は他の静的記憶装置も含み、これらメモリは、プロセッサ６０４のための静的情報及びソフトウェア命令を記憶することができる。
【００６９】
１つ又は複数の大容量記憶装置６１０は、バス６０２に結合され、磁気、光、ソリッドステート、磁気光、フラッシュメモリ、又は他の利用可能な大容量ストレージ技術等の固定又は消去可能な媒体に情報及びソフトウェア命令を永続的に記憶することができる。大容量ストレージは、ネットワーク上で共有される場合もあれば、専用の大容量ストレージである場合もある。典型的には、大容量記憶装置６１０の少なくとも１つ（例えば、装置のメインハードディスク）は、オペレーティングシステム、ユーザプリケーションプログラム、ドライバ及び他のサポートファイル、だけでなくあらゆる種類の他のデータファイルを含むコンピュータ装置の動作を指示するためのプログラム及びデータの本体を記憶する。
【００７０】
コンピュータ装置６００は、コンピュータユーザに情報を表示するために、バス６０２を介して液晶ディスプレイ（ＬＣＤ）又は他の電子視覚ディスプレイ等のディスプレイ６１２に結合され得る。いくつかの構成では、タッチ検出技術（例えば、抵抗性、容量性等）を組み込んだタッチ感知面をディスプレイ６１２上にオーバーレイしてタッチ感知ディスプレイを形成し、タッチジェスチャ（例えば、指又はスタイラス）入力をプロセッサ６０４に伝えることができる。
【００７１】
英数字及び他のキーを含む入力装置６１４が、バス６０２に結合され、情報及びコマンド選択をプロセッサ６０４に通信することができる。英数字及び他のキーに加えて、又はその代わりに、入力装置６１４は、例えば、電源（オン／オフ）ボタン、「ホーム」ボタン、音量調節ボタン等の物理的な１つ又は複数のボタン又はスイッチを含み得る。
【００７２】
別のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ６０４に通信し、且つディスプレイ６１２上でカーソル移動を制御するためのマウス、トラックボール、カーソル、タッチスクリーン、又は方向キー等のカーソル制御６１６であり得る。この入力装置は、典型的に、装置が面内の位置を指定できるように、第１軸（ｘ等）及び第２軸（ｙ等）の２つの軸に２つの自由度を有している。他の入力装置の実施形態は、音声等の音声入力を認識する音声又は発言認識入力モジュール、ユーザによるジェスチャーを認識できる視覚入力装置、及びキーボードを含む。
【００７３】
図７に示される構成等のいくつかの構成では、ディスプレイ６１２、入力装置６１４、及びカーソル制御６１６の１つ又は複数は、コンピュータ装置６００の外部コンポーネント（すなわち、周辺装置）であるが、ディスプレイ６１２、入力装置６１４、及びカーソル制御６１６のいくつか又は全部は、他の構成ではコンピュータ装置６００のフォームファクタの一部として統合される。
【００７４】
ディスプレイ６１２に加えて、又はディスプレイ６１２の代わりに、音声出力装置又は触覚（振動）出力装置等の任意の他の形態のユーザ出力装置を想定することができる。
【００７５】
開示されたシステム、方法、及びモジュールの機能は、メインメモリ６０６に含まれるソフトウェア命令の１つ又は複数のプログラムを実行するプロセッサ６０４に応じて、コンピュータ装置６００によって実行され得る。そのようなソフトウェア命令は、記憶装置６１０又は伝送媒体等の別の記憶媒体からメモリ６０６に読み込まれ得る。メインメモリ６０６に含まれるソフトウェア命令の実行により、プロセッサ６０４が例示的な実施形態の機能を実行する。
【００７６】
例示的な実施形態の機能及び動作は、ソフトウェア命令で完全に実装され得るが、コンピュータ装置６００のハードワイヤード又はプログラマブル回路（例えば、ＡＳＩＣ、ＦＰＧＡ等）は、ソフトウェア命令の代わりに、又はソフトウェア命令と組み合わせて他の実施形態で使用され、将来実施される特定の実装の要件に従って機能を実行し得る。
【００７７】
本明細書で使用する「記憶媒体」という用語は、コンピュータ装置を特定の様式で動作させるデータ及び／又はソフトウェア命令を記憶する任意の非一時的な媒体を指す。そのような記憶媒体は、不揮発性媒体及び／又は揮発性媒体を含み得る。不揮発性媒体には、例えば、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、フラッシュメモリ、光ディスク、磁気ディスク、又は記憶装置６１０等のソリッドステートドライブが含まれる。揮発性媒体には、メインメモリ６０６等のダイナミックメモリが含まれる。記憶媒体の一般的な形式には、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、ソリッドステートドライブ、磁気テープ、又は他の磁気データ記憶媒体、ＣＤ−ＲＯＭ、他の光学データ記憶媒体、孔パターンを有する物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、ＮＶＲＡＭ、フラッシュメモリ、他のメモリチップ又はカートリッジが含まれる。
【００７８】
記憶媒体は、伝送媒体とは異なるが、伝送媒体と併せて使用され得る。伝送媒体は、記憶媒体同士の間の情報の転送に関与する。例えば、伝送媒体には、バス６０２を構成するワイヤーを含む同軸ケーブル、銅線、及び光ファイバーが含まれる。伝送媒体は、電波や赤外線データ通信中に生成されるような音響波又は光波の形態を取ることもできる。コードの形で命令を伝える機械可読媒体は、非一時的な記憶媒体及び伝送媒体を含むことができる。
【００７９】
媒体の様々な形態は、１つ又は複数のソフトウェア命令の１つ又は複数のシーケンスを実行のためにプロセッサ６０４に伝えることに関与し得る。例えば、ソフトウェア命令は、最初はリモートコンピュータの磁気ディスク又はソリッドステートドライブで実行できる。リモートコンピュータは、ソフトウェア命令をダイナミックメモリにロードし、モデムを使用してソフトウェア命令を電話回線で送信できる。コンピュータ装置６００に対してローカルなモデムは、データを電話回線で受信し、赤外線送信機を使用してデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で伝えられるデータを受信でき、適切な回路によって、データをバス６０２に配置できる。バス６０２は、データをメインメモリ６０６に伝え、そのメインメモリ６０６からプロセッサ６０４がソフトウェア命令を検索して実行する。メインメモリ６０６が受信したソフトウェア命令は、オプションで、プロセッサ６０４による実行の前又は後のいずれかに記憶装置６１０に記憶され得る。
【００８０】
コンピュータ装置６００は、バス６０２に結合された１つ又は複数の通信インターフェイス６１８も含み得る。通信インターフェイス６１８は、ローカルネットワーク６２２（例えば、イーサネット（登録商標）ネットワーク、ワイヤレスローカルエリアネットワーク、携帯電話ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレスネットワーク等）に接続された有線又は無線ネットワークリンク６２０に結合する双方向データ通信を提供する。通信インターフェイス６１８は、様々なタイプの情報を表すデジタルデータストリームを伝える電気信号、電磁信号、又は光信号を送受信する。例えば、通信インターフェイス６１８は、有線ネットワークインターフェイスカード、統合無線アンテナを有する無線ネットワークインターフェイスカード、又はモデム（例えば、ＩＳＤＮ、ＤＳＬ、又はケーブルモデム）であり得る。
【００８１】
ネットワークリンク６２０は、典型的に、１つ又は複数のネットワークを介して他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク６２０は、ローカルネットワーク６２２を介して、ホストコンピュータ又はインターネットサービスプロバイダー（ＩＳＰ）によって運営されるデータ機器への接続を提供し得る。ＩＳＰは、現在、通常「インターネット」と呼ばれている世界規模のパケットデータ通信ネットワークを介したデータ通信サービスを提供する。ローカルネットワーク６２２及びインターネットは、デジタルデータストリームを伝える電気信号、電磁信号、又は光信号を使用する。コンピュータ装置６００との間でデジタルデータを伝える、様々なネットワークを介した信号及びネットワークリンク６２０上の信号及び通信インターフェイス６１８を介した信号は、伝送媒体の例示的な形態である。
【００８２】
コンピュータ装置６００は、ネットワーク、ネットワークリンク６２０、及び通信インターフェイス６１８を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバは、要求されたコードを、インターネット、ＩＳＰ、ローカルネットワーク６２２、通信インターフェイス６１８を介したアプリケーションプログラムに送信することができる。
【００８３】
受信したコードは、受信したときにプロセッサ６０４によって実行され、及び／又は後で実行するために記憶装置６１０又は他の不揮発性記憶装置に記憶され得る。
【００８４】
一態様は、方法を実施するために、マシンのプロセッサによって実行されるコードを記憶する非一時的な記憶媒体、又は方法を実施するために、マシンのプロセッサによって実行されるプロセッサ実行可能コードを伝える一時的な媒体等のキャリア媒体を提供する。実施形態は、コンピュータコードを実装するプログラム可能なデジタルロジックで実装することができる。コードは、キャリア媒体によってプロセッサやマイクロプロセッサ等のプログラマブルロジックに供給することができる。キャリア媒体のそのような１つの実施形態は、一時的な媒体、すなわち、電気信号、電磁信号、音響信号、磁気信号、又は光信号等の信号である。キャリア媒体の別の形態は、ソリッドステートメモリ、磁気媒体（ハードディスクドライブ）、又は光媒体（コンパクトディスク（ＣＤ）又はデジタル多用途ディスク（ＤＶＤ））等のコードを記憶する非一時的な記憶媒体である。
【００８５】
本発明の主題の性質を説明するために説明及び図示した部品及び方法段階の詳細、材料、及び配置における様々な他の変更が、従属請求項に記載されている本発明の主題の原理及び範囲から逸脱することなく、行うことができることは、当業者には容易に理解されよう。
【図１】
2020525946.tif 000003
【図２】
2020525946.tif 000004
【図３】
2020525946.tif 000005
【図４】
2020525946.tif 000006
【図５】
2020525946.tif 000007
【図６】
2020525946.tif 000008
【図７】
2020525946.tif 000009
【国際調査報告】
2020525946.tif 000010
2020525946.tif 000011