(57)【特許請求の範囲】
【請求項１】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得するように構成される対象取得部と、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得するように構成される動画像取得部と、
前記対象取得部により取得された前記共有対象データに基づく前記共有対象画像と前記動画像取得部により取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させるように構成される表示制御部と、
を備え、前記表示制御部は、前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像であって、前記共有対象画像の視認性を向上させるように前記動画像及び前記共有対象画像の少なくとも一方のコントラストを調整した重ね合わせ画像を、前記第二のディスプレイに表示させるコミュニケーションシステム。
【請求項２】
前記表示制御部は、前記動画像に対して相対的に前記共有対象画像のコントラストを上げるように、少なくとも前記共有対象画像のコントラストを調整する請求項１記載のコミュニケーションシステム。
【請求項３】
前記表示制御部は、前記共有対象画像のコントラストを上げる一方、前記動画像のコントラストを下げるように、前記動画像及び前記共有対象画像のコントラストを調整する請求項１記載のコミュニケーションシステム。
【請求項４】
前記表示制御部は、前記共有対象データの輝度情報に対するヒストグラム平坦化により、前記共有対象画像のコントラストを上げるように構成される請求項２又は請求項３記載のコミュニケーションシステム。
【請求項５】
前記対象取得部は、前記共有対象データとしての第一の共有対象データとは別の第二の共有対象データを更に取得可能に構成され、
前記表示制御部は、前記第二の共有対象データが取得された場合、前記重ね合わせ画像として、前記第一の共有対象データに基づく第一の共有対象画像と、前記第二の共有対象データに基づく第二の共有対象画像とを、前記動画像に重ね合わせた画像を、前記第二のディスプレイに表示させる請求項１〜請求項４のいずれか一項記載のコミュニケーションシステム。
【請求項６】
前記表示制御部は、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの指示に基づき、前記半透明化の対象とされる画像の透明度を変更可能に構成される請求項１〜請求項５のいずれか一項記載のコミュニケーションシステム。
【請求項７】
前記重ね合わせ画像は、前記最下層に前記動画像が配置された構成にされ、
前記表示制御部は、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの指示に基づき、前記第一の共有対象画像の透明度及び前記第二の共有対象画像の透明度を個別に変更可能に構成される請求項５記載のコミュニケーションシステム。
【請求項８】
前記第一の共有対象画像及び前記第二の共有対象画像の少なくとも一方は、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの手書き入力操作に応じて表示される手書き画像である請求項５又は請求項７記載のコミュニケーションシステム。
【請求項９】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得するように構成される対象取得部と、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得するように構成される動画像取得部と、
前記対象取得部により取得された前記共有対象データに基づく前記共有対象画像と前記動画像取得部により取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させるように構成される表示制御部と、
を備え、
前記対象取得部は、前記共有対象データとしての第一の共有対象データとは別の第二の共有対象データを更に取得可能に構成され、
前記表示制御部は、
前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像を前記第二のディスプレイに表示させ、
前記第二の共有対象データが取得された場合、前記重ね合わせ画像として、前記第一の共有対象データに基づく第一の共有対象画像と、前記第二の共有対象データに基づく第二の共有対象画像とを、前記動画像に重ね合わせた画像を、前記第二のディスプレイに表示させ、
前記第一の共有対象画像及び前記第二の共有対象画像が、共通する被写体を含む写真画像であるとき、前記第一の共有対象画像及び前記第二の共有対象画像の一方の前記被写体のサイズ及び位置を、前記第一の共有対象画像及び前記第二の共有対象画像の他方の前記被写体のサイズ及び位置に合わせるように、前記第一の共有対象画像及び前記第二の共有対象画像の一方の表示サイズ及び表示位置を調整して、前記第一の共有対象画像と前記第二の共有対象画像とを前記動画像に重ね合わせた画像を、前記第二のディスプレイに表示させるコミュニケーションシステム。
【請求項１０】
前記表示制御部は、前記カメラにより撮影されるユーザの動作を判別し、前記重ね合わせ画像内の一部を指し示すためのポインタを、前記重ね合わせ画像内において前記動作に応じた位置に移動させるように、前記重ね合わせ画像内における前記ポインタの表示制御を行う請求項１〜請求項９のいずれか一項記載のコミュニケーションシステム。
【請求項１１】
前記表示制御部は、前記カメラによる撮影領域の一部を、前記重ね合わせ画像の領域に対応させて、前記撮影領域の一部におけるユーザの手の動きに応じて前記ポインタを移動させるように、前記ポインタの表示制御を行うように構成され、
前記重ね合わせ画像の領域に対応する前記撮影領域の一部は、前記撮影領域における前記ユーザの位置に応じて決定される請求項１０記載のコミュニケーションシステム。
【請求項１２】
前記重ね合わせ画像として表示される前記共有対象画像及び前記動画像のそれぞれを、レイヤ情報と共に、タイムスタンプと関連付けて記憶装置に逐次記録する記録部
を更に備え、
前記レイヤ情報は、前記共有対象画像の層及び前記動画像の層を含む複数層の前記重ね合わせ画像における層配列を説明する情報であり、
前記表示制御部は、前記記憶装置に前記タイムスタンプと関連付けて記録された前記共有対象画像、前記動画像、及び前記レイヤ情報に基づき、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの再生操作に従って前記重ね合わせ画像が再生されるように、更には、前記再生操作したユーザからの前記層配列の変更操作に応じて前記再生される前記重ね合わせ画像における前記層配列を変更するように、前記再生操作したユーザの情報処理装置に付属するディスプレイに対する表示制御を行う請求項１〜請求項１１のいずれか一項記載のコミュニケーションシステム。
【請求項１３】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得するように構成される対象取得部と、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得するように構成される動画像取得部と、
前記対象取得部により取得された前記共有対象データに基づく前記共有対象画像と前記動画像取得部により取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させるように構成される表示制御部と、
前記重ね合わせ画像として表示される前記共有対象画像及び前記動画像のそれぞれを、レイヤ情報と共に、タイムスタンプと関連付けて記憶装置に逐次記録する記録部と、
を備え、
前記レイヤ情報は、前記共有対象画像の層及び前記動画像の層を含む複数層の前記重ね合わせ画像における層配列を説明する情報であり、
前記表示制御部は、
前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像を前記第二のディスプレイに表示させ、
前記記憶装置に前記タイムスタンプと関連付けて記録された前記共有対象画像、前記動画像、及び前記レイヤ情報に基づき、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの再生操作に従って前記重ね合わせ画像が再生されるように、更には、前記再生操作したユーザからの前記層配列の変更操作に応じて前記再生される前記重ね合わせ画像における前記層配列を変更するように、前記再生操作したユーザの情報処理装置に付属するディスプレイに対する表示制御を行うコミュニケーションシステム。
【請求項１４】
前記記録部は、前記重ね合わせ画像として表示される前記共有対象画像及び前記動画像のそれぞれを、前記レイヤ情報及び透明度情報と共に、タイムスタンプと関連付けて前記記憶装置に逐次記録するように構成され、
前記透明度情報は、前記複数層のそれぞれの透明度を説明する情報であり、
前記表示制御部は更に、前記再生操作したユーザからの透明度の変更操作に応じて前記再生される前記重ね合わせ画像における前記複数層のそれぞれの透明度を変更するように、前記再生操作したユーザの前記情報処理装置に付属する前記ディスプレイに対する表示制御を行う請求項１２又は請求項１３記載のコミュニケーションシステム。
【請求項１５】
前記動画像取得部は、
前記動画像データとして、前記第一のディスプレイを見るユーザを前から撮影可能に配置された第一のカメラにより撮影される第一の動画像に関する第一の動画像データを取得するように構成される第一の動画像取得部と、
前記第二のディスプレイを見るユーザを前から撮影可能に配置された第二のカメラにより撮影される第二の動画像に関する第二の動画像データを取得するように構成される第二の動画像取得部と、
を備え、
前記表示制御部は、
前記重ね合わせ画像として、取得された前記共有対象データに基づく前記共有対象画像と取得された前記第一の動画像データに基づく前記第一の動画像との重ね合わせ画像であって、前記共有対象画像及び前記第一の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第一の重ね合わせ画像を、前記第二のディスプレイに表示させるように構成される第一の表示制御部と、
取得された前記共有対象データに基づく前記共有対象画像と取得された前記第二の動画像データに基づく前記第二の動画像との重ね合わせ画像であって、前記共有対象画像及び前記第二の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第二の重ね合わせ画像を、前記第一のディスプレイに表示させるように構成される第二の表示制御部と、
を備え、
前記第一の表示制御部は、前記第一の重ね合わせ画像として、前記第一の動画像が左右反転した重ね合わせ画像を前記第二のディスプレイに表示させ、前記第二の表示制御部は、前記第二の重ね合わせ画像として、前記第二の動画像が左右反転した重ね合わせ画像を前記第一のディスプレイに表示させる請求項１〜請求項１１のいずれか一項記載のコミュニケーションシステム。
【請求項１６】
前記対象取得部は、前記共有対象データとして、前記第一の情報処理装置が保有する第一の共有対象データを取得し、更には、前記第二の情報処理装置が保有する第二の共有対象データを取得し、
前記第一の表示制御部は、前記第一の重ね合わせ画像として、取得された前記第一の共有対象データに基づく第一の共有対象画像と、取得された前記第二の共有対象データに基づく第二の共有対象画像と、取得された前記第一の動画像データに基づく前記第一の動画像との重ね合わせ画像を、前記第二のディスプレイに表示させるように構成され、
前記第二の表示制御部は、前記第二の重ね合わせ画像として、取得された前記第一の共有対象データに基づく第一の共有対象画像と、取得された前記第二の共有対象データに基づく第二の共有対象画像と、取得された前記第二の動画像データに基づく前記第二の動画像との重ね合わせ画像を、前記第一のディスプレイに表示させるように構成される請求項１５記載のコミュニケーションシステム。
【請求項１７】
前記第一のディスプレイ及び前記第二のディスプレイに表示される前記共有対象画像、前記第二のディスプレイに表示される前記第一の動画像、並びに、前記第一のディスプレイに表示される前記第二の動画像のそれぞれを、レイヤ情報と共に、タイムスタンプと関連付けて記憶装置に逐次記録する記録部
を更に備え、
前記レイヤ情報は、前記共有対象画像の層及び前記第一の動画像の層を含む複数層の前記第一の重ね合わせ画像における第一の層配列、並びに、前記共有対象画像の層及び前記第二の動画像の層を含む複数層の前記第二の重ね合わせ画像における第二の層配列を説明する情報であり、
前記第一の表示制御部は、前記記憶装置に前記タイムスタンプと関連付けて記録された前記共有対象画像、前記第一の動画像、及び前記レイヤ情報に基づき、前記第二の情報処理装置を操作するユーザからの再生操作に従って前記第一の重ね合わせ画像が再生されるように、更には、前記再生操作したユーザからの層配列の変更操作に応じて前記再生される前記第一の重ね合わせ画像における前記第一の層配列を変更するように、前記第二のディスプレイに対する表示制御を行い、
前記第二の表示制御部は、前記記憶装置に前記タイムスタンプと関連付けて記録された前記共有対象画像、前記第二の動画像、及び前記レイヤ情報に基づき、前記第一の情報処理装置を操作するユーザからの再生操作に従って前記第二の重ね合わせ画像が再生されるように、更には、前記再生操作したユーザからの層配列の変更操作に応じて前記再生される前記第二の重ね合わせ画像における前記第二の層配列を変更するように、前記第一のディスプレイに対する表示制御を行う請求項１５記載のコミュニケーションシステム。
【請求項１８】
請求項１〜請求項１１のいずれか一項記載のコミュニケーションシステムにおける前記対象取得部、前記動画像取得部、及び、前記表示制御部としての機能を、コンピュータに実現させるためのコンピュータプログラム。
【請求項１９】
請求項１２〜請求項１４のいずれか一項記載のコミュニケーションシステムにおける前記対象取得部、前記動画像取得部、前記表示制御部、及び前記記録部としての機能を、コンピュータに実現させるためのコンピュータプログラム。
【請求項２０】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得することと、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得することと、
取得された前記共有対象データに基づく前記共有対象画像と取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させることであって、前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像像であって、前記共有対象画像の視認性を向上させるように前記動画像及び前記共有対象画像の少なくとも一方のコントラストを調整した重ね合わせ画像を、前記第二のディスプレイに表示させることと、
を含む情報処理方法。
【請求項２１】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得することと、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得することと、
取得された前記共有対象データに基づく前記共有対象画像と取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させることであって、前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像を前記第二のディスプレイに表示させることと、
を含み、
前記共有対象データを取得することは、前記共有対象データとしての第一の共有対象データとは別の第二の共有対象データを更に取得することを含み、
前記重ね合わせ画像を表示させることは、
前記第二の共有対象データが取得された場合、前記重ね合わせ画像として、前記第一の共有対象データに基づく第一の共有対象画像と、前記第二の共有対象データに基づく第二の共有対象画像とを、前記動画像に重ね合わせた画像を、前記第二のディスプレイに表示させることと、
前記第一の共有対象画像及び前記第二の共有対象画像が、共通する被写体を含む写真画像であるとき、前記第一の共有対象画像及び前記第二の共有対象画像の一方の前記被写体のサイズ及び位置を、前記第一の共有対象画像及び前記第二の共有対象画像の他方の前記被写体のサイズ及び位置に合わせるように、前記第一の共有対象画像及び前記第二の共有対象画像の一方の表示サイズ及び表示位置を調整して、前記第一の共有対象画像と前記第二の共有対象画像とを前記動画像に重ね合わせた画像を、前記第二のディスプレイに表示させることと
を含む情報処理方法。
【請求項２２】
第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得することと、
前記第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得することと、
取得された前記共有対象データに基づく前記共有対象画像と取得された前記動画像データに基づく前記動画像との重ね合わせ画像であって、前記共有対象画像及び前記動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させることであって、前記重ね合わせ画像として、前記動画像が左右反転した重ね合わせ画像を前記第二のディスプレイに表示させることと、
前記重ね合わせ画像として表示される前記共有対象画像及び前記動画像のそれぞれを、前記共有対象画像の層及び前記動画像の層を含む複数層の前記重ね合わせ画像における層配列を説明するレイヤ情報と共に、タイムスタンプと関連付けて記憶装置に逐次記録することと、
前記記憶装置に前記タイムスタンプと関連付けて記録された前記共有対象画像、前記動画像、及び前記レイヤ情報に基づき、前記第一の情報処理装置を操作するユーザ及び前記第二の情報処理装置を操作するユーザの少なくとも一方からの再生操作に従って前記重ね合わせ画像が再生されるように、更には、前記再生操作したユーザからの前記層配列の変更操作に応じて前記再生される前記重ね合わせ画像における前記層配列を変更するように、前記再生操作したユーザの情報処理装置に付属するディスプレイに対する表示制御を行うことと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コミュニケーションシステム、コンピュータプログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
インターネットに接続された複数の情報処理装置を用いたウェブ会議システムが既に知られている。複数の情報処理装置のそれぞれには、ユーザを撮影するカメラが設けられる。カメラは、マイクロフォンを備え、ユーザ音声を取得する。
【０００３】
複数の情報処理装置のうちの第一の情報処理装置は、付属するカメラにより撮影された画像及び音声成分を含む動画像データを、複数の情報処理装置のうちの第二の情報処理装置に送信する。
【０００４】
例えば、第一の情報処理装置は、複数の情報処理装置間の通信を仲介するサーバ装置を通じて、第二の情報処理装置に、動画像データを送信する。第二の情報処理装置も同様、付属するカメラにより撮影された画像及び音声成分を含む動画像データを第一の情報処理装置に送信する。
【０００５】
第一の情報処理装置は、第二の情報処理装置から受信した動画像データに基づく動画像を付属の第一のディスプレイに表示する。第二の情報処理装置は、第一の情報処理装置から受信した動画像データに基づく動画像を付属の第二のディスプレイに表示する。
【０００６】
上述した第一及び第二の情報処理装置の機能により、第一の情報処理装置を利用する第一のユーザと、第二の情報処理装置を利用する第二のユーザとは、インターネットを通じて対話することができる。
【０００７】
一つの画面を第一の情報処理装置と第二の情報処理装置との間で共有する技術も知られている（例えば特許文献１参照）。既知の技術によれば、共有画面上には、ホワイトボードに類する書き込み可能画面が重ねて表示される。この書込可能画面には、複数のユーザが、対応する情報処理装置を通じて入力した手書き画像が表示される。
【０００８】
この他、カメラによる撮影画像と液晶ディスプレイのパネル画像と合成する会議システムもまた知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１４６６２９号公報
【特許文献２】特開平８−２０５１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ユーザの前方からユーザを撮影するカメラの撮影画像では、ユーザの右半身が、撮影画像の左に写り、ユーザの左半身が、撮影画像の右に写る。これは、第一のユーザと第二のユーザとが互いに向き合っている場合、第一のユーザの右手が、第二のユーザにとっては視界の左に位置することと同じである。
【００１１】
一方、第一の情報処理装置と第二の情報処理装置との間で、文書等の画像を共有する場合、第一の情報処理装置のディスプレイに表示される共有画像の左右と、第二の情報処理装置のディスプレイに表示される共有画像の左右とは、同じである。
【００１２】
従って、第一の情報処理装置のディスプレイに表示される共有画像の右側を指し示しながら第一のユーザが第二のユーザに対して共有画像に関する説明を行うとき、第二の情報処理装置のディスプレイに表示される第一のユーザの動画像は、第一のユーザが共有画像の左側を指し示しているように見える。
【００１３】
すなわち、従来技術では、第一の情報処理装置から第二の情報処理装置に第一のユーザを撮影した動画像を提供しても、第二のユーザは、第一のユーザの動画像から、共有画像のどこを指し示しているのか理解し辛い。
【００１４】
そこで、本開示の一側面によれば、カメラによる撮影画像を用いて、意思伝達を容易に行うことが可能なシステム及び方法を提供できることが望ましい。
【課題を解決するための手段】
【００１５】
本開示の一側面によれば、コミュニケーションシステムが提供される。コミュニケーションシステムは、対象取得部と、動画像取得部と、表示制御部とを備える。対象取得部は、第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得するように構成される。動画像取得部は、第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得するように構成される。
【００１６】
表示制御部は、対象取得部により取得された共有対象データに基づく共有対象画像と動画像取得部により取得された動画像データに基づく動画像との重ね合わせ画像であって、共有対象画像及び動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させるように構成される。表示制御部は、重ね合わせ画像として、動画像が左右反転した重ね合わせ画像を第二のディスプレイに表示させる。
【００１７】
ユーザを前から撮影可能に配置されるカメラによる撮影画像では、ユーザの右半身が左側にあり、ユーザの左半身が右側にある。従って、第二のディスプレイに表示される動画像においてユーザが共有対象画像を指し示す動作は、仮に左右反転がない場合、共有対象画像に対して左右逆である。これに対して、動画像が左右反転した重ね合わせ画像によれば、左右方向に関し、動画像における共有対象画像に対するユーザの向きが、実空間における共有対象画像に対するユーザの向きと一致する。
【００１８】
従って、本開示によれば、第二のディスプレイを見るユーザが、第二のディスプレイに表示される重ね合わせ画像に基づいて、共有対象画像を用いた相手ユーザの説明を理解できる可能性が高まる。このため、本開示によれば、カメラによる撮影画像を用いて、意思伝達を容易に行うことが可能なシステムを提供できる。
【００１９】
本開示の別側面によれば、対象取得部は、共有対象データとしての第一の共有対象データとは別の第二の共有対象データを更に取得可能に構成されてもよい。表示制御部は、第二の共有対象データが取得された場合、重ね合わせ画像として、第一の共有対象データに基づく第一の共有対象画像と、第二の共有対象データに基づく第二の共有対象画像とを、動画像に重ね合わせた画像を、第二のディスプレイに表示させるように構成されてもよい。
【００２０】
本開示の別側面によれば、表示制御部は、第一の情報処理装置を操作するユーザ及び第二の情報処理装置を操作するユーザの少なくとも一方からの指示に基づき、半透明化の対象とされる画像の透明度を変更可能に構成されてもよい。この構成によれば、重ね合わせにより半透明化される上層の画像及び最下層の画像の視認性に関する調整を、ユーザの指示に基づき、適切に行うことができる。
【００２１】
本開示の別側面によれば、重ね合わせ画像は、最下層に動画像が配置された構成にされてもよい。表示制御部は、第一の情報処理装置を操作するユーザ及び第二の情報処理装置を操作するユーザの少なくとも一方からの指示に基づき、第一の共有対象画像の透明度及び第二の共有対象画像の透明度を個別に変更可能に構成されてもよい。
【００２２】
本開示の別側面によれば、第一の共有対象画像及び第二の共有対象画像の少なくとも一方は、第一の情報処理装置を操作するユーザ及び第二の情報処理装置を操作するユーザの少なくとも一方からの手書き入力操作に応じて表示される手書き画像であってもよい。手書き画像の表示は、意思伝達の向上に役立つ。
【００２３】
本開示の別側面によれば、表示制御部は、第一の共有対象画像及び第二の共有対象画像が、共通する被写体を含む写真画像であるとき、第一の共有対象画像及び第二の共有対象画像の一方の被写体のサイズ及び位置を、第一の共有対象画像及び第二の共有対象画像の他方の被写体のサイズ及び位置に合わせるように、第一の共有対象画像及び第二の共有対象画像の一方の表示サイズ及び表示位置を調整して、第一の共有対象画像と第二の共有対象画像とを動画像に重ね合わせた画像を、第二のディスプレイに表示させるように構成されてもよい。
【００２４】
本開示の別側面によれば、表示制御部は、重ね合わせ画像として、共有対象画像の視認性を向上させるように動画像及び共有対象画像の少なくとも一方のコントラストを調整した重ね合わせ画像を、第二のディスプレイに表示させる構成にされてもよい。
【００２５】
本開示の別側面によれば、表示制御部は、カメラにより撮影されるユーザの動作を判別し、重ね合わせ画像内の一部を指し示すためのポインタを、重ね合わせ画像内においてユーザの動作に応じた位置に移動させるように、重ね合わせ画像内におけるポインタの表示制御を行ってもよい。ポインタの表示は、意思伝達の向上に役立つ。
【００２６】
本開示の別側面によれば、表示制御部は、カメラによる撮影領域の一部を、重ね合わせ画像の領域に対応させて、撮影領域の一部におけるユーザの手の動きに応じてポインタを移動させるように、ポインタの表示制御を行うように構成されてもよい。重ね合わせ画像の領域に対応する撮影領域の一部は、撮影領域におけるユーザの位置に応じて決定されてもよい。このような表示制御部の構成によれば、ユーザは、カメラに対する位置移動によらず、手の動きにより、快適にポインタを操作することが可能である。
【００２７】
本開示の別側面によれば、コミュニケーションシステムは、重ね合わせ画像として表示される共有対象画像及び動画像のそれぞれを、タイムスタンプと関連付けて記憶装置に逐次記録する記録部を更に備えてもよい。記憶装置に記録されたデータは、過去のコミュニケーションに係る共有対象画像及び動画像を再生するために活用され得る。
【００２８】
本開示の別側面によれば、動画像取得部は、第一の動画像取得部と、第二の動画像取得部と、を備えてもよい。第一の動画像取得部は、動画像データとして、第一のディスプレイを見るユーザを前から撮影可能に配置された第一のカメラにより撮影される第一の動画像に関する第一の動画像データを取得するように構成されてもよい。
【００２９】
第二の動画像取得部は、第二のディスプレイを見るユーザを前から撮影可能に配置された第二のカメラにより撮影される第二の動画像に関する第二の動画像データを取得するように構成されてもよい。
【００３０】
表示制御部は、第一の表示制御部と、第二の表示制御部と、を備えてもよい。第一の表示制御部は、重ね合わせ画像として、取得された共有対象データに基づく共有対象画像と取得された第一の動画像データに基づく第一の動画像との重ね合わせ画像であって、共有対象画像及び第一の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第一の重ね合わせ画像を、第二のディスプレイに表示させるように構成されてもよい。
【００３１】
第二の表示制御部は、取得された共有対象データに基づく共有対象画像と取得された第二の動画像データに基づく第二の動画像との重ね合わせ画像であって、共有対象画像及び第二の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第二の重ね合わせ画像を、第一のディスプレイに表示させるように構成されてもよい。
【００３２】
第一の表示制御部は、第一の重ね合わせ画像として、第一の動画像が左右反転した重ね合わせ画像を第二のディスプレイに表示させ、第二の表示制御部は、第二の重ね合わせ画像として、第二の動画像が左右反転した重ね合わせ画像を第一のディスプレイに表示させてもよい。
【００３３】
本開示の別側面によれば、対象取得部は、共有対象データとして、第一の情報処理装置が保有する第一の共有対象データを取得し、更には、第二の情報処理装置が保有する第二の共有対象データを取得してもよい。
【００３４】
第一の表示制御部は、第一の重ね合わせ画像として、取得された第一の共有対象データに基づく第一の共有対象画像と、取得された第二の共有対象データに基づく第二の共有対象画像と、取得された第一の動画像データに基づく第一の動画像との重ね合わせ画像を、第二のディスプレイに表示させるように構成されてもよい。
【００３５】
第二の表示制御部は、第二の重ね合わせ画像として、取得された第一の共有対象データに基づく第一の共有対象画像と、取得された第二の共有対象データに基づく第二の共有対象画像と、取得された第二の動画像データに基づく第二の動画像との重ね合わせ画像を、第一のディスプレイに表示させるように構成されてもよい。
【００３６】
本開示の別側面によれば、コミュニケーションシステムは、第一のディスプレイ及び第二のディスプレイに表示される共有対象画像、第二のディスプレイに表示される及び第一の動画像、並びに、第一のディスプレイに表示される第二の動画像のそれぞれを、タイムスタンプと関連付けて記憶装置に逐次記録する記録部を更に備えてもよい。
【００３７】
本開示の別側面によれば、上述したコミュニケーションシステムにおける対象取得部、動画像取得部、及び、表示制御部の少なくとも一つの機能を、コンピュータに実現させるためのコンピュータプログラムが提供されてもよい。
【００３８】
本開示の別側面によれば、情報処理方法が提供されてもよい。情報処理方法は、第一の情報処理装置に付属する第一のディスプレイに表示される共有対象画像に関する共有対象データを取得することと、第一のディスプレイを見るユーザを前から撮影可能に配置されたカメラにより撮影される動画像に関する動画像データを取得することと、含んでいてもよい。
【００３９】
情報処理方法は、取得された共有対象データに基づく共有対象画像と取得された動画像データに基づく動画像との重ね合わせ画像であって、共有対象画像及び動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した重ね合わせ画像を、第二の情報処理装置に付属する第二のディスプレイに表示させることであって、重ね合わせ画像として、動画像が左右反転した重ね合わせ画像を第二のディスプレイに表示させることを含んでいてもよい。
【００４０】
本開示の別側面によれば、第一の情報処理装置に付属する第一のディスプレイと、第二の情報処理装置に付属する第二のディスプレイと、の間で共通して表示されるべき共有対象画像に関する共有対象データを取得することと、第一のディスプレイを見るユーザを前から撮影可能に配置された第一のカメラにより撮影される第一の動画像に関する第一の動画像データを取得することと、第二のディスプレイを見るユーザを前から撮影可能に配置された第二のカメラにより撮影される第二の動画像に関する第二の動画像データを取得することと、取得された共有対象データに基づく共有対象画像と取得された第一の動画像データに基づく第一の動画像との重ね合わせ画像であって、共有対象画像及び第一の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第一の重ね合わせ画像を、第二のディスプレイに表示させることであって、第一の重ね合わせ画像として、第一の動画像が左右反転した重ね合わせ画像を第二のディスプレイに表示させることと、取得された共有対象データに基づく共有対象画像と取得された第二の動画像データに基づく第二の動画像との重ね合わせ画像であって、共有対象画像及び第二の動画像のうちの最下層に位置する画像に対し上層に位置する画像を半透明化した第二の重ね合わせ画像を、第一のディスプレイに表示させることであって、第二の重ね合わせ画像として、第二の動画像が左右反転した重ね合わせ画像を第一のディスプレイに表示させることと、を含む情報処理方法が提供されてもよい。
【図面の簡単な説明】
【００４１】
【図１】本開示の例示実施形態に係るコミュニケーションシステムの説明図である。
【図２】コミュニケーションシステムの構成を表すブロック図である。
【図３】情報処理装置のプロセッサにて実現される機能を示す機能ブロック図である。
【図４】サーバ装置のプロセッサにて実現される機能を示す機能ブロック図である。
【図５】図５Ａは、カメラ動画像と共有対象画像との重ね合わせにより生成される会議映像に関する説明図であり、図５Ｂは、カメラにより撮影されるユーザに関する説明図である。
【図６】データ処理部が実行する会議映像データ生成処理を表すフローチャートである。
【図７】手書き画像の重ね合わせに関する説明図である。
【図８】図８Ａは、透明度の設定に関する情報処理装置及びサーバ装置の構成を説明した機能ブロック図であり、図８Ｂは、データ処理部が実行する透明度設定処理を表すフローチャートである。
【図９】会議映像に付されるポインタを説明する図である。
【図１０】データ処理部が実行するデータ生成処理を表すフローチャートである。
【図１１】ジェスチャに基づくポインタ表示を説明する図である。
【図１２】データ処理部が実行する変形例の処理を表すフローチャートである。
【発明を実施するための形態】
【００４２】
以下に、本開示の例示的実施形態を、図面を参照しながら説明する。本開示の例示的実施形態に係るコミュニケーションシステム１は、図１に示すように、第一の情報処理装置１０を使用するユーザＵ１と、第二の情報処理装置３０を使用するユーザＵ２と、の間の広域ネットワークを通じた対話によるコミュニケーションを、サーバ装置５０を通じて実現する。このコミュニケーションシステム１は、ウェブ会議システムとして使用される。
【００４３】
第一の情報処理装置１０及び第二の情報処理装置３０のそれぞれは、汎用のパーソナルコンピュータに、コミュニケーションシステム１の利用に必要なコンピュータプログラムがインストールされて構成される。
【００４４】
図２に示すように、第一の情報処理装置１０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、ディスプレイ１４と、カメラ１５と、入力インタフェース１６と、通信インタフェース１７とを備える。
【００４５】
ストレージ１３は、例えばハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）により構成され、コンピュータプログラムを記憶する。プロセッサ１１は、ストレージ１３が記憶するコンピュータプログラムに従う処理を実行する。メモリ１２は、プロセッサ１１による処理実行時に作業用メモリとして使用される。
【００４６】
ディスプレイ１４は、例えば液晶ディスプレイにより構成される。ディスプレイ１４は、プロセッサ１１により制御されて、各種情報を表示する。ディスプレイ１４は、スピーカ１４１を内蔵する。スピーカ１４１は、音声を出力する。
【００４７】
カメラ１５は、ディスプレイ１４の前に位置するユーザＵ１を前から撮影可能な向きに配置される。すなわち、カメラ１５は、ディスプレイ１４の前を向くように配置される。図１は、カメラ１５による撮影範囲を破線により概念的に示す。
【００４８】
図２に示すようにカメラ１５は、マイクロフォン１５１を内蔵する。カメラ１５からは、マイクロフォン１５１により集音された音声成分を含む動画像データがカメラ画像データとして出力される。カメラ画像データは、カメラ１５により撮影された動画像を表す。カメラ画像データは、プロセッサ１１に入力される。以下では、カメラにより撮影された動画像のことを、カメラ画像ともいう。
【００４９】
入力インタフェース１６は、キーボード及びポインティングデバイスを含み、ユーザＵ１からの操作を受けて、対応する操作信号をプロセッサ１１に入力する。通信インタフェース１７は、広域ネットワーク、具体的にはインターネットに接続され、プロセッサ１１から入力される送信対象データを広域ネットワークに送出し、広域ネットワークから受信したデータを、プロセッサ１１に入力する。
【００５０】
プロセッサ１１は、ウェブ会議の開始指示が入力インタフェース１６を通じて入力されると、特定のコンピュータプログラムを実行することにより、サーバ装置５０を通じた第一の情報処理装置１０と第二の情報処理装置３０との間の接続を確立する。
【００５１】
更に、プロセッサ１１は、上記特定のコンピュータプログラムの実行により、図３に示す動画像データ取得部１１０、共有対象データ取得部１２０、通信制御部１３０、及び表示制御部１４０として機能する。
【００５２】
動画像データ取得部１１０は、カメラ１５から上述のカメラ画像データを取得し、これを通信制御部１３０に入力するように構成される。共有対象データ取得部１２０は、ウェブ会議に際し、第一及び第二の情報処理装置１０，３０のディスプレイ１４，３４に共通して表示されるべき共有対象画像に関する共有対象データを、第一の情報処理装置１０内の対応するアプリケーションプログラムの実行タスクから取得するように構成される。
【００５３】
アプリケーションプログラムの例には、文書作成ソフトウェア、プレゼンテーションソフトウェア、及び図形作成ソフトウェアが含まれる。ユーザＵ１は、入力インタフェース１６を通じて第一の情報処理装置１０を操作し、共有対象画像を、対応するアプリケーションプログラムを起動することにより、ディスプレイ１４に表示させた後、入力インタフェース１６を通じて、この共有対象画像を、共有対象に指定する操作を行うことができる。
【００５４】
共有対象データ取得部１２０は、この指定操作に基づき、共有対象データを取得すべきアプリケーションプログラムを識別し、識別したアプリケーションプログラムの実行タスクから共有対象データを取得することができる。
【００５５】
共有対象データは、第一の情報処理装置１０において、対応するタスクがディスプレイ１４に表示しようとする共有対象画像と同じ共有対象画像を、他の情報処理装置に表示させるのに必要なデータであり得る。共有対象データ取得部１２０は、取得した共有対象データを通信制御部１３０に入力する。共有対象データ取得部１２０は、共有対象の指定がない環境では、指定操作が行われるまで、共有対象データを通信制御部１３０に入力しないように構成される。
【００５６】
通信制御部１３０は、データ送信部１３１及びデータ受信部１３５を備える。データ送信部１３１は、動画像データ取得部１１０から入力されるカメラ画像データ及び共有対象データ取得部１２０から入力される共有対象データを、タイムスタンプを付した送信対象データに変換し、送信対象データをサーバ装置５０に送信する。
【００５７】
コミュニケーションシステム１では、サーバ装置５０が、第一の情報処理装置１０及び第二の情報処理装置３０との接続確立後、第一の情報処理装置１０及び第二の情報処理装置３０のそれぞれに対して、共通する時刻情報を提供する。データ送信部１３１は、この時刻情報に基づき動作する内部時計ＣＬＫに基づき、タイムスタンプを生成する。
【００５８】
データ受信部１３５は、サーバ装置５０から送信される会議映像データを受信し、受信した会議映像データを表示制御部１４０に入力する。表示制御部１４０は、入力された会議映像データに基づく会議映像をディスプレイ１４に表示させるように、ディスプレイ１４を制御する。会議映像データは、音声成分を含む動画像データであり、対応する音声は、スピーカ１４１から出力される。
【００５９】
図３には、会議映像の例に対応する画像Ｇ１が示される。会議映像は、会議映像を見るユーザのコミュニケーション相手のカメラ画像と、半透明化された共有対象画像との重ね合わせ動画像に対応する。会議映像は、ウェブ会議に参加するユーザＵ１，Ｕ２のいずれからも共有対象の指定操作がない環境では、単にコミュニケーション相手のカメラ画像であり得る。
【００６０】
図２に示すように、第二の情報処理装置３０は、プロセッサ３１と、メモリ３２と、ストレージ３３と、ディスプレイ３４と、カメラ３５と、入力インタフェース３６と、通信インタフェース３７とを備える。
【００６１】
プロセッサ３１、メモリ３２、ストレージ３３、ディスプレイ３４、カメラ３５、入力インタフェース３６、及び、通信インタフェース３７は、それぞれ、第一の情報処理装置１０におけるプロセッサ１１、メモリ１２、ストレージ１３、ディスプレイ１４、カメラ１５、入力インタフェース１６、及び通信インタフェース１７と同様に構成される。
【００６２】
ディスプレイ３４は、スピーカ３４１を備える。カメラ３５は、ディスプレイ３４の前に位置するユーザＵ２を前から撮影可能な向きに配置される。カメラ３５は、マイクロフォン３５１を内蔵する。
【００６３】
カメラ３５からは、カメラ３５により撮影された動画像を表す動画像データであって、マイクロフォン３５１により集音された音声成分を含む動画像データがカメラ画像データとして出力される。カメラ画像データは、プロセッサ３１に入力される。
【００６４】
プロセッサ３１は、コンピュータプログラムの実行により、第一の情報処理装置１０と同様に、図３に示す動画像データ取得部１１０、共有対象データ取得部１２０、通信制御部１３０、及び表示制御部１４０として機能する。動画像データ取得部１１０、共有対象データ取得部１２０、通信制御部１３０、及び表示制御部１４０の動作は、上述した通りである。
【００６５】
第二の情報処理装置３０において、動画像データ取得部１１０は、カメラ３５から出力されるカメラ画像データを取得する。共有対象データ取得部１２０は、ユーザＵ２から指定された共有対象画像に対応する共有対象データを、第二の情報処理装置３０内の対応するアプリケーションプログラムの実行タスクから取得する。ユーザＵ２は、入力インタフェース３６を通じて共有対象の指定操作を行うことができる。
【００６６】
通信制御部１３０は、取得したカメラ画像データ及び共有対象データを、タイムスタンプを付した送信対象データに変換し、この送信対象データをサーバ装置５０に送信する。表示制御部１４０は、通信制御部１３０から入力されたサーバ装置５０からの会議映像データに基づく会議映像をディスプレイ３４に表示させるように、ディスプレイ３４を制御する。
【００６７】
サーバ装置５０は、一つ以上のコンピュータから構成され、広域ネットワークを通じて、第一の情報処理装置１０と第二の情報処理装置３０と通信する。図２に簡易表示されるサーバ装置５０は、プロセッサ５１と、メモリ５３と、ストレージ５５と、通信インタフェース５７とを備える。
【００６８】
ストレージ５５は、コンピュータプログラムを記憶する。プロセッサ５１は、ストレージ５５が記憶するコンピュータプログラムに従う処理を実行する。メモリ５３は、プロセッサ５１による処理実行時に作業用メモリとして使用される。通信インタフェース５７は、広域ネットワークに接続される。
【００６９】
サーバ装置５０のプロセッサ５１は、ウェブ会議の開催を要求する信号を、ウェブ会議に参加する第一の情報処理装置１０及び第二の情報処理装置３０の双方から広域ネットワークを介して受信すると、第一の情報処理装置１０及び第二の情報処理装置３０を用いたユーザＵ１とユーザＵ２との間のコミュニケーションを実現するために、特定のコンピュータプログラムを実行する。
【００７０】
サーバ装置５０のプロセッサ５１は、上記特定のコンピュータプログラムの実行により、第一の情報処理装置１０と第二の情報処理装置３０との間の接続を確立する。
【００７１】
上記コンピュータプログラムの実行により、プロセッサ５１は更に、図４に示すデータ受信部５１０、第一データ処理部５２０、第一データ送信部５３０、第二データ処理部５４０、及び第二データ送信部５５０として機能する。この機能により、プロセッサ５１は、ユーザＵ１とユーザＵ２との間のウェブ会議を実現する。
【００７２】
データ受信部５１０は、第一の情報処理装置１０及び第二の情報処理装置３０からの送信データを、通信インタフェース５７を通じて受信する。
【００７３】
第一データ処理部５２０は、第一の情報処理装置１０及び第二の情報処理装置３０からの共有対象データ、及び、第一の情報処理装置１０からのカメラ画像データに基づき、第二の情報処理装置３０向けの会議映像データを生成する。
【００７４】
第一データ送信部５３０は、第一データ処理部５２０にて生成された会議映像データを、第一の情報処理装置１０のユーザＵ１に対するコミュニケーション相手の情報処理装置である第二の情報処理装置３０に送信する。
【００７５】
第二データ処理部５４０は、上記共有対象データ及び第二の情報処理装置３０からのカメラ画像データに基づいて、第一の情報処理装置１０向けの会議映像データを生成する。第二データ送信部５５０は、第二データ処理部５４０にて生成された会議映像データを、第二の情報処理装置３０のユーザＵ２に対するコミュニケーション相手の情報処理装置である第一の情報処理装置１０に送信する。
【００７６】
会議映像は、上述したように、コミュニケーション相手のカメラ画像に半透明の共有対象画像が重ね合わせられた動画像である。すなわち、第一の情報処理装置１０のディスプレイ１４に表示される会議映像は、第二の情報処理装置３０のカメラ３５により撮影された動画像と、半透明の共有対象画像との重ね合わせ動画像である。以下では、重ね合わせ動画像のことを、合成画像とも表現する。
【００７７】
同様に、第二の情報処理装置３０のディスプレイ３４に表示される会議映像は、第一の情報処理装置１０のカメラ１５により撮影された動画像と、半透明の共有対象画像との重ね合わせ動画像である。
【００７８】
本実施形態によれば、特徴的なことに、第一データ処理部５２０では、カメラ１５による撮影画像が、左右反転画像として第二の情報処理装置３０のディスプレイ３４に表示されるように、第一の情報処理装置１０からのカメラ画像データが左右反転処理される。左右反転画像は、元の画像に対して左右が反転した画像である。
【００７９】
すなわち、第一データ処理部５２０で生成される第二の情報処理装置３０向けの会議映像データは、カメラ画像として、カメラ１５による撮影画像の左右反転画像を含む会議映像がディスプレイ３４に表示されるように構成される。
【００８０】
同様に、第二データ処理部５４０では、カメラ３５による撮影画像が、左右反転画像として第一の情報処理装置１０のディスプレイ１４に表示されるように、第一の情報処理装置１０からのカメラ画像データが左右反転処理される。
【００８１】
すなわち、第二データ処理部５４０で生成される第一の情報処理装置１０向けの会議映像データは、カメラ画像として、カメラ３５による撮影画像の左右反転画像を含む会議映像がディスプレイ１４に表示されるように構成される。
【００８２】
図５Ａに示すように、第二の情報処理装置３０向けの会議映像データが生成されるとき、第一データ処理部５２０では、カメラ１５により撮影されたフレーム毎の画像データＦ１が、左右反転処理される（Ｓ１）。これにより、左右反転画像データＦ２が生成される。この左右反転画像データＦ２が、重ね合わせ処理（Ｓ２）により、共有対象データに基づくフレーム毎の共有対象画像データＦ３と重ね合わされて、その合成画像データＦ４がフレーム毎に生成される。会議映像データは、このような合成画像データＦ４を、フレーム毎に有する動画像データである。
【００８３】
図５Ａに示される画像データＦ１は、例えば図５Ｂに示すように、ユーザＵ１がディスプレイ１４の右領域に表示される共有対象画像の領域を指で指し示しながら、共有対象画像の説明をしているときに、カメラ１５により撮影される画像に対応する。
【００８４】
ここで、画像データＦ１に対する左右反転処理を、仮に実行しない場合を考える。この場合には、ユーザＵ１がディスプレイ１４の右領域を指し示しているのもかかわらず、第二の情報処理装置３０のディスプレイ３４に表示される会議映像を通じてユーザＵ２が見ることができるのは、ユーザＵ１がディスプレイ３４の左領域を指し示している姿である。
【００８５】
一方、画像データＦ１に対し左右反転処理する場合を考える。この場合には、ユーザＵ２は、第二の情報処理装置３０のディスプレイ３４に表示される会議映像を通じて、ユーザＵ１がディスプレイ３４の右領域を指し示している姿を見ることができる。
【００８６】
本実施形態において左右反転処理が行われるのは、このように、カメラ画像と共有対象画像との合成画像を会議映像として表示するときに、ユーザＵ１が実空間で指し示す共有対象画像の部位と同じ部位が、会議映像においても会議映像に写るユーザＵ１によって指し示されるようにするためである。なお、会議映像は、通常のコミュニケーションシステム１の使用において、ディスプレイ１４，３４に全画面表示される。
【００８７】
指し示される部位の一致により、ユーザＵ１，Ｕ２間では、ウェブ会議において、共通対象画像を通じた容易な意思疎通が可能である。容易な意思疎通の効果は、ユーザＵ２が共有対象画像を指し示しながら、ユーザＵ１に向けて共有対象画像に対する説明を行う場合にも、同様に得られる。
【００８８】
続いて、第一データ処理部５２０が実行する会議映像データ生成処理の詳細を、図６を用いて説明する。第一データ処理部５２０は、第一の情報処理装置１０と第二の情報処理装置３０との間の接続確立後、会議映像データ生成処理を繰返し実行する。
【００８９】
会議映像データ生成処理を開始すると、第一データ処理部５２０は、処理対象データの一群をデータ受信部５１０から取得する。取得される処理対象データの一群には、第一の情報処理装置１０からのカメラ画像データ、及び、第一及び第二の情報処理装置１０，３０からの共有対象データが含まれる（Ｓ１１０）。
【００９０】
具体的に、Ｓ１１０で取得されるデータは、カメラ画像データ及び共有対象データのそれぞれに関して、動画像の１フレーム分のデータであり得る。以下では、１フレーム分のカメラ画像データのことを、カメラ画像フレームデータと表現し、１フレーム分の共有対象データのことを、共有対象画像フレームデータと表現する。カメラ画像フレームデータには、対応する音声データが付随する。
【００９１】
Ｓ１１０では、第一の情報処理装置１０及び第二の情報処理装置３０からの受信データに付されたタイムスタンプに基づき、同一時刻のカメラ画像フレームデータ及び共有対象画像フレームデータが取得され得る。
【００９２】
データ受信部５１０が情報処理装置１０，３０から受信する共有対象データは、共有対象画像を特定可能なデータではあるけれども、画像データそれ自体ではない場合がある。この場合、第一データ処理部５２０は、Ｓ１１０において、共有対象データから、１フレーム分の共有対象画像を表す画像データを、共有対象画像フレームデータとして生成することができる。
【００９３】
その後、第一データ処理部５２０は、上記取得したカメラ画像フレームデータに対する左右反転処理を実行し、カメラ画像フレームデータが示すカメラ画像を左右反転させるように、カメラ画像フレームデータを加工する（Ｓ１２０）。左右反転処理前のカメラ画像フレームデータは、上述した画像データＦ１に対応し、左右反転処理後のカメラ画像フレームデータは、上述した左右反転画像データＦ２に対応する。
【００９４】
更に、第一データ処理部５２０は、Ｓ１１０で取得した共有対象画像フレームデータに対する半透明化処理を実行し、共有対象画像フレームデータが示す共有対象画像を半透明画像に変換するように、共有対象画像フレームデータを加工する（Ｓ１３０）。Ｓ１３０において、第一データ処理部５２０は、半透明化後の共有対象画像が予め設定された透明度を有するように共有対象画像フレームデータを加工する。
【００９５】
その後、第一データ処理部５２０は、加工後のカメラ画像フレームデータ及び共有対象画像フレームデータに対してコントラスト補正処理を実行することにより、会議映像における共有対象画像の視認性が向上するように、カメラ画像、及び、カメラ画像に重ね合わせられる共有対象画像のコントラストを補正する（Ｓ１４０）。
【００９６】
具体的に、コントラスト補正処理において、第一データ処理部５２０は、加工後の共有対象画像フレームデータの輝度情報に対するヒストグラム平坦化により、共有対象画像のコントラストを向上させることができる。
【００９７】
一方、第一データ処理部５２０は、カメラ画像のコントラストを所定量下げるように、加工後のカメラ画像フレームデータの輝度情報を補正する処理を実行する。これにより、第一データ処理部５２０は、会議映像における共有対象画像の視認性が向上するように、カメラ画像及び共有対象画像のコントラストを総合的に補正する。
【００９８】
その後、第一データ処理部５２０は、コントラスト補正後のカメラ画像フレームデータ及び共有対象画像フレームデータに基づき、コントラスト補正後のカメラ画像と半透明共通対象画像との重ね合わせ画像に対応する１フレーム分の会議映像を表す会議映像フレームデータを生成する（Ｓ１５０）。会議映像フレームデータには、対応する音声データが付随する。重ね合わせ画像は、最下層に上記コントラスト補正後のカメラ画像を配置し、その上層に上記コントラスト補正後の半透明の共通対象画像を配置した画像に対応する。会議映像フレームデータは、上述した合成画像データＦ４に対応する。
【００９９】
第一データ処理部５２０は、生成した会議映像フレームデータを、第一データ送信部５３０に出力する（Ｓ１６０）。更に、第一データ処理部５２０は、会議映像フレームデータの生成に用いたカメラ画像フレームデータ及び共有対象画像フレームデータのそれぞれを、対応するフレームのタイムスタンプを付した記録データとしてストレージ５５に保存する（Ｓ１７０）。ストレージ５５には、付随する音声データもタイプスタンプに関連付けて記録される。記録データは、第一及び第二の情報処理装置１０，３０からの指示に基づいて、会議映像をプレイバックする目的で保存される。
【０１００】
第一データ処理部５２０は、上述したＳ１１０〜Ｓ１７０の処理を繰返し実行することにより、フレーム毎に、カメラ画像と共有対象画像との重ね合わせ画像に対応する会議映像フレームデータを生成し、これを第一データ送信部５３０に入力する。
【０１０１】
第一データ送信部５３０は、第一データ処理部５２０から入力される会議映像フレームデータの配列を含む会議映像データを逐次、第二の情報処理装置３０に送信することにより、第二の情報処理装置３０のディスプレイ３４に、上述した会議映像を表示させる。第二の情報処理装置３０では、受信した会議映像データに基づき表示制御部１４０がディスプレイ３４を制御し、ディスプレイ３４に、対応する会議映像を表示させる。
【０１０２】
第二データ処理部５４０も、第一データ処理部５２０と同様に図６に示す会議映像データ生成処理を実行する。すなわち、第二データ処理部５４０は、処理対象データの一群として、第二の情報処理装置３０からのカメラ画像データ、及び、第一及び第二の情報処理装置１０，３０からの共有対象データを１フレーム分取得する（Ｓ１１０）。
【０１０３】
第二データ処理部５４０は、Ｓ１１０で取得したカメラ画像フレームデータに対する左右反転処理を実行する（Ｓ１２０）。更に、第二データ処理部５４０は、Ｓ１１０で取得した共有対象画像フレームデータに対する半透明化処理を実行する（Ｓ１３０）。
【０１０４】
第二データ処理部５４０は、上記左右反転処理による加工後のカメラ画像フレームデータ及び上記半透明化処理による加工後の共有対象画像フレームデータに対してコントラスト補正処理を実行する（Ｓ１４０）。コントラスト補正処理において、第二データ処理部５４０は、ヒストグラム平坦化により、共有対象画像のコントラストを向上させる。第二データ処理部５４０は、カメラ画像のコントラストを所定量下げる。これにより、第二データ処理部５４０は、会議映像における共有対象画像の視認性が向上するように、カメラ画像及び共有対象画像のコントラストを総合的に補正する。
【０１０５】
第二データ処理部５４０は、コントラスト補正後のカメラ画像フレームデータ及び共有対象画像フレームデータに基づき、コントラスト補正されたカメラ３５による撮影画像と共有対象画像との重ね合わせ画像に対応する会議映像フレームデータを生成する（Ｓ１５０）。
【０１０６】
第二データ処理部５４０は、生成した会議映像フレームデータを、第二データ送信部５５０に出力する（Ｓ１６０）。更に、第二データ処理部５４０は、第一データ処理部５２０と同様に、タイムスタンプに関連付けて、カメラ画像フレームデータ及び共有対象画像フレームデータをストレージ５５に保存するように、記録データをストレージ５５に保存する（Ｓ１７０）。第二データ処理部５４０は、上述したＳ１１０〜Ｓ１７０の処理を繰返し実行することにより、会議映像データを、フレーム毎に第二データ送信部５５０に入力する。
【０１０７】
第二データ送信部５５０は、入力される会議映像データを逐次、第一の情報処理装置１０に送信することにより、第一の情報処理装置１０のディスプレイ１４に、上述した会議映像を表示させる。第一の情報処理装置１０では、受信した会議映像データに基づき表示制御部１４０がディスプレイ１４を制御して、ディスプレイ１４に、対応する会議映像を表示させる。
【０１０８】
以上に、コミュニケーションシステム１の基本構成を説明した。このコミュニケーションシステム１によれば、半透明の共有対象画像とカメラ画像と重ねて表示するので、カメラ画像と共有対象画像とを別の画面に分けて表示するよりも、ユーザが情報の細部を確認し易く、共有対象画像を通じた円滑なコミュニケーションが可能である。
【０１０９】
本実施形態では更に、半透明の共有対象画像とカメラ画像との重ね合わせに際して、カメラ画像を左右反転させることで、撮影されるユーザＵ１が実空間上で行う行動と、ユーザＵ２が画面を通じてみることのできるユーザＵ１の行動と、の共有対象画像に対する位置関係が揃うようにした。従って、このコミュニケーションシステム１によれば、カメラ画像の左右反転がない場合と比較して、画面を通じた指し示し行動と共有対象画像との関係が分かりやすい。
【０１１０】
このように、半透明の共有対象画像とカメラ画像との重ね合わせに関する特徴、及び、カメラ画像の左右反転に関する特徴は、相互に有意義に結びついている。表示画面全体を反転させては、共有対象画像に文字が含まれる場合に、文字が読めなくなる。本実施形態の技術では、半透明の共有対象画像とカメラ画像との重ね合わせ画像において、カメラ画像のみを左右反転させることで、カメラ画像を通じたユーザＵ１の共有対象画像に対する説明をユーザＵ２に対して効果的に伝えることができるのである。従って、本実施形態の技術は、革新的である。
【０１１１】
続いて、コミュニケーションシステム１に任意に追加されてもよい構成又はコミュニケーションシステム１の変形例を説明する。
【０１１２】
第一の情報処理装置１０における共有対象データ取得部１２０は、共有対象データとして、第一の情報処理装置１０における第一のアプリケーションプログラムの実行タスクから、第一の共有対象画像に対応する第一の共有対象データを取得し、第一の情報処理装置１０における第二のアプリケーションプログラムの実行タスクから、第二の共有対象画像に対応する第二の共有対象データを取得するように構成されてもよい。
【０１１３】
すなわち、共有対象データ取得部１２０は、第一の情報処理装置１０内で複数種のデータを共有対象データとして取得するように構成されてもよい。この場合、会議映像は、コミュニケーション相手のカメラ画像に、半透明の第一の共有対象画像及び第二の共有対象画像を重ねた三層以上の画像レイヤを有する合成画像として、ディスプレイ１４，３４で表示されてもよい。第二の情報処理装置３０は、第一の情報処理装置１０と同様に構成されてもよい。
【０１１４】
第一の情報処理装置１０及び第二の情報処理装置３０には、ユーザＵ１，Ｕ２の手書き入力操作を受付可能なアプリケーションプログラムがインストールされてもよい。第一の情報処理装置１０のプロセッサ１１は、このアプリケーションプログラムの実行タスクから、表示すべき手書き画像を特定可能なデータを、共有対象データ、あるいは、上述の第一の共有対象データ又は第二の共有対象データとして取得してもよい。
【０１１５】
手書き画像に関する共有対象データは、表示すべき手書き画像それ自体を直接的に表す画像データであってもよいし、入力インタフェース１６，３６による手書き入力操作に関する操作データであってもよい。
【０１１６】
サーバ装置５０は、最下層にカメラ画像を配置し、その上層に共有対象画像として半透明の手書き画像を重ね合わせた会議映像を、ディスプレイ１４，３４に表示させるための会議映像データを、第一の情報処理装置１０及び第二の情報処理装置３０からの受信データに基づき生成して、第一の情報処理装置１０及び第二の情報処理装置３０に送信するように構成されてもよい。
【０１１７】
図７は、カメラ画像Ｅ１に対して、第一の共有対象画像として半透明の文書画像Ｅ２が重ね合わせられ、更に、第二の共有対象画像として半透明の手書き画像Ｅ３が重ね合わされた画像Ｅ４を、会議映像の一例として示す。このように、会議映像は、カメラ画像に対して複数層に亘って、複数の共有対象画像が重ね合わられた構成にされ得る。
【０１１８】
この他、第一の情報処理装置１０及び第二の情報処理装置３０は、透明度の指定操作を、入力インタフェース１６，３６を通じてユーザＵ１，Ｕ２から受付可能に構成されてもよい。すなわち、プロセッサ１１，３１は、コンピュータプログラムの実行により、図８Ａに示す透明度指定操作受付部１７０として更に機能してもよい。
【０１１９】
第一の情報処理装置１０において、透明度指定操作受付部１７０は、入力インタフェース１６を通じて、ユーザＵ１から、ディスプレイ１４に表示される会議映像を構成する各層の共有対象画像の透明度の指定操作を受け付けることができる。
【０１２０】
透明度指定操作受付部１７０は、透明度の指定操作が行われる度に、各層の共有対象画像の透明度の指定値を表す透明度指定データを、データ送信部１３１に入力するように構成され得る。データ送信部１３１は、入力された透明度指定データを、サーバ装置５０に送信するように構成され得る。
【０１２１】
同様に、第二の情報処理装置３０において、透明度指定操作受付部１７０は、入力インタフェース３６を通じて、ユーザＵ２から、ディスプレイ３４に表示される会議映像を構成する各層の共有対象画像の透明度の指定操作を受け付けることができる。第二の情報処理装置３０からは、各層の透明度指定値を有する透明度指定データが、透明度指定操作受付部１７０及びデータ送信部１３１を通じてサーバ装置５０に送信され得る。
【０１２２】
サーバ装置５０のプロセッサ５１は、コンピュータプログラムの実行により、透明度設定部５７０として更に機能することができる。透明度設定部５７０は、第二の情報処理装置３０からの透明度指定データを、データ受信部５１０を通じて取得し、取得した透明度指定データに基づき、第一データ処理部５２０により参照されるユーザＵ２用の透明度設定データＤ１を更新することができる。
【０１２３】
透明度設定部５７０は、第一の情報処理装置１０からの透明度指定データを、データ受信部５１０を通じて取得し、取得した透明度指定データに基づき、第二データ処理部５４０により参照されるユーザＵ１用の透明度設定データＤ２を更新することができる。
【０１２４】
透明度設定データＤ１は、ディスプレイ３４に表示されるユーザＵ２向けの会議映像の各層の共有対象画像の透明度の設定値を有する。透明度設定データＤ２は、ディスプレイ１４に表示されるユーザＵ１向けの会議映像の各層の共有対象画像の透明度の設定値を有する。
【０１２５】
透明度設定部５７０は、図８Ｂに示す透明度設定処理を繰返し実行することにより、透明度指定データを受信する度（Ｓ２１０）、透明度指定元に対応するユーザＵ１又はユーザＵ２用の透明度設定データＤ２又は透明度設定データＤ１内の透明度設定値を、透明度指定データが示す透明度指定値に更新する（Ｓ２２０）。
【０１２６】
第一データ処理部５２０は、Ｓ１３０において、各層の共有対象画像の透明度が、ユーザＵ２用の透明度設定データＤ１に示される設定値に一致するように、各層の共有対象画像フレームデータに対する半透明化処理を実行することができる。
【０１２７】
第二データ処理部５４０は、Ｓ１３０において、各層の共有対象画像の透明度が、ユーザＵ１用の透明度設定データＤ２に示される設定値に一致するように、各層の共有対象画像フレームデータに対する半透明化処理を実行することができる。
【０１２８】
この場合、ディスプレイ１４には、ユーザＵ１から指定された透明度の共有対象画像を有する会議映像が表示され、ディスプレイ３４には、ユーザＵ２から指定された透明度の共有対象画像を有する会議映像が表示される。
【０１２９】
別例として、透明度設定データＤ１，Ｄ２に代えて、ユーザＵ１，Ｕ２に共通の透明度設定データが設けられてもよい。この場合には、ユーザＵ１，Ｕ２のいずれかからの指定に基づき、ディスプレイ１４，３４に表示される共有対象画像の透明度が同時に変更され得る。
【０１３０】
更なる別例として、各層の共有対象画像には、共通の透明度が設定されてもよい。すなわち、各層の共有対象画像には、個別の透明度が設定されてもよいし、同一の透明度が設定されてもよい。
【０１３１】
透明度の指定がない場合、共有対象画像は、予め定められた標準の透明度で表示され得る。あるいは、透明度の指定がない場合、プロセッサ５１は、会議映像を構成するカメラ画像及び各層の共有対象画像に基づき、最適な透明度を探索し、探索された透明度で共有対象画像を半透明化するように、半透明化処理を実行してもよい。
【０１３２】
この他、コミュニケーションシステム１は、コミュニケーション相手の視線又はジェスチャに従うポインタＰＮを含む会議映像が、ディスプレイ１４，３４に表示されるように、会議映像データを生成してもよい。図９に示される画像Ｈ１は、ポインタＰＮを含む会議映像の例である。図９では、カメラ画像の図示が省略されている。
【０１３３】
ポインタＰＮは、会議映像において、コミュニケーション相手が見る共有対象画像上の位置、又は、コミュニケーション相手のジェスチャに従う共有対象画像上の位置に配置される画像であり得る。
【０１３４】
ポインタＰＮの表示に関連して、第一データ処理部５２０は、Ｓ１５０において、図１０に示すデータ生成処理を実行することができる。このデータ生成処理において、第一データ処理部５２０は、ポインタ表示モードであるか否かを判断する（Ｓ３１０）。この例によれば、会議映像の表示モードとして、ポインタ表示モードとポインタ非表示モードとが用意されている。表示モードは、例えば、ユーザＵ１，Ｕ２のうち、表示モードの切替権限を有するユーザからの指示に従って切り替えられる。
【０１３５】
第一データ処理部５２０は、会議映像の表示モードがポインタ非表示モードであると判断すると（Ｓ３１０でＮｏ）、Ｓ３２０に移行し、ポインタＰＮなしの会議映像をディスプレイ３４に表示させるための会議映像フレームデータを生成する。Ｓ３２０での処理は、先に説明した実施形態におけるＳ１５０の処理と同様である。
【０１３６】
第一データ処理部５２０は、会議映像の表示モードがポインタ表示モードであると判断すると（Ｓ３１０でＹｅｓ）、カメラ１５の撮影画像を表すカメラ画像データに基づき、ユーザＵ１の視線を判別し、ユーザＵ１の視線とユーザＵ１が見るディスプレイ１４との交点に対応する共通対象画像上の位置座標を、ポインタ位置座標として算出する（Ｓ３３０）。別例として、第一データ処理部５２０は、カメラ画像データに基づき、ユーザＵ１のジェスチャを判別し、ユーザＵ１がジェスチャで指し示すディスプレイ１４上の位置に対応する共通対象画像上の位置座標を、ポインタ位置座標として算出してもよい（Ｓ３３０）。
【０１３７】
その後、第一データ処理部５２０は、カメラ画像と半透明の共有対象画像との重ね合わせ画像における上記算出したポインタ位置座標にポインタＰＮを配置した会議映像をディスプレイ３４に表示させるための会議映像フレームデータを生成する。第一データ処理部５２０は、その後、生成した会議映像フレームデータを第一データ送信部５３０に入力する（Ｓ１６０）。
【０１３８】
第二の情報処理装置３０は、第一データ送信部５３０から広域ネットワークを通じて受信した上記会議映像データに基づき、図９に示すように、ユーザＵ１の視線／ジェスチャに対応する位置にポインタＰＮが配置された会議映像を、ディスプレイ３４に表示することができる。
【０１３９】
第二データ処理部５４０も同様に、Ｓ１５０では、図１０に示すデータ生成処理を実行することができる。すなわち、第二データ処理部５４０は、会議映像の表示モードがポインタ表示モードである場合には（Ｓ３１０でＹｅｓ）、カメラ３５の撮影画像を表すカメラ画像に基づき、ユーザＵ２の視線又はジェスチャに基づくポインタ位置座標を算出することができる（Ｓ３３０）。第二データ処理部５４０は更に、カメラ画像と半透明の共通対象画像との重ね合わせ画像における上記算出したポインタ位置座標にポインタＰＮを配置した、第一の情報処理装置１０向けの会議映像フレームデータを生成することができる（Ｓ３４０）。ユーザＵ１，Ｕ２に関するポインタＰＮの両方が表示されるように会議映像フレームデータは生成されてもよい。
【０１４０】
更なる別例として、ポインタＰＮは、ユーザＵ１の指（例えば人差し指）の動きに従って会議映像内で移動されてもよい。この場合、第一データ処理部５２０は、カメラ１５の撮影領域Ｒ０内において、ジェスチャを行うユーザＵ１の身体の特定点を基準に位置が相対的に定められる所定面積のエリアＲを仮想的なタッチパッド領域とみなして、ユーザＵ１のエリアＲ内における指の動きに対応する会議映像内の位置にポインタＰＮを配置するよう、会議映像フレームデータを生成することができる。特定点は、例えば、頭の位置、目の位置、肩の位置などに定められ得る。
【０１４１】
エリアＲの例は、図１１に示される。この例によれば、エリアＲ内の各点が、会議映像内の各点に割り当てられ、エリアＲにおけるユーザＵ１の指の位置に対応する会議映像内の位置にポインタＰＮが配置される。すなわち、第一データ処理部５２０は、エリアＲ内の指の位置に基づいて、ポインタ位置座標を算出し（Ｓ３３０）、算出したポインタ位置座標にポインタＰＮを配置した会議映像フレームデータを生成することができる（Ｓ３４０）。
【０１４２】
この場合には、ユーザＵ１が相手のディスプレイ３４において意図した通りにポインタＰＮが表示されていることを、ディスプレイ１４を通じて確認できるように、ディスプレイ１４には、会議映像に重ねてユーザＵ１のジェスチャ確認用のポインタが追加表示されてもよい。
【０１４３】
この他、上記実施形態では、会議映像のプレイバックを目的として、第一データ処理部５２０が、タイムスタンプに関連付けて、カメラ画像フレームデータ及び共有対象画像フレームデータを、ストレージ５５に保存するが、第一データ処理部５２０は、更に次のように構成されてもよい。
【０１４４】
すなわち、第一データ処理部５２０は、プレイバック時に共有対象画像の透明度、及び、コントラストの変更、並びに、複数の共有対象画像のレイヤ順位の変更を可能にするために、タイムスタンプに関連付けて、カメラ画像フレームデータ及び共有対象画像フレームデータと共に、共有対象画像の透明度及びコントラスト、並びに、各共有対象画像のレイヤ順位の情報を含む設定データを、ストレージ５５に保存するように構成されてもよい。
【０１４５】
共有対象画像が音声を含む映像であるときには、対応する音声データも、カメラ画像に対応する音声データとは別個に、タイムスタンプに関連付けられて、更には、レイヤ情報に関連付けられて保存され得る。コミュニケーションシステム１にチャット機能が設けられる場合には、タイムスタンプに関連付けられて、チャット機能によりやりとりされたメッセージが併せて保存されてもよい。
【０１４６】
プレイバックに際して、第一データ処理部５２０は、タイムスタンプに関連付けられた、カメラ画像フレームデータ、共有対象画像フレームデータ、及び設定データに基づき、非プレイバック時と同様に、会議映像データを生成し、第一データ送信部５３０を通じて会議映像データを送信することができる。第一データ処理部５２０は、プレイバック中には、例えば、透明度の変更等の表示態様の変更に関するユーザ操作に応じて、表示態様を変更するように会議映像データを生成することができる。
【０１４７】
設定データには、各共有対象画像の表示位置及び表示サイズの情報が更に含まれてもよい。第一データ処理部５２０は、ユーザ操作に応じて、互いに重ね合わされる複数の共有対象画像の表示位置及び表示サイズを相対的に変更して、会議映像データを生成するように構成されてもよい。
【０１４８】
第二データ処理部５４０もまた、第一データ処理部５２０と同様に構成され得る。すなわち、第二データ処理部５４０は、タイムスタンプに関連付けて、カメラ画像フレームデータ及び共有対象画像フレームデータと共に、設定データをストレージ５５に保存することができる。更には、プレイバックに関するユーザ操作を受け付けて、ストレージ５５内の記録データに基づき、会議映像データを生成し、第二データ送信部５５０を通じて会議映像データを送信することができる。
【０１４９】
この他、第一データ処理部５２０は、Ｓ１５０（図６参照）において、カメラ画像と共有対象画像との重ね合わせ画像に対応する会議映像フレームデータを生成する際に、共有対象画像の表示サイズ及び表示位置を自動調整して、カメラ画像に重ね合わせるように動作してもよい。
【０１５０】
具体的に、第一データ処理部５２０は、重ね合わせ対象の複数の共有対象画像が存在し、複数の共有対象画像が、共通する被写体を含む写真画像であるときに、有効に機能する自動合わせモードを有することができる。
【０１５１】
詳述すれば、第一データ処理部５２０は、Ｓ１５０において図１２に示す処理を実行することができる。図１２に示す例によれば、第一データ処理部５２０は、ユーザから自動合わせモードが指定されているか否かを判断する（Ｓ４１０）。
【０１５２】
自動合わせモードが指定されていない場合、第一データ処理部５２０は、共有対象画像の表示位置及びサイズの自動調整を行わずに、上記実施形態と同様に、一つ以上の共有対象画像とカメラ画像との重ね合わせ画像に対応する会議映像フレームデータを生成する（Ｓ４２０）。重ね合わせ画像は、上記実施形態と同様に、コントラスト補正後のカメラ画像と半透明の共通対象画像との重ね合わせ画像である。
【０１５３】
一方、自動合わせモードが指定されている場合、第一データ処理部５２０は、Ｓ４３０に移行する。但し、第一データ処理部５２０は、自動合わせモードが指定されていても、重ね合わせ対象として共有対象画像が複数存在しない場合には、自動合わせモードの指定を拒否して、Ｓ４２０に移行する。
【０１５４】
Ｓ４３０において、第一データ処理部５２０は、複数の共有対象画像が、共通する被写体を含む複数の写真画像とみなして、画像解析により、複数の共有対象画像内において共通する被写体を検知する。
【０１５５】
続くＳ４４０において、第一データ処理部５２０は、複数の共有対象画像のうちの一つの第一の共有対象画像内の被写体サイズに、その他の一つ以上の第二の共有対象画像内の被写体サイズを合わせるように、第二の共有対象画像の表示サイズを設定する。
【０１５６】
更に、第一データ処理部５２０は、第一の共有対象画像内の被写体と、第二の共有対象画像内の被写体がぴったりと重なるように、第一の共有対象画像に対する第二の共有対象画像の表示位置を設定する（Ｓ４５０）。
【０１５７】
続くＳ４６０において、第一データ処理部５２０は、第一の共有対象画像に対して第二の共有対象画像を、上記設定した表示サイズ及び表示位置で重ね合わせるようにして、第一の共有対象画像と第二の共有対象画像とをカメラ画像に重ね合わせた会議映像フレームデータを生成する。第一の共有対象画像及び第二の共有対象画像は、上述の実施形態と同様に半透明画像である。
【０１５８】
以上のように、第一データ処理部５２０は、自動合わせモードにおいて、会議映像に含まれる共有対象画像の表示サイズ及び表示位置を自動調整することができる。更に言えば、自動合わせモードは、共通する被写体が、背景であるときに選択される背景自動合わせモードと、共通する被写体が前景であるときに選択される前景自動合わせモードとを、含んでいてもよい。
【０１５９】
Ｓ１５０において、第一データ処理部５２０は、ユーザからの指定に従って、自動合わせモードとして、背景自動合わせモード及び前景自動合わせモードのいずれかで動作することができる。いずれのモードにおいても、第一データ処理部５２０は、重ね合わせ対象の複数の共有対象画像を共通する被写体を含む写真画像とみなして動作する。
【０１６０】
背景自動合わせモードにおいて、第一データ処理部５２０は、第一の共有対象画像及び第二の共有対象画像に中央領域を除く外周領域を照合し、外周領域内で背景として共通する被写体を検知し、第一の共有対象画像における背景の位置及びサイズと、第二の共有対象画像における背景の位置及びサイズが一致するように、第一の共有対象画像に対して第二の共有対象画像を重ね合わせて、会議映像フレームデータを生成することができる。
【０１６１】
前景自動合わせモードにおいて、第一データ処理部５２０は、第一の共有対象画像及び第二の共有対象画像に中央領域を照合し、中央領域内で前景として共通する被写体を検知し、第一の共有対象画像における前景の位置及びサイズと、第二の共有対象画像における前景の位置及びサイズが一致するように、第一の共有対象画像に対して第二の共有対象画像を重ね合わせて、会議映像フレームデータを生成することができる。
【０１６２】
第一データ処理部５２０は、画像解析により共有対象画像としての写真画像をデプス（奥行）画像に変換し、デプス画像に基づき、写真画像内の背景及び前景を判別してもよい。
【０１６３】
背景自動合わせモードは、例えば、交通事故が発生していないときの交差点画像と、交通事故が発生したときの交差点画像と、を共有対象画像として重ね合わせるときに有意義である。これらの交差点画像の重ね合わせ画像では、交通事故に関係する自動車の映像が半透明で表示されることで、自動車の奥側の背景を、ユーザが視ることができる。このような表示は、紙媒体では実現できないものであり、事故分析に大変役立つ。
【０１６４】
背景自動合わせモードは、災害前画像と災害後画像との重ね合わせ画像を表示するときにも、同様に役立つ。すなわち、ユーザは、重ね合わせ画像に基づいて、災害前後の変化をよく理解することができる。
【０１６５】
この他、前景自動合わせモードによれば、同じ前景を含む背景が変化した二つの写真画像の重ね合わせ画像を表示することができ、この重ね合わせ画像は、前景の周辺環境の変化を理解するのに役立つ。
【０１６６】
上述した重ね合わせの例示は、異なる時刻に撮影された複数の写真画像を重ね合わせることに対応する。単に複数の写真画像を重ね合わせることだけでも、複数の写真画像の関係を理解するのに役立つが、自動合わせモードは、より深い理解に役立つ。
【０１６７】
第二データ処理部５４０も、第一データ処理部５２０と同様に、自動合わせモードを有した構成にされ得る。すなわち、第二データ処理部５４０も、図１２に示す処理を実行することができる。重ね合わせに関する処理の一部は、第一データ処理部５２０と第二データ処理部５４０との間で共通化することができる。
【０１６８】
以上に、変形例を含む本開示の例示的実施形態を説明したが、本開示は、上記例示的実施形態に限定されるものではなく、種々の態様を採ることができる。例えば、第一の情報処理装置１０及び第二の情報処理装置３０の一方又は両方には、一台以上のカメラが設置されてもよい。インターネット上で公開されているライブカメラ映像が共有対象画像の一つとして表示されてもよい。
【０１６９】
この他、上述したプレインバック目的のための記録データは、プレイバック時に自動合わせモードのオン／オフ操作を受け付け可能にストレージ５５に保存されてもよい。これらの記録データに基づいて、前フレーム画像と現在フレーム画像とを自動で位置及びサイズ合わせしながら、重畳再生できるように、コミュニケーションシステム１は構成されてもよい。このような重畳プレイバックに関する機能は、スポーツトレーニング画像において動作変化を比較する場面等で活用可能である。
【０１７０】
コミュニケーションシステム１は、自動合わせモードにおいて調整された表示位置及びサイズを、ユーザＵ１，Ｕ２からの指示に基づき再調整可能に構成されてもよい。さらにユーザーＵ１，Ｕ２から、サイズ及び位置の調整対象の二つ以上の画像に対するサイズ調整対象エリア又は参照エリアの情報を取得し、この情報に基づき、画像認識技術にて二つ以上の画像のサイズ及び位置合わせを行うように、コミュニケーションシステム１は構成されてもよい。
【０１７１】
コミュニケーションシステム１は、サーバ装置５０なしで実現されてもよい。すなわち、第一の情報処理装置１０と第二の情報処理装置３０とが広域ネットワークを通じてサーバ装置５０を介さずに直接通信を行うことにより、上述のコミュニケーションシステム１と同等の機能が実現されてもよい。
【０１７２】
この場合、第一データ処理部５２０及び第一データ送信部５３０としての機能は、第一の情報処理装置１０において実現され得る。第二データ処理部５４０及び第二データ送信部５５０としての機能は、第二の情報処理装置３０において実現され得る。
【０１７３】
あるいは、第一の情報処理装置１０は、ディスプレイ１４における会議映像の表示に必要なカメラ画像データ及び共有対象データを第二の情報処理装置３０から取得し、取得したデータに基づきディスプレイ１４に対する表示用の会議映像データを生成し、この会議映像データに基づく会議映像をディスプレイ１４に表示させるように構成されてもよい。第二の情報処理装置３０も同様にディスプレイ３４に対する表示用の会議映像データを生成し、この会議映像データに基づく会議映像をディスプレイ３４に表示させるように構成されてもよい。
【０１７４】
サーバ装置５０を設置するか否か、第一の情報処理装置１０、第二の情報処理装置３０、及びサーバ装置５０のいずれで会議映像データを生成するかは、任意である。
【０１７５】
本実施形態のコミュニケーションシステム１によれば、カメラ画像の左右反転による効果の他、次の効果が得られる。すなわち、入力インタフェース１６，３６を通じた手書き入力操作に基づく手書き画像が半透明の共有対象画像としてディスプレイ１４，３４に表示されるので、ユーザＵ１，Ｕ２は、相手に分かりやすく資料説明を行うことができる。
【０１７６】
例えば、ユーザＵ１，Ｕ２は、第一の共有対象画像としての文書画像の内容を補足するように、手書き画像を会議映像に追加する操作を行うことができる。これにより、ウェブ会議に参加するユーザＵ１，Ｕ２の双方は、従来よりも容易な意思疎通を図ることができる。
【０１７７】
この他、上記実施形態のコミュニケーションシステム１では、会議映像として、ユーザＵ１，Ｕ２から指定された複数の資料を共有対象画像として重ね合わせ表示可能である。従って、重ね合わせにより資料の検討及び議論を、従来よりも良好に行うことができる。
【０１７８】
この他、本実施形態では、カメラ画像と共有対象画像との重ね合わせにより劣化し得る、共有対象画像に含まれる文字等の視認性を、透明度の調整により向上させることができる。
【０１７９】
更に、共有対象画像に含まれる文字等の視認性の向上のために、カメラ画像及び共有対象画像のコントラストがそれぞれ自動補正される。従って、本実施形態によれば、カメラ画像と共有対象画像との重ね合わせによる視認性の低下を抑えて、重ね合わせにより得られる利点を十分に発揮させることができる。
【０１８０】
本実施形態によれば、カメラ画像と文書画像との重ね合わせなど、紙資料をベースとした旧来の会議では不可能な新しい手法で会議を進めることができる点でも有意義である。
【０１８１】
以上には、一対一のウェブ会議用途に最適なコミュニケーションシステム１を説明したが、本開示の技術は、発表者に対応するユーザと、視聴者に対応する複数のユーザとの１対多人数のコミュニケーションに利用されてもよい。
【０１８２】
この他、本開示の技術は、発表者に対応する単一ユーザの情報処理装置から、視聴者に対応する複数のユーザの情報処理装置に対して、一方向に会議映像データを送信するシステムに適用されてもよい。この場合には、発表者に対応する情報処理装置が上述した第一の情報処理装置１０と同様に動作し、視聴者に対応する複数の情報処理装置に、会議映像データを送信するように構成され得る。
【０１８３】
上記実施形態における１つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、１つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【０１８４】
１…コミュニケーションシステム、１０…第一の情報処理装置、１１，３１…プロセッサ、１２，３２…メモリ、１３，３３…ストレージ、１４，３４…ディスプレイ、１５，３５…カメラ、１６，３６…入力インタフェース、１７，３７…通信インタフェース、３０…第二の情報処理装置、５０…サーバ装置、５１…プロセッサ、５３…メモリ、５５…ストレージ、５７…通信インタフェース、１１０…動画像データ取得部、１２０…共有対象データ取得部、１３０…通信制御部、１３１…データ送信部、１３５…データ受信部、１４０…表示制御部、１４１，３４１…スピーカ、１５１，３５１…マイクロフォン、１７０…透明度指定操作受付部、５１０…データ受信部、５２０…第一データ処理部、５３０…第一データ送信部、５４０…第二データ処理部、５５０…第二データ送信部、５７０…透明度設定部。
【要約】
【課題】意思伝達を容易に行うことができるシステム及び方法を提供する。
【解決手段】コミュニケーションシステム１では、第一のディスプレイ１４に表示される共有対象画像に関する共有対象データが取得される。第一のディスプレイ１４を見るユーザＵ１を撮影可能に配置されたカメラ１５により撮影される動画像に関する動画像データが更に取得される。共有対象画像と動画像との重ね合わせ画像であって、動画像が左右反転した重ね合わせ画像が、第二のディスプレイ３４に表示される。
【選択図】図１【図１】
0006714942.tif 000002
【図２】
0006714942.tif 000003
【図３】
0006714942.tif 000004
【図４】
0006714942.tif 000005
【図５】
0006714942.tif 000006
【図６】
0006714942.tif 000007
【図７】
0006714942.tif 000008
【図８】
0006714942.tif 000009
【図９】
0006714942.tif 000010
【図１０】
0006714942.tif 000011
【図１１】
0006714942.tif 000012
【図１２】
0006714942.tif 000013