(57)【特許請求の範囲】
【請求項１】
立体視画像の受信可否を含む利用者情報および画像データを受信する受信部と、
前記利用者情報に基づいて立体視画像の受信が可能であるか否かを判断し、立体視画像の受信が可能であると判断した場合に、前記受信部が受信した前記画像データが、立体視用の画像を含むか否かを判定する判定部と、
前記判定部が前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換する変換部と、
前記画像データまたは前記変換部によって変換された立体視画像を表示する表示部と、を備え、
前記判定部は、前記受信部が受信した前記画像データを左眼用画像と右眼用画像に分離して重ね合わせ、前記左眼用画像と前記右目用画像の一方の画像を他方の画像に対して移動したときの両方の画像における画素値の差分の和が所定値未満であるか否かによって、立体視用の画像を含むか否かを判定する
情報処理装置。
【請求項２】
立体視画像を表示するか否かを受け付ける受付部と、
前記判定部が前記画像データが立体視用の画像を含むと判定し、前記受付部が立体視画像を表示しないと受け付けた場合、前記変換部は、変換した前記立体視画像に含まれる左眼用画像及び右眼用画像のうち一方の画像を抽出し、
前記表示部は、前記変換部が抽出した画像を表示する
請求項１に記載の情報処理装置。
【請求項３】
前記受信部は、送信方式情報を受信し、
前記変換部は、前記送信方式情報に基づいて、前記画像データを立体視画像に変換する請求項１または請求項２に記載の情報処理装置。
【請求項４】
コンピュータが、
立体視画像の受信可否を含む利用者情報および画像データを受信し、
前記利用者情報に基づいて立体視画像の受信が可能であるか否かを判断し、立体視画像の受信が可能であると判断した場合に、前記画像データが、立体視用の画像を含むか否か
を判定し、
前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換し、
前記画像データまたは前記変換された立体視画像を表示装置に表示させることを実行し、
前記画像データが立体視用の画像を含むか否かの判定においては、前記コンピュータが、前記画像データを左眼用画像と右眼用画像に分離して重ね合わせ、前記左眼用画像と前記右目用画像の一方の画像を他方の画像に対して移動したときの両方の画像における画素値の差分の和が所定値未満であるか否かによって、立体視用の画像を含むか否かを判定する
情報処理方法。
【請求項５】
コンピュータが、
立体視画像の受信可否を含む利用者情報および画像データを受信し、
前記利用者情報に基づいて立体視画像の受信が可能であるか否かを判断し、立体視画像の受信が可能であると判断した場合に、前記画像データが、立体視用の画像を含む否かを判定し、
前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換し、
前記画像データまたは前記変換された立体視画像を表示装置に表示させることを実行し、
前記画像データが立体視用の画像を含むか否かの判定においては、前記コンピュータが、前記画像データを左眼用画像と右眼用画像に分離して重ね合わせ、前記左眼用画像と前記右目用画像の一方の画像を他方の画像に対して移動したときの両方の画像における画素値の差分の和が所定値未満であるか否かによって、立体視用の画像を含むか否かを判定するための
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラムに関する。
【背景技術】
【０００２】
インターネットやＬＡＮ（Local Area Network）など、ＩＰ（Internet Protocol）ネ
ットワークをベースとしたネットワークサービスが普及している。また、ネットワーク回線の大容量化に伴い、通信データ量が多いデータを用いたサービスが提供され始めている。
【０００３】
インターネット等のネットワークを介して、複数のコンピュータ間で、コンピュータに接続されるカメラによって撮影された相手の画像を見ながら会話等をするビデオチャット（画像チャット、動画チャット）というサービスがある。
【０００４】
通常のビデオチャットサービスでは、送信側コンピュータの１つのカメラで撮影された画像が、送信側コンピュータから、ビデオチャットサービスを提供するネットワーク上のサーバに送信される。当該サーバは、受信した画像を、受信側コンピュータに送信する。当該サーバは、通信回線の状況、受信側コンピュータの状況等によって、受信した画像を間引くなどして、受信した画像のデータ量を圧縮することもある。受信側コンピュータは、受信した画像を、受信側コンピュータの表示装置に表示する。また、同様に、受信側コンピュータも、当該サーバを介して、送信側コンピュータに画像を送信して、送信側コンピュータは、受信した画像を、送信側コンピュータの表示装置に表示する。このようにして、送信側コンピュータの利用者、及び、受信側コンピュータの利用者は、互いに、相手側コンピュータから送信される画像を自身側コンピュータの表示装置で視聴できる。
【０００５】
一方、隣接した２つのカメラで撮影された画像の視差を利用して立体視が可能な画像を生成する立体視画像生成装置がある。立体視画像生成装置は、例えば、隣接した２つのカメラで撮影した画像のうち、一方のカメラによる画像を左眼用画像として、他方のカメラによる画像を右眼用画像として、生成して表示する。立体視画像生成装置は、視聴者の左眼に対して左眼用画像を、右眼に対して右眼用画像を表示するようにし、視聴者に立体的な画像を感じさせる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８９５５３号公報
【特許文献２】特開２０１０−６２６９５号公報
【特許文献３】特開２００４−９４６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ビデオチャットサービスで使用される、送信側から受信側に送信される画像は、通常、１つのカメラで撮影された１つの画像（動画像）である。そのため、ビデオチャットサービスを提供するサーバは、１つのカメラで撮影された画像（２次元画像、非立体視画像）を送受信することに対応しており、２つのカメラで撮影された画像（立体視画像）を送受信することには対応していない。一方、立体視画像は、２つの画像（左眼用画像及び右眼用画像）を使用することによって、視聴者に立体感を感じさせる。よって、ビデオチャットサービスを提供するサーバが２つの画像を送受信することに対応していない場合、２つのカメラで撮影された画像を使用する立体視画像（立体画像）を、ビデオチャットで使用
することは困難である。しかし、ビデオチャットサービスを利用する、コンピュータの利用者が、自身が利用するビデオチャットサービスを提供するサーバに、立体視画像に対応させることは難しい。したがって、１つのカメラからの画像（２次元画像、非立体視画像）を送受信するビデオチャットサービスを提供するサーバであっても、当該ビデオチャットサービスにおいて、立体視画像を利用できることが望ましい。
【０００８】
開示の装置は、２次元画像の画像データの通信によって立体視画像を授受する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
開示の装置は、上記課題を解決するために、以下の手段を採用する。
【００１０】
即ち、第１の態様は、
画像データを受信する受信部と、
前記受信部が受信した前記画像データが、立体視用の画像を含む否かを判定する判定部と、
前記判定部が前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換する変換部と、
前記変換部によって変換された立体視画像を表示する表示部と、
を備える情報処理装置である。
【００１１】
開示の態様は、プログラムが情報処理装置によって実行されることによって実現されてもよい。即ち、開示の構成は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録した記録媒体として特定することができる。また、開示の構成は、上記した各手段が実行する処理を情報処理装置が実行する方法をもって特定されてもよい。
【発明の効果】
【００１２】
開示の実施形態によれば、２次元画像の画像データの通信によって立体視画像を授受する情報処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理システムの構成例を示す図である。
【図２】図２は、サーバ装置の構成例を示す図である。
【図３】図３は、送信側端末の構成例を示す図である。
【図４】図４は、利用者テーブルの例を示す図である。
【図５】図５は、受信側端末の構成例を示す図である。
【図６】図６は、情報処理装置のハードウェア構成例を示す図である。
【図７】図７は、情報処理システムの動作シーケンスの例を示す図である。
【図８】図８は、送信側端末の動作フローの例を示す図である。
【図９】図９は、立体視画像が変換された例を示す図である。
【図１０】図１０は、受信側端末の動作フローの例を示す図である。
【図１１】図１１は、画像データの復号、立体視画像の生成を説明する図である。
【図１２】図１２は、受信側端末の表示装置の表示例（画面例）を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、開示の実施形態の構成に限定されない。
【００１５】
ここでは、ビデオチャット（画像チャット）サービスを例として、実施形態を説明する
。開示の構成は、ビデオチャットの他に、テレビ電話、ＷＥＢ会議、テレビ会議など画像を伴う通信装置、通信システム全般に適用されうる。画像には、動画像が含まれる。
【００１６】
以下の説明では、左眼用画像および右眼用画像が使用されるが、左眼用画像と右眼用画像との間には、優劣はなく、互いに入れ替えることができる。
【００１７】
〔実施形態〕
（構成例）
図１は、本実施形態の情報処理システムの構成例を示す図である。図１の情報処理システム１は、ネットワーク１０に接続されたサーバ装置１００、送信側端末２００、受信側端末３００を含む。サーバ装置１００は、送信側端末２００から送信された画像を、受信側端末３００に送信する。送信側端末２００は、送信側端末２００のカメラで撮影した画像をサーバ装置１００に送信する。受信側端末３００は、サーバ装置１００から受信した画像（映像）を表示装置に表示する。ネットワーク１０は、例えば、インターネット、ＬＡＮである。ネットワーク１０は、これらに限定されるものではない。送信側端末２００及び受信側端末３００は、ネットワーク１０及びサーバ装置１００を介して、互いに通信可能となる。サーバ装置１００、送信側端末２００、受信側端末３００は、パスワードなどの情報の暗号化、他の装置からの情報の復号化を行う暗号化・復号化機能を有してもよい。
【００１８】
ビデオチャットサービス等において、送信側端末２００及び受信側端末３００は、相互に、画像を送受信する。ここでは、便宜的に、画像を送信する端末を送信側端末２００、画像を受信する端末を受信側端末３００としているが、送信側端末２００及び受信側端末３００は、原則として、同一の構成を有する。即ち、送信側端末２００は、受信側端末３００に含まれる構成を有し、受信側端末３００は、送信側端末２００に含まれる構成を有する。送信側端末２００は、受信側端末３００としても動作し、受信側端末３００は、送信側端末２００としても動作する。
【００１９】
送信側端末２００を操作する利用者及び受信側端末３００を操作する利用者は、ＩＤやパスワード等により、サーバ装置１００が提供するビデオチャットサービスに対する操作権限を有するとする。
【００２０】
図２は、サーバ装置の構成例を示す図である。サーバ装置１００は、送受信部１０２、制御部１０４、格納部１０６を含む。
【００２１】
サーバ装置１００は、送信側端末２００および受信側端末３００に対し、ビデオチャットサービスを提供する。サーバ装置１００は、送信側端末２００から受信した画像データを受信側端末３００に送信する。サーバ装置１００は、少なくとも、一方向（例えば、送信側端末２００から受信側端末３００への方向）に、１つの画像を転送する機能を有する。サーバ装置１００は、各端末の利用者を、ビデオチャットサービスの利用者として認証しうる。
【００２２】
送受信部１０２は、送信側端末２００から送信される画像データ、音声データ、文字データ、利用者情報等を受信する。また、送受信部１０２は、受信側端末３００に対して、受信した画像データ、音声データ、文字データ、利用者情報等を送信する。画像データ等は、ストリーミングデータとして送受信されうる。
【００２３】
制御部１０４は、サーバ装置１００の制御、演算を行う。制御部１０４は、送信側端末２００から受信したデータを、受信側端末３００に送信する際に、送信側端末２００からのデータに含まれる利用者情報に基づいて、格納部１０６に格納される受信側端末３００
のアドレスを抽出する。制御部１０４は、抽出したアドレスに基づいて、送受信部１０２に、送信側端末２００から受信したデータを、受信側端末３００に送信することを指示する。制御部１０４は、送信側端末２００の利用者、受信側端末３００の利用者について、ビデオチャットサービスにおけるユーザ認証を行う。
【００２４】
格納部１０６は、利用者情報と当該利用者が利用する受信側端末３００（または、送信側端末２００）のアドレスとを対応づけて格納する。また、格納部１０６は、ビデオチャットサービスの利用者のユーザＩＤ及びパスワードを対応づけているアカウントテーブルを格納する。
【００２５】
図３は、送信側端末の構成例を示す図である。送信側端末２００は、送受信部２０２、制御部２０４、格納部２０６、入力部２０８、表示部２１０を含む。
【００２６】
送受信部２０２は、送信側端末２００の利用者情報、受信側端末３００の利用者情報、画像データ等をサーバ装置１００に送信する。
【００２７】
制御部２０４は、送信側端末２００の制御、演算を行う。入力部２０８で取得された画像を、送信用の画像データに変換する。制御部２０４は、送受信部２０２に、画像データ等をサーバ装置１００に送信するように指示する。
【００２８】
格納部２０６は、立体視画像を受信できる受信側端末３００の利用者情報を含む利用者テーブルＴ１００等が格納される。
【００２９】
図４は、利用者テーブルの例を示す図である。図４の利用者テーブルＴ１００は、「３Ｄチャットメンバー」及び「UserAgent情報（ＵＡ情報）」を対応づけて格納する。３Ｄ
チャットメンバーは、立体視画像によるビデオチャットが可能である相手先利用者である。ＵＡ情報は、当該相手先利用者の利用者情報及び送信側端末２００の立体視画像の送信方式の情報である。利用者情報は、例えば、相手先利用者のビデオチャットサービスにおけるユーザＩＤである。また、ＵＡ情報には、相手先利用者の端末の情報が含まれてもよい。ＵＡ情報は、ファイルの圧縮方法、暗号化方法、利用者が所属するグループ名、利用可能な画像の種類、音声の種類等の情報を含んでもよい。「３Ｄチャットメンバー」の代わりに「チャットメンバー」とし、当該「チャットメンバー」は、立体視画像によるビデオチャットが可能である相手先利用者と、立体視画像によるビデオチャットが不可能である相手先利用者とを含んでもよい。立体視画像によるビデオチャットが不可能である相手先利用者に対しては、通常の２次元画像によるビデオチャットが可能である。この場合、立体視画像によるビデオチャットの可否が判別できるように、例えば、立体視画像によるビデオチャットが可能であるチャットメンバーのユーザ名に特定の記号等が付加されてもよい。
【００３０】
利用者テーブルＴ１００は、サーバ装置１００の格納部１０６に格納されていてもよい。このとき、サーバ装置１００は、送信側端末２００の利用者を認証した後、送信側端末２００に、利用者テーブルＴ１００の情報を送信する。送信側端末１００は、受信した利用者テーブルＴ１００の情報を、格納部２０６に格納する。
【００３１】
入力部２０８は、２つのカメラ、マイクロフォン、キーボード等を含む。２つのカメラ、マイクロフォン、キーボード等は、それぞれ、送信側端末２００に内蔵されていても、送信側端末２００に接続されていてもよい。当該２つのカメラは、立体視画像を撮影可能に配置される。当該２つのカメラは、例えば、所定の間隔をおいて、隣接して設置される。
【００３２】
出力部２１０は、表示装置、スピーカ等を含む。表示装置、スピーカ等は、それぞれ、送信側端末２００に内蔵されていても、送信側端末２００に接続されていてもよい。
【００３３】
図５は、受信側端末の構成例を示す図である。受信側端末３００は、送受信部３０２、制御部３０４、格納部３０６、入力部３０８、表示部３１０を含む。
【００３４】
送受信部３０２は、サーバ装置１００から、送信側端末２００の利用者情報、受信側端末３００の利用者情報、画像データ等を受信する。
【００３５】
制御部３０４は、受信側端末３００の制御、演算を行う。制御部３０４は、受信した画像信号を、立体視画像に変換し、出力部３１０で表示させる。制御部３０４は、判定部、または、変換部として動作し得る。
【００３６】
格納部３０６は、送信側端末２００の利用者情報等が格納される。
【００３７】
入力部３０８は、キーボード等を含む。キーボード等は、受信側端末３００に内蔵されていても、受信側端末３００に接続されていてもよい。制御部３０４及び入力部３０８は、受付部として動作し得る。
【００３８】
出力部３１０は、表示装置、スピーカ等を含む。表示装置、スピーカ等は、それぞれ、受信側端末３００に内蔵されていても、受信側端末３００に接続されていてもよい。当該表示装置は、立体視用の表示装置である。立体視用の表示装置は、視聴者の左眼に対して左眼用画像を、右眼に対して右眼用画像を表示するようにし、視聴者に立体的な画像を感じさせる表示装置である。出力部３１０は、表示部として動作し得る。
【００３９】
サーバ装置１００は、パーソナルコンピュータ（ＰＣ、Personal Computer）のような
汎用のコンピュータまたはサーバマシンのような専用のコンピュータを使用して実現可能である。
【００４０】
送信側端末２００及び受信側端末３００は、ＰＣ、ワークステーション（ＷＳ、Work Station）、ＰＤＡ（Personal Digital Assistant）のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。また、送信側端末２００及び受信側端末３００は、スマートフォン、携帯電話、カーナビゲーション装置のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００４１】
図６は、情報処理装置のハードウェア構成例を示す図である。サーバ装置１００、送信側端末２００及び受信側端末３００は、それぞれ、例えば、図６に示すような情報処理装置１０００によって、実現される。
【００４２】
コンピュータ、即ち、情報処理装置１０００は、ＣＰＵ（Central Processing Unit）
１００２、メモリ１００４、記憶部１００６、入力部１００８、出力部１０１０、通信部１０１２を含む。
【００４３】
情報処理装置１０００は、ＣＰＵ１００２が記録部１００６に記憶されたプログラムをメモリ１００４の作業領域にロードして実行し、プログラムの実行を通じて周辺機器が制御されることによって、所定の目的に合致した機能を実現することができる。
【００４４】
ＣＰＵ１００２は、記憶部１００６に格納されるプログラムに従って処理を行う。
【００４５】
メモリ１００４は、ＣＰＵ１００２がプログラムやデータをキャッシュしたり作業領域を展開したりする。メモリ１００４は、例えば、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。メモリ１００４は、主記憶装置である。
【００４６】
記憶部１００６は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。記憶部１００６は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリ
ッドステートドライブ（ＳＳＤ、Solid State Drive）装置、ハードディスクドライブ（
ＨＤＤ、Hard Disk Drive）装置である。記憶部１００６としては、例えば、ＣＤ（Compact Disc）ドライブ装置、ＤＶＤ（Digital Versatile Disk）ドライブ装置、＋Ｒ／＋Ｒ
Ｗドライブ装置、ＨＤ  ＤＶＤ（High-Definition Digital Versatile Disk）ドライブ装置、または、ＢＤ（Blu-ray Disk）ドライブ装置がある。また、記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、＋Ｒ／＋ＲＷ、ＨＤ  ＤＶＤ、または、ＢＤがある。ＣＤとしては、ＣＤ−Ｒ（Recordable）、ＣＤ−ＲＷ（Rewritable）、ＣＤ−ＲＯＭがある。ＤＶＤとしては、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ（Random Access Memory）がある。ＢＤとしては、ＢＤ−Ｒ、ＢＤ−ＲＥ（Rewritable）、ＢＤ−ＲＯＭがある。また、記憶部１００６は、リムーバブルメディア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤやＤＶＤのようなディスク記録媒体である。記憶部１００６は、二次記憶装置である。
【００４７】
メモリ１００４及び記憶部１００６は、コンピュータ読み取り可能な記録媒体である。
【００４８】
入力部１００８は、ユーザ等からの操作指示等を受け付ける。入力部１００８は、キーボード、ポインティングデバイス、ワイヤレスリモコン、マイクロフォン、デジタルスチルカメラ、デジタルビデオカメラ等の入力デバイスである。入力部１００８から入力された情報は、ＣＰＵ１００２に通知される。
【００４９】
出力部１０１０は、ＣＰＵ１００２で処理されるデータやメモリ１００４に記憶されるデータを出力する。出力部１０１０は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル、プリンタ、スピーカ等の出力デバイスである。
【００５０】
通信部１０１２は、外部装置とデータの送受信を行う。通信部１０１２は、例えば、信号線を介して、外部装置と接続される。外部装置は、例えば、他の情報処理装置、記憶装置である。通信部１０１２は、例えば、ＬＡＮ（Local Area Network）インタフェースボードや、無線通信のための無線通信回路である。
【００５１】
情報処理装置１０００は、記憶部１００６に、オペレーティングシステム、各種プログラム、各種テーブル等を記憶している。
【００５２】
オペレーティングシステムは、ソフトウェアとハードウェアとの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理等を行うソフトウェアである。オペレーティングシステムは、通信インタフェースを含む。通信インタフェースは、通信部１０１２を介して接続される他の外部装置等とデータのやり取りを行うプログラムである。
【００５３】
サーバ装置１００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、制御部１０２としての機能を実現する。一方、格納部１０６は、主記憶装置または二次記憶装置の記憶領域に設けられる。送受信部１０２は、ＣＰＵ１００２、通信部１０１２として実現できる。
【００５４】
送信側端末２００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、制御部２０２としての機能を実現する。一方、格納部２０６は、主記憶装置または二次記憶装置の記憶領域に設けられる。入力部２０８、出力部２１０は、それぞれ、入力部１００８、出力部１０１０として実現されうる。送受信部２０２は、ＣＰＵ１００２、通信部１０１２として実現できる。
【００５５】
受信側端末３００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、制御部３０２としての機能を実現する。一方、格納部３０６は、主記憶装置または二次記憶装置の記憶領域に設けられる。入力部３０８、出力部３１０は、それぞれ、入力部１００８、出力部１０１０として実現されうる。送受信部３０２は、ＣＰＵ１００２、通信部１０１２として実現できる。
【００５６】
一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００５７】
プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的または個別に実行される処理を含む。
【００５８】
（動作例）
〈全体〉
図７は、本実施形態の情報処理システムの動作シーケンスの例を示す図である。情報処理システム１では、受信側端末３００が送信側端末２００からの接続を許可することにより、送信側端末２００から受信側端末３００に、サーバ装置１００を介して、立体視画像のデータが送信される。
【００５９】
図７の動作シーケンスは、送信側端末２００の利用者が、サーバ装置１００におけるビデオチャットサービスの利用者として、サーバ装置１００によって認証されることにより、開始される。
【００６０】
サーバ装置１００による認証は、例えば、送信側端末２００の利用者により入力されたユーザＩＤとパスワードにより行われる。送信側端末２００からサーバ装置１００に、ユーザＩＤとパスワードが送信されると、サーバ装置１００の制御部１０４は、ユーザＩＤとパスワードとの組み合わせが、格納部１０６に格納されるアカウントテーブルに存在するか否かを確認する。存在する場合、サーバ装置１００の制御部１０４は、認証ＯＫと判定する。存在しない場合、サーバ装置の制御部１０４は、認証ＮＧと判定する。このとき、サーバ装置１００は、認証結果を、送信側端末２００に通知する。サーバ装置１００は、受信側端末３００の利用者に対しても、同様に認証しうる。
【００６１】
送信側端末２００は、「認証ＯＫ」との認証結果をサーバ装置１００から受信すると、利用者に対して、立体視画像によるビデオチャットが可能な相手先利用者を表示する。立体視画像によるビデオチャットが可能である相手先利用者は、利用者テーブルＴ１００に「３Ｄチャットメンバー」として格納される。送信側端末２００の制御部２０４は、格納部２０６に格納される利用者テーブルＴ１００から、「３Ｄチャットメンバー」を抽出し、表示装置に表示する。送信側端末２００は、利用者に、表示された利用者の中から、所望する相手先利用者を選択させる。送信側端末２００は、立体視画像によるビデオチャットが可能である相手先利用者、立体視画像によるビデオチャットが不可能である相手先利用者を表示してもよい。送信側端末２００は、立体視画像によるビデオチャットが不可能
である相手先利用者に対して、画像を送信する場合は、立体視画像ではなく通常の２次元画像（例えば、１台のカメラで撮影された画像）を送信する。
【００６２】
相手先利用者が選択されると、送信側端末２００は、送信側端末２００の利用者情報と共に、受信側端末３００の利用者情報を、サーバ装置１００に、送信する（ＳＱ１００１）。送信側端末２００の利用者情報は、送信側端末２００の情報などを含んでもよい。受信側端末３００の利用者情報は、受信側端末３００の情報などを含んでもよい。送信側端末２００の利用者の情報、または、受信側端末３００の利用者情報は、送信側端末２００の立体視画像の送信方式の情報を含む。ここでは、一例として、受信側端末３００の利用者情報が、送信側端末２００の立体視画像の送信方式の情報を含むとする。送信側端末２００の利用者情報は、例えば、送信側端末２００の利用者のユーザＩＤである。受信側端末３００の利用者情報は、例えば、利用者テーブルＴ１００におけるＵｓｅｒＡｇｅｎｔ情報（ＵＡ情報）である。ＵＡ情報は、相手先利用者の情報および送信側端末２００の立体視画像の送信方式の情報（送信方式情報）を含む。
【００６３】
サーバ装置１００は、送信側端末２００から受信した、送信側端末２００の利用者情報、及び、受信側端末３００の利用者情報を、受信側端末３００に送信する（ＳＱ１００２）。サーバ装置１００は、受信側端末３００の利用者情報から、送信先の受信側端末３００を特定する。サーバ装置１００は、例えば、受信側端末３００のアドレスと、受信側端末３００の利用者とを対応付けるテーブルにより、送信先の受信側端末３００を特定する。当該テーブルは、例えば、サーバ装置１００の格納部１０６に格納される。受信側端末３００の利用者情報には、送信側端末２００の立体視画像の送信方式の情報が含まれるが、サーバ装置１００は、送信側端末２００の立体視画像の送信方式の情報が含まれることを認識しなくてもよい。
【００６４】
受信側端末３００は、サーバ装置１００から、送信側端末２００の利用者情報、受信側端末３００の利用者情報を受信する。受信側端末３００の利用者情報には、送信側端末２００の立体視画像の送信方式の情報が含まれる。受信側端末３００は、受信側端末３００の利用者情報に、送信側端末２００の立体視画像の送信方式の情報が含まれていることを認識する。即ち、受信側端末３００は、送信側端末２００の利用者が立体視画像による通信を求めていることを認識する。
【００６５】
受信側端末３００は、受信側端末３００の利用者に、送信側端末２００の利用者が立体視画像による通信を求めている旨を通知する。受信側端末３００の利用者が通信を許可しない場合、受信側端末３００は、通信を許可しない旨の情報をサーバ装置１００を介して送信側端末２００に送信する。このとき、送信側端末２００の利用者と受信側端末３００の利用者とは、通信できない。
【００６６】
受信側端末３００の利用者が通信を許可する場合、受信側端末３００は、送信側端末２００との通信を許可する旨の情報である接続許可情報を、サーバ装置１００に送信する（ＳＱ１００３）。サーバ装置１００は、受信側端末３００から接続許可情報を受信すると、接続許可情報を、送信側端末２００に送信する（ＳＱ１００４）。
【００６７】
送信側端末２００は、受信側端末３００からの接続許可情報を受信すると、受信側端末３００に向けて、サーバ装置１００に、接続許可受信応答を送信する（ＳＱ１００５）。サーバ装置１００は、接続許可受信応答を受信すると、受信側端末３００に、接続許可受信応答を送信する（ＳＱ１００６）。受信側端末３００は、送信側端末２００からの接続許可受信応答を受信すると、送信側端末２００から立体視用の画像を含む画像データが送信されてくることを認識する。
【００６８】
送信側端末２００は、受信側端末３００に接続許可受信応答を送信すると、受信側端末３００に送信する立体視画像を用意する。送信側端末２００は、受信側端末３００に送信する立体視画像を、送信用の画像データに変換する。送信側端末２００は、例えば、立体視画像を、１フレーム（１画像）ごとにサイドバイサイド（side-by-side）の画像データ（立体視用の画像を含むデータ）に変換する。送信側端末２００は、１つのフレームに、左眼用画像および右眼用画像を含む画像データとなるように変換する。即ち、送信側端末２００は、左眼用画像および右眼用画像を、１つの画像データに合成する。合成された画像データは、立体視用の画像を含むデータである。１つのフレームに左眼用画像および右眼用画像を含むことにより、サーバ装置１００で、データ圧縮等のためにフレームが間引かれたとしても、送信した画像が、受信側端末３００で、立体視画像として再生されうる。合成された画像データは、２次元画像の画像データと同様のデータである。
【００６９】
送信側端末２００は、変換された送信用の画像データを、受信側端末３００に向けて、サーバ装置１００に送信する（ＳＱ１００７）。当該画像データは、１つの画面の画像データである。サーバ装置１００は、画像データ等を受信すると、受信側端末３００に、当該画像データ等を送信する（ＳＱ１００８）。送信側端末２００又はサーバ装置１００は、画像データを、符号化（エンコード）し得る。
【００７０】
受信側端末３００は、サーバ装置１００から、画像データ等を受信する。受信側端末３００は、画像データを復号し、立体視画像を表示できる表示装置に、復号した立体視画像を表示する。また、受信側端末３００は、画像データを復号した結果、立体視用の画像を含まないと判断した場合、立体視画像としての表示を行わない。受信側端末３００は、画像データと共に、音声データ及び文字データを受信している場合、立体視画像の表示と共に、これらを再生する。
【００７１】
また、立体視画像が動画像である場合、送信側端末２００は、順次（例えば、１フレーム毎に）、立体視画像を立体視画像を含む画像データに変換し、受信側端末３００に向けて送信する。受信側端末３００は、受信した画像データを、順次（例えば、１フレーム毎に）、復号し、表示装置に、立体視画像を表示する。このとき、送信側端末２００は、画像データを、ストリーミングデータとして生成し、送信する。また、受信側端末３００は、立体視用の画像を含む画像データを、ストリーミングデータとして受信し、再生する。
【００７２】
〈送信側端末〉
図８は、送信側端末の動作フローの例を示す図である。図８の動作フローは、送信側端末２００の利用者が、サーバ装置１００におけるビデオチャットサービスの利用者として、サーバ装置１００によって認証されることにより、開始される。
【００７３】
送信側端末２００は、サーバ装置１００から認証されると、利用者に対して、立体視画像によるビデオチャットが可能な相手先利用者を表示する。立体視画像によるビデオチャット可能な相手先利用者は、利用者テーブルＴ１００に「３Ｄチャットメンバー」として格納される。送信側端末２００の制御部２０４は、格納部２０６に格納される利用者テーブルＴ１００から、「３Ｄチャットメンバー」を抽出し、表示装置に表示する。送信側端末２００は、利用者に、表示された利用者の中から、所望する相手先利用者を選択させる（Ｓ１０１）。図４の利用者テーブルＴ１００の例では、「sidebyside（side-by-side）」が、送信側端末２００の立体視画像の送信方式である。利用者テーブルＴ１００は、サーバ装置１００から、認証後に、提供されてもよい。サーバ装置１００から提供される利用者テーブルＴ１００には、現時点で通信可能な利用者が含まれて、現時点で通信可能でない利用者が含まれていなくてもよい。現時点での通信可能な利用者は、例えば、サーバ装置１００に、ビデオチャットサービスの利用者として、現時点で、認証されている利用者である。
【００７４】
相手先利用者が選択されると、送信側端末２００の送受信部２０２は、送信側端末２００の利用者情報と共に、通信を所望する相手先利用者の受信側端末３００の利用者情報を、サーバ装置１００を介して受信側端末３００に、送信する（Ｓ１０２）。送信側端末２００は、利用者情報等を送信すると、受信側端末３００から接続許可が送信されてくるのを待機する。
【００７５】
送信側端末２００は、受信側端末３００からの通信を許可する旨の接続許可情報を受信する（Ｓ１０３）と、送信側端末２００は、接続許可受信応答を生成する。接続許可受信応答は、送信側端末２００が、受信側端末３００に、接続許可を受信したことを通知する情報である。送信側端末２００は、受信側端末３００に向けて、接続許可受信応答を送信する（Ｓ１０４）。
【００７６】
送信側端末２００は、受信側端末３００に接続許可受信応答を送信すると、受信側端末３００に送信する立体視画像の準備を開始する（Ｓ１０５）。送信側端末２００は、例えば、受信側端末３００に送信する立体視画像として、入力部２０８の２つのカメラで、撮影を開始する。２つのカメラのうち、一方のカメラで撮影された画像は左眼用画像であり、他方のカメラで撮影された画像は右眼用画像である。また、例えば、送信側端末２００の利用者によって、格納部２０６等に格納される立体視画像が、受信側端末３００に送信する立体視画像として選択されてもよい。
【００７７】
送信側端末２００は、受信側端末３００に送信する立体視画像を、送信用画像データに変換する（Ｓ１０６）。送信側端末２００は、左眼用画像及び右眼用画像の２つの画像を、１つの送信用画像データに変換する。送信側端末２００は、例えば、立体視画像を、１フレームごとにサイドバイサイド（side-by-side）の画像データに変換する。ここで変換された画像データは、サーバ装置１００では、１つの画像データとして認識される。送信側端末２００は、受信側端末３００に、通常の２次元画像（１つのカメラで撮影された画像）を送信する場合、例えば、右眼用画像を画像データとしてもよい。
【００７８】
図９は、立体視画像が変換された例を示す図である。図９の例は、左眼用画像および右眼用画像を含む立体視画像が、サイドバイサイドの１つの画像の画像データに変換された例を示す。変換された画像では、左眼用画像が画像フレームの左半分に、右眼用画像が画像フレームの右半分に配置される。図９における画像が、サイドバイサイドに変換された画像の１フレームである。画像の配置は、図９の例に限定されるものではない。例えば、左眼用画像は画像フレームの左半分全体、右眼用画像は画像フレームの右半分全体であってもよい。
【００７９】
図８に戻って、送信側端末２００は、変換された画像データを、受信側端末３００に向けて、サーバ装置１００に送信する（Ｓ１０７）。送信側端末２００は、画像データと共に、音声データ、文字データ等を送信してもよい。音声データは、例えば、カメラによる画像と共に、入力部２０８のマイクロフォンによって取得された音声データである。画像データおよび音声データには、それぞれ、時刻情報が含まれ、再生時に、同期が取れるようにされる。文字データは、例えば、送信側端末２００の利用者によって入力部２０８のキーボード等により入力された文字情報である。これらの各種データは、受信側端末３００において、再生される。
【００８０】
立体視画像が動画像である場合、送信側端末２００は、順次（例えば、１フレーム毎に）、立体視画像を立体視用の画像を含む画像データに変換し、受信側端末３００に向けて送信する。即ち、この場合、ステップＳ１０５以降の処理が繰り返される。
【００８１】
図８の動作フローのようにして、送信側端末２００は、受信側端末３００に、画像データを送信する。
【００８２】
〈受信側端末〉
図１０は、受信側端末の動作フローの例を示す図である。図１０の動作フローは、例えば、受信側端末３００の利用者が、サーバ装置１００におけるビデオチャットサービスの利用者として、サーバ装置１００によって認証されることにより、開始される。
【００８３】
受信側端末３００は、サーバ装置１００から、送信側端末２００の利用者情報、受信側端末３００の利用者情報を受信する（Ｓ２０１）。受信側端末３００は、これらの利用者情報を受信することにより、送信側端末２００の利用者が、受信側端末３００の利用者との通信を所望していることを認識する。受信側端末３００の利用者情報には、送信側端末２００の立体視画像の送信方式の情報が含まれる。受信側端末３００は、受信側端末３００の利用者情報から、送信側端末２００の立体視画像の送信方式の情報を抽出する。受信側端末３００は、受信側端末３００の利用者情報に、送信側端末２００の立体視画像の送信方式の情報が含まれていることにより、送信側端末２００が当該送信方式により立体視画像を送信しようとしていることを認識する。立体視画像の送信方式は、例えば、「side-by-side」である。立体視画像の送信方式は、「side-by-side」に限定されるものではない。例えば、画面の一列ごとに、左眼用画像、右眼用画像が配置されるようにして、左眼用画像および右眼用画像が合成されてもよい。
【００８４】
受信側端末３００は、受信側端末３００の利用者に、送信側端末２００の利用者が立体視画像による通信を求めている旨を通知する。受信側端末３００は、例えば、出力部３１０の表示装置に、「送信側端末２００の利用者が立体視画像による通信を求めている旨」を表示する。受信側端末３００は、受信側端末３００の利用者に、通信を求めている送信側端末２００の利用者との立体視画像による通信を許可するか否かを選択させる。通信を許可しない場合、受信側端末３００は、通信を許可しない旨の情報を、サーバ装置１００を介して送信側端末２００に送信する。このとき、送信側端末２００の利用者と受信側端末３００の利用者とは、通信できない。
【００８５】
通信を許可する場合、受信側端末３００は、送信側端末２００との通信を許可する旨の情報である接続許可情報を、サーバ装置１００を介して、送信側端末２００に送信する（Ｓ２０２）。送信側端末２００は、接続許可情報を受信すると、接続許可受信応答を受信側端末３００に送信する。接続許可受信応答は、送信側端末２００が接続許可情報を受信したことを示す情報である。受信側端末３００は、送信側端末２００からの接続許可受信応答を受信する（Ｓ２０３）。
【００８６】
受信側端末３００は、サーバ装置１００からの画像データ等を受信する（Ｓ２０４）。受信側端末３００は、例えば、画像データと共に、音声データ、文字データを受信してもよい。画像データおよび音声データには、それぞれ、時刻情報が含まれ、再生時に、同期が取れるようにされる。
【００８７】
受信側端末３００は、画像データを復号し、表示装置に表示させる立体視画像の表示データを生成する（Ｓ２０５）。
【００８８】
図１１は、画像データの復号、立体視画像の生成を説明する図である。制御部３０４は、前処理部３２２、スキャンアドレス生成部３２４、ビデオメモリコントローラ３２６、レンダリング処理部３２８を含む。ビデオメモリ３３２は、格納部３０６に含まれる。前処理部３２２は、判定部として動作しうる。ビデオメモリコントローラ３２６、レンダリング部３２８は、変換部として動作しうる。
【００８９】
送受信部３０２は、画像データを受信すると、画像データを前処理部３３２に送る。前処理部３３２は、画像データを復号化（デコード）する。画像データは、送信側端末２００又はサーバ装置１００によって、符号化（エンコード）されている。
【００９０】
前処理部３２２は、デコードした画像データから同期信号を抽出し、スキャンアドレス作成部３２４に送る。同期信号は、画像データと音声データとの同期をとるための信号である。画像と音声との同期が取れないと、画像と音声とを出力した場合に、時間的にずれが生じ、視聴する受信側端末３００の利用者に違和感を生じさせる。
【００９１】
前処理部３２２は、送信側端末２００から送信される立体視画像の送信方式を確認する。立体視画像の送信方式は、ステップＳ２０１で確認されている。ここでは、立体視画像の送信方式が「sidebyside」であるとする。「sidebyside」では、図９のように、１フレームの画像の左半分に左眼用画像が、右半分に右眼用画像が配置される。
【００９２】
前処理部３２２は、受信した画像データの画像を抽出する。前処理部３２２は、当該画像が立体視用の画像を含むか否かを判定する。立体視画像が「sidebyside」である場合、画像の左半分（左眼用画像に相当する部分）と右半分（右眼用画像に相当する部分）とは類似したものとなる。
【００９３】
そこで、前処理部３２２は、次のようにして、立体視用の画像を含むか否かを判定できる。前処理部３２２は、立体視画像の送信方式に基づいて、受信した画像を左眼用画像と右眼用画像とに分離する。前処理部３２２は、抽出した画像の左半分（左眼用画像に相当する部分）と右半分（右眼用画像に相当する部分）とを同じ位置で重ね合わせ、画素値の差分を取る。前処理部３２２は、画素値の差分の和が所定値未満であれば、当該画像が立体視用の画像を含むと判定できる。
【００９４】
また、左眼用画像と右眼用画像とは、画像に存在する視差の影響で、同じ位置の重ね合わせでは、十分に立体視用の画像を含むか否かを判定できない場合がある。そこで、前処理部３２２は、次のようにして、立体視用の画像を含むか否かを判定してもよい。前処理部３２２は、画像の左半分（左眼用画像に相当する部分）と右半分（右眼用画像に相当する部分）とを同じ位置で重ねあわせ、両方の画像における画素値の差分をとる。さらに、前処理部３２２は、画像の左半分を平行移動させて、同様に、各位置で差分を取る。演算部１２０は、いずれかの位置で、差分の和が所定値未満である場合、当該画像が立体視用の画像を含むと判定できる。ここで平行移動させる移動量は、所定量未満とする。当該所定量は、左眼用画像と右眼用画像とが、立体視用の画像として認識され得る量とする。立体視用の画像を含む否かの判定は、ここに挙げたものに限定されるものではない。
【００９５】
前処理部３２２は、画像が立体視用の画像を含むと判定した場合、画像をビデオコントローラ３２６に送る。ビデオコントローラ３２６は、画像を左半分（左眼用画像に相当する部分）と右半分（右眼用画像に相当する部分）とに分離し、左半分を左眼用画像、右半分を右眼用画像として、ビデオメモリ３３２に一時的に格納する。ビデオメモリコントローラ３２６は、ビデオメモリ３３２に格納した左眼用画像および右眼用画像を、順次、レンダリング処理部３２８に送信する。レンダリング処理部３２８は、左眼用画像及び右眼用画像を、表示装置で立体視画像として表示させるデータとして生成する。
【００９６】
また、前処理部３２２は、画像が立体視用の画像を含まないと判定した場合、画像をビデオコントローラ３２６に送る。ビデオコントローラ３２６は、画像を分離することなく、そのままビデオメモリ３３２に一時的に格納する。ビデオメモリコントローラ３２６は、ビデオメモリ３３２に格納した画像を、順次、レンダリング処理部３２８に送信する。
レンダリング処理部３２８は、送信された画像を、表示装置で通常の２次元画像として表示させるデータとして生成する。
【００９７】
スキャンアドレス作成部３２４は、前処理部３２２が抽出した同期信号に基づいてスキャンアドレス信号を作成し、ビデオメモリコントローラ３２６に供給する。ビデオメモリコントローラ３２６は、同期信号に基づいて、画像を、レンダリング処理部３２８に送信する。
【００９８】
図１０に戻って、受信側端末３００は、立体視画像を表示できる表示装置に、制御部３０４が生成した立体視画像を表示する（Ｓ２０６）。また、受信側端末３００は、受信した音声データを復号し、出力部１１０のスピーカから、復号した音声を出力する。受信端末３００は、音声を立体視画像と同期させて、出力する。受信側端末３００は、受信した文字データを復号し、復号した文字情報を表示装置に表示する。
【００９９】
また、立体視画像が動画像である場合、受信側端末３００は、受信した画像データを、順次（例えば、１フレーム毎に）、復号し、表示装置に、立体視画像を表示する。即ち、この場合、ステップＳ２０４以降の処理が繰り返される。
【０１００】
図１０の動作フローのようにして、受信側端末３００は、画像データを受信して、立体視画像を表示する。また、受信側端末３００は、受信した画像データが立体視用画像でない場合、通常の２次元画像として、画像を表示する。
【０１０１】
（変形例）
上記の情報処理システム１は、送信側端末２００からのデータ等が、サーバ装置１００によって複数の受信側端末３００に送信されることによって、３つ以上の端末が参加するテレビ会議システム等に適用可能である。また同様に、１つの送信側端末２００に対して、複数の受信側端末が存在する映像ストリーミング放送に対しても適用可能である。
【０１０２】
また、送信側端末２００は、立体視画像の送信方式を送信しなくてもよい。受信側端末３００は、ステップＳ２０５及び図１１で説明したのと同様にようにして、画像データを受信した際に、前処理部３２２で、画像データが立体視用の画像を含むか否かを判定することができる。このとき、送信されてくる画像データが、「sidebyside」であると仮定してもよい。また、前処理部３２２は、いくつかの送信方式を仮定して、受信した画像を左眼用画像および右眼用画像に分離し、画像データが立体視用の画像を含むか否かを判定してもよい。このとき、前処理部３２２は、画像データが、１つの送信方式でも、立体視用の画像を含むと判定されれば、立体視用の画像を含むと判定する。
【０１０３】
受信側端末３００は、立体視画像を表示装置に表示する際に、受信側端末３００の利用者に対し、立体視画像を表示するか否かを選択させてもよい。このとき、受信側端末３００は、表示装置に「立体視画像を表示するか否か」を選択させる旨の表示をする。受信側端末３００の利用者が立体視画像を表示しないことを選択した場合、受信側端末３００は、例えば、画像データから右眼用画像を抽出し、右眼用画像を（立体視画像ではない）通常の画像として表示装置に表示することができる。これにより、利用者が立体視画像の視聴を所望しない場合、立体視画像を表示しないことができる。また、表示装置に「立体画像切替」ボタンを表示し、利用者が「立体視画像」の表示と「２次元画像」の表示とを任意に切り替えられるようにしてもよい。
【０１０４】
受信側端末３００の前処理部３２２が、送信された画像データが立体視用の画像を含まないと判断したとき、削除してもよい。
【０１０５】
図１２は、受信側端末の表示装置の表示例（画面例）を示す図である。図１２の例では、表示装置は、画面に、送信側端末２００からの画像、自装置（受信側端末３００）による画像、文字データ、文字入力領域、及び、「立体視画像切替」ボタンを表示する。受信側端末３００の利用者により、「立体視画像切替」ボタンが選択されることにより、「立体視画像」の表示と「２次元画像」の表示とが切り替えられる。ボタンの選択は、入力部３０８のポインティングデバイス、キーボード等によって、受け付けられ得る。
【０１０６】
受信側端末３００は、２次元画像の表示の際、例えば、立体視画像の右眼用画像を表示することによって、２次元画像の表示とする。このとき、ビデオメモリコントローラ３２６は、ビデオメモリ３３２に格納した右眼用画像を、順次、レンダリング処理部３２８に送信する。レンダリング処理部３２８は、右眼用画像を、表示装置で２次元画像として表示させるデータとして生成する。
【０１０７】
受信側端末３００は、立体視画像を受信した場合であっても、受信側端末３００の利用者が、立体視画像の表示を望まない場合、立体視画像を２次元画像として表示をすることができる。
【０１０８】
（実施形態の作用効果）
送信側端末２００は、受信側端末３００に送信する左眼用画像及び右眼用画像を含む立体視画像を準備する。送信側端末２００は、左眼用画像及び右眼用画像を１つの画像データ（例えば、サイドバイサイドの画像データ）に変換する。送信側端末２００は、変換した画像データを、サーバ装置１００を介して、受信側端末３００に送信する。サーバ装置１００は、送信側端末２００から送信された画像データを、１つの画像データとして、受信側端末３００に送信する。受信側端末３００は、受信した画像データについて、立体視用の画像を含むか否かを判定する。受信側端末３００は、立体視用の画像を含む場合、立体視画像に変換して表示装置に表示する。
【０１０９】
本実施形態のシステムによれば、サーバ装置１００が、立体視画像配信に対応していなくても、送信側端末２００と受信側端末との間で、２次元画像の画像データによって、立体視画像の送受信が可能である。即ち、本実施形態のシステムによれば、既存のビデオチャットサービスを提供するサーバ装置１００の構成を変更することなく、送信側端末２００から受信側端末３００に、立体視画像を送信することができる。
【０１１０】
〔コンピュータ読み取り可能な記録媒体〕
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１１１】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【０１１２】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
【０１１３】
また、コンピュータ等に固定された記録媒体としてハードディスクドライブやＲＯＭ等がある。
【０１１４】
（付記）
以上の実施形態に関し、さらに以下の付記を開示する。
【０１１５】
（付記１）
画像データを受信する受信部と、
前記受信部が受信した前記画像データが、立体視用の画像を含むか否かを判定する判定部と、
前記判定部が前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換する変換部と、
前記変換部によって変換された立体視画像を表示する表示部と、
を備える情報処理装置。
【０１１６】
（付記２）
立体視画像を表示するか否かを受け付ける受付部と、
前記判定部が前記画像データが立体視用の画像を含むと判定し、前記受付部が立体視画像を表示しないと受け付けた場合、前記変換部は、変換した前記立体視画像に含まれる左眼用画像及び右眼用画像のうち一方の画像を抽出し、
前記表示部は、前記変換部が抽出した画像を表示する
付記１に記載の情報処理装置。
【０１１７】
（付記３）
前記受信部は、送信方式情報を受信し、
前記変換部は、前記送信方式情報に基づいて、前記画像データを立体視画像に変換する付記１または２に記載の情報処理装置。
【０１１８】
（付記４）
コンピュータが、
画像データを受信し、
前記画像データが、立体視用の画像を含むか否かを判定し、
前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換し、
前記変換された立体視画像を表示装置に表示させることを実行する、
情報処理方法。
【０１１９】
（付記５）
前記コンピュータが、さらに、
立体視画像を表示するか否かを受け付け、
前記画像データが立体視用の画像を含むと判定し、立体視画像を表示しないと受け付けた場合、変換した前記立体視画像に含まれる左眼用画像及び右眼用画像のうち一方の画像を抽出し、
前記変換部が抽出した画像を表示することを実行する
付記４に記載の情報処理方法。
【０１２０】
（付記６）
前記コンピュータが、さらに、
送信方式情報を受信し、
前記送信方式情報に基づいて、前記画像データを立体視画像に変換することを実行する付記４または５に記載の情報処理方法。
【０１２１】
（付記７）
コンピュータが、
画像データを受信し、
前記画像データが、立体視用の画像を含む否かを判定し、
前記画像データが立体視用の画像を含むと判定した場合、前記画像データを立体視画像に変換し、
前記変換された立体視画像を表示装置に表示させることを実行するための、
情報処理プログラム。
【０１２２】
（付記８）
前記コンピュータが、さらに、
立体視画像を表示するか否かを受け付け、
前記画像データが立体視用の画像を含むと判定し、立体視画像を表示しないと受け付けた場合、変換した前記立体視画像に含まれる左眼用画像及び右眼用画像のうち一方の画像を抽出し、
前記変換部が抽出した画像を表示することを実行するための
付記７に記載の情報処理プログラム。
【０１２３】
（付記９）
前記コンピュータが、さらに、
送信方式情報を受信し、
前記送信方式情報に基づいて、前記画像データを立体視画像に変換することを実行するための付記７または８に記載の情報処理プログラム。
【符号の説明】
【０１２４】
１            情報処理システム
１０            ネットワーク
１００            サーバ装置
１０２              送受信部
１０４              制御部
１０６              格納部
２００            送信側端末
２０２              送受信部
２０４              制御部
２０６              格納部
２０８              入力部
２１０              出力部
３００            受信側端末
３０２              送受信部
３０４              制御部
３０６              格納部
３０８              入力部
３１０              出力部
１０００            情報処理装置
１００２              ＣＰＵ
１００４              メモリ
１００６              記憶部
１００８              入力部
１０１０              出力部
１０１２              通信部
【図１】
0005790132.tif 000002
【図２】
0005790132.tif 000003
【図３】
0005790132.tif 000004
【図４】
0005790132.tif 000005
【図５】
0005790132.tif 000006
【図６】
0005790132.tif 000007
【図７】
0005790132.tif 000008
【図８】
0005790132.tif 000009
【図９】
0005790132.tif 000010
【図１０】
0005790132.tif 000011
【図１１】
0005790132.tif 000012
【図１２】
0005790132.tif 000013