(57)【要約】  本発明の実施例は、通信方法、クライアント、及び端末を提供する。方法は、第１のクライアントにより、第２のクライアントから情報を受信するステップと、第１のクライアントにより、情報から第１の駆動データを獲得するステップであって、第１の駆動データが第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、第２のクライアントのユーザの仮想イメージが第１のクライアントが位置している端末上に提示される、ステップと、第１のクライアントにより、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するステップとを含む。本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
2016536695.tif 000002
【特許請求の範囲】
【請求項１】
通信方法であって、
第１のクライアントにより、第２のクライアントから情報を受信するステップと、
前記第１のクライアントにより、前記情報から第１の駆動データを獲得するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ステップと、
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む、方法。
【請求項２】
前記情報が、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、
前記第１のクライアントにより、前記情報から第１の駆動データを獲得する前記ステップが、
前記第１のクライアントにより、前記情報から前記第１の駆動データを抽出するステップを含む、請求項１に記載の方法。
【請求項３】
前記情報が前記第１の駆動データを含む、請求項１に記載の方法。
【請求項４】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップが、
前記第１のクライアントにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップであって、前記第１のクライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ステップを含む、請求項１から請求項３のいずれか一項に記載の方法。
【請求項５】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出すステップと、
前記第１のクライアントにより、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む、請求項１から請求項３のいずれか一項に記載の方法。
【請求項６】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップのまえに、
前記第１のクライアントにより、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するステップと、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するステップとを更に含む、請求項１から請求項５のいずれか一項に記載の方法。
【請求項７】
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するステップと、
前記第１のクライアントにより、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信するステップとを含む、請求項６に記載の方法。
【請求項８】
前記第２のクライアントの前記ユーザが複数の利用可能な仮想イメージを有しており、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップのまえに、当該方法が、
前記第１のクライアントにより、前記第２のクライアント又は前記サーバから指示パラメータを受信するステップであって、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ステップを更に含み、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定するステップを含む、請求項６又は請求項７に記載の方法。
【請求項９】
前記第１のクライアントにより、問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するステップと、
前記第１のクライアントにより、前記サーバにより返信された問い合わせ結果を受信するステップであって、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ステップと、
前記第１のクライアントにより、前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを前記第１のクライアントのユーザの仮想イメージとして選択するとともに、前記選択の結果を前記サーバに送信し、それにより前記サーバが前記第１のクライアントと前記第１のクライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するステップとを更に含む、請求項１から請求項８のいずれか一項に記載の方法。
【請求項１０】
前記第１のクライアントにより、前記第１のクライアントが位置している前記端末のセンサを使用することによって情報を収集するステップと、
前記第１のクライアントにより、前記センサにより収集された前記情報から、前記第１のクライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するステップと、
前記第１のクライアントにより、前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って前記第１のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを更に含む、請求項１から請求項９のいずれか一項に記載の方法。
【請求項１１】
前記第１のクライアントにより、前記第１のクライアントが位置している前記端末により収集された第１の操作情報を受信するステップであって、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する前記第１のクライアントの前記ユーザの操作を示すために使用される、ステップと、
前記第１のクライアントにより、前記第１の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するステップと、
前記第１のクライアントにより、前記第１の操作情報を前記第２のクライアントに送信するステップとを更に含む、請求項１から請求項１０のいずれか一項に記載の方法。
【請求項１２】
前記第１のクライアントにより、第５のクライアントにより送信された第２の操作情報を受信するステップであって、前記第２の操作情報が前記第１のクライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ステップと、
前記第１のクライアントにより、前記第２の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するステップとを更に含む、請求項１から請求項１１のいずれか一項に記載の方法。
【請求項１３】
通信方法であって、
第２のクライアントにより、第１の駆動データを生成するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用される、ステップと、
前記第２のクライアントにより、前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、前記第２のクライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するステップとを含む、方法。
【請求項１４】
第２のクライアントにより、第１の駆動データを生成する前記ステップが、
前記第２のクライアントにより、前記第２のクライアントが位置している端末のセンサを使用することによって情報を収集するステップと、
前記第２のクライアントにより、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するステップとを含む、請求項１３に記載の方法。
【請求項１５】
第２のクライアントにより、第１の駆動データを生成する前記ステップが、
前記第２のクライアントにより、前記第２のクライアントの前記ユーザにより入力された第１の情報を受信するステップと、
前記第２のクライアントにより、前記第１の情報から前記第１の駆動データを抽出するステップとを含む、請求項１３に記載の方法。
【請求項１６】
クライアントであって、
第２のクライアントから情報を受信するように構成される受信ユニットと、
前記受信ユニットにより受信された前記情報から第１の駆動データを獲得し、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが当該クライアントが位置している端末上に提示される、ように構成される獲得ユニットと、
前記獲得ユニットにより獲得された前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される制御ユニットとを備える、クライアント。
【請求項１７】
前記情報が、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、前記獲得ユニットが、前記第１の情報から前記第１の駆動データを抽出するように具体的に構成される、請求項１６に記載のクライアント。
【請求項１８】
前記情報が前記第１の駆動データを含む、請求項１６に記載のクライアント。
【請求項１９】
前記制御ユニットが、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該クライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ように具体的に構成される、請求項１６から請求項１８のいずれか一項に記載のクライアント。
【請求項２０】
前記制御ユニットが、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出し、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように具体的に構成される、請求項１６から請求項１８のいずれか一項に記載のクライアント。
【請求項２１】
前記受信ユニットが、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するように更に構成され、
当該クライアントが、
前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するように構成される判定ユニットを更に備える、請求項１６から請求項２０のいずれか一項に記載のクライアント。
【請求項２２】
前記判定ユニットが、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するように具体的に構成され、当該クライアントが、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信する、請求項２１に記載のクライアント。
【請求項２３】
前記第２のクライアントの前記ユーザが複数の利用可能な仮想イメージを有しており、
前記受信ユニットが、前記第２のクライアント又は前記サーバから指示パラメータを受信し、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、
前記判定ユニットが、前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定するように具体的に構成される、請求項２１又は請求項２２に記載のクライアント。
【請求項２４】
当該クライアントが、
問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するように構成される第１の送信ユニットを更に備え、
前記受信ユニットが、前記サーバにより返信された問い合わせ結果を受信し、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ように更に構成され、
当該クライアントが、
前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを当該クライアントのユーザの仮想イメージとして選択するように構成される選択ユニットと、
前記選択の結果を前記サーバに送信し、それにより前記サーバが当該クライアントと当該クライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するように構成される第２の送信ユニットとを更に備える、請求項１６から請求項２３のいずれか一項に記載のクライアント。
【請求項２５】
当該クライアントが、
当該クライアントが位置している前記端末のセンサを使用することにより情報を収集するように構成される収集ユニットと、
前記センサにより収集された前記情報から、当該クライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように構成される抽出ユニットと、
前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該クライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される第３の送信ユニットとを更に備える、請求項１６から請求項２４のいずれか一項に記載のクライアント。
【請求項２６】
前記受信ユニットが、当該クライアントが位置している前記端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該クライアントの前記ユーザの操作を示すために使用される、ように更に構成され、
前記制御ユニットが、前記第１の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、
当該クライアントが、
前記第１の操作情報を前記第２のクライアントに送信するように構成される第４の送信ユニットを更に備える、請求項１６から請求項２５のいずれか一項に記載のクライアント。
【請求項２７】
前記受信ユニットが、第５のクライアントにより送信された第２の操作情報を受信し、前記第２の操作情報が当該クライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ように更に構成され、
前記制御ユニットが、前記第２の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される、請求項１６から請求項２６のいずれか一項に記載のクライアント。
【請求項２８】
クライアントであって、
第１の駆動データを生成し、前記第１の駆動データが当該クライアントのユーザの仮想イメージの動作を制御するために使用される、ように構成される生成ユニットと、
前記生成ユニットにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該クライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するように構成される送信ユニットとを備える、クライアント。
【請求項２９】
前記生成ユニットが、当該クライアントが位置している端末のセンサを使用することにより情報を収集し、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するように具体的に構成される、請求項２８に記載のクライアント。
【請求項３０】
前記生成ユニットが、当該クライアントの前記ユーザにより入力された第１の情報を受信し、前記第１の情報から前記第１の駆動データを抽出するように具体的に構成される、請求項２８に記載のクライアント。
【請求項３１】
請求項１６から請求項２７のいずれか一項に記載のクライアントを備える、端末。
【請求項３２】
請求項２８から請求項３０のいずれか一項に記載のクライアントを備える、端末。
【請求項３３】
端末であって、
第２のクライアントから情報を受信するように構成される受信機と、
プログラムを記憶するように構成されるメモリと、
前記メモリに記憶される前記プログラムを実行するように構成されるプロセッサであって、前記プロセッサにより実行された場合に、前記受信機により受信された前記情報から第１の駆動データを獲得し、ここで、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが当該端末上に提示され、そして、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するために、前記プログラムが使用される、前記プロセッサとを備える、端末。
【請求項３４】
前記情報が、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、前記プロセッサにより、前記受信機により受信された前記情報から第１の駆動データを獲得することが、前記プロセッサにより、前記情報から前記第１の駆動データを抽出することを指す、請求項３３に記載の端末。
【請求項３５】
前記情報が前記第１の駆動データを含む、請求項３３に記載の端末。
【請求項３６】
前記プロセッサにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することが、具体的に、前記プロセッサにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該端末が前記サードパーティアプリケーションを含む、ことである、請求項３３から請求項３５のいずれか一項に記載の端末。
【請求項３７】
前記プロセッサにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することが、具体的に、前記プロセッサにより、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出し、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することである、請求項３３から請求項３５のいずれか一項に記載の端末。
【請求項３８】
前記受信機が、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するように更に構成され、
前記プロセッサが、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するように更に構成される、請求項３３から請求項３７のいずれか一項に記載の端末。
【請求項３９】
当該端末が、
前記プロセッサの指示に従ってデータを送信するように構成される送信機を更に備え、
前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定することが、具体的に、前記プロセッサにより、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するように前記送信機に指示することであり、
前記受信機が、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信するように更に構成される、請求項３８に記載の端末。
【請求項４０】
前記第２のクライアントの前記ユーザが複数の利用可能な仮想イメージを有しており、
前記受信機が、前記第２のクライアント又は前記サーバから指示パラメータを受信し、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、
前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定することが、具体的に、前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定することである、請求項３８又は請求項３９に記載の端末。
【請求項４１】
前記送信機が、前記プロセッサの前記指示に基づいて問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された前記仮想イメージの中にある候補仮想イメージを判定するように更に構成され、
前記受信機が、前記サーバにより返信された問い合わせ結果を受信し、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ように更に構成され、
前記プロセッサが、前記候補イメージの前記記述情報に従って、前記受信機により受信された前記候補仮想イメージから少なくとも１つの仮想イメージを当該端末のユーザの仮想イメージとして選択するように更に構成され、
前記送信機が、前記プロセッサの前記指示に基づいて前記選択の結果を前記サーバに送信し、それにより前記サーバが当該端末と当該端末の前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するように更に構成される、請求項３３から請求項４０のいずれか一項に記載の端末。
【請求項４２】
情報を収集するように構成されるセンサを更に備え、
前記プロセッサが、前記センサにより収集された前記情報から、当該端末の前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように更に構成され、
前記送信機が、前記プロセッサの前記指示に従って前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該端末の前記ユーザの前記仮想イメージの前記動作を制御するように更に構成される、請求項３３から請求項４１のいずれか一項に記載の端末。
【請求項４３】
前記受信機が、当該端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該端末の前記ユーザの操作を示すために使用される、ように更に構成され、
前記プロセッサが、前記第１の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、
前記送信機が、前記プロセッサの前記指示に従って前記第１の操作情報を前記第２のクライアントに送信するように更に構成される、請求項３３から請求項４２のいずれか一項に記載の端末。
【請求項４４】
前記受信機が、第５のクライアントにより送信された第２の操作情報を受信し、前記第２の操作情報が当該端末の前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ように更に構成され、
前記プロセッサが、前記第２の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される、請求項３３から請求項４３のいずれか一項に記載の端末。
【請求項４５】
端末であって、
第１の駆動データを生成し、前記第１の駆動データが当該端末のユーザの仮想イメージの動作を制御するために使用される、ように構成されるプロセッサと、
前記プロセッサにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該端末の前記ユーザの、前記第１のクライアント上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御し、当該端末の前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ように構成される送信機とを備える、端末。
【請求項４６】
前記プロセッサにより、第１の駆動データを生成することが、具体的に、前記プロセッサにより、当該端末のセンサを使用することによって情報を収集するとともに、前記センサにより収集された前記情報から前記第１の駆動データを抽出することである、請求項４５に記載の端末。
【請求項４７】
前記プロセッサにより、第１の駆動データを生成することが、具体的に、前記プロセッサにより、当該端末の前記ユーザにより入力された第１の情報を受信するように受信機を制御するとともに、前記第１の情報から前記第１の駆動データを抽出することである、請求項４５に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、通信の分野に関し、特に、通信方法、クライアント、及び端末に関する。
【背景技術】
【０００２】
技術の発展とともに、インテリジェント端末の性能は著しく改善され、例えば、画面サイズが拡大され、ＣＵＰクロック速度が増やされ、そしてネットワーク速度が改善される。さらに、現在のインテリジェント端末は、様々なセンサと互換性があり、そして３次元表示技術をサポートする。
【０００３】
基本的に、現在の全てのインテリジェント端末は、データネットワークに基づくショートメッセージ及びインスタントメッセージ機能をサポートする。しかしながら、全てのこれらの通信方法は、平面的なメッセージ対話方法を使用し、メッセージは、異なる色における吹き出しの形で表示され、それは、緩慢な効果及び粗末なユーザ経験をもたらす。
【発明の概要】
【０００４】
本発明の実施例は、通信方法、クライアント、及び端末を提供し、二者の通信者のユーザ経験を改善する。
【０００５】
第１の態様によれば、通信方法であって、第１のクライアントにより、第２のクライアントから情報を受信するステップと、前記第１のクライアントにより、前記情報から第１の駆動データを獲得するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ステップと、前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む、通信方法が提供される。
【０００６】
第１の態様に関連して、第１の態様の実施方法において、前記情報は、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、前記第１のクライアントにより、前記情報から第１の駆動データを獲得する前記ステップは、前記第１のクライアントにより、前記情報から前記第１の駆動データを抽出するステップを含む。
【０００７】
第１の態様及び第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記情報は前記第１の駆動データを含む。
【０００８】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップは、前記第１のクライアントにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップであって、前記第１のクライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ステップを含む。
【０００９】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップは、前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出すステップと、前記第１のクライアントにより、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む。
【００１０】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップのまえに、当該方法は、前記第１のクライアントにより、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するステップと、前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するステップとを更に含む。
【００１１】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップは、前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するステップと、前記第１のクライアントにより、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信するステップとを含む。
【００１２】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、前記第２のクライアントの前記ユーザは複数の利用可能な仮想イメージを有しており、前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップのまえに、当該方法は、前記第１のクライアントにより、前記第２のクライアント又は前記サーバから指示パラメータを受信するステップであって、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ステップを更に含み、前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップは、前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの、前記指示パラメータにより示された前記仮想イメージを判定するステップを含む。
【００１３】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、当該方法は、前記第１のクライアントにより、問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するステップと、前記第１のクライアントにより、前記サーバにより返信された問い合わせ結果を受信するステップであって、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ステップと、前記第１のクライアントにより、前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを前記第１のクライアントのユーザの仮想イメージとして選択するとともに、前記選択の結果を前記サーバに送信し、それにより前記サーバが前記第１のクライアントと前記第１のクライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するステップとを更に含む。
【００１４】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、当該方法は、前記第１のクライアントにより、前記第１のクライアントが位置している前記端末のセンサを使用することによって情報を収集するステップと、前記第１のクライアントにより、前記センサにより収集された前記情報から、前記第１のクライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するステップと、前記第１のクライアントにより、前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って前記第１のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを更に含む。
【００１５】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、当該方法は、前記第１のクライアントにより、前記第１のクライアントが位置している前記端末により収集された第１の操作情報を受信するステップであって、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する前記第１のクライアントの前記ユーザの操作を示すために使用される、ステップと、前記第１のクライアントにより、前記第１の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するステップと、前記第１のクライアントにより、前記第１の操作情報を前記第２のクライアントに送信するステップとを更に含む。
【００１６】
第１の態様、又は第１の態様の前述の実施方法のうちのいずれか１つに関連して、第１の態様の別の実施方法において、当該方法は、前記第１のクライアントにより、第５のクライアントにより送信された第２の操作情報を受信するステップであって、前記第２の操作情報が前記第１のクライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ステップと、前記第１のクライアントにより、前記第２の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するステップとを更に含む。
【００１７】
第２の態様によれば、通信方法であって、第２のクライアントにより、第１の駆動データを生成するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用される、ステップと、前記第２のクライアントにより、前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、前記第２のクライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するステップとを含む、通信方法が提供される。
【００１８】
第２の態様に関連して、第２の態様の実施方法において、第２のクライアントにより、第１の駆動データを生成する前記ステップは、前記第２のクライアントにより、前記第２のクライアントが位置している端末のセンサを使用することによって情報を収集するステップと、前記第２のクライアントにより、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するステップとを含む。
【００１９】
第２の態様及び第２の態様の前述の実施方法のうちのいずれか１つに関連して、第２の態様の別の実施方法において、第２のクライアントにより、第１の駆動データを生成する前記ステップは、前記第２のクライアントにより、前記第２のクライアントの前記ユーザにより入力された第１の情報を受信するステップと、前記第２のクライアントにより、前記第１の情報から前記第１の駆動データを抽出するステップとを含む。
【００２０】
第３の態様によれば、クライアントであって、第２のクライアントから情報を受信するように構成される受信ユニットと、前記受信ユニットにより受信された前記情報から第１の駆動データを獲得し、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ように構成される獲得ユニットと、前記獲得ユニットにより獲得された前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される制御ユニットとを含む、クライアントが提供される。
【００２１】
第３の態様に関連して、第３の態様の実施方法において、前記情報は、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、前記獲得ユニットは、前記第１の情報から前記第１の駆動データを抽出するように具体的に構成される。
【００２２】
第３の態様及び第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記情報は前記第１の駆動データを含む。
【００２３】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記制御ユニットは、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該クライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ように具体的に構成される。
【００２４】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記制御ユニットは、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出し、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように具体的に構成される。
【００２５】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記受信ユニットは、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するように更に構成され、当該クライアントは、前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するように構成される判定ユニットを更に含む。
【００２６】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記判定ユニットは、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するように具体的に構成され、当該クライアントは、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信する。
【００２７】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記第２のクライアントの前記ユーザは複数の利用可能な仮想イメージを有しており、前記受信ユニットは、前記第２のクライアント又は前記サーバから指示パラメータを受信し、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、前記判定ユニットは、前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定するように具体的に構成される。
【００２８】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、当該クライアントは、問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するように構成される第１の送信ユニットを更に含み、前記受信ユニットは、前記サーバにより返信された問い合わせ結果を受信し、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ように更に構成され、当該クライアントは、前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを当該クライアントのユーザの仮想イメージとして選択するように構成される選択ユニットと、前記選択の結果を前記サーバに送信し、それにより前記サーバが当該クライアントと当該クライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するように構成される第２の送信ユニットとを更に含む。
【００２９】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、当該クライアントは、当該クライアントが位置している前記端末のセンサを使用することにより情報を収集するように構成される収集ユニットと、前記センサにより収集された前記情報から、当該クライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように構成される抽出ユニットと、前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該クライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される第３の送信ユニットとを更に含む。
【００３０】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記受信ユニットは、当該クライアントが位置している前記端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該クライアントの前記ユーザの操作を示すために使用される、ように更に構成され、前記制御ユニットは、前記第１の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、当該クライアントは、前記第１の操作情報を前記第２のクライアントに送信するように構成される第４の送信ユニットを更に含む。
【００３１】
第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つに関連して、第３の態様の別の実施方法において、前記受信ユニットは、第５のクライアントにより送信された第２の操作情報を受信し、前記第２の操作情報が当該クライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの、前記第５のクライアントの前記ユーザにより実行された操作を示すために使用される、ように更に構成され、前記制御ユニットは、前記第２の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される。
【００３２】
第４の態様によれば、クライアントであって、第１の駆動データを生成し、前記第１の駆動データが当該クライアントのユーザの仮想イメージの動作を制御するために使用される、ように構成される生成ユニットと、前記生成ユニットにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該クライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するように構成される送信ユニットとを含む、クライアントが提供される。
【００３３】
第４の態様に関連して、第４の態様の実施方法において、前記生成ユニットは、当該クライアントが位置している端末のセンサを使用することにより情報を収集し、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するように具体的に構成される。
【００３４】
第４の態様及び第４の態様の前述の実施方法のうちのいずれか１つに関連して、第４の態様の別の実施方法において、前記生成ユニットは、当該クライアントの前記ユーザにより入力された第１の情報を受信し、前記第１の情報から前記第１の駆動データを抽出するように具体的に構成される。
【００３５】
第５の態様によれば、端末が提供される。当該端末は、第３の態様、又は第３の態様の前述の実施方法のうちのいずれか１つによるクライアントを含む。
【００３６】
第６の態様によれば、端末が提供される。当該端末は、第４の態様、又は第４の態様の前述の実施方法のうちのいずれか１つによるクライアントを含む。
【００３７】
第７の態様によれば、端末であって、第２のクライアントから情報を受信するように構成される受信機と、プログラムを記憶するように構成されるメモリと、前記メモリに記憶される前記プログラムを実行するように構成されるプロセッサであって、前記プロセッサにより実行された場合に、前記受信機により受信された前記情報から第１の駆動データを獲得し、ここで、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが当該端末上に提示され、そして、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するために、前記プログラムが使用される、前記プロセッサとを含む、端末が提供される。
【００３８】
第７の態様に関連して、第７の態様の実施方法において、前記情報は、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、前記プロセッサにより、前記受信機により受信された前記情報から第１の駆動データを獲得することは、前記プロセッサにより、前記情報から前記第１の駆動データを抽出することを指す。
【００３９】
第７の態様及び第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記情報は前記第１の駆動データを含む。
【００４０】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記プロセッサにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することは、具体的に、前記プロセッサにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該端末が前記サードパーティアプリケーションを含む、ことである。
【００４１】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記プロセッサにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することは、具体的に、前記プロセッサにより、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出し、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することである。
【００４２】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記受信機は、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するように更に構成され、前記プロセッサは、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するように更に構成される。
【００４３】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、当該端末は、前記プロセッサの指示に従ってデータを送信するように構成される送信機を更に含み、前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定することは、具体的に、前記プロセッサにより、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するように前記送信機に指示することであり、前記受信機は、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信するように更に構成される。
【００４４】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記第２のクライアントの前記ユーザは複数の利用可能な仮想イメージを有しており、前記受信機は、前記第２のクライアント又は前記サーバから指示パラメータを受信し、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定することは、具体的に、前記プロセッサにより、前記受信機により受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定することである。
【００４５】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記送信機は、前記プロセッサの前記指示に基づいて問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された前記仮想イメージの中にある候補仮想イメージを判定するように更に構成され、前記受信機は、前記サーバにより返信された問い合わせ結果を受信し、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ように更に構成され、前記プロセッサは、前記候補イメージの前記記述情報に従って、前記受信機により受信された前記候補仮想イメージから少なくとも１つの仮想イメージを当該端末のユーザの仮想イメージとして選択するように更に構成され、前記送信機は、前記プロセッサの前記指示に基づいて前記選択の結果を前記サーバに送信し、それにより前記サーバが当該端末と当該端末の前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するように更に構成される。
【００４６】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、当該端末は、情報を収集するように構成されるセンサを更に含み、前記プロセッサは、前記センサにより収集された前記情報から、当該端末の前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように更に構成され、前記送信機は、前記プロセッサの前記指示に従って前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該端末の前記ユーザの前記仮想イメージの前記動作を制御するように更に構成される。
【００４７】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記受信機は、当該端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該端末の前記ユーザの操作を示すために使用される、ように更に構成され、前記プロセッサは、前記第１の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、前記送信機は、前記プロセッサの前記指示に従って前記第１の操作情報を前記第２のクライアントに送信するように更に構成される。
【００４８】
第７の態様、又は第７の態様の前述の実施方法のうちのいずれか１つに関連して、第７の態様の別の実施方法において、前記操作情報は、当該端末の前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用され、前記プロセッサは、前記第２の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される。
【００４９】
第８の態様によれば、端末であって、第１の駆動データを生成し、前記第１の駆動データが当該端末のユーザの仮想イメージの動作を制御するために使用される、ように構成されるプロセッサと、前記プロセッサにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該端末の前記ユーザの、前記第１のクライアント上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御し、当該端末の前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ように構成される送信機とを含む、端末が提供される。
【００５０】
第８の態様に関連して、第８の態様の実施方法において、前記プロセッサにより、第１の駆動データを生成することは、具体的に、前記プロセッサにより、当該端末のセンサを使用することによって情報を収集するとともに、前記センサにより収集された前記情報から前記第１の駆動データを抽出することである。
【００５１】
第８の態様及び第８の態様の前述の実施方法のうちのいずれか１つに関連して、第８の態様の別の実施方法において、前記プロセッサにより、第１の駆動データを生成することは、具体的に、前記プロセッサにより、当該端末の前記ユーザにより入力された第１の情報を受信するように受信機を制御するとともに、前記第１の情報から前記第１の駆動データを抽出することである。
【００５２】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【００５３】
本発明の実施例における技術的解決法をより明確に説明するために、下記は、本発明の実施例を説明するために必要とされる添付図面を簡単に紹介する。明らかに、下記の説明における添付図面は本発明の単にいくつかの実施例を表すとともに、当業者は、創造的な努力なしでこれらの添付図面からさらに他の図面を導き出し得る。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例による通信方法の概要のフローチャートである。
【図２】本発明の別の実施例による通信方法の概要のフローチャートである。
【図３】本発明の実施例による通信方法が適用される主要な処理手続きの図である。
【図４】本発明の別の実施例による通信方法の概要のフローチャートである。
【図５】本発明の別の実施例による通信方法の概要のフローチャートである。
【図６】本発明の別の実施例による通信方法の概要のフローチャートである。
【図７】本発明の実施例によるクライアントの仮想イメージを設定するための手続きの図である。
【図８】本発明の実施例による受信側により送信側の仮想イメージを操作するための方法のフローチャートである。
【図９】本発明の実施例によるクライアントの概要の構造上の構成図である。
【図１０】本発明の別の実施例によるクライアントの概要の構造上の構成図である。
【図１１】本発明の実施例による端末の概要の構造上の構成図である。
【図１２】本発明の別の実施例による端末の概要の構造上の構成図である。
【図１３】本発明の別の実施例による端末の概要の構造上の構成図である。
【図１４】本発明の別の実施例による端末の概要の構造上の構成図である。
【発明を実施するための形態】
【００５５】
下記は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的解決法を明確かつ十分に説明する。明らかに、説明される実施例は本発明の実施例の全てよりむしろ一部である。創作的な努力なしで本発明の実施例に基づいて当業者により獲得される他の全ての実施例は、本発明の保護範囲に含まれるものとする。
【００５６】
本発明の技術的解決法は、具体的には、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ、Global  System  of  Mobile  communications）システム、符号分割多元接続（ＣＤＭＡ、Code  Division  Multiple  Access）システム、広帯域符号分割多元接続（ＷＣＤＭＡ、Wideband  Code  Division  Multiple  Access）システム、汎用パケット無線サービス（ＧＰＲＳ、General  Packet  Radio  Service）、ロングタームエボリューション（ＬＴＥ、Long  Term  Evolution）システム、ロングタームエボリューションアドバンスト（ＬＴＥ−Ａ、Long  Term  Evolution  Advanced）システム、及びユニバーサル移動体通信システム（ＵＭＴＳ、Universal  Mobile  Telecommunication  System）のような無線通信システムであり得る、同様に、例えばノートブックとデスクトップが広帯域のケーブルを通して通信する有線通信システムであり得る、さらに、たとえば２つの端末がブルートゥースによって通信するエンドツーエンドの通信モードであり得る、様々な通信システムに適用され得る、ということが理解されるべきである。
【００５７】
本発明の実施例において、ユーザ端末は、ユーザ装置（ＵＥ、User  Equipment）、移動局（ＭＳ、Mobile  Station）、携帯端末（Mobile  Terminal）、携帯電話（Mobile  Telephone）、ハンドセット（handset）、及び携帯型機器（portable  equipment）を含むが、それに限定されない、ということが同様に理解されるべきである。端末は、無線アクセスネットワーク（例えば、ＲＡＮ、Radio  Access  Network）を通して１つ又は複数のコアネットワークと通信し得る。例えば、端末は、携帯電話（同様に、“セルラ”電話と言われる）、及び無線通信機能を有するコンピュータであり得る。例えば、端末は、携帯用の、ポケットサイズの、携帯式の、コンピュータ内蔵型の、又は車載用の、携帯装置であり得る。
【００５８】
図１は、本発明の実施例による通信方法の概要のフローチャートである。図１における方法は、第１のクライアントにより実行され、ここで、第１のクライアントは、論理関数ユニットであり得るか、又は、物理的な実体であり得る。
【００５９】
１１０：第１のクライアントが第２のクライアントから情報を受信する。
【００６０】
１２０：第１のクライアントが第２のクライアントにより送信された情報から第１の駆動データを獲得し、ここで、第１の駆動データは第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、第２のクライアントのユーザの仮想イメージは第１のクライアントが位置している端末上に提示される。
【００６１】
１３０：第１のクライアントが第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御する。
【００６２】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【００６３】
本発明の実施例における仮想イメージは、話すこと、表現すること、そして動作を行うことのような、第２のクライアントのユーザの行動を表すことができ、これらの行動は、第１のクライアントが位置している端末上に表示される。具体的には、仮想イメージは２Ｄ又は３Ｄの漫画キャラクタ、例えば話すＴｏｍキャットであり得る。
【００６４】
図１における方法は、第１のクライアントと第２のクライアントとの間の通信を実例として使用することにより説明されるが、しかし、本発明の実施例はそれに限定されないとともに、複数の者が、例えば複数の者により形成されるグループ内の通信を、同時に通信し得る、ということが理解されるべきである。
【００６５】
ステップ１１０において第２のクライアントにより送信された情報の具体的なタイプは、本発明の実施例では限定されない、ということに注意する必要がある。具体的には、情報は、ショートメッセージ又は他のテキストメッセージ又は音声メッセージのような、第２のクライアントのユーザにより率先して入力された情報であり得るとともに、同様に、端末の方向／移動速度の変化、端末ユーザのタッチ動作、把持動作、若しくは身震い、端末のカメラにより収集されたユーザの表情、又は、他の情報のような、第２のクライアントのセンサにより収集された黙示的な情報であり得る。
【００６６】
任意に、一実施例において、ステップ１１０における情報は、第２のクライアントのユーザにより第２のクライアントに入力された情報であり、第１のクライアントにより、第２のクライアントにより送信された情報から第１の駆動データを獲得するステップは、第１のクライアントにより、情報から第１の駆動データを抽出するステップを含み得る。
【００６７】
例えば、第２のクライアントは、テキスト情報を第１のクライアントに送信し得るとともに、第１のクライアントは、テキスト情報にファジーマッチングを実行して、“えっ（eh）”、“？”、“ああ（alas）”、若しくは“ははあ（aha）”のような、第２のクライアントのユーザの感情又は調子を表すことができるキーワードを獲得し、又は、テキスト情報における各単語に対応する音声情報を直接的に抽出し、情報を第１の駆動データとして使用することにより第２のクライアントのユーザの仮想イメージの表情、口形状、若しくは身体動作を制御する。
【００６８】
任意に、別の実施例において、ステップ１１０における情報は、第１の駆動データを含み得る。
【００６９】
具体的には、第２のクライアントは、第２のクライアントが位置している端末のセンサを使用することにより黙示的なメッセージを収集し、次に、第２のクライアントは、収集された黙示的なメッセージから、フロントフェーシングカメラにより収集される、第２のクライアントのユーザの表情に関する情報、又は、タッチスクリーン上のセンサにより収集される、第１のクライアントのユーザの仮想イメージに対する第２のクライアントの操作に関する情報のような、第２のクライアントのユーザの行動の特徴を表すことができる情報を抽出し得る。テーブル１は、オリジナルの情報と抽出された情報との比較を示す。
【００７０】
【表１】
2016536695.tif 000003
【００７１】
テーブル１において示されたように、抽出された情報は、情報カテゴリ及び情報内容の形式で示される。具体的な指示方法は、二者の通信者により事前に定義されることができ、それにより受信者は、事前に設定された規則に従って、抽出された情報を正しく構文解析することができる。確かに、送信データの量を削減することができる、より短い事前に定義された番号及びＫｅｙ−Ｖａｌｕｅのような、他の指示方法が、同様に、採用され得る。
【００７２】
それから、第２のクライアントは、抽出された情報を第１の駆動データとして第１のクライアントに送信するとともに、第１のクライアントは、第１の駆動データを使用することにより第２のクライアントのユーザの仮想イメージの動作を直接的に動かし得る。
【００７３】
任意に、別の実施例において、ステップ１１０における第２のクライアントにより送信された情報が第２のクライアントに入力された情報である場合に、第２のクライアントは、入力された情報から第１の駆動データを抽出し得るとともに、その場合に、第１の駆動データを、率先して入力された情報と共に第１のクライアントに送信し得る。
【００７４】
ステップ１２０における第１のクライアントが第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御する具体的な方法は、本発明の実施例では限定されない。例えば、ドライバが各仮想イメージに対して事前に開発され、ドライバにおける駆動関数インタフェースの入力及び出力が定義され、収集された第１の駆動データが駆動関数インタフェースの入力に対応し得るか、又は、仮想イメージを動かす現存するサードパーティアプリケーション、例えばＴｏｍキャットのアプリケーションが使用されることができ、この場合、獲得された第１の駆動データはサードパーティアプリケーションに送信され、それによりサードパーティアプリケーションは、第１に駆動データに従って第２のクライアントのユーザの仮想イメージの動作を動かす。
【００７５】
任意に、別の実施例において、第１のクライアントにより、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するステップは、第１のクライアントにより、第２のクライアントのユーザの仮想イメージに対応する駆動関数インタフェースを呼び出すステップと、第１のクライアントにより、第１の駆動データ及び駆動関数インタフェースにおける駆動アルゴリズムに従って第２のクライアントのユーザの仮想イメージの動作を制御するステップとを含み得る。
【００７６】
具体的には、仮想イメージを動かすことは、２つの要素、すなわち仮想イメージモデルと駆動データとを必要とする。仮想イメージモデルは、下記の要素、すなわち駆動関数インタフェース、アクチュエータ、及び駆動アルゴリズムを含む。
【００７７】
駆動関数インタフェースは、駆動データを受け取り、仮想イメージの動作を制御するために使用される。駆動関数インタフェースは、異なる受け取られた駆動データに従って、異なる駆動関数を呼び出すことができ、例えば、音声駆動データが受け取られる場合に、仮想イメージの口形状を制御するための関数を呼び出すか、又は、感嘆詞が受け取られる場合に、仮想イメージの表情の変化を制御するための関数を呼び出す。
【００７８】
アクチュエータは、仮想イメージの視覚効果、聴覚効果、触覚効果、及び他の外部効果を生成し、そして効果により必要とされるマルチメディアコンテンツを形成するために使用される。マルチメディアコンテンツは、仮想イメージの漫画画像、異なる言語の基本的な音素に対応する様々な口形状の画像、感情を示しているテキストに対応する表情と動作の画像、背景画像、音響効果、装飾のために使用される画像、端末の振動などを含む。
【００７９】
駆動アルゴリズムは、入力された駆動データを分析してマルチメディアコンテンツを動かすために使用され、それによりマルチメディアコンテンツは、あらかじめ定められたアルゴリズムに従って、表示され、再生され、そしてトリガされる。
【００８０】
任意に、一実施例において、第１のクライアントにより、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するステップは、第１のクライアントにより、第１の駆動データを、第２のクライアントのユーザの仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それによりサードパーティアプリケーションが第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するステップを含み得る。
【００８１】
例えば、もし第２のクライアントのユーザにより使用される仮想イメージがＴｏｍキャットであるならば、第１の駆動データが獲得されたあとで、Ｔｏｍキャットのプログラムが、Ｔｏｍの動作を動かすために呼び出される。この方法を使用することにより、現存するドライバが使用されることができ、それにより、プログラム開発のために必要とされるコストを節約する。
【００８２】
ステップ１２０における第２のクライアントのユーザの仮想イメージを設定するための方法は、本発明の実施例では具体的に限定されず、例えば、仮想イメージは、第１のクライアントにより設定され得るか、若しくは第２のクライアントにより設定され得るか、又は、情報の送り手の仮想イメージは、一定の仮想イメージに設定され得る、ということに注意する必要がある。
【００８３】
任意に、一実施例において、第１のクライアントにより、第２のクライアントのユーザの仮想イメージを判定するステップは、第１のクライアントにより、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するステップを含み得る。例えば、第２のクライアントを含むクライアントの複数の頻繁に接するユーザの仮想イメージは、第１のクライアントに記憶され、第２のクライアントにより送信されたメッセージ及び第２のクライアントのユーザ識別子が受信される場合に、第２のクライアントのユーザの仮想イメージは、ユーザ識別子に従って照合される。第２のクライアントのユーザ識別子は、第２のクライアントにより提供され得るか、又は、同様に、サーバにより提供され得るとともに、第２のユーザ識別子は、ステップ１１０における情報に含まれ得るか、又は、同様に、別個の情報の断片であり得る。
【００８４】
第１のクライアントが、第２のクライアントのユーザ識別子を受信するが、しかし、ユーザ識別子に従って第２のクライアントの仮想イメージを発見することができない場合に、任意に、第１のクライアントにより、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するステップは、第１のクライアントにより、第２のクライアントのユーザの仮想イメージをダウンロードするために使用されるとともに第２のクライアントのユーザ識別子を搬送する要求を、第２のクライアントのユーザ識別子と第２のクライアントのユーザの仮想イメージとの間の対応関係が記憶されるサーバに送信するステップと、第１のクライアントにより、サーバから第２のクライアントのユーザの仮想イメージを受信するステップとを含み得る。
【００８５】
任意に、別の実施例において、第２のクライアントのユーザは複数の利用可能な仮想イメージを有しており、第１のクライアントにより、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するステップのまえに、当該方法は、第１のクライアントにより、第２のクライアント又はサーバから指示パラメータを受信するステップであって、指示パラメータが第２のクライアントのユーザの複数の利用可能な仮想イメージのうちの１つを示すために使用される、ステップを更に含むことができ、第１のクライアントにより、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するステップは、第１のクライアントにより、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの複数の利用可能な仮想イメージを判定するとともに、第２のクライアントのユーザの複数の利用可能な仮想イメージのうちの、指示パラメータにより示された１つが、第２のクライアントのユーザの仮想イメージであることを判定するステップを含む。
【００８６】
指示パラメータは、第２のクライアントにより直接的に提供され得るか、又は、同様に、サーバにより提供され得る。具体的には、第２のクライアントは、第２のクライアントのユーザの仮想イメージと第２のクライアントのユーザ識別子との間の対応関係をサーバに事前に記憶するとともに、第１のクライアントと情報をやりとりする場合に採用される仮想イメージを設定し、そして、第２のクライアントが第１のクライアントに情報を送信する場合に、サーバは、設定に従って指示パラメータを提供する。
【００８７】
第１のクライアント及び第２のクライアントの通信方法は、本発明の実施例では限定されず、例えば、ポイントツーポイント（Ｐ２Ｐ、Point  to  Point）方法であり得るか、又は、サーバを通して転送する方法であり得る、ということに注意する必要がある。
【００８８】
任意に、図１における方法は、第１のクライアントにより、サーバに記憶された仮想イメージから少なくとも１つの仮想イメージを第１のクライアントのユーザの仮想イメージとして選択するステップを更に含み得る。同時に、サーバは、第１のクライアントと第１のクライアントにより選択された仮想イメージとの間の対応関係を記録することができ、それにより別のクライアントは、サーバを使用することにより第１のクライアントのユーザの仮想イメージを問い合わせることができる。
【００８９】
第１のクライアントが仮想イメージを選択する具体的な手続きは、本発明の実施例では限定されない。任意に、第１のクライアントにより、サーバに記憶された仮想イメージから少なくとも１つの仮想イメージを第１のクライアントのユーザの仮想イメージとして選択するステップが、第１のクライアントにより、問い合わせメッセージをサーバに送信し、それによりサーバが、問い合わせメッセージにおける問い合わせ条件に従って、問い合わせ条件を満たすとともに、サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するステップと、第１のクライアントにより、サーバにより返信された問い合わせ結果を受信するステップであって、問い合わせ結果が候補仮想イメージの記述情報を含む、ステップと、第１のクライアントにより、候補イメージの記述情報に従って、候補仮想イメージから少なくとも１つの仮想イメージを第１のクライアントのユーザの仮想イメージとして選択するとともに、選択の結果をサーバに送信し、それによりサーバが第１のクライアントと第１のクライアントのユーザの仮想イメージとの間のマッピング関係を記憶するステップとを含み得る。
【００９０】
任意に、第１のクライアントは、サーバを使用することにより、第１のクライアントの仮想イメージの属性、例えば、異なる季節において異なる仮想イメージを使用する、異なる人々と通信する場合に異なる仮想イメージを使用する、若しくは異なる気分である場合に異なる仮想イメージを使用する、を更に設定し得るか、又は、第１のクライアントの仮想イメージが表示される／隠される、吹き出しメッセージが表示される／表示されない、ということなどを設定し得る。
【００９１】
任意に、第１のクライアントは、同様に、情報を別のクライアントに送信する送信側であることができ、情報は、第１のクライアントのユーザにより率先して入力された情報か、又は、第１のクライアントが位置している端末のセンサにより収集された黙示的な情報であり得る。
【００９２】
具体的には、図１における方法は、第１のクライアントにより、第１のクライアントが位置している端末のセンサを使用することによって情報を収集するステップと、第１のクライアントにより、センサにより収集された情報から、第１のクライアントのユーザの仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するステップと、第１のクライアントにより、第２の駆動データを第４のクライアントに送信し、それにより第４のクライアントが、第２の駆動データに従って第１のクライアントのユーザの仮想イメージの動作を制御するステップとを更に含み得る。第４のクライアントは、第２のクライアントであり得るか、又は、第１及び第２のクライアントを除いた別のクライアントであり得る。
【００９３】
通信する場合に、受信者及び送信者は、同様に、タッチスクリーンを使用することにより相互の仮想イメージに対する操作を実行するとともに、操作に関する情報を相互に送信し得る。具体的には、第１のクライアントが送信側である場合に、図１における方法は、第１のクライアントにより、第１のクライアントが位置している端末により収集された第１の操作情報を受信するステップであって、第１の操作情報が第２のクライアントのユーザの仮想イメージに対する第１のクライアントのユーザの操作を示すために使用される、ステップと、第１のクライアントにより、第１の操作情報に従って第１のクライアントのユーザの仮想イメージと第２のクライアントのユーザの仮想イメージの動作とを制御するステップと、第１のクライアントにより、第１の操作情報を第２のクライアントに送信するステップとを更に含み得る。第１のクライアントが受信側である場合に、図１における方法は、第１のクライアントにより、第５のクライアントにより送信された第２の操作情報を受信するステップであって、第２の操作情報が第１のクライアントのユーザの仮想イメージに対する第５のクライアントのユーザの操作を示すために使用される、ステップと、第１のクライアントにより、第２の操作情報に従って第１のクライアントのユーザの仮想イメージと第５のクライアントのユーザの仮想イメージの動作とを制御するステップとを更に含み得る。
【００９４】
第１の操作情報を収集するための方法は、本発明では具体的に限定されず、具体的には、収集は、タッチスクリーンを使用することにより実行され得るか、又は、ホバー操作若しくはジェスチャ認識技術を使用することにより収集され得る、ということに注意する必要がある。
【００９５】
上記は、図１を参照して、第１のクライアントの側からの本発明の実施例による通信方法を説明し、そして下記は、図２を参照して、第２のクライアントの側からの本発明の実施例による通信方法を説明する。
【００９６】
図２は、本発明の別の実施例による通信方法の概要のフローチャートである。図２は、第２のクライアントにより実行され得る。第２のクライアントの側から説明された第１のクライアントと第２のクライアントとの間の対話、関連の特性及び機能などは、第１のクライアントの側から説明された第１のクライアントと第２のクライアントとの間の対話、関連の特性及び機能などに対応しており、したがって、繰り返される説明は、簡潔にするために完全に省略される、ということが理解されるべきである。図２の方法は、下記を含む。
【００９７】
２１０：第２のクライアントが第１の駆動データを生成し、ここで、第１の駆動データは第２のクライアントのユーザの仮想イメージの動作を制御するために使用される。
【００９８】
２２０：第２のクライアントが、第１の駆動データを第１のクライアントに送信し、それにより第１のクライアントが、第２のクライアントのユーザの、第１のクライアントが位置している端末上に提示された仮想イメージの動作を第１の駆動データに従って制御する。
【００９９】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１００】
任意に、一実施例において、第２のクライアントにより、第１の駆動データを生成するステップは、第２のクライアントにより、第２のクライアントが位置している端末のセンサを使用することによって情報を収集するステップと、第２のクライアントにより、センサにより収集された情報から、第１の駆動データを抽出するステップとを含み得る。
【０１０１】
任意に、別の実施例において、第２のクライアントにより、第１の駆動データを生成するステップは、第２のクライアントにより、第２のクライアントのユーザにより入力された第１の情報を受信するステップと、第２のクライアントにより、第１の情報から第１の駆動データを抽出するステップとを含み得る。
【０１０２】
下記は、具体的な実例を参照して、本発明の実施例を更に詳細に説明する。図３から図８における実例は、本発明の実施例を特定の値又は特定のシナリオの実例に限定するよりむしろ、当業者が本発明の実施例を理解するのを助けることだけを意図している、ということに注意する必要がある。明らかに、当業者は、図３から図８における実例に従って、様々な同等の修正又は変更を行うことができるとともに、そのような修正又は変更は、それでもやはり、本発明の実施例の範囲に含まれる。
【０１０３】
図３は、本発明の実施例による通信方法が適用される主要な処理手続きの図である。図３における手続きは、受信側により実行される。
【０１０４】
３１０：送信側により送信されたメッセージを受信する。
【０１０５】
メッセージは、ショートメッセージ若しくは音声であり得るか、又は、送信側により獲得された駆動データであり得る。
【０１０６】
３２０：受信側が送信側の仮想イメージを有しているかどうかを判定し、受信側が送信側の仮想イメージを有していない場合３３０を実行し、受信側が送信側の仮想イメージを有している場合３４０を実行する。
【０１０７】
３３０：送信側の仮想イメージを獲得する。
【０１０８】
任意に、受信側は、仮想イメージを送信側に設定し得るか、又は、サーバから送信側の仮想イメージをダウンロードし得る。
【０１０９】
３４０：受信されたメッセージを使用することにより仮想イメージの動作を動かす。
【０１１０】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１１１】
図４は、本発明の別の実施例による通信方法の概要のフローチャートである。図４において、送信側は、ショートメッセージを受信側に送信し、受信側は、ショートメッセージの内容から駆動データを抽出して、送信側の仮想イメージの動作を制御する。
【０１１２】
４１０：送信側がショートメッセージを受信側に送信する。
【０１１３】
任意に、送信側により受信側に送信された情報は、同様に、音声メッセージか、又は、別の送信側のユーザにより率先して入力された他の情報であり得る。
【０１１４】
４２０：受信側が、ショートメッセージの内容を表示する。
【０１１５】
このステップを実行するかどうかは、受信側により設定され得る。
【０１１６】
４３０：受信側が、ショートメッセージの内容から駆動データを抽出する。
【０１１７】
駆動データは、送信側のユーザの仮想イメージの動作を動かすために使用される。
【０１１８】
４４０：受信側が、抽出された駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御する。
【０１１９】
ショートメッセージの内容を表示するステップと仮想イメージの動作を制御するステップとの間の順序は、本発明の実施例では限定されず、２つのステップは同時に実行されることができるか、又は、送信側の仮想イメージの動作が制御される前に、ショートメッセージの内容が表示される、ということに注意する必要がある。
【０１２０】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１２１】
図５は、本発明の別の実施例による通信方法の概要のフローチャートである。図５において、送信側は、音声メッセージを受信側に送信し、同時に、送信側は、音声メッセージから駆動データを抽出して、音声メッセージと共に駆動データを受信側に送信し、それにより受信側は、駆動データに従って送信側の仮想イメージの動作を動かす。
【０１２２】
５１０：送信側が、音声メッセージを生成する。
【０１２３】
例えば、送信側のユーザは、率先して音声メッセージを入力する。
【０１２４】
５２０：送信側が、音声情報から駆動データを抽出する。
【０１２５】
例えば、音声の音節又は音素のような情報が抽出され、ここで、情報は仮想イメージの口形状の変化を動かすために使用され得る。
【０１２６】
５３０：送信側が、音声メッセージ及び駆動データを受信側に送信する。
【０１２７】
音声メッセージ及び駆動データは、別々に送信されることができるか、又は、連続して送信されることができ、それは、本発明の実施例では具体的に限定されない。
【０１２８】
５４０：受信側が、駆動データを使用することにより送信側の仮想イメージの動作を動かす。
【０１２９】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１３０】
図６は、本発明の別の実施例による通信方法の概要のフローチャートである。図６において、送信側及び受信側は、黙示的な情報の情報カテゴリ及び情報内容を事前に定義し、例えば、Ａは顔面表情を示し、一方Ｂはタッチ動作を示し、ここで、Ａ１は笑顔を示し、Ａ２は怒りを示し、Ａ３はリラックスしていることを示し、Ｂ１は頭に対するタッチを示し、Ｂ２は顔に対するタッチを示す。その場合に、送信側は、フロントフェーシングカメラを使用することにより送信側のユーザの顔面表情情報を収集し、次に、顔面表情情報を分析して駆動データＡ１（すなわち、送信側のユーザが笑っている）を獲得するとともに、そして、受信側にＡ１を直接的に送信し、Ａ１を受信したあと、受信側は、送信側のユーザの仮想イメージを笑うように制御する。具体的な手続きは、下記のとおりである。
【０１３１】
６１０：送信側が、フロントフェーシングカメラを使用することにより送信側のユーザの顔面表情情報を収集する。
【０１３２】
６２０：送信側が、顔面表情情報を分析して駆動データＡ１を獲得する。
【０１３３】
６３０：送信側が、Ａ１を受信側に送信する。
【０１３４】
６４０：受信側が、Ａ１を使用することにより送信側のユーザの仮想イメージを笑うように制御する。
【０１３５】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１３６】
図７は、本発明の実施例によるクライアントの仮想イメージを設定するための手続きの図である。図７における手続きは、クライアントがサーバを使用することにより相互に情報をやりとりし、多数の仮想イメージがサーバに記憶され、各クライアントがサーバと相互に情報をやりとりすることによりそれぞれの仮想イメージを設定する必要があるとともに、各クライアントと仮想イメージと間の対応関係がサーバに記憶される、シナリオに適用できる。
【０１３７】
７１０：クライアントが、仮想イメージを問い合わせる。
【０１３８】
仮想イメージを問い合わせる場合に、クライアントは、問い合わせ条件を入力することができ、それによりサーバは、問い合わせ条件に従って問い合わせ結果を返信する。
【０１３９】
７２０：サーバが、問い合わせ結果を返信する。
【０１４０】
具体的には、問い合わせ結果は、仮想イメージの識別子、仮想イメージの記述情報、及び効果画像のような、問い合わせ条件を満たす仮想イメージに関する情報であり得る。
【０１４１】
７３０：クライアントが、仮想イメージを選択して選択の結果をサーバに返信する。
【０１４２】
返信された結果は、選択された仮想イメージの識別子を搬送し得る。確かに、クライアントのユーザは、１つの仮想イメージに対応し得るか、又は、異なる場合に異なる仮想イメージを使用するために複数の仮想イメージに対応し得る。
【０１４３】
７４０：サーバが、クライアントの設定を記録する。
【０１４４】
例えば、サーバは、クライアントのユーザ識別子と選択された仮想イメージと間の対応関係を記録する。
【０１４５】
７５０：処理の結果を返信する。
【０１４６】
図８は、本発明の実施例による受信側により送信側の仮想イメージを操作するための方法のフローチャートである。図８において、送信側及び受信側は、現在相互に通信し、そして相互の仮想イメージを提示する、例えばタッチスクリーン上に相互の仮想イメージを表示するとともに、受信側は、タッチスクリーンに触れる、又は、ジェスチャを使用することにより、送信側の仮想イメージに対する操作を実行する。
【０１４７】
８１０：受信側が、送信側の仮想イメージに対する操作に関する情報を収集する。
【０１４８】
操作に関する情報は、ユーザのジェスチャを認識することにより獲得された情報であることができるか、又は、同様に、タッチスクリーンを使用することにより受け取られたユーザの接触に関する情報であることができ、それは、仮想イメージの頭、手、若しくは口のような操作位置、タップ、ダブルタップ、若しくはスライドのような操作方法、大きい、中位、若しくは小さいというような操作強度、又は短い、中位、若しくは長いというような操作持続時間を含み得る。
【０１４９】
８２０：受信側が、操作に関する情報を使用することにより、動作を同時に行うように送信側及び受信側の仮想イメージを制御する。
【０１５０】
任意に、受信側は、操作に関する情報に従って駆動データを生成し、駆動データに従って対応する駆動関数を呼び出して、動作を同時に行うように送信側及び受信側の仮想イメージを制御する。
【０１５１】
送信者の仮想イメージ及び受信者の仮想イメージの両方が、受信側のタッチスクリーン表示される。この場合、もし受信側により収集された操作に関する情報がＴｏｍキャットの頭をたたくことであるならば、受信側は、たたく動作を行うように受信側の仮想イメージを、そして、よける動作を行うように送信側の仮想イメージを、同時に制御する。
【０１５２】
８３０：受信側が、操作に関する情報を送信側に送信する。
【０１５３】
任意に、受信側は、仮想イメージを動かすためにステップ８２０において生成される駆動データを送信側に送信し得る。
【０１５４】
８４０：送信側が、操作に関する情報を使用することにより、動作を同時に行うように送信者及び受信者の仮想イメージを制御する。
【０１５５】
下記は、図１から図８を参照して、本発明の実施例による通信方法を詳細に説明するとともに、下記は、図９から図１４を参照して、本発明の実施例によるクライアント及び端末を詳細に説明する。
【０１５６】
図９は、本発明の実施例によるクライアントの概要の構造上の構成図である。図９におけるクライアントは、図１から図８における第１のクライアントにより実行されるステップを実行することが可能である。図９におけるクライアント９００は、受信ユニット９１０、獲得ユニット９２０、及び制御ユニット９３０を含む。
【０１５７】
受信ユニット９１０は、第２のクライアントから情報を受信するように構成される。
【０１５８】
獲得ユニット９２０は、受信ユニット９１０により受信された情報から第１の駆動データを獲得し、第１の駆動データが第２のクライアントのユーザの仮想イメージの動作を制御するために使用される、ように構成される。
【０１５９】
制御ユニット９３０は、獲得ユニット９２０により獲得された第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するように構成される。
【０１６０】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得して送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１６１】
任意に、一実施例において、情報は、第２のクライアントのユーザにより第２のクライアントに入力された情報であり、獲得ユニット９２０は、第１の情報から第１の駆動データを抽出するように具体的に構成される。
【０１６２】
任意に、別の実施例において、情報は、第１の駆動データを含む。
【０１６３】
任意に、別の実施例において、制御ユニット９３０は、第１の駆動データを、第２のクライアントのユーザの仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それによりサードパーティアプリケーションが第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御し、クライアントが位置している端末がサードパーティアプリケーションを含む、ように具体的に構成される。
【０１６４】
任意に、別の実施例において、制御ユニット９３０は、第２のクライアントのユーザの仮想イメージに対応する、第２のクライアントのユーザの仮想イメージの関数インタフェースである駆動関数インタフェースを呼び出し、第１の駆動データ及び駆動関数インタフェースにおける駆動アルゴリズムに従って第２のクライアントのユーザの仮想イメージの動作を制御するように具体的に構成される。
【０１６５】
任意に、別の実施例において、受信ユニット９１０は、第２のクライアント又はサーバから、情報において搬送される第２のクライアントのユーザ識別子を受信するように更に構成され、クライアント９００は、第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するように構成される判定ユニットを更に含む。
【０１６６】
任意に、別の実施例において、判定ユニットは、第２のクライアントのユーザの仮想イメージをダウンロードするために使用されるとともに第２のクライアントのユーザ識別子を搬送する要求を、第２のクライアントのユーザ識別子と第２のクライアントのユーザの仮想イメージとの間の対応関係が記憶されるサーバに送信するように具体的に構成され、クライアント９００は、サーバから第２のクライアントのユーザの仮想イメージを受信する。
【０１６７】
任意に、別の実施例において、第２のクライアントのユーザは複数の利用可能な仮想イメージを有しており、受信ユニット９１０は、第２のクライアント又はサーバから指示パラメータを受信し、指示パラメータが、複数の利用可能な仮想イメージのうちのどの１つが第２のクライアントのユーザの仮想イメージであるかを示すために使用される、ように更に構成され、判定ユニットは、受信ユニット９１０により受信された第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの複数の利用可能な仮想イメージを判定するとともに、第２のクライアントのユーザの複数の利用可能な仮想イメージのうちの、指示パラメータにより示された１つが、第２のクライアントのユーザの仮想イメージであることを判定するように具体的に構成される。
【０１６８】
任意に、別の実施例において、クライアント９００は、問い合わせメッセージをサーバに送信し、それによりサーバが、問い合わせメッセージにおける問い合わせ条件に従って、問い合わせ条件を満たすとともに、サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するように構成される第１の送信ユニットを更に含み、受信ユニット９１０は、サーバにより返信された問い合わせ結果を受信し、問い合わせ結果が候補仮想イメージの記述情報を含む、ように更に構成され、クライアント９００は、候補イメージの記述情報に従って、候補仮想イメージから少なくとも１つの仮想イメージをクライアント９００のユーザの仮想イメージとして選択するように構成される選択ユニットと、選択の結果をサーバに送信し、それによりサーバがクライアント９００とクライアント９００のユーザの仮想イメージとの間のマッピング関係を記憶するように構成される第２の送信ユニットとを更に含む。
【０１６９】
任意に、別の実施例において、クライアント９００は、クライアント９００が位置している端末のセンサを使用することにより情報を収集するように構成される収集ユニットと、センサにより収集された情報から、クライアント９００のユーザの仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように構成される抽出ユニットと、第２の駆動データを第４のクライアントに送信し、それにより第４のクライアントが、第２の駆動データに従ってクライアント９００のユーザの仮想イメージの動作を制御するように構成される第３の送信ユニットとを更に含む。
【０１７０】
任意に、別の実施例において、受信ユニット９１０は、クライアント９００が位置している端末により収集された第１の操作情報を受信し、第１の操作情報が、クライアント９００のユーザに対する第２のクライアントのユーザの仮想イメージがクライアントのユーザにより操作される、ということを示すために使用される、ように更に構成され、制御ユニット９３０は、第１の操作情報に従ってクライアント９００のユーザの仮想イメージと第２のクライアントのユーザの仮想イメージの動作とを制御するように更に構成され、クライアント９００は、第１の操作情報を第２のクライアントに送信するように構成される第４の送信ユニットを更に含む。
【０１７１】
任意に、別の実施例において、受信ユニット９１０は、第５のクライアントにより送信された第２の操作情報を受信し、第２の操作情報が、第５のクライアントのユーザに対するクライアント９００のユーザの仮想イメージが第５のクライアントのユーザにより操作される、ということを示すために使用される、ように更に構成され、制御ユニットは、第２の操作情報に従ってクライアント９００のユーザの仮想イメージと第５のクライアントのユーザの仮想イメージの動作とを制御するように更に構成される。
【０１７２】
図１０は、本発明の別の実施例によるクライアントの概要の構造上の構成図である。図１０におけるクライアントは、図１から図８における第２のクライアントにより実行されるステップを実行することができる。図１０におけるクライアント１０００は、生成ユニット１０１０、及び送信ユニット１０２０を含む。
【０１７３】
生成ユニット１０１０は、第１の駆動データを生成し、第１の駆動データが当該クライアントのユーザの仮想イメージの動作を制御するために使用される、ように構成され、送信ユニット１０２０は、生成ユニット１０１０により生成された第１の駆動データを第１のクライアントに送信し、それにより第１のクライアントが、当該クライアントのユーザの、端末上に提示された仮想イメージの動作を第１の駆動データに従って制御するように構成される。
【０１７４】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１７５】
任意に、一実施例において、生成ユニット１０１０は、当該クライアントが位置している端末のセンサを使用することにより情報を収集し、センサにより収集された情報から、第１の駆動データを抽出するように具体的に構成される。
【０１７６】
任意に、別の実施例において、生成ユニット１０１０は、クライアント１０００のユーザにより入力された第１の情報を受信し、第１の情報から第１の駆動データを抽出するように具体的に構成される。
【０１７７】
図１１は、本発明の実施例による端末の概要の構造上の構成図である。図１１における端末１１００は、図９において説明されるクライアント９００を含む。
【０１７８】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１７９】
図１２は、本発明の別の実施例による端末の概要の構造上の構成図である。図１２における端末１２００は、図１０において説明されるクライアント１０００を含む。
【０１８０】
図１３は、本発明の別の実施例による端末の概要の構造上の構成図である。図１３における端末１３００は、受信機１３１０、メモリ１３２０、及びプロセッサ１３３０を含む。
【０１８１】
受信機１３１０は、第２のクライアントから情報を受信するように構成され、メモリ１３２０は、プログラムを記憶するように構成され、プロセッサ１３３０は、メモリ１３２０に記憶されるプログラムを実行するように構成され、プロセッサ１３３０により実行された場合に、受信機１３１０により受信された情報から第１の駆動データを獲得し、ここで、第１の駆動データが第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、第２のクライアントのユーザの仮想イメージが端末１３００上に提示され、そして、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御するために、プログラムが使用される。
【０１８２】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１８３】
任意に、一実施例において、情報は、第２のクライアントのユーザにより第２のクライアントに入力された情報であり、プロセッサ１３３０により、受信機１３１０により受信された情報から第１の駆動データを獲得することは、プロセッサ１３３０により、情報から第１の駆動データを抽出することを指す。
【０１８４】
任意に、別の実施例において、情報は、第１の駆動データを含む。
【０１８５】
任意に、別の実施例において、プロセッサ１３３０により、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御することは、具体的に、プロセッサ１３３０により、第１の駆動データを、第２のクライアントのユーザの仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それによりサードパーティアプリケーションが第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御し、端末１３００がサードパーティアプリケーションを含む、ことである。
【０１８６】
任意に、別の実施例において、プロセッサ１３３０により、第１の駆動データに従って第２のクライアントのユーザの仮想イメージの動作を制御することは、具体的に、プロセッサ１３３０により、第２のクライアントのユーザの仮想イメージに対応する駆動関数インタフェースを呼び出し、第１の駆動データ及び駆動関数インタフェースにおける駆動アルゴリズムに従って第２のクライアントのユーザの仮想イメージの動作を制御することである。
【０１８７】
任意に、別の実施例において、受信機１３１０は、第２のクライアント又はサーバから第２のクライアントのユーザ識別子を受信するように更に構成され、プロセッサ１３３０は、受信機１３１０により受信された第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定するように更に構成される。
【０１８８】
任意に、別の実施例において、端末１３００は、プロセッサ１３３０の指示に従ってデータを送信するように構成される送信機を更に含み、プロセッサ１３３０により、受信機１３１０により受信された第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定することは、具体的に、プロセッサ１３３０により、第２のクライアントのユーザの仮想イメージをダウンロードするために使用されるとともに第２のクライアントのユーザ識別子を搬送する要求を、第２のクライアントのユーザ識別子と第２のクライアントのユーザの仮想イメージとの間の対応関係が記憶されるサーバに送信するように送信機に指示することであり、受信機１３１０は、サーバから第２のクライアントのユーザの仮想イメージを受信するように更に構成される。
【０１８９】
任意に、別の実施例において、第２のクライアントのユーザは複数の利用可能な仮想イメージを有しており、受信機１３１０は、第２のクライアント又はサーバから指示パラメータを受信し、指示パラメータが第２のクライアントのユーザの複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、プロセッサ１３３０により、受信機１３１０により受信された第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの仮想イメージを判定することは、具体的に、プロセッサ１３３０により、受信機１３１０により受信された第２のクライアントのユーザ識別子に従って第２のクライアントのユーザの複数の利用可能な仮想イメージを判定するとともに、第２のクライアントのユーザの複数の利用可能な仮想イメージのうちの、指示パラメータにより示された１つが、第２のクライアントのユーザの仮想イメージであることを判定することである。
【０１９０】
任意に、別の実施例において、送信機は、プロセッサ１３３０の指示に基づいて問い合わせメッセージをサーバに送信し、それによりサーバが、問い合わせメッセージにおける問い合わせ条件に従って、問い合わせ条件を満たすとともに、サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するように更に構成され、受信機１３１０は、サーバにより返信された問い合わせ結果を受信し、問い合わせ結果が候補仮想イメージの記述情報を含む、ように更に構成され、プロセッサ１３３０は、候補イメージの記述情報に従って、受信機１３１０により受信された候補仮想イメージから少なくとも１つの仮想イメージを当該端末のユーザの仮想イメージとして選択するように更に構成され、送信機は、プロセッサの指示に基づいて選択の結果をサーバに送信し、それによりサーバが端末１３００と端末１３００のユーザの仮想イメージとの間のマッピング関係を記憶するように更に構成される。
【０１９１】
任意に、別の実施例において、端末１３００は、情報を収集するように構成されるセンサを更に含み、プロセッサ１３３０は、センサにより収集された情報から、端末１３００のユーザの仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように更に構成され、送信機は、プロセッサ１３３０の指示に従って第２の駆動データを第４のクライアントに送信し、それにより第４のクライアントが、第２の駆動データに従って端末１３００のユーザの仮想イメージの動作を制御するように更に構成される。
【０１９２】
任意に、別の実施例において、受信機１３１０は、端末１３００により収集された第１の操作情報を受信し、第１の操作情報が第２のクライアントのユーザの仮想イメージに対する端末１３００のユーザの操作を示すために使用される、ように更に構成され、プロセッサ１３３０は、第１の操作情報に従って当該端末のユーザの仮想イメージと第２のクライアントのユーザの仮想イメージの動作とを制御するように更に構成され、送信機は、プロセッサ１３３０の指示に従って第１の操作情報を第２のクライアントに送信するように更に構成される。
【０１９３】
任意に、別の実施例において、受信機１３１０は、第５のクライアントにより送信された第２の操作情報を受信し、第２の操作情報が当該端末のユーザの仮想イメージに対する第５のクライアントのユーザの操作を示すために使用される、ように更に構成され、プロセッサ１３３０は、第２の操作情報に従って当該端末のユーザの仮想イメージと第５のクライアントのユーザの仮想イメージの動作とを制御するように更に構成される。
【０１９４】
図１４は、本発明の別の実施例による端末の概要の構造上の構成図である。図１４における端末１４００は、プロセッサ１４１０、及び送信機１４２０を含む。
【０１９５】
プロセッサ１４１０は、第１の駆動データを生成し、第１の駆動データが端末１４００のユーザの仮想イメージの動作を制御するために使用される、ように構成され、送信機１４２０は、プロセッサ１４１０により生成された第１の駆動データを第１のクライアントに送信し、それにより第１のクライアントが、端末１４００のユーザの、第１のクライアント上に提示された仮想イメージの動作を第１の駆動データに従って制御し、端末１４００のユーザの仮想イメージが第１のクライアントが位置している端末上に提示される、ように構成される。
【０１９６】
本発明の実施例において、受信側は、送信側により送信された情報から駆動データを獲得するとともに、駆動データを使用することにより送信側のユーザの仮想イメージの動作を制御し、それにより、二者の通信者のユーザ経験を改善する。
【０１９７】
任意に、一実施例において、プロセッサ１４１０により、第１の駆動データを生成することは、具体的に、プロセッサ１４１０により、端末１４００のセンサを使用することによって情報を収集するとともに、センサにより収集された情報から第１の駆動データを抽出することである。
【０１９８】
任意に、別の実施例において、プロセッサ１４１０により、第１の駆動データを生成することは、具体的に、プロセッサ１４１０により、端末１４００のユーザにより入力された第１の情報を受信するように受信機を制御するとともに、第１の情報から第１の駆動データを抽出することである。
【０１９９】
当業者は、本明細書中で開示される実施例において説明される実例と組み合わせて、ユニット及びアルゴリズムステップが、電子ハードウェア、又は、コンピュータソフトウェアと電子ハードウェアの組み合わせにより実施され得ることに、気付くかもしれない。機能がハードウェアにより実行されるか又はソフトウェアにより実行されるかは、技術的解決法の特定のアプリケーション及び設計制約条件に依存する。当業者は、各特定のアプリケーションに対して説明された機能を実施するために異なる方法を使用し得るが、しかし、その実施は本発明の範囲を超えるものと考えられるべきではない。
【０２００】
都合が良くそして簡潔な記述のために、前述のシステム、装置、及びユニットの詳細な作業処理については、前述の方法の実施例の対応する処理に対して参照が行われ得るとともに、詳細は再度ここでは説明されない、ということが当業者によって明らかに理解され得る。
【０２０１】
本願において提供されるいくらかの実施例では、開示されたシステム、装置、及び方法は他の様式で実施され得る、ということが理解されるべきである。例えば、説明された装置の実施例は、単に代表的である。例えば、ユニットの分割は、単に論理的な機能の分割であるとともに、実際の実装例では他の分割であるかもしれない。例えば、複数のユニット又はコンポーネントは、別のシステムに結合され得るか若しくは統合され得るか、又は、いくつかの特徴は、無視され得るか若しくは実行されないかもしれない。さらに、表示されたか若しくは論じられた相互の結合又は直接的な結合又は通信接続は、いくつかインタフェースを通して実施され得る。装置若しくはユニットの間の間接的な結合又は通信接続は、電子的方式、機械的方式、又は他の方式において実施され得る。
【０２０２】
別個の部品として説明されるユニットは、物理的に分離しているかもしれないし、又は物理的に分離していないかもしれないとともに、ユニットとして表示される部品は、物理的なユニットであるかもしれないし、又は物理的なユニットでないかもしれず、１つの位置に位置付けられるかもしれないし、又は複数のネットワークユニットに対して分散されるかもしれない。一部又は全てのユニットは、実施例の解決法の目的を達成するために、実際のニーズに従って選択され得る。
【０２０３】
さらに、本発明の実施例における機能ユニットは１つの演算処理装置に統合され得るか、又は、それぞれのユニットは物理的に単独で存在し得るか、又は、２つ以上のユニットは１つのユニットに統合される。
【０２０４】
機能がソフトウェア機能ユニットの形式で実施されるとともに、独立した製品として販売されるか又は使用される場合に、機能は、コンピュータ読み取り可能な記憶媒体に記憶され得る。そのような理解に基づくと、本発明の技術的解決法は本質的に、又は、従来技術に貢献する部分は、又は、技術的解決法の一部は、ソフトウェア製品の形式で実施され得る。ソフトウェア製品は、記憶媒体に記憶されるとともに、コンピュータ装置（それはパーソナルコンピュータ、サーバ、又はネットワーク装置であり得る）に、本発明の実施例において説明された方法のステップの全部又は一部を実行するように指示するためのいくらかの命令を含む。記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、読出し専用メモリ（Read-Only  Memory、ＲＯＭ）、ランダムアクセスメモリ（Random  Access  Memory、ＲＡＭ）、磁気ディスク、又は光ディスクのような、プログラムコードを記憶することができるあらゆる媒体を含む。
【０２０５】
前述の説明は、本発明の単なる具体的な実施方法にすぎず、本発明の保護範囲を限定することを意図していない。本発明において開示された技術的な範囲内の当業者によって容易に判断されるあらゆる変形又は置換は、本発明の保護範囲に含まれるものとする。したがって、本発明の保護範囲は、請求項の保護範囲に支配されるものとする。
【図１】
2016536695.tif 000004
【図２】
2016536695.tif 000005
【図３】
2016536695.tif 000006
【図４】
2016536695.tif 000007
【図５】
2016536695.tif 000008
【図６】
2016536695.tif 000009
【図７】
2016536695.tif 000010
【図８】
2016536695.tif 000011
【図９】
2016536695.tif 000012
【図１０】
2016536695.tif 000013
【図１１】
2016536695.tif 000014
【図１２】
2016536695.tif 000015
【図１３】
2016536695.tif 000016
【図１４】
2016536695.tif 000017
【手続補正書】
【提出日】平成28年4月15日(2016.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信方法であって、
第１のクライアントにより、第２のクライアントから情報を受信するステップと、
前記第１のクライアントにより、前記情報から第１の駆動データを獲得するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ステップと、
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む、方法。
【請求項２】
前記第１のクライアントにより、前記第１のクライアントが位置している前記端末のセンサを使用することによって情報を収集するステップと、
前記第１のクライアントにより、前記センサにより収集された前記情報から、前記第１のクライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するステップと、
前記第１のクライアントにより、前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って前記第１のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを更に含む、請求項１に記載の方法。
【請求項３】
前記第１のクライアントにより、前記第１のクライアントが位置している前記端末により収集された第１の操作情報を受信するステップであって、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する前記第１のクライアントの前記ユーザの操作を示すために使用される、ステップと、
前記第１のクライアントにより、前記第１の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するステップと、
前記第１のクライアントにより、前記第１の操作情報を前記第２のクライアントに送信するステップとを更に含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記第１のクライアントにより、第５のクライアントにより送信された第２の操作情報を受信するステップであって、前記第２の操作情報が前記第１のクライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ステップと、
前記第１のクライアントにより、前記第２の操作情報に従って前記第１のクライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するステップとを更に含む、請求項１から請求項３のいずれか一項に記載の方法。
【請求項５】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップが、
前記第１のクライアントにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップであって、前記第１のクライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ステップを含む、請求項１から請求項４のいずれか一項に記載の方法。
【請求項６】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出すステップと、
前記第１のクライアントにより、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するステップとを含む、請求項１から請求項５のいずれか一項に記載の方法。
【請求項７】
前記第１のクライアントにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御する前記ステップのまえに、
前記第１のクライアントにより、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するステップと、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するステップとを更に含む、請求項１から請求項６のいずれか一項に記載の方法。
【請求項８】
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するステップと、
前記第１のクライアントにより、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信するステップとを含む、請求項７に記載の方法。
【請求項９】
前記第２のクライアントの前記ユーザが複数の利用可能な仮想イメージを有しており、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップのまえに、当該方法が、
前記第１のクライアントにより、前記第２のクライアント又は前記サーバから指示パラメータを受信するステップであって、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ステップを更に含み、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定する前記ステップが、
前記第１のクライアントにより、前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定するステップを含む、請求項７又は請求項８に記載の方法。
【請求項１０】
前記第１のクライアントにより、問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するステップと、
前記第１のクライアントにより、前記サーバにより返信された問い合わせ結果を受信するステップであって、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ステップと、
前記第１のクライアントにより、前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを前記第１のクライアントのユーザの仮想イメージとして選択するとともに、前記選択の結果を前記サーバに送信し、それにより前記サーバが前記第１のクライアントと前記第１のクライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するステップとを更に含む、請求項１から請求項９のいずれか一項に記載の方法。
【請求項１１】
前記情報が、前記第２のクライアントの前記ユーザにより前記第２のクライアントに入力された情報であり、
前記第１のクライアントにより、前記情報から第１の駆動データを獲得する前記ステップが、
前記第１のクライアントにより、前記情報から前記第１の駆動データを抽出するステップを含む、請求項１から請求項１０のいずれか一項に記載の方法。
【請求項１２】
前記情報が前記第１の駆動データを含む、請求項１から請求項１０のいずれか一項に記載の方法。
【請求項１３】
通信方法であって、
第２のクライアントにより、第１の駆動データを生成するステップであって、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用される、ステップと、
前記第２のクライアントにより、前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、前記第２のクライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するステップとを含む、方法。
【請求項１４】
第２のクライアントにより、第１の駆動データを生成する前記ステップが、
前記第２のクライアントにより、前記第２のクライアントが位置している端末のセンサを使用することによって情報を収集するステップと、
前記第２のクライアントにより、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するステップとを含む、請求項１３に記載の方法。
【請求項１５】
第２のクライアントにより、第１の駆動データを生成する前記ステップが、
前記第２のクライアントにより、前記第２のクライアントの前記ユーザにより入力された第１の情報を受信するステップと、
前記第２のクライアントにより、前記第１の情報から前記第１の駆動データを抽出するステップとを含む、請求項１３に記載の方法。
【請求項１６】
クライアントであって、
第２のクライアントから情報を受信するように構成される受信ユニットと、
前記受信ユニットにより受信された前記情報から第１の駆動データを獲得し、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが当該クライアントが位置している端末上に提示される、ように構成される獲得ユニットと、
前記獲得ユニットにより獲得された前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される制御ユニットとを備える、クライアント。
【請求項１７】
当該クライアントが、
当該クライアントが位置している前記端末のセンサを使用することにより情報を収集するように構成される収集ユニットと、
前記センサにより収集された前記情報から、当該クライアントの前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように構成される抽出ユニットと、
前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該クライアントの前記ユーザの前記仮想イメージの前記動作を制御するように構成される第３の送信ユニットとを更に備える、請求項１６に記載のクライアント。
【請求項１８】
前記受信ユニットが、当該クライアントが位置している前記端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該クライアントの前記ユーザの操作を示すために使用される、ように更に構成され、
前記制御ユニットが、前記第１の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、
当該クライアントが、
前記第１の操作情報を前記第２のクライアントに送信するように構成される第４の送信ユニットを更に備える、請求項１６又は請求項１７に記載のクライアント。
【請求項１９】
前記受信ユニットが、第５のクライアントにより送信された第２の操作情報を受信し、前記第２の操作情報が当該クライアントの前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ように更に構成され、
前記制御ユニットが、前記第２の操作情報に従って当該クライアントの前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される、請求項１６から請求項１８のいずれか一項に記載のクライアント。
【請求項２０】
前記制御ユニットが、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該クライアントが位置している前記端末が前記サードパーティアプリケーションを含む、ように具体的に構成される、請求項１６から請求項１９のいずれか一項に記載のクライアント。
【請求項２１】
前記制御ユニットが、前記第２のクライアントの前記ユーザの前記仮想イメージに対応する駆動関数インタフェースを呼び出し、前記第１の駆動データ及び前記駆動関数インタフェースにおける駆動アルゴリズムに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するように具体的に構成される、請求項１６から請求項２０のいずれか一項に記載のクライアント。
【請求項２２】
前記受信ユニットが、前記第２のクライアント又はサーバから前記第２のクライアントのユーザ識別子を受信するように更に構成され、
当該クライアントが、
前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記仮想イメージを判定するように構成される判定ユニットを更に備える、請求項１６から請求項２１のいずれか一項に記載のクライアント。
【請求項２３】
前記判定ユニットが、前記第２のクライアントの前記ユーザの前記仮想イメージをダウンロードするために使用されるとともに前記第２のクライアントの前記ユーザ識別子を搬送する要求を、前記第２のクライアントの前記ユーザ識別子と前記第２のクライアントの前記ユーザの前記仮想イメージとの間の対応関係が記憶される前記サーバに送信するように具体的に構成され、当該クライアントが、前記サーバから前記第２のクライアントの前記ユーザの前記仮想イメージを受信する、請求項２２に記載のクライアント。
【請求項２４】
前記第２のクライアントの前記ユーザが複数の利用可能な仮想イメージを有しており、
前記受信ユニットが、前記第２のクライアント又は前記サーバから指示パラメータを受信し、前記指示パラメータが前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの１つを示すために使用される、ように更に構成され、
前記判定ユニットが、前記受信ユニットにより受信された前記第２のクライアントの前記ユーザ識別子に従って前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージを判定するとともに、前記第２のクライアントの前記ユーザの前記複数の利用可能な仮想イメージのうちの、前記指示パラメータにより示された前記１つが、前記第２のクライアントの前記ユーザの前記仮想イメージであることを判定するように具体的に構成される、請求項２２又は請求項２３に記載のクライアント。
【請求項２５】
当該クライアントが、
問い合わせメッセージを前記サーバに送信し、それにより前記サーバが、前記問い合わせメッセージにおける問い合わせ条件に従って、前記問い合わせ条件を満たすとともに、前記サーバに記憶された仮想イメージの中にある候補仮想イメージを判定するように構成される第１の送信ユニットを更に備え、
前記受信ユニットが、前記サーバにより返信された問い合わせ結果を受信し、前記問い合わせ結果が前記候補仮想イメージの記述情報を含む、ように更に構成され、
当該クライアントが、
前記候補イメージの前記記述情報に従って、前記候補仮想イメージから少なくとも１つの仮想イメージを当該クライアントのユーザの仮想イメージとして選択するように構成される選択ユニットと、
前記選択の結果を前記サーバに送信し、それにより前記サーバが当該クライアントと当該クライアントの前記ユーザの前記仮想イメージとの間のマッピング関係を記憶するように構成される第２の送信ユニットとを更に備える、請求項１６から請求項２４のいずれか一項に記載のクライアント。
【請求項２６】
クライアントであって、
第１の駆動データを生成し、前記第１の駆動データが当該クライアントのユーザの仮想イメージの動作を制御するために使用される、ように構成される生成ユニットと、
前記生成ユニットにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該クライアントの前記ユーザの、前記第１のクライアントが位置している端末上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御するように構成される送信ユニットとを備える、クライアント。
【請求項２７】
前記生成ユニットが、当該クライアントが位置している端末のセンサを使用することにより情報を収集し、前記センサにより収集された前記情報から、前記第１の駆動データを抽出するように具体的に構成される、請求項２６に記載のクライアント。
【請求項２８】
前記生成ユニットが、当該クライアントの前記ユーザにより入力された第１の情報を受信し、前記第１の情報から前記第１の駆動データを抽出するように具体的に構成される、請求項２６に記載のクライアント。
【請求項２９】
端末であって、
第２のクライアントから情報を受信するように構成される受信機と、
プログラムを記憶するように構成されるメモリと、
前記メモリに記憶される前記プログラムを実行するように構成されるプロセッサであって、前記プロセッサにより実行された場合に、前記受信機により受信された前記情報から第１の駆動データを獲得し、ここで、前記第１の駆動データが前記第２のクライアントのユーザの仮想イメージの動作を制御するために使用されるとともに、前記第２のクライアントの前記ユーザの前記仮想イメージが当該端末上に提示され、そして、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御するために、前記プログラムが使用される、前記プロセッサとを備える、端末。
【請求項３０】
情報を収集するように構成されるセンサを更に備え、
前記プロセッサが、前記センサにより収集された前記情報から、当該端末の前記ユーザの前記仮想イメージの動作を制御するために使用されることができる第２の駆動データを抽出するように更に構成され、
前記送信機が、前記プロセッサの前記指示に従って前記第２の駆動データを第４のクライアントに送信し、それにより前記第４のクライアントが、前記第２の駆動データに従って当該端末の前記ユーザの前記仮想イメージの前記動作を制御するように更に構成される、請求項２９に記載の端末。
【請求項３１】
前記受信機が、当該端末により収集された第１の操作情報を受信し、前記第１の操作情報が前記第２のクライアントの前記ユーザの前記仮想イメージに対する当該端末の前記ユーザの操作を示すために使用される、ように更に構成され、
前記プロセッサが、前記第１の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作とを制御するように更に構成され、
前記送信機が、前記プロセッサの前記指示に従って前記第１の操作情報を前記第２のクライアントに送信するように更に構成される、請求項２９又は請求項３０に記載の端末。
【請求項３２】
前記受信機が、第５のクライアントにより送信された第２の操作情報を受信し、前記第２の操作情報が当該端末の前記ユーザの前記仮想イメージに対する前記第５のクライアントのユーザの操作を示すために使用される、ように更に構成され、
前記プロセッサが、前記第２の操作情報に従って当該端末の前記ユーザの前記仮想イメージと前記第５のクライアントの前記ユーザの仮想イメージの動作とを制御するように更に構成される、請求項２９から請求項３１のいずれか一項に記載の端末。
【請求項３３】
前記プロセッサにより、前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御することが、具体的に、前記プロセッサにより、前記第１の駆動データを、前記第２のクライアントの前記ユーザの前記仮想イメージを制御するために使用されるサードパーティアプリケーションに送信し、それにより前記サードパーティアプリケーションが前記第１の駆動データに従って前記第２のクライアントの前記ユーザの前記仮想イメージの前記動作を制御し、当該端末が前記サードパーティアプリケーションを含む、ことである、請求項２９から請求項３２のいずれか一項に記載の端末。
【請求項３４】
端末であって、
第１の駆動データを生成し、前記第１の駆動データが当該端末のユーザの仮想イメージの動作を制御するために使用される、ように構成されるプロセッサと、
前記プロセッサにより生成された前記第１の駆動データを第１のクライアントに送信し、それにより前記第１のクライアントが、当該端末の前記ユーザの、前記第１のクライアント上に提示された前記仮想イメージの前記動作を前記第１の駆動データに従って制御し、当該端末の前記ユーザの前記仮想イメージが前記第１のクライアントが位置している端末上に提示される、ように構成される送信機とを備える、端末。
【請求項３５】
前記プロセッサにより、第１の駆動データを生成することが、具体的に、前記プロセッサにより、当該端末のセンサを使用することによって情報を収集するとともに、前記センサにより収集された前記情報から前記第１の駆動データを抽出することである、請求項３４に記載の端末。
【請求項３６】
前記プロセッサにより、第１の駆動データを生成することが、具体的に、前記プロセッサにより、当該端末の前記ユーザにより入力された第１の情報を受信するように受信機を制御するとともに、前記第１の情報から前記第１の駆動データを抽出することである、請求項３４に記載の端末。
【国際調査報告】
2016536695.tif 000018
2016536695.tif 000019
2016536695.tif 000020
2016536695.tif 000021