(57)【要約】【課題】送信元の装置の画面データ転送のための処理負担を削減する。【解決手段】情報処理装置は、動画データと、情報表示装置による表示領域における該動画データのレイアウトを示す動画レイアウト情報と該動画データの再生時刻の情報を含む動画制御情報とを作成し、該表示領域における該動画データを除く静止画データと、該表示領域における該静止画データのレイアウトを示す画面レイアウト情報を含む静止画制御情報を作成し、該動画データ、該動画制御情報、該静止画データおよび該静止画制御情報に基づいて送信データを作成して該情報表示装置に送信する。情報処理装置は、該送信データを送信した後、該動画制御情報を該送信データとして送信する。【選択図】図１Ａ
2018125690.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
動画データと、情報表示装置による表示領域における前記動画データのレイアウトを示す動画レイアウト情報と前記動画データの再生時刻の情報を含む動画制御情報とを作成する第１の作成手段と、
前記表示領域における前記動画データを除く静止画データと、前記表示領域における前記静止画データのレイアウトを示す画面レイアウト情報を含む静止画制御情報を作成する第２の作成手段と、
前記動画データ、前記動画制御情報、前記静止画データおよび前記静止画制御情報に基づいて送信データを作成して前記情報表示装置に送信する送信手段と、
を有し、
前記送信手段により、前記送信データが送信された後、前記送信手段は、前記第１の作成手段により作成された前記動画制御情報を前記送信データとして送信する
ことを特徴とする情報処理装置。
【請求項２】
前記動画レイアウト情報が変化した場合、
前記第１の作成手段は、当該変化した前記動画レイアウト情報と前記動画データの前記再生時刻の情報を含む動画制御情報を作成し、
前記第２の作成手段は、当該変化した前記動画レイアウト情報に基づいて、前記静止画データと、前記画面レイアウト情報を含む静止画制御情報を作成し、
前記送信手段は、当該動画レイアウト情報が変化した後に作成された前記動画制御情報と、前記静止画データと。前記静止画制御情報を前記送信データとして送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動画データと前記静止画データとを前記情報処理装置の表示部に表示させる表示制御手段を更に有し、
前記第１の作成手段は、前記表示部に表示される前記動画データの再生時刻と同期するように、前記動画制御情報に含める前記動画データの前記再生時刻の情報を決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報表示装置が前記動画データを表示可能か否かを判断する判断手段を更に有し、
前記送信手段は、前記判断手段により前記動画データを表示可能と判断された前記情報表示装置に対して、前記送信データを送信することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記動画データは、前記情報処理装置の内部に格納されているデータであることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記動画データは、前記情報処理装置によりネットワークを介して取得されたデータであり、前記動画データは、前記ネットワークにおいて前記動画データが配置されている情報を示すことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項７】
前記動画データが配置されている情報は、ＵＲＬまたはＩＰアドレスであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の情報処理装置から受信した前記送信データに基づいて、前記動画データと前記静止画データとを再生する再生手段を有する情報表示装置。
【請求項９】
前記動画データが前記情報処理装置においてネットワークを介して取得されたデータである場合、前記動画データを前記ネットワークから取得する取得手段を更に有することを特徴とする請求項８に記載の情報表示装置。
【請求項１０】
情報処理方法であって、
動画データと、情報表示装置による表示領域における前記動画データのレイアウトを示す動画レイアウト情報と前記動画データの再生時刻の情報を含む動画制御情報とを作成する第１の作成工程と、
前記表示領域における前記動画データを除く静止画データと、前記表示領域における前記静止画データのレイアウトを示す画面レイアウト情報を含む静止画制御情報を作成する第２の作成工程と、
前記動画データ、前記動画制御情報、前記静止画データおよび前記静止画制御情報に基づいて送信データを作成して前記情報表示装置に送信する第１の送信工程と、
前記第１の送信工程において、前記送信データが送信された後、前記第１の作成工程において作成された前記動画制御情報を前記送信データとして送信する第２の送信工程と、
を有する
ことを特徴とする情報処理方法。
【請求項１１】
請求項１から７のいずれか１項に記載の情報処理装置から受信した前記送信データに基づいて、前記動画データと前記静止画データとを再生する再生工程を有する情報表示方法。
【請求項１２】
コンピュータを、請求項１から７のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項８または９に記載の情報表示装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と情報表示装置間の画面データ転送技術に関する。
【背景技術】
【０００２】
従来、情報処理装置としてのパソコンの画面を、情報表示装置としてのプロジェクタに表示する方法として、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）やＤ−Ｓｕｂ（D-subminiature）ケーブルといった映像ケーブルを介した表示方法が一般的であった。近年では、プロジェクタにネットワークを介して通信する機能をパソコンに組み入れることが普及し、これにより、パソコンの画面を、ネットワークを介してプロジェクタに表示する画面データ転送が広まってきている。画面データ転送とは、パソコン側でパソコンの画面を画像データとして圧縮し、ネットワークを介して接続しているプロジェクタに送信する技術である。プロジェクタは、受信した画像データを展開して表示することで、パソコンの画面を表示している。
【０００３】
一方、送信元となるパソコンは、ＭＰＥＧ４やＨ．２６４といった動画圧縮データを再生する機能があり、パソコンの画面でも動画を視聴することができる。そのため、パソコンは、動画圧縮データをプレゼンテーション資料に添付して送信しながらも、動画を含めたプレゼンテーション資料をパソコンの画面で再生することも多くなっている。動画を含めた画面データ転送の技術として、画面データを送信して表示する画面表示方法が従来提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０１５８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１が開示する画面表示方法を使用する際、送信元となる情報処理装置は、動画圧縮データを再生しつつ、表示している情報処理装置の画面データ全てを、情報表示装置に送信するためにエンコードする必要がある。情報処理装置の性能が高くない場合、必要なエンコード処理に処理能力が追いつかず、結果として、情報表示装置の再生でコマ落ちが発生し、滑らかな動画再生ができなくなってしまうという課題がある。
【０００６】
本発明は、このような課題に鑑みてなされたものであり、送信元の装置の画面データ転送のための処理負担を削減することを目的とする。
を目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための一手段として本発明の情報処理装置は以下の構成を有する。すなわち、情報処理装置は、動画データと、情報表示装置による表示領域における前記動画データのレイアウトを示す動画レイアウト情報と前記動画データの再生時刻の情報を含む動画制御情報とを作成する第１の作成手段と、前記表示領域における前記動画データを除く静止画データと、前記表示領域における前記静止画データのレイアウトを示す画面レイアウト情報を含む静止画制御情報を作成する第２の作成手段と、前記動画データ、前記動画制御情報、前記静止画データおよび前記静止画制御情報に基づいて送信データを作成して前記情報表示装置に送信する送信手段と、を有し、前記送信手段により、前記送信データが送信された後、前記送信手段は、前記第１の作成手段により作成された前記動画制御情報を前記送信データとして送信する。
【発明の効果】
【０００８】
本発明によれば、送信元の装置の処理負担が削減され、送信元の装置の性能が低い場合であっても、送信先の装置で滑らかな動画再生が可能となる。
【図面の簡単な説明】
【０００９】
【図１Ａ】第１実施形態における情報処理装置１００と情報表示装置１４０の機能構成の一例を示す図。
【図１Ｂ】情報処理装置１００のハードウェア構成の一例を示す図。
【図２】第１実施形態における情報処理装置１００と情報表示装置１４０からなる画面転送システムの実装の一例を示す図。
【図３】情報処理装置１００による全体の動作を示すフローチャート。
【図４】情報処理装置１００による画面データの転送の動作を示すフローチャート。
【図５】情報処理装置１００による動画情報の抽出の動作を示すフローチャート。
【図６】情報処理装置１００から送信される送信データ１３２の一例を示す図。
【図７】（ａ）は、情報処理装置１００の表示画面、（ｂ）は、（ａ）に対応する送信データの構成を示す図。
【図８】第１実施形態における情報表示装置１００の転送された画面データを表示する動作を示すフローチャート。
【図９】第２実施形態における情報処理装置１００と情報表示装置１４０の機能構成の一例を示す図。
【図１０】第２実施形態における情報処理装置１００と情報表示装置１４０からなる画面転送システムの実装の一例を示す図。
【図１１】第２実施形態における情報処理装置１００による動画圧縮データの画面転送の動作を示すフローチャート。
【図１２】第２実施形態における情報表示装置１００による転送された画面データを表示する動作を示したフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
［第１実施形態］
図１Ａと図１Ｂを参照して、本発明の情報処理装置と情報表示装置からなる画面転送システムの一実施形態である、第１実施形態における情報処理装置１００と情報表示装置１４０の構成を説明する。
【００１２】
図１Ａは、本実施形態における情報処理装置１００と情報表示装置１４０の機能構成の一例を示す図である。情報処理装置１００（例えばパソコン）は、データの送信元の装置であり、情報処理装置１００のユーザの操作によって、情報表示装置１４０に表示する画面を生成して送ることができる。情報表示装置１４０（例えばプロジェクタ）は、データの送信先の装置であり、情報処理装置１００から受信した画面データを表示することができる。
【００１３】
次に、図１を参照して、本実施形態における情報処理装置１００の構成を説明する。受信部１０１は、情報処理装置１００内に格納されているローカルファイルである動画圧縮データ１２１を１つ受信する。受信部１０１は、受信した動画圧縮データ１２１から動画データ１１１を生成する。
【００１４】
画面作成部１０２は、受信部１０１からの動画データ１１１を展開することにより、動画画面を作成する。また、画面作成部１０２は、例えばユーザによる操作または所定のテンプレートを用いるなどして、動画画面に対する背景画面を作成する。続いて、画面作成部１０２は、背景画面と背景画面のレイアウト情報（レイアウトされる（表示される）領域（位置）に関する情報）、動画画面と動画画面のレイアウト情報、動画ソース情報（例えば、動画圧縮データ１２１を識別するための情報）を含む表示画面情報１１２を生成する。
【００１５】
合成部１０３は、情報処理装置１００の表示部１７４（図１Ｂ）に表示させるための表示画面１１３を作成する。このために、まず合成部１０３は、表示画面情報１１２に含まれる背景画面のレイアウト情報に沿って、背景画面をレイアウトする。合成部１０３はさらに、動画画面と動画のレイアウト情報に沿って、動画画面を背景画面上に合成することにより、表示画面１１３を生成する。また、合成部１０３は、表示画面１１３を構成する背景画面と動画画面、各画面のレイアウト情報を抽出して結合することにより、画面合成情報１１４を生成する。画面合成情報１１４にはさらに、画面全体のデータ（表示可能な画面全体のデータ）とそのレイアウト情報、動画ソース情報が含まれる。
【００１６】
表示制御部１０４は、合成部１０３で生成された表示画面１１３を、情報処理装置の表示部１７４に表示する。表示制御部１０４は、情報処理装置の表示部１７４に合わせて、表示する送信元表示画面１３１を生成する。
【００１７】
領域決定部１０５は、合成部１０３からの画面合成情報１１４から、送信先の情報表示装置１４０に表示するための、送信先の表示領域を決定する。送信先の表示領域は、表示画面１１３と同じ領域でも良いし、表示画面１１３の一部の領域でも良い。そして、領域決定部１０５は、画面合成情報１１４に、決定した送信先の表示領域を追加した、送信先の表示領域情報１１５を生成する。
【００１８】
動画対応確認部１１０は、情報表示装置１４０内の動画対応管理部１４７からデコード機能情報１５５を取得し、送信先が動画圧縮データ対応しているか否かを確認する。また、動画対応確認部１１０は、確認結果を示す動画対応情報１２０を生成する。
【００１９】
描画内容決定部１０６は、領域決定部１０５からの送信先の表示領域情報１１５と、動画対応確認部１１０からの送信先の動画対応情報１２０に基づいて、送信先の情報表示装置１４０の表示部１７４に描画（表示）するデータの種類および領域を決定する。動画対応情報１２０により、情報表示装置１４０が動画圧縮データに未対応と判断された場合は、描画内容決定部１０６は、情報表示装置１４０の表示部１７４の表示領域全体に静止画データを描画すると決定する。一方、情報表示装置１４０が動画圧縮データに対応していると判断された場合は、描画内容決定部１０６は、情報表示装置１４０の表示部１７４における動画画面の領域において動画圧縮データを描画すると決定し、当該動画画面領域以外の領域において静止画データを描画すると決定する。
【００２０】
さらに、描画内容決定部１０６は、動画圧縮データを描画すると決定した領域について、画面全体のデータ、動画ソース情報、動画レイアウト情報（動画圧縮データ１２１がレイアウトされる（表示される）領域（位置）に関する情報）から成る動画画面情報１１７を生成する。また、描画内容決定部１０６は、静止画データを描画すると決定した領域について、画面全体のデータ、背景画面、それらのレイアウト情報から成る静止画画面情報１１６を生成する。
【００２１】
静止画データ生成部１０７は、描画内容決定部１０６からの静止画画面情報１１６から、静止画データを描画（表示）する領域を決定し、静止画データを生成する。このために、まず、静止画データ生成部１０７は、静止画画面情報１１６の画面全体のデータを、１つ前の画面全体のデータと比較し、データの差がある領域を特定する。なお、最初は画面全体がデータの差がある領域となる。静止画データ生成部１０７は、差がある領域について、背景画面のレイアウト情報から静止画データとして差がある領域のみ静止画データを生成する。そして、静止画データ生成部１０７は、この静止画データを画面データとし、画面データ、画面データを表示する画面データサイズ、画面データの画面レイアウト情報（レイアウトされる（表示される）領域（位置）に関する情報）から成る画面データ情報１１８を生成する。
【００２２】
動画データ生成部１０９は、描画内容決定部１０６からの動画画面情報１１７から、動画圧縮データを描画（表示）する領域を決定し、動画圧縮データを生成する。このために、動画データ生成部１０９は、動画画面情報１１７の画面全体のデータと動画レイアウト情報から動画圧縮データが表示する領域の有無を確認する。続いて、動画データ生成部１０９は、動画ソース情報から１つ前の動画圧縮データと比較し、同じか否かを判断する。同じ場合、動画圧縮データは送信済みなので送信されない。また、動画圧縮データが表示されている場合、動画データ生成部１０９は、現在の表示画面での動画圧縮データのタイムスタンプ（再生時刻の情報）を取得する。そして、動画データ生成部１０９は、動画圧縮データ、動画圧縮データのサイズ、動画レイアウト情報、タイムスタンプから成る動画圧縮データ情報１１９を生成する。
【００２３】
送信部１０８は、静止画データ生成部１０７により生成された画面データ情報１１８、および／または、動画データ生成部１０９により生成された動画圧縮データ情報１１９に基づいて、情報表示装置１４０に送る送信データ１３２を生成し、送信する。例えば、送信データ１３２を生成するために、まず、送信部１０８は、生成された画面データ情報１１８の数を、画面データ情報数として追加する。同様に、動画圧縮データ情報１１９の数を動画圧縮データ情報数として追加して、送信データ１３２を生成する。 送信データ１３２の構成については、図６を用いて後述する。
【００２４】
次に、送信先である情報表示装置１４０の構成を述べる。受信部１４１は、情報処理装置１００から送信された送信データ１３２をネットワークから受信する。受信部１４１はまた、受信した送信データ１３２から受信データ１４８を生成する。
【００２５】
分離部１４２は、受信部１４１で受信した受信データ１４８を、静止画データである画面データとレイアウト情報から成る画面データ情報１４９と、動画圧縮データとレイアウト情報から成る動画圧縮データ情報１５０に分離する。そして、分離部１４２は、分離した画面データ情報１４９を、静止画データ展開部１４３に送る。また、分離部１４２は、動画圧縮データ情報１５０を、動画データ再生部１４６に送る。
【００２６】
静止画データ展開部１４３は、分離部１４２から画面データ情報１４９を受信し、背景画面として、画面データ（すなわち静止画データ）を展開する。また、静止画データ展開部１４３は、展開した画面データ（背景画面）と画面レイアウト情報から成る画面情報１５１を保持する。
【００２７】
動画データ再生部１４６は、分離部１４２で分離した動画圧縮データを含む動画圧縮データ情報１５０を受信し、動画画面として展開する。また、動画データ再生部１４６は、展開した動画画面と動画レイアウト情報から成る動画画面情報１５２を保持する。なお、動画データ再生部１４６は、動画の再生方法として、動画圧縮データのデコーダを搭載しているかを意味する動画圧縮データの展開機能の有無情報１５４を情報表示装置１４０が起動したときから保持しているものとする。
【００２８】
動画対応管理部１４７は、動画データ再生部１４６からの動画圧縮データの展開機能の有無情報１５４から、デコード機能情報１５５を生成する。デコード機能情報１５５は、情報表示装置１４０が動画圧縮データのデコーダを搭載しているか否かを示す。
【００２９】
合成部１４４は、静止画データ展開部１４３からの画面情報１５１と、動画データ再生部１４６からの動画画面情報１５２から、表示画面１５３を生成する。そのために、まず、合成部１４４は、画面情報１５１に含まれる背景画面を画面レイアウト情報に沿ってレイアウトする。合成部１４４は、そこに、動画画面情報１５２の動画画面を動画レイアウト情報に沿って、背景画面上に合成する。なお、合成は、画面データ上に動画画面を重畳することであり、これにより、表示画面１５３が生成される。
【００３０】
表示制御部１４５は、合成部１４４で生成した表示画面１５３を、情報表示装置１４０の表示部１７４に表示する。表示制御部１４５は、表示先に合わせて、表示する送信先表示画面１６１を生成する。
【００３１】
図１Ｂは、情報処理装置１００のハードウェア構成の一例を示す図である。なお、情報表示装置１４０のハードウェア構成は、図１Ｂと同様である。
【００３２】
記憶部１７１は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等のメモリにより構成される。記憶部１７１は、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部１７１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。また、記憶部１７１が複数のメモリ等を備えていてもよい。
【００３３】
制御部１７２は、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）等のプロセッサにより構成される。制御部１７２は、記憶部１７１に記憶されたプログラムを実行することにより情報処理装置１００全体を制御する。また、制御部１７２がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより情報処理装置１００全体を制御するようにしてもよい。
【００３４】
入力部１７３は、ユーザからの各種操作の受付を行う。表示部１７４は、画面上で各種表示を行う。なお、タッチパネルのように入力部１７３と表示部１７４の両方を１つのモジュールで実現するようにしてもよい。表示部１７４は、例えばＬＣＤ（Liquid Crystal Display）により構成される。表示部１７４は、ユーザが視覚で認知可能な情報を出力し、各種ＵＩ（User Interface）の表示制御を行ってもよい。また、情報表示装置１４０がプロジェクタとして構成される場合は、表示部１７４は、投影部として機能してもよい。
【００３５】
通信部１７５は、無線通信または有線通信の制御を行う。また、無線通信を行う場合は、通信部１７５はアンテナ１７６を制御して、無線通信のための無線信号の送受信を行う。情報処理装置１００は、通信部１７５を介して、映像データ等のコンテンツや動画制御情報 を情報表示装置１４０へ送信する。情報表示装置１４０がプロジェクタとして構成される場合は、通信部１７５を介して、映像データ等のコンテンツや動画制御情報を情報処理装置１００から受信する。 
【００３６】
次に、本実施形態における情報処理装置１００と情報表示装置１４０間で画面データを転送する方法の一例を、図２を参照して説明する。
【００３７】
図２は、本実施形態における情報処理装置１００と情報表示装置１４０からなる画面転送システムでの一例を示した図である。図２では、情報処理装置１００としてのパソコン２０１と情報表示装置１４０としてのプロジェクタ２０２が、会議室２００においてネットワーク２１０で繋がっており、パソコン２０１の画面を、プロジェクタ２０２が表示しているという例が示されている。
【００３８】
送信元画面２２０は、説明のために拡大した、パソコン２０１の表示部１７４における画面である。パソコン２０１のユーザ２３０は、パソコン２０１の表示部１７４を見ており、送信元画面２２０と同じ画面がプロジェクタ２０２により送信先画面２０３として表示されている。送信元画面２２０には、動画圧縮データの再生画面２２１がレイアウトされている。
【００３９】
ここで、パソコン２０１の性能が著しく低い場合、送信元画面２２０に動画圧縮データは再生せず、プロジェクタ２０２のみで動画圧縮データを再生してもよい。この場合、パソコン２０１の送信元画面２２０の動画圧縮データの再生画面２２１は、例えば黒いままとなるが、プロジェクタ２０２の送信先画面２０３の動画圧縮データの再生画面には動画が再生される。そのため、タイムスタンプによる送信元と送信先の動画再生の同期は必要ない。一方、パソコン２０１が動画圧縮データを再生し、プロジェクタ２０２も動画圧縮データを再生する場合は、パソコン２０１は、送信元のタイムスタンプをプロジェクタ２０２に送信する。これにより、送信元（すなわち情報処理装置１００）と送信先（すなわち情報表示装置１４０）において、動画再生の動機が確保され、パソコン２０１の動画圧縮データの再生画面２２１と、プロジェクタ２０２の動画圧縮データの再生画面は同じ場面が同期して再生される。本実施形態では、後者の例のように、パソコン２０１が動画圧縮データを再生しつつ、プロジェクタ２０２も動画圧縮データを再生するケースを想定する。
【００４０】
次に、図３〜図８を参照して、本実施形態における情報処理装置１００による動作を説明する。図３は、情報処理装置１００の全体の動作を示したフローチャートである。図３では、送信先としての情報表示装置１４０が複数存在する場合を想定する。
【００４１】
Ｓ３０１では、情報処理装置１００は、情報処理装置１００から情報表示装置１４０への画面転送を開始するかを判断する。情報処理装置１００は、例えば、情報処理装置１００にインストールされている画像転送処理ソフトが、ユーザによる操作や、情報表示装置１４０から要求により起動した場合に、情報表示装置１４０への画面転送を行うと判断する。画面転送を開始しないと判断された場合（Ｓ３０１でＮｏ）、処理は再びＳ３０１に戻り、画面転送を開始すると判断されるまで、Ｓ３０１の処理が繰り返される。
【００４２】
Ｓ３０２では、情報処理装置１００は、画面データを転送する送信先の情報表示装置１４０の動画圧縮データへの対応能力を取得する。これは動画対応確認部１１０で行う処理である。動画対応確認部１１０は、情報表示装置１４０の動画対応管理部１４７からデコード機能情報１５５を取得する。
【００４３】
Ｓ３０３では、情報処理装置１００の動画対応確認部１１０は、デコード機能情報１５５から、動画圧縮データのデコーダを搭載しているか否かを判断する。対応していると判断された場合（Ｓ３０３でＹｅｓ）、処理はＳ３０４へ進む。一方、対応していないと判断された場合（Ｓ３０３でＮｏ）、処理はＳ３０５へ進む。
【００４４】
Ｓ３０４では、情報処理装置１００は、情報表示装置１４０を、動画圧縮データを送る情報表示リストに登録する。Ｓ３０５では、情報処理装置１００は、情報表示装置１４０が動画圧縮データに未対応のため、情報表示装置１４０を、静止画データのみを送る情報表示リストに登録する。図２のケースでは、プロジェクタ２０２は動画圧縮データのデコード（再生）に対応しているため、Ｓ３０４の処理が行われる。
【００４５】
Ｓ３０５のように静止画データのみを送る場合では、情報処理装置１００は、画面全体を細かいブロックに分け、一定間隔で画面に変化があるブロックを静止画データとして、情報表示装置１４０に送付する。画面全体の細かいブロックとしては、例えば、３２×３２ピクセルの正方形ブロックや、画面変更が発生した領域ブロックなどがある。また、一定間隔としては、例えば、１００ｍｓ間隔や６０ｆｐｓ（ｆｐｓは１秒間のフレーム数のこと）などである。これは従来の画面転送と同じ方法である。情報表示装置１４０は静止画データを展開して表示することで、送信元の情報表示装置と同じ画面を表示することになる。情報処理装置１００が動画圧縮データを再生している場合は、動画圧縮データを再生している領域は常に画面が変化するため、静止画データを一定間隔で作成する必要がある。この場合、情報処理装置１００は、動画圧縮データの再生に加え、静止画データの作成を常に行うことになる。情報処理装置１００の性能が低い場合、静止画データの作成が追いつかなくなったり、静止画データの作成により動画圧縮データの再生が滑らかにできなくなったりするなどの問題が発生する。結果として、情報表示装置１４０での滑らかな動画圧縮データの再生が難しい。
【００４６】
Ｓ３０６では、情報処理装置１００は、送信先のすべての情報表示装置のデコード機能情報１５５を取得したかを判断する。送信先の情報表示装置１４０が残っている場合（Ｓ３０６でＹｅｓ）、処理はＳ３０２に戻る。すべての情報表示装置１４０のデコード機能情報１５５を取得した場合（Ｓ３０６でＮｏ）、処理はＳ３０７へ進む。図２のケースでは、送信先の情報表示装置１４０としてのプロジェクタ２０２は１台であるため、処理はＳ３０２へ戻らずにＳ３０７へ進む。
【００４７】
Ｓ３０７では、情報処理装置１００は、情報処理装置１００の画面を情報表示装置１４０に送付する画面転送処理を行う。詳細な処理は、後述の図４のシーケンスで説明する。
【００４８】
Ｓ３０８では、情報処理装置１００は、画面転送処理を終了するかを判断する。情報処理装置１００は、例えば、情報処理装置１００のユーザが、情報処理装置１００にインストールされている画面転送処理ソフトを終了した場合や、その他の停止要求を情報処理装置１００が受けた場合に、画面転送処理を終了すると判断する。画面転送処理を終了しない場合（Ｓ３０８でＮｏ）、処理はＳ３０７に戻り、画面転送処理を続ける。画面転送処理を終了する場合（Ｓ３０８でＹｅｓ）、図３の処理は終了する。
【００４９】
次に、情報処理装置１００の送信部１０８が生成する送信データ１３２の構成を、図６を参照して説明する。図６に、図２に示す画面転送システムにおける、例示的な送信データ１３２の構成を示す。なお、図６に示す送信データ１３２は、情報表示装置１４０の受信部１４１により受信されて生成される受信データ１４８にもなり得る。
【００５０】
図６（ａ）は、画面転送の最初、または動画圧縮データや動画のレイアウト領域の変更、動画圧縮データ以外の画面が変更になった際の送信データ１３２の構成の一例である。図６（ａ）において、送信データ１３２は、画面全体の領域である画面全体領域６０１と、静止画データの情報である画面データ情報６０３と画面データ情報数６０２、動画圧縮データの情報である動画圧縮データ情報６０５と動画圧縮データ情報数６０４で構成されている。画面データ情報数６０２は、静止画データの情報である画面データ情報の数を示す。
【００５１】
画面変更時のデータ転送量を抑制するため、静止画データは、画面全体を複数の領域に分割し、領域ごとに静止画データを持つことができる。そのため、画面データ情報は画面全体での更新領域が大きいと複数存在することになり、逆に更新領域がないと画面データ情報が存在しないこともある。そのため、画面データ情報の数を管理する必要があり、画面データ情報数として送信データに含まれている。画面データ情報６０３は、画面全体における静止画データの領域である画面レイアウト情報６１１、静止画データである画面データ６１３のサイズを示す画面データサイズ６１２、画面データ６１３で構成されている。画面レイアウト情報６１１と画面データサイズ６１２を含む情報は、画面データ６１３のための制御情報（静止画制御情報）である。
【００５２】
動画圧縮データ情報数６０４は、画面データ情報数６０２と同じ考え方であり、動画圧縮データの情報である動画圧縮データ情報の数を示す（本実施形態では１）。複数の動画圧縮データを再生している場合や動画圧縮データが存在しない場合を管理するため、送信データに含まれている。
【００５３】
動画圧縮データ情報６０５は、画面全体における動画圧縮データの領域である動画レイアウト情報６２１と、動画圧縮データの送信元側の再生タイミングを意味するタイムスタンプ６２２を含んでいる。加えて、動画圧縮データ情報６０５は、動画圧縮データのサイズを示す動画圧縮データサイズ６２３、動画圧縮データそのものである動画圧縮データ６２４で構成されている。動画レイアウト情報６２１、タイムスタンプ、動画圧縮データサイズを含む情報は、動画圧縮データ６２４のための制御情報（動画制御情報）である。動画圧縮データ６２４は、画像転送の最初に送信データ１３２に含まれる。
【００５４】
ここで、図２のケースにおける画像転送開始時の送信データ１３２を考える。画面全体領域６０１、画面レイアウト情報６１１、動画レイアウト情報６２１は、例えば後述する図７に示すようなものとなる。画面データ情報数６０２は１となり、画面データ情報６０３内の画面データサイズ６１２は、画面レイアウト情報６１１の領域の静止画データを圧縮したサイズであり、ＪＰＥＧ圧縮とすると５００ＫＢとなる。画面データ６１３はＪＰＥＧ圧縮された画面データそのものとなる。動画圧縮データ情報数６０４は１となり、タイムスタンプ６２２は最初のため、０時００分００秒００ミリ秒となる。動画圧縮データサイズ６２３は、動画圧縮データのサイズであり、再生時間１分のＭＰＥＧ４やＨ２６４圧縮で１５ＭＢとなる。動画圧縮データ６２４はＨ２６４圧縮による動画圧縮データそのものとなる。結果として、画像転送開始時での送信データ１３２のサイズは、１６ＭＢとなる。
【００５５】
図６（ｂ）は、画面転送中で、動画圧縮データ以外の画面が変更しておらず、動画圧縮データのレイアウト領域のみが変更している際の送信データ１３２の構成の一例である。送信データ１３２は、画面全体の領域である画面全体領域６０１と、静止画データの情報の数である画面データ情報数６０２、動画圧縮データの情報である動画圧縮データ情報６０５と動画圧縮データ情報数６０４で構成されている。図６（ａ）と比較すると、画面全体領域６０１は同じ値であるが、画面データ情報数６０２は、動画圧縮データ以外の画面の更新領域がないため、画面データ情報が存在しないことを示す０の値となる。動画圧縮データ情報数６０４は、図６（ａ）と同じ値（本実施形態では１）となり、動画圧縮データ情報６０５は、既に送った動画圧縮データを再生中のため、動画レイアウト情報６２１とタイムスタンプ６２２のみとなる。動画圧縮データのサイズを示す動画圧縮データサイズ６２３は既に送った動画圧縮データと同じため０となる。動画レイアウト情報６２１は、図６（ａ）と同じ値であるが、タイムスタンプ６２２は、経過した時間分加算されている。３０ｆｐｓのフレームレートとすると、図６（ａ）の３３ｍｓ後である０時００分００秒３３ミリ秒となる。結果として最初以降の転送処理での送信データ１３２は１ＫＢのサイズとなる。
【００５６】
図７（ａ）に、図２の送信元である情報処理装置１００が情報表示装置１４０に送付する送信元画面２２０のイメージとしての全体画面７００を示す。全体画面７００は、動画圧縮データを再生して表示する動画画面７０２と、動画圧縮データ以外の背景画面７０１で構成されている。動画圧縮データを除く背景画面７０１は、プレゼンテーションの背景など、頻繁には変更されない領域である。
【００５７】
図７（ｂ）は、図７（ａ）に対応する、図６の送信データ１３２内の画面全体領域６０１である画面全体領域７１１と、画面レイアウト情報６１１、動画レイアウト情報６２１の値（それぞれ画面レイアウト領域７１２、動画レイアウト領域７１３）を示す。画面全体領域７１１は、全体画面７００の情報のことであり、本実施形態では（Ｘ開始座標、Ｙ開始座標、幅、高さ）で示す（０，０，１９２０，１２００）となる領域である。画面レイアウト領域７１２は、動画圧縮データ以外の背景画面７０１のレイアウト情報であり、（０，０，１９２０，１２００）と画面全体領域７１１と同じ領域である。動画レイアウト領域７１３は、全体画面７００内の動画圧縮データを再生して表示する動画画面７０２のレイアウト情報であり、（３２０，３００，１２８０，７２０）となる。本実施形態では、図３に示す一度の画面転送処理において、動画レイアウト領域７１３は変更されないものとする。
【００５８】
なお、図７（ｂ）に示す各領域の特定手法は一例であり、このような座標以外の手法により各領域が特定されても良い。
【００５９】
次に図４を参照して、情報処理装置１００による図３のフローチャートにおけるＳ３０７の処理の画面転送処理の動作を説明する。図４は、情報処理装置１００の画面データ転送の動作を示したフローチャートである。
【００６０】
Ｓ４０１では、情報処理装置１００の合成部１０３は、画面イメージである表示画面１１３を保存する。合成部１０３はさらに、保存した表示画面１１３から、構成する背景画面と動画画面、各レイアウト情報を抽出した画面合成情報１１４を生成する。画面合成情報１１４にはさらに、画面全体のデータとレイアウト情報、動画ソース情報も含まれる。
【００６１】
Ｓ４０２は、画面合成情報１１４から動画情報を抽出する処理であり、情報処理装置１００の領域決定部１０５、描画内容決定部１０６、動画データ生成部１０９により実行される。詳細な処理は、後述の図５のシーケンスで説明する。
【００６２】
Ｓ４０３からＳ４０６までの処理は、情報処理装置１００の描画内容決定部１０６により実行される。Ｓ４０３では、描画内容決定部１０６は、前回の画面合成情報１１４の画面全体のデータと今回の画面全体のデータを比較する。すなわち、描画内容決定部１０６は、前回の表示画面１１３と今回の表示画面１１３とを比較する。Ｓ４０４では、描画内容決定部１０６は、Ｓ４０３の比較処理の結果、差分の領域があるかを判断する。差分の領域がない場合（Ｓ４０４でＮｏ）、処理はＳ４０９へ進み、差分の領域がある場合（Ｓ４０４でＹｅｓ）、処理はＳ４０５へ進む。図７のケースでは、最初の転送処理では、画面全体領域７１１が差分領域となるが、以降の転送処理では、動画レイアウト領域７１３のみ更新が行われ、処理はＳ４０５へ進むこととなる。
【００６３】
Ｓ４０５では、描画内容決定部１０６は、差分の領域が動画圧縮データのレイアウト領域内だけであるかを判断する。すなわち、図７のケースでは、描画内容決定部１０６は、動画レイアウト領域７１３の領域内に差分の領域があるかを確認する。動画圧縮データが再生中であれば、差分の領域は動画レイアウト領域７１３内となる。差分の領域が動画レイアウト領域７１３内の場合は（Ｓ４０５でＹｅｓ）、処理はＳ４０６へ進む。差分の領域が動画レイアウト領域外も含まれている場合、描画内容決定部１０６は、動画圧縮データ以外の領域も内容が更新したと判断する。この場合は（Ｓ４０５でＮｏ）、処理はＳ４０７へ進む。図７のケースでは、最初の転送処理では、画面全体領域７１１が差分領域となるため、処理はＳ４０７へ進む。しかし、以降の転送処理は動画レイアウト領域７１３内のみ更新が行われるため、処理はＳ４０６へ進む。
【００６４】
Ｓ４０６では、描画内容決定部１０６は、差分の領域が動画圧縮データのレイアウト領域内だけである場合、今回の動画レイアウト領域が前回の動画レイアウト領域と同じかどうかを判断する。動画レイアウト領域が前回から変化している場合、描画内容決定部１０６は、動画圧縮データ以外の領域も内容が更新したと判断し（Ｓ４０６でＹｅｓ）、処理はＳ４０７へ進む。動画レイアウト領域が前回と同じで、差分の領域が動画圧縮データのレイアウト領域内だけである場合は、描画内容決定部１０６は、動画圧縮データ以外の領域の内容が更新していないと判断し（Ｓ４０６でＮｏ）、処理はＳ４０９へ進む。図７のケースでは、最初の転送処理後以降は動画レイアウト領域７１３に変更がないため、処理はＳ４０９へ進む。
【００６５】
Ｓ４０７は、情報処理装置１００の静止画データ生成部１０７の処理である。このとき、差分の領域が動画圧縮データ以外の領域も含まれているため、静止画データ生成部１０７は、動画圧縮データ以外の差分の領域を静止画データに圧縮する。この際、静止画データ生成部１０７は、静止画データの領域を画面全体領域内のどの領域かを示す、画面レイアウト領域情報も生成する。図７のケースでは、静止画データ生成部１０７は、最初の転送処理時は画面全体領域７１１を静止画データに圧縮する。加えて、静止画データ生成部１０７は、画面全体領域を画面レイアウト領域７１２も作成する。
【００６６】
Ｓ４０８は、情報処理装置１００の送信部１０８の処理である。送信部１０８は、Ｓ４０２で動画データ生成部１０９が生成した動画圧縮データ情報１１９を含んでいる送信データに、静止画データ生成部１０７がＳ４０７で生成した静止画データと画面レイアウト領域情報、画面データ情報数 を追加し送信データ１３２を生成する。図６（ａ）のケースでは、送信部１０８は、Ｓ４０７で作成した画面レイアウト領域７１２を中身とする画面レイアウト情報６１１、静止画データのサイズを画面データサイズ６１２、画面データ６１３で構成される画面データ情報６０３を作成する。作成した画面データ情報の作成数を画面データ情報数６０２として作成する。 また、送信部１０８は、作成した画面データ情報６０３、画面データ情報数６０２ を追加した送信データ１３２を作成する。送信データ１３２のデータ内容は、例えば図６（ａ）で説明した内容であり、最初の転送処理では画面データ情報数は１である。
【００６７】
Ｓ４０９は、情報処理装置１００の領域決定部１０５の処理であり、今回の画面イメージを前回の画面イメージとして保存し、次の画面イメージとの比較に使用する。
【００６８】
Ｓ４１０は、情報処理装置１００の送信部１０８の処理であり、動画圧縮データ情報１１９を含む送信データ１３２を動画圧縮データに対応している情報表示装置１４０すべてに送信する。図６（ａ）のケースでは、最初の転送処理では、送信部１０８は、図６（ａ）の送信データ１３２を情報表示装置１４０に送信する。以降は、送信部１０８は、図６（ｂ）の送信データ１３２を情報表示装置１４０に送信する。Ｓ４１１では、情報処理装置１００は、次のフレームまで待って、処理を終了する。
【００６９】
次に図５を参照して、情報処理装置１００での図４のフローチャートにおけるＳ４０２の処理を説明する。図５は、本実施形態における情報処理装置１００よる動画情報の抽出の動作を示すフローチャートである。
【００７０】
Ｓ５０１では、情報処理装置１００の領域決定部１０５は、画面全体のデータとレイアウト情報、動画ソース情報を含んでいる画面合成情報１１４から画面全体において、映像を再生している領域が存在するかを判断する。映像を再生している領域が存在する場合（Ｓ５０１Ｙｅｓ）、処理はＳ５０２へ進む。映像を再生している領域が存在しない場合（Ｓ５０１でＮｏ）、処理は終了する。図７のケースでは、最初の転送処理と以降の転送処理どちらも動画レイアウト領域７１３が画面全体領域７１１内にあるため（Ｓ５０１でＹｅｓ）、処理はＳ５０２へ進む。
【００７１】
Ｓ５０２は、情報処理装置１００の描画内容決定部１０６の処理である。描画内容決定部１０６は、映像を再生している領域の映像ソースが、動画圧縮データであるかを判断する。加えて、描画内容決定部１０６は、動画対応確認部１１０からの送信先のデコード機能情報１５５から、送信先の情報表示装置１４０が動画圧縮データに対応しているかを判断する。映像ソースが動画圧縮データで、情報表示装置１４０が動画圧縮データに対応している場合（Ｓ５０２でＹｅｓ）、処理はＳ５０３へ進む。ここで、描画内容決定部１０６は、映像ソースがＨＤＭＩ（登録商標）端子やアナログ端子などの外部端子からの映像の場合は、映像ソースは動画圧縮データでないと判断する。また、情報表示装置１４０が動画圧縮データに対応していない場合（Ｓ５０２でＮｏ）、描画内容決定部１０６は、動画圧縮データを送信できないと判断し、処理を終了する。図２、図７のケースでは、最初の転送処理と以降の転送処理どちらも動画ソースは情報処理装置１００内のローカルファイルである動画圧縮データ１２１である。加えて、情報表示装置１４０（プロジェクタ２０２）も動画圧縮データに対応しているため、処理はＳ５０３へ進む。
【００７２】
Ｓ５０３からＳ５０８までは、情報処理装置１００の動画データ生成部１０９の処理である。Ｓ５０３では、動画データ生成部１０９は、再生している映像ソースの動画圧縮データを抽出する。Ｓ５０４では、動画データ生成部１０９は、動画圧縮データ情報として、動画圧縮データの再生するタイムスタンプと動画圧縮データのレイアウト領域である動画レイアウト情報を抽出する。図２、図７のケースでは、最初の転送処理では、レイアウト領域は動画レイアウト領域７１３で示す値（３８０，３００，１２８０，７２０）、タイムスタンプは０時００分００秒００ミリ秒となる。以降の転送処理では、レイアウト領域は最初の転送処理でのレイアウト領域と同じで、タイムスタンプが０時００分００秒３３ミリ秒となり、以降３３ミリ秒ずつ増えていく 。まだ動画の再生がされていない場合は、タイムスタンプは負の値を示す。これは一例であり、特定の判断情報を追加しても構わない。
【００７３】
Ｓ５０５では、動画データ生成部１０９は、前回抽出した再生している動画圧縮データが今回の動画圧縮データと同じかを判断する。例えば、動画データ生成部１０９は、動画圧縮データのファイル名やバイナリデータで比較する。異なる動画圧縮データの場合（Ｓ５０５でＹｅｓ）、処理はＳ５０６へ進む。同じ動画圧縮データの場合（Ｓ５０５でＮｏ）、処理はＳ５０７へ進む。図２のケースでは、動画データ生成部１０９は、最初の転送処理では、動画圧縮データが異なると判断し、処理はＳ５０６へ進む。以降の転送処理では、動画ソースは同じであるため、処理はＳ５０７へ進む。
【００７４】
Ｓ５０６では、前回抽出した動画圧縮データと今回の動画圧縮データが異なるため、動画データ生成部１０９は、新たな今回の動画圧縮データと動画圧縮データサイズ、タイムスタンプと動画レイアウト情報から、動画圧縮データ情報と動画圧縮データ情報数 を送信データとして作成する。動画データ生成部１０９は、送信データを送信部１０８に送る。図６、図７のケースでは、最初の転送処理のため、図６（ａ）から動画レイアウト情報６２１は動画レイアウト領域７１３の（３８０，３００，１２８０，７２０）となる。タイムスタンプ６２２は０時００分００秒００ミリ秒、動画圧縮データサイズ６２３は１５ＭＢ、動画圧縮データ６２４は動画圧縮データ１２１そのものとなる。動画データ生成部１０９は、以上から構成される動画圧縮データ情報６０５と動画圧縮データ情報の作成数である動画圧縮データ情報数６０４を１として作成し、送信部１０８が送信データ１３２に加える。 
【００７５】
Ｓ５０７では、前回抽出した動画圧縮データと今回の動画圧縮データが同じであるため、動画圧縮データは送信済みで不要となり、動画データ生成部１０９は、タイムスタンプと動画レイアウト情報である動画圧縮データ情報と動画圧縮データ情報数 を送信データとして作成する。動画データ生成部１０９は、送信データを送信部１０８に送る。図６、図７のケースでは、最初以降の転送処理のため、図６（ｂ）から動画レイアウト情報６２１は動画レイアウト領域７１３の（３８０，３００，１２８０，７２０）となる。タイムスタンプ６２２は０時００分００秒３３ミリ秒となり、動画圧縮データサイズ６２３は動画圧縮データが同じであるため０となる。動画データ生成部１０９は、以上から構成される動画圧縮データ情報６０５と動画圧縮データ情報の作成数である動画圧縮データ情報数６０４を１として作成し、送信部１０８が送信データ１３２に加える。
【００７６】
Ｓ５０８は、動画データ生成部１０９は、今回送信データとした動画圧縮データと動画圧縮データ情報１１９を前回の動画圧縮データと動画圧縮データ情報として保存し、次の動画圧縮データと動画圧縮データ情報との比較に使用する。以上により、情報処理装置１００での画面転送処理で送信するデータが作成される。
【００７７】
次に図８を参照して、情報表示装置１４０の転送画面データの表示方法の動作を説明する。図８は、本実施形態における情報表示装置１４０が転送された画面データを表示する動作を示したフローチャートである。情報表示装置１４０は、情報処理装置１００から送信された送信データ１３２を受信し、表示する。
【００７８】
Ｓ８０１では、情報表示装置１４０は、例えば情報処理装置１００のユーザの指示により、情報処理装置１００から転送された画面を表示するかを判断する。表示しない場合（Ｓ８０１でＮｏ）、処理はＳ８０１に戻り、表示するまで、Ｓ８０１の処理が繰り返される。表示する場合（Ｓ８０１でＹｅｓ）、処理はＳ８０２へ進む。
【００７９】
Ｓ８０２では、情報表示装置１４０の受信部１４１は、情報処理装置１００から送信データ１３２を受信したかを判断する。受信していない場合は（Ｓ８０２でＮｏ）、受信部１４１はＳ８０２の処理を繰り返す。受信した場合（Ｓ８０２でＹｅｓ）、受信部１４１は、受信した送信データ１３２から受信データ１４８を生成し、分離部１４２へ出力し、Ｓ８０３へ進む。
【００８０】
Ｓ８０３は、情報表示装置１４０の分離部１４２と静止画データ展開部１４３による、動画圧縮データの再生領域外となる画面データの展開処理である。まず分離部１４２は、受信部１４１から出力された受信データ１４８を分離し、画面データ情報１４９と、もし存在すれば動画圧縮データ情報１５０に分離し、画面データ情報１４９を静止画データ展開部１４３へ送る。
【００８１】
静止画データ展開部１４３は、画面データ情報１４９をデコードし、画面データ６１３を画面レイアウト情報６１１に基づいて、画面全体領域内に展開する。画面全体での更新領域が複数ある場合は、複数の画面データ情報が存在する。このような場合では、静止画データ展開部１４３は、すべての画面データ情報をデコードして展開処理を行う。静止画データ展開部１４３は、表示開始時や表示画面全体が更新される場合は画面全体領域か同等の大きな領域を展開することになるが、動画圧縮データの再生領域のみが更新される場合は、新たに展開する領域はほとんどない。
【００８２】
図６を参照すると、最初の転送処理時では、静止画データ展開部１４３は、図６（ａ）の受信データ１４８を、画面全体領域６０１と画面データ情報数６０２、画面データ情報６０３に分離する。画面全体領域６０１が図７のように構成されるとすると、画面全体領域７１１から表示サイズは（０，０，１９２０，１２００）と特定される。また、画面データ情報数６０２は１である。画面レイアウト領域７１２も、表示サイズと同じ（０，０，１９２０，１２００）である。したがって、静止画データ展開部１４３は、この領域内に画面データ６１３を展開（デコード）する。最初の転送処理以降の転送処理時は、静止画データ展開部１４３は、図６（ｂ）の受信データ１４８を、画面全体領域６０１と画面データ情報数６０２、画面データ情報６０３に分離する。画面全体領域７１１は最初の転送処理と同じ値である。画面データ情報数６０２は０であるため、静止画データ展開部１４３は、画面データ情報は存在しないと判断し、デコード処理を行わない。
【００８３】
Ｓ８０４では、情報表示装置１４０の分離部１４２が、受信部１４１から出力された受信データ１４８に動画圧縮データ情報１１９が存在するか否かを判断する。存在する場合（Ｓ８０４でＹｅｓ）、分離部１４２は、動画圧縮データ情報１５０を動画データ再生部１４６へ送り、Ｓ８０５へ進む。存在しない場合（Ｓ８０４でＮｏ）、分離部１４２は、動画圧縮データの再生はなく、画面データ６１３のみの全体画面と判断し、処理はＳ８０９へ進む。
【００８４】
図６を参照すると、最初の転送処理では、図６（ａ）の送信データ１３２も、以降の転送処理での図６（ｂ）の送信データ１３２も、動画圧縮データ情報数６０４から動画圧縮データ情報６０５が１つ存在する。したがって、分離部１４２は、送信データ１３２から画面全体領域６０１と動画圧縮データの再生領域となる動画圧縮データ情報６０５に分離し、Ｓ８０５へ進む。
【００８５】
Ｓ８０５からＳ８０７は、情報表示装置１４０の動画データ再生部１４６の処理である。Ｓ８０５では、動画データ再生部１４６は、動画圧縮データ情報に動画圧縮データが存在するか否かを判断する。動画圧縮データ情報に動画圧縮データが存在しない場合（Ｓ８０５でＮｏ）、動画データ再生部１４６は、再生中など既に受信済みであると判断し、Ｓ８０７へ進む。動画圧縮データ情報６０５に動画圧縮データ６２４が存在する場合（Ｓ８０５でＹｅｓ）、動画データ再生部１４６は、新たに再生すると判断し、Ｓ８０６へ進む。動画圧縮データ６２４は、再生期間中は１度だけ受信されれば良い。
【００８６】
図６を参照すると、最初の転送処理時では、図６（ａ）の動画圧縮データサイズ６２３が１５ＭＢのため、動画データ再生部１４６は、動画圧縮データ６２４が存在すると判断し、Ｓ８０６へ進む。最初の転送処理以降の転送処理では、図６（ｂ）の動画圧縮データサイズ６２３は０のため、動画データ再生部１４６は、動画圧縮データが存在しないと判断し、Ｓ８０７へ進む。
【００８７】
Ｓ８０６では、動画データ再生部１４６は、動画圧縮データ情報の動画圧縮データをデコードする。図６を参照すると、最初の転送処理では、動画データ再生部１４６は、図６（ａ）の動画圧縮データ６２４をデコードする。
【００８８】
Ｓ８０７では、動画データ再生部１４６は、動画圧縮データ情報のタイムスタンプにあわせて現在デコード中の動画圧縮データの再生タイミングを修正する。この修正により、動画データ再生部１４６は、送信元の情報処理装置１００の表示画面と、送信先の情報表示装置１４０の表示画面の動画再生データのタイミングを一致させる。図６を参照すると、最初の転送処理では、動画データ再生部１４６は、図６（ａ）のタイムスタンプ６２２に、以降の転送処理では図６（ｂ）のタイムスタンプ６２２に合わせる。
【００８９】
Ｓ８０８は情報表示装置１４０の合成部１４４の処理である。合成部１４４は、Ｓ８０３で展開した静止画データによる背景画面と、Ｓ８０７での動画圧縮データの動画画面を動画圧縮データ情報の動画レイアウト領域に合わせて合成することで表示画面１５３を生成する。
【００９０】
図６と図７を参照すると、最初の転送処理では、図６（ａ）の動画レイアウト情報６２１と、以降の転送処理では図６（ｂ）の動画レイアウト情報６２１は、同じ動画レイアウト領域７１３の（３８０，３００，１２８０，７２０）となる。合成部１４４は、図７のように、背景画面７０１に動画画面７０２を合成して全体画面７００を生成する。
【００９１】
Ｓ８０９は情報表示装置１４０の表示制御部１４５の処理であり、表示制御部１４５は、Ｓ８０３で展開した静止画データによる画面データ、または、Ｓ８０８での表示画面１５３を送信先表示画面１６１として表示部に表示する（再生する）。表示後、次の送信データ１３２の受信待ちとしてＳ８０２に戻る。
【００９２】
以上により、ネットワークを介して接続している情報処理装置１００が動画圧縮データを再生中の画面を情報表示装置１４０に表示させる場合、最初に情報処理装置１００から動画圧縮データとタイムスタンプ、動画レイアウト情報を情報表示装置１４０に送信する。その後は、情報処理装置１００は、画面同期のためのタイムスタンプと動画レイアウト情報のみを情報表示装置１４０に送信することで、情報処理装置１００の処理負荷を抑えることができる。結果として、情報処理装置１００と情報表示装置１４０の双方で、滑らかな動画再生を実現することが可能になる。
【００９３】
具体的には、従来では、情報処理装置は、送信するデータは、全て静止画データで送ることになり、最初の転送処理時は、送信データ１３２は５００ＫＢとなるが、以降の転送処理の１分間は１回の転送で３００ＫＢのサイズとなる。動画圧縮データの再生フレームレートを３０ｆｐｓとすると、同じ性能で画面を更新するためには１分間に１８００回の転送処理が必要となる。１分間の送信データの合計は、１８００回×３０×３００ＫＢ＋５００ＫＢとなり、５４０．５ＭＢとなる。情報処理装置は、この処理に加えて、動画圧縮データの再生も行わなければならないため、送信元の情報処理装置の負荷は非常に高くなる。送信元の情報処理装置の性能が低い場合、画面転送間隔を３０ｆｐｓから１０ｆｐｓなどに下げなければならなくなることになり、結果として、送信先の情報表示装置での動画圧縮データの再生領域の動画は滑らかではなくなる。
【００９４】
一方、本実施形態によれば、最初の転送処理時は、送信データ１３２は１６ＭＢとなるが、以降の転送処理の１分間は１回の転送で１ＫＢのサイズとなり、非常に小さなサイズとなる。動画圧縮データの再生フレームレートを３０ｆｐｓとすると、同じ性能で画面を更新するためには１分間に１８００回の転送処理が必要となる。１分間の送信データの合計は、１８００×１ＫＢ＋１６ＭＢとなり、１７．８ＭＢとなる。また、以降の転送処理での送信データは動画圧縮データにおける情報処理装置との再生同期のためのタイムスタンプと動画レイアウト領域である。そのため、画面転送間隔を１０ｆｐｓに下げても、送信先の情報表示装置での動画圧縮データの再生領域の動画は滑らかとなる。
【００９５】
［第２実施形態］
以下、本発明の２番目の実施形態について、第１実施形態との差異を中心に説明する。ただし、本発明の技術的範囲がこの実施形態に限定されるものではない。
【００９６】
図９は、本実施形態における情報処理装置１００と情報表示装置１４０の機能構成の一例を示す図である。図１Ａの第１実施形態との差異として、情報処理装置１００は、内部に格納されている動画圧縮データ１２１を入力としていたが、本実施形態における情報処理装置１００は、外部のネットワーク上のコンテンツである動画圧縮データ９０１を入力とする。このコンテンツである動画圧縮データは、ストリームのように連続したデータであってもよいし、ファイルデータであってもよい。情報処理装置１００は、ネットワーク上の動画圧縮データ９０１を、当該データが配置されているＵＲＬ（Uniform Resource Locator）やＩＰ（Internet Protocol）アドレスを指定することによってネットワーク上から取得する。
【００９７】
また、情報表示装置１４０は、第１実施形態との差異として、新たに動画受信部９０２を備えている。動画受信部９０２は、動画データ再生部１４６から再生する動画圧縮データの置き場を示す動画圧縮データ情報９０３を受け取る。動画圧縮データ情報９０３は、動画圧縮データアドレスと動画レイアウト情報、タイムスタンプで構成される。動画圧縮データアドレスはＵＲＬやＩＰアドレスである。動画受信部９０２は、動画圧縮データ情報９０３の動画圧縮データアドレスから、ネットワーク上の動画圧縮データ９０１を取得する。そして、動画受信部９０２は、取得した動画圧縮データ９０４を動画データ再生部１４６に送る。
【００９８】
分離部１４２は、第１の実施形態における送信データ１３２と同じ受信データ１４８から動画圧縮データ情報９０３を動画受信部９０２と動画データ再生部１４６に送る。動画データ再生部１４６は、動画受信部９０２から再生する動画圧縮データ９０４を再生し、動画圧縮データ情報１５０のタイムスタンプに合わせたデコードを行い、動画画面情報１５２を合成部１４４へ送る。
【００９９】
図１０は、本実施形態における情報処理装置１００と情報表示装置１４０からなる画面転送システムでの一例を示した図である。第１の実施形態において説明した図２との差異として、インターネットを含めたネットワーク上の動画圧縮データファイル１０００を会議室２００のパソコン２０１とプロジェクタ２０２が再生し、表示していることを示している。
【０１００】
本実施形態における送信データ１３２は、第１の実施形態において説明した図６の送信データ１３２と同じである。ただし、図６(ａ)の送信データ１３２において、動画圧縮データ情報６０５の動画圧縮データ６２４が、本実施形態では、動画圧縮データアドレスが入っている。動画圧縮データアドレスは、ネットワーク上の動画圧縮データファイルの場所を示す、ＵＲＬやＩＰアドレスである。本実施形態の表示画面も、第１実施形態において説明した図７（ａ）に示す画面と同様である。
【０１０１】
次に、図１１を参照して、本実施形態における情報処理装置１００での、図４のフローチャートにおけるＳ４０２の処理を説明する。図１０は、本実施形態における情報処理装置１００よる動画情報の抽出の動作を示すフローチャートである。以下、本フローチャートについて、第１実施形態において説明した図５との差異を中心に説明をする。
【０１０２】
Ｓ５０１からＳ５０２は、図５の説明と同じである。Ｓ１１０１からＳ１１０２は、情報処理装置１００の動画データ生成部１０９の処理である。Ｓ１１０１では、動画データ生成部１０９は、再生している映像ソースの動画圧縮データが情報処理装置１００内のローカルファイルかネットワーク上のファイルかを判断する。動画圧縮データがローカルファイルかネットワーク上のファイルかの判断は、動画圧縮データサイズ６２３や動画圧縮データの中身が文字列であるかで判断する。これは一例であり、特定の判断情報を追加しても構わない。 動画圧縮データがローカルファイルの場合（Ｓ１１０１でＹｅｓ）、処理はＳ５０３からＳ５０４へ進む。動画圧縮データがネットワーク上のファイルの場合（Ｓ１１０１でＮｏ）、処理はＳ１１０２へ進む。
【０１０３】
Ｓ１１０２は、動画データ生成部１０９は、動画圧縮データがネットワーク上のファイルのため、動画圧縮データアドレスとして動画圧縮データファイルのＵＲＬやＩＰアドレスを抽出する。抽出後、処理はＳ５０４へ進む。Ｓ５０４は図５の説明と同じである。Ｓ５０５からＳ５０６も、処理そのものは図５の説明と同じである。ただし、動画圧縮データは第１の実施形態ではローカルファイルのデータそのものであるが、本実施形態では、動画圧縮データアドレスとなる。以降、Ｓ５０７からＳ５０８は、図５の説明と同じである。
【０１０４】
これにより、情報処理装置１００は、ネットワーク上の動画圧縮データも動画圧縮データアドレスのみ送信すればよいため、送信のためのデータ量を削減することができる。
【０１０５】
次に、図１２を参照して、情報表示装置１４０の転送画面データの表示方法の動作を説明する。図１２は、本実施形態における情報表示装置１４０が転送された画面データを表示する動作を示したフローチャートである。以下、本フローチャートについて、第１の実施形態において説明した図８との差異を中心に説明をする。
【０１０６】
Ｓ８０１からＳ８０５は、図８の説明と同じである。Ｓ１２０１は、情報表示装置１４０の動画データ再生部１４６の処理である。動画データ再生部１４６は、分離部１４２からの動画圧縮データ情報６０５の動画圧縮データ６２４を解析し、動画圧縮データサイズ６２３などから動画圧縮データ６２４の内容が動画圧縮データアドレスであるかを判断する。動画圧縮データアドレスは動画圧縮データファイルのＵＲＬやＩＰアドレスのことであり、データの中身は文字列である。そのため、動画圧縮データサイズ６２３の値も多くて数ＫＢレベルであり、動画圧縮データそのものや静止画データである画面データと比較しても極めて小さい。このため、情報処理装置１００の負荷を低減できる。動画圧縮データが動画圧縮データアドレスである場合（Ｓ１２０１でＹｅｓ）、処理はＳ１２０２へ進み、異なる場合は（Ｓ１２０１でＮｏ）、動画圧縮データそのものであるため、処理はＳ８０６へ進む。
【０１０７】
Ｓ１２０２は、情報表示装置１４０の動画受信部９０２の処理である。動画受信部９０２は、動画データ再生部１４６からの動画圧縮データ情報９０３を受信し、動画圧縮データ６２４を動画圧縮データアドレスとして、指定先のＵＲＬやＩＰアドレスから動画圧縮データを取得する。そして動画受信部９０２は、取得した動画圧縮データ９０４を情報表示装置１４０の動画データ再生部１４６へ送る。送る動画圧縮データは、１つのファイルでも良いし、ストリーミングのような少しずつのデータでも良い。受信後、処理はＳ８０６へ進む。以降、Ｓ８０６からＳ８０９は、図８の説明と同じである。
【０１０８】
以上により、ネットワーク上の動画圧縮データを情報処理装置が再生中の画面を情報表示装置にネットワークを介して表示させる場合、最初に情報処理装置から動画圧縮データのアドレスを情報表示装置に送る。一緒にタイムスタンプ、動画レイアウト情報も情報処理装置から情報表示装置に送信する。その後は、画面同期のためのタイムスタンプと動画レイアウト情報のみを情報表示装置に送信することで、情報処理装置の負荷を抑えつつ、滑らかな動画再生ができる。
【０１０９】
［その他の実施形態］
上記実施形態では、主に送信先の情報表示装置１４０は一台として説明したが、複数台であっても良い。また、上記実施形態では動画圧縮データ１２１は１つとしたが、複数であっても良い。
【０１１０】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１１】
１００  情報処理装置、１４０  情報表示装置
【図１Ａ】
2018125690.tif 000003
【図１Ｂ】
2018125690.tif 000004
【図２】
2018125690.tif 000005
【図３】
2018125690.tif 000006
【図４】
2018125690.tif 000007
【図５】
2018125690.tif 000008
【図６】
2018125690.tif 000009
【図７】
2018125690.tif 000010
【図８】
2018125690.tif 000011
【図９】
2018125690.tif 000012
【図１０】
2018125690.tif 000013
【図１１】
2018125690.tif 000014
【図１２】
2018125690.tif 000015