(57)【要約】【課題】表示画像の構成を設定可能な画像送信装置、表示システム、画像送信プログラム及び記録媒体を提供すること。【解決手段】表示装置に表示させる表示画像の画像データを送信する画像送信装置であって、前記表示画像を構成するオブジェクトを選択する選択部（画像選択部４６及び図形描画部４７）と、選択されたオブジェクトの画像データに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成部５４と、生成された送信用データを表示装置に送信するデータ送信部５５とを備える。これによれば、選択されたオブジェクトの画像により構成された表示画像の画像データが、表示装置に送信されるので、当該表示装置にて不要な画像が表示されてしまうことを防ぐことができる。【選択図】図５
2010244561.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示させる表示画像の画像データを送信する画像送信装置であって、
前記表示画像を構成するオブジェクトを選択する選択部と、
前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得部と、
取得された前記表示サイズに応じたレイアウト領域を形成するレイアウト領域形成部と、
前記選択部により選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置部と、
前記レイアウト領域に配置された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定部と、
前記オブジェクトの最背面からの位置を示す階層を設定する階層設定部と、
選択された前記オブジェクトの画像データのうち、前記階層設定部により設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成部と、
生成された前記送信用データを前記表示装置に送信するデータ送信部とを備えることを特徴とする画像送信装置。
【請求項２】
請求項１に記載の画像送信装置において、
前記データ送信部は、
前記データ生成部により前記オブジェクトごとに生成された前記送信用データを送信することを特徴とする画像送信装置。
【請求項３】
請求項１に記載の画像送信装置において、
前記データ送信部は、
前記データ生成部により前記表示画像の１画面分ごとに生成された前記送信用データを送信することを特徴とする画像送信装置。
【請求項４】
請求項３に記載の画像送信装置において、
前記データ生成部は、
新たに生成された前記１画面分の画像データが、前記新たに生成された１画面分の画像データより前に生成された前記１画面分の画像データに対して変化したか否かを判定する変化判定部と、
前記変化判定部により、変化があったと判定されると、前記新たに生成された１画面分の画像データから、前記前に生成された１画面分の画像データとの差分となる差分画像データを取得する差分取得部と、
前記差分画像データに基づいて、前記送信用データを生成する送信用データ生成部とを備えることを特徴とする画像送信装置。
【請求項５】
請求項４に記載の画像送信装置において、
前記送信用データ生成部は、
前記差分画像データにより形成される画像が矩形でない場合に、前記差分画像データを分割して、形成される画像が矩形となる複数の矩形画像データを生成し、前記各矩形画像データに基づいて、それぞれ前記送信用データを生成することを特徴とする画像送信装置。
【請求項６】
請求項４に記載の画像送信装置において、
前記送信用データ生成部は、
前記差分画像データにより形成される画像が矩形でない場合に、前記表示装置にて表示されない領域を付加して、形成される画像が矩形となる矩形画像データを生成し、前記矩形画像データに基づいて、前記送信用データを生成することを特徴とする画像送信装置。
【請求項７】
請求項１から請求項６のいずれかに記載の画像送信装置と、前記画像送信装置から送信された画像データに基づいて表示画像を表示する表示装置とを備えることを特徴とする表示システム。
【請求項８】
表示装置に表示させる表示画像の画像データを送信する画像送信装置にて実行される画像送信プログラムであって、
前記画像送信装置に、
前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得ステップと、
取得された前記表示サイズに応じたレイアウト領域を形成するレイアウト領域形成ステップと、
前記表示画像に含めるオブジェクトを選択する選択ステップと、
前記選択ステップにて選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置ステップと、
前記レイアウト領域に配置された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定ステップと、
前記オブジェクトの最背面からの位置を示す階層を設定する階層設定ステップと、
選択された前記オブジェクトの画像データのうち、前記階層設定ステップにより設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成ステップと、
生成された前記送信用データを前記表示装置に送信するデータ送信ステップと、
を実行させることを特徴とする画像送信プログラム。
【請求項９】
請求項８に記載の画像送信プログラムをコンピュータ読取可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に画像データを送信する画像送信装置、前記画像送信装置及び表示装置を備える表示システム、前記画像送信装置にて実行される画像送信プログラム、並びに、前記画像送信プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、画像データを送信する画像送信装置と、当該画像データに応じた画像を表示する画像表示装置とを備えた表示システムが知られている。このような表示システムとして、画像送信装置としてのＰＣ（Personal Computer）と、画像表示装置としてのプロジェクタとをＵＳＢ（Universal Serial Bus）ケーブルを介して接続したプロジェクタシステムが知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載のプロジェクタシステムでは、ＰＣにて生成された画像データが、ＵＳＢケーブルを介してプロジェクタに送信され、当該プロジェクタは、取得した画像データに応じた画像をスクリーン等の投射面上に形成及び表示する。このようなプロジェクタは、１台で比較的大きな画像を表示することができるので、当該プロジェクタを有するプロジェクタシステムは、企業でのプレゼンテーションや、ホームシアター等の用途に用いられることが多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−６９９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のプロジェクタシステムでは、ＰＣからプロジェクタに送信される画像データは、当該ＰＣの動作中画面に係る画像データである。すなわち、当該画像データには、ＰＣにて実行される所定のアプリケーションの実行中画面に係る画像データのほか、ＯＳ（Operation System）のデスクトップに係る画像データが含まれる場合がある。このため、デスクトップの壁紙として設定された画像や、議事録作成のために起動しているメモ帳の画像等、ＰＣの使用者にとって他者に見せたくない画像を含む画像データがプロジェクタに送信されてしまい、当該画像がプロジェクタにより表示されてしまうという問題がある。このため、ＰＣ等の画像送信装置側で、プロジェクタに表示させる画像を設定することができる構成が望まれてきた。
【０００６】
本発明の目的は、表示画像の構成を設定可能な画像送信装置、表示システム、画像送信プログラム及び記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
前記した目的を達成するために、本発明の画像送信装置は、表示装置に表示させる表示画像の画像データを送信する画像送信装置であって、前記表示画像を構成するオブジェクトを選択する選択部と、選択された前記オブジェクトの画像データに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成部と、生成された前記送信用データを前記表示装置に送信するデータ送信部とを備えることを特徴とする。
【０００８】
ここで、オブジェクトとは、例えば、画像送信装置がＰＣで構成されている場合には、当該ＰＣに設けられたＨＤＤ（Hard Disk Drive）等の記憶手段に記憶された静止画像及び動画、実行中のアプリケーション、並びに、文字列及び図形等を示す総称である。
また、表示装置は、画像送信装置に接続された表示装置を示し、前述のようなプロジェクタ等を例示することができる。
【０００９】
本発明によれば、選択部により選択されたオブジェクトの画像データに基づいて表示画像の画像データが生成され、当該画像データが表示装置に送信される。すなわち、表示装置に送信される表示画像の画像データは、選択部により選択されたオブジェクトの画像データに基づくものである。これによれば、画像送信装置の使用者が、表示画像の構成を設定することができる。従って、不要な画像データ、例えば、画像送信装置の使用者にとって他者に見せたくない画像の画像データが表示装置に送信され、当該見せたくない画像が表示装置により表示されてしまうことを防ぐことができる。
【００１０】
本発明では、前記選択部により選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定部を備え、前記データ生成部は、前記レイアウト設定部により設定された前記レイアウトに基づいて、前記送信用データを生成することが好ましい。
これによれば、表示画像におけるオブジェクトの画像のレイアウト（例えば、表示位置及びサイズ等）を設定することができるので、当該表示画像における所望の位置に、所望のサイズで、オブジェクトの画像を表示することができる。また、オブジェクトが複数選択されている場合には、当該各オブジェクトの画像の少なくとも一部が互いに重なるように、これらオブジェクトの画像を配置及び表示することができる。従って、表示装置により表示される表示画像の設定自由度を向上することができる。
【００１１】
本発明では、前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得部と、取得された前記表示サイズに応じたレイアウト領域を形成するレイアウト領域形成部と、前記選択部により選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置部とを備え、前記レイアウト設定部は、前記レイアウト領域において設定された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトのレイアウトを設定することが好ましい。
【００１２】
本発明によれば、レイアウト領域形成部により表示装置の表示サイズに応じて形成されたレイアウト領域に対する画像イメージのレイアウトを設定することにより、表示画像におけるオブジェクトの画像のレイアウトを設定することができる。従って、表示画像の設定状況を視覚的に判断することができるので、当該表示画像の設定を容易に行うことができる。
【００１３】
本発明では、前記オブジェクトの最背面からの位置を示す階層を設定する階層設定部を備え、前記データ生成部は、前記階層設定部により設定された前記階層が低い前記オブジェクトから順に、前記送信用データを生成することが好ましい。
【００１４】
ここで、オブジェクト同士の一部が互いに重なるように配置された場合、一方のオブジェクトが背面側に配置され、他方のオブジェクトが前面側に配置される。このような場合、前面側のオブジェクトの画像が先に更新され、背面側のオブジェクトの画像が後に更新されてしまうと、表示画像において各オブジェクトの画像の前後関係が崩れてしまう。
これに対し、本発明では、階層が低いオブジェクト、すなわち、背面側のオブジェクトから順に送信用データを生成することにより、背面側のオブジェクトの画像が先に更新され、前面側のオブジェクトの画像が後に更新されるので、表示画像において、背面側のオブジェクトの画像を背面側に位置させ、前面側のオブジェクトの画像を前面側に位置させることができる。従って、設定されたレイアウトに基づく表示画像を確実に表示させることができる。
【００１５】
本発明では、前記データ送信部は、前記データ生成部により前記オブジェクトごとに生成された前記送信用データを送信することが好ましい。
本発明によれば、互いに重ならないようにオブジェクトが配置されている場合に、画像を更新する必要の無い静止画等の画像データについては表示装置に送信せず、画像を更新する必要のある動画等の画像データについては表示装置に順次送信するように設定することができる。従って、表示装置に送信するデータ量を低減することができる。
【００１６】
或いは、本発明では、前記データ送信部は、前記データ生成部により前記表示画像の１画面分ごとに生成された前記送信用データを送信することが好ましい。
ここで、互いに重なるようにオブジェクトが配置されている場合では、オブジェクトごとに当該オブジェクトの画像データを含む送信用データが送信されると、表示画像では、背面側のオブジェクトの画像が表示された後、前面側のオブジェクトの画像が表示される。このため、各オブジェクトの前後関係が適切でない表示画像が表示されるタイミングが生じてしまう。
これに対し、本発明では、１画面分の画像データを生成した後、当該１画面分の画像データに基づく送信用データが送信されるので、このような不都合が生じることを防ぐことができる。従って、設定されたレイアウトどおりの表示画像を適切に表示することができる。
【００１７】
本発明では、前記データ生成部は、新たに生成された前記１画面分の画像データが、前記新たに生成された１画面分の画像データより前に生成された前記１画面分の画像データに対して変化したか否かを判定する変化判定部と、前記変化判定部により、変化があったと判定されると、前記新たに生成された１画面分の画像データから、前記前に生成された１画面分の画像データとの差分となる差分画像データを取得する差分取得部と、前記差分画像データに基づいて、前記送信用データを生成する送信用データ生成部とを備えることが好ましい。
【００１８】
本発明によれば、表示装置に送信される送信用データには、新たに生成された１画面分の画像データと、当該画像データより前に生成された１画面分の画像データとの差分となる差分画像データが含まれる。これによれば、表示装置に１画面分の画像データを順次送信することがなくなるので、当該表示装置に送信するデータ量を低減することができる。
【００１９】
本発明では、前記送信用データ生成部は、前記差分画像データにより形成される画像が矩形でない場合に、前記差分画像データを分割して、形成される画像が矩形となる複数の矩形画像データを生成し、前記各矩形画像データに基づいて、それぞれ前記送信用データを生成することが好ましい。
本発明によれば、表示装置にそれぞれ送信される送信用データは、矩形の画像を形成する矩形画像データを含むので、表示装置にて表示画像を生成する際に、現在表示中の表示画像の画像データに、更新分の画像データである矩形画像データを結合しやすくすることができる。従って、表示装置における画像表示処理の負担を軽減することができるほか、表示画像を適切に表示させることができる。
【００２０】
或いは、本発明では、前記送信用データ生成部は、前記差分画像データにより形成される画像が矩形でない場合に、前記表示装置にて表示されない領域を付加して、形成される画像が矩形となる矩形画像データを生成し、前記矩形画像データに基づいて、前記送信用データを生成することが好ましい。
【００２１】
ここで、差分画像データの画像が矩形でない場合に、当該画像を複数の矩形画像に分割し、分割された矩形画像の画像データを含む送信用データをそれぞれ生成すると、分割数が多い場合には、送信用データの生成処理の負担が大きくなる。また、表示装置における当該画像の位置を示すヘッダ情報が、各送信用データには含まれることとなるので、表示装置に送信されるデータ量が多くなる場合がある。
これに対し、本発明では、表示装置にて表示されない領域を差分となる画像に付加して、形成される画像が矩形となるように生成した矩形画像データに基づいて送信用データを生成するので、１つの変化領域に対して１つの送信用データを生成すれば足りることとなり、表示装置に送信するデータ量を少なくすることができる。また、このような付加領域を表示しないように、表示装置が表示画像を更新することにより、当該表示画像を適切に表示することができる。
【００２２】
また、本発明の表示システムは、前述の画像送信装置と、前記画像送信装置から送信された画像データに基づいて表示画像を表示する表示装置とを備えることを特徴とする。
本発明によれば、前述の画像送信装置と同様の効果を奏することができ、これにより、表示システムの汎用性を向上することができる。
【００２３】
また、本発明の画像送信プログラムは、表示装置に表示させる表示画像の画像データを送信する画像送信装置にて実行される画像送信プログラムであって、前記画像送信装置に、前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得ステップと、取得された前記表示サイズに応じたレイアウト領域を形成するレイアウト領域形成ステップと、前記表示画像に含めるオブジェクトを選択する選択ステップと、前記選択ステップにて選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置ステップと、前記レイアウト領域に配置された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定ステップと、前記オブジェクトの最背面からの位置を示す階層を設定する階層設定ステップと、選択された前記オブジェクトの画像データのうち、前記階層設定ステップにより設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成ステップと、生成された前記送信用データを前記表示装置に送信するデータ送信ステップと、を実行させることを特徴とする。
本発明によれば、当該画像送信プログラムを画像送信装置が実行することにより、前述の画像送信装置と同様の効果を奏することができる。
【００２４】
また、本発明の記録媒体は、前述の画像送信プログラムをコンピュータ読取可能に記録したことを特徴とする。
本発明によれば、記録媒体にコンピュータ読取可能に記録された画像送信プログラムを画像送信装置が読み取って実行することで、前述の画像送信装置と同様の効果、すなわち、表示装置に表示させる表示画像の設定を行うことが可能となる。また、記録媒体として、ＤＡＴ（Digital Audio Tape）等の磁気テープ、ＦＤ（Flexible Disc）等の磁気ディスク、ＣＤ（Compact Disc）及びＤＶＤ（Digital Versatile Disc）等の光ディスク、光磁気ディスク、ハードディスク装置、並びに、半導体メモリ等を用いることができ、これらを利用して、画像送信プログラムを画像送信装置にてインストール及び実行することができるほか、当該画像送信プログラムの配布を容易に行うことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態に係る表示システムの構成を示すブロック図。
【図２】前記実施形態における動作画像の一例を示す図。
【図３】前記実施形態における画像送信アプリの実行時画面を示す図。
【図４】前記実施形態における文字入力領域を示す図。
【図５】前記実施形態における画像送信アプリ実行部の構成を示すブロック図。
【図６】前記実施形態における画像送信アプリ実行時処理を示すフローチャート。
【図７】前記実施形態における送信対象設定処理を示すフローチャート。
【図８】前記実施形態における設定情報取得処理を示すフローチャート。
【図９】前記実施形態におけるデータ送信処理を示すフローチャート。
【図１０】前記実施形態におけるデータ送信処理を示すフローチャート。
【図１１】前記実施形態におけるパケット送信処理を示すフローチャート。
【図１２】前記実施形態における送信先機器で表示される表示画像を示す図。
【図１３】本発明の第２実施形態に係る表示システムのＰＣを構成する画像送信アプリ実行部を示すブロック図。
【図１４】前記実施形態におけるパケットに含まれる画像データの一例を示す図。
【図１５】前記実施形態における画像送信アプリ実行時処理を示すフローチャート。
【図１６】前記実施形態における設定情報取得処理を示すフローチャート。
【図１７】前記実施形態におけるデータ送信処理を示すフローチャート。
【図１８】前記実施形態における画像生成処理を示すフローチャート。
【図１９】本発明の第３実施形態に係る表示システムのＰＣが生成するパケットに含まれる画像データの一例を示す図。
【発明を実施するための形態】
【００２６】
〔１．第１実施形態〕
以下、本発明の第１実施形態を、図面に基づいて説明する。
〔表示システムの構成〕
図１は、本実施形態に係る表示システム１の構成を示すブロック図である。
本実施形態の表示システム１は、図１に示すように、表示装置としてのプロジェクタ２と、当該プロジェクタ２等の外部機器に表示させる表示画像の画像データを送信する画像送信装置としてのノート型ＰＣ（Personal Computer；以下、「ＰＣ」と略す）３とを備えている。なお、本実施形態においては、プロジェクタ２とＰＣ３とはＬＡＮ（Local Area Network）により接続されているが、ＵＳＢ（Universal Serial Bus）等により接続してもよい。
【００２７】
〔プロジェクタの構成〕
プロジェクタ２は、ＰＣ３から受信されたパケットに含まれる画像データに応じた表示画像を表示する。具体的に、プロジェクタ２は、光源から射出された光束を変調して、当該画像データに応じた画像光を形成し、当該画像光をスクリーン等の投射面上に拡大投射することにより、表示画像を投射面上に表示する。このようなプロジェクタ２は、画像表示手段２１と、制御手段２２とを備えている。
【００２８】
画像表示手段２１は、制御手段２２から入力する駆動信号に応じて駆動して、前述の画像光を形成及び投射する。この画像表示手段２１は、光源装置２１１と、当該光源装置２１１から射出された光を変調して画像光を形成する光変調装置２１２と、当該画像光を投射する投射光学装置２１３とを備えている。
このうち、光変調装置２１２は、一対の透明なガラス基板に電気光学物質である液晶が密閉封入された液晶パネルを備えて構成され、当該液晶パネルは、制御手段２２から入力される駆動信号に応じて、当該液晶の配向状態が制御され、入射光束の偏光方向を変調する。
【００２９】
制御手段２２は、ＣＰＵ（Central Processing Unit）等が実装された回路基板として構成されており、プロジェクタ２全体の駆動を制御する。例えば、制御手段２２は、ＰＣ３から受信されたパケットを処理して、当該パケットに応じた表示画像を形成させるべく、前述の画像表示手段２１に駆動信号を出力する。このような制御手段２２は、通信接続部２２１、データ受信部２２２、パケット解析部２２３、画像展開部２２４、画像メモリ２２５及びパネルドライバ２２６を備えている。
【００３０】
通信接続部２２１は、接続された外部機器（例えば、ＰＣ３）との通信接続を確立する。この際、通信接続部２２１は、接続された外部機器からの要求に応じて、光変調装置２１２により形成可能な画像のサイズ（解像度であり、画像の表示サイズ）を、当該外部機器に送信する。
データ受信部２２２は、ＰＣ３から入力されるパケットを取得する。
パケット解析部２２３は、取得されたパケットを処理して、当該パケットからヘッダ情報及び画像データを取得する。
【００３１】
画像展開部２２４は、取得された画像データをＶＲＡＭ（Video Random Access Memory）により構成された画像メモリ２２５に展開する。この際、画像展開部２２４は、取得されたヘッダ情報に含まれる画像データの位置情報及びサイズ情報に基づいて、取得された画像データを画像メモリ２２５に展開された画像データに結合して、１画面分の画像データを生成する。
パネルドライバ２２６は、画像メモリ２２５に展開された画像データに基づいて、光変調装置２１２に駆動信号を出力し、当該画像データに応じた画像を光変調装置２１２に形成させる。
【００３２】
〔ＰＣの構成〕
ＰＣ３は、一般的なＰＣにより構成され、マウス及びキーボード等により構成された操作手段３１に対する使用者の入力操作に応じて、ＨＤＤ（Hard Disk Drive）等の記憶手段３２に記憶されたプログラム等を読み出して、所定の処理（例えば、アプリケーション）を実行する。また、ＰＣ３は、当該入力操作に応じて、記憶手段３２に記憶された画像送信プログラムを読み出して、画像送信アプリケーション（以下、「画像送信アプリ」と略す場合がある）を実行し、外部機器（例えば、プロジェクタ２）に表示させる表示画像の画像データ（パケット）の生成及び送信を行う。このようなＰＣ３は、操作手段３１及び記憶手段３２の他、画像表示手段３３、動作画像生成手段３４、描画メモリ３５、フレームメモリ３６及び制御手段３７を備えている。
【００３３】
このうち、描画メモリ３５は、ビデオメモリにより構成され、動作画像生成手段３４による画像データ生成に利用される。
また、フレームメモリ３６は、制御手段３７の後述する画像送信アプリ実行部４により、画像送信アプリケーションが実行された際に利用され、例えば、描画メモリ３５上に形成された１フレーム分の各種画像データのコピー等に利用される。
【００３４】
画像表示手段３３は、ＰＣ３に一体的に取り付けられた液晶パネルで構成され、動作画像生成手段３４から入力される駆動信号に応じた画像を表示する。このような画像は、ＰＣ３の動作状態を示す動作画像であり、画像転送アプリを起動した際の実行時画面の画像が含まれる。なお、本実施形態では、ＰＣ３がノート型ＰＣであるため、画像表示手段３３は、当該ＰＣ３に一体的に取り付けられているが、ＰＣ３にケーブル等を介して接続されたディスプレイ等により構成してもよい。
【００３５】
動作画像生成手段３４は、グラフィックスチップで構成され、制御手段３７の制御下で、ＰＣ３の動作画像、及び、制御手段３７にて実行中のアプリケーションの実行時画像の各画像データを描画メモリ３５上に形成する。そして、動作画像生成手段３４は、描画メモリ３５上で形成した動作画像の画像データに応じた駆動信号を画像表示手段３３に出力し、当該動作画像を画像表示手段３３に表示させる。
【００３６】
図２は、動作画像の一例を示す図である。具体的に、図２は、画像転送アプリを含む複数のアプリケーションが実行されている動作画像の一例を示す図である。
例えば、動作画像生成手段３４は、複数のアプリケーション（アプリＡ、アプリＢ、メモ帳、及び、画像転送アプリ）が制御手段３７により実行中である場合に、図２に示すような動作画像ＡＰの画像データを生成する。この動作画像ＡＰは、実行中のアプリケーションの種別を示す実行アプリ表示領域ＡＰ１と、各アプリケーションのウィンドウ（枠）が表示される作業領域ＡＰ２とから構成されている。
【００３７】
このうち、作業領域ＡＰ２には、実行中のアプリケーションのウィンドウが全画面で表示される状態（１つのウィンドウにて作業領域ＡＰ２の全てが覆われる状態）でない場合には、図２に示すように、実行中のアプリケーションの各ウィンドウＷ（Ｗ１〜Ｗ４）と、作業領域ＡＰ２上に配置されたファイルのアイコンＩＣ（ＩＣ１〜ＩＣ３）とが表示される。このような作業領域ＡＰ２では、各ウィンドウＷ１〜Ｗ４の配置位置及びサイズは、所定の操作（例えば、マウスによるドラッグ操作）により調整可能である。このため、図２においては、各ウィンドウＷ及びアイコンＩＣはそれぞれ重ならないように表示されているが、これらが互いに重なる場合もある。なお、図２においては、現在実行中のアプリケーション（アプリＡ、アプリＢ、メモ帳及び画像送信アプリ）のうち、画像送信アプリのウィンドウがアクティブ（操作可能）な状態となっている。
【００３８】
図１に戻り、制御手段３７は、ＣＰＵ（Central Processing Unit）等により構成され、ＯＳ（Operation System）を起動するなどして、ＰＣ３全体を制御する。このような制御手段３７は、通信接続部３７１、アプリ実行部３７２及び画像送信アプリ実行部４を備えている。
通信接続部３７１は、ＰＣ３に接続された外部機器（例えば、プロジェクタ２）との通信接続を確立する。具体的に、通信接続部３７１は、使用者により指定されたＩＰ（Internet Protocol）アドレス及びチャンネル等に応じた外部機器、及び、ＵＳＢ（Universal Serial Bus）ケーブルにより直接ＰＣ３に接続された外部機器との通信接続を確立する。
アプリ実行部３７２は、操作手段３１に対する使用者の入力操作に応じて、記憶手段３２に記憶されたプログラムを読み出して、当該プログラムに対応するアプリケーション（例えば、前述のアプリＡ、アプリＢ及びメモ帳であり、画像送信アプリ以外のアプリケーション）を実行する。
【００３９】
画像送信アプリ実行部４は、記憶手段３２に記憶された画像送信プログラムを読み出して、画像送信アプリを実行する。具体的に、画像送信アプリ実行部４は、前述の作業領域ＡＰ２上のウィンドウＷ４（図２及び図３）内に表示された画像送信アプリの実行時画面に対する使用者の入力操作に応じた画像データを生成し、当該画像データに基づいて生成されたパケット（送信用データ）をプロジェクタ２に送信する。
【００４０】
図３は、画像送信アプリの実行時画面を拡大して示す図である。
ここで、画像送信アプリの実行時に表示される実行時画面について説明する。
画像送信アプリの実行時画面は、前述の動作画像生成手段３４によりウィンドウＷ４内に形成及び表示される。この実行時画面は、図３に示すように、第１操作領域Ａ１及び第２操作領域Ａ２と、作業領域Ａ３とを備えている。
【００４１】
第１操作領域Ａ１には、「背景」、「静止画像」、「動画像」、「アプリ」、「テキスト」及び「図形描画」とそれぞれ表記された６つのキーＫ１〜Ｋ６が配置されている。
第２操作領域Ａ２には、「送信開始」キーＫ７及び「送信終了」キーＫ８と、ＰＣ３に接続された外部機器を選択可能なリストＬとが配置されている。なお、本実施形態では、リストＬの表示項目として、当該外部機器のＩＰアドレスを挙げているが、当該外部機器に設定された番号や、機器種別を示す文字列等であってもよい。
作業領域Ａ３には、リストＬにて選択された外部機器で表示可能な画像サイズ（画像表示サイズ）を縮小したレイアウト領域ＲＡが配置される。
【００４２】
このような実行時画面においては、第２操作領域Ａ２に配置されたリストＬから、画像データの送信先となる外部機器（送信先機器）を選択すると、作業領域Ａ３にレイアウト領域ＲＡが表示される。この状態で、各キーＫ１〜Ｋ６を入力することにより、レイアウト領域ＲＡの背景画像の設定、及び、当該レイアウト領域ＲＡへのオブジェクトの配置を行うことができる。
なお、オブジェクトとは、本実施形態では、静止画像、動画像、アプリケーションの実行時画面、テキスト及び図形を言う。
【００４３】
具体的に、「背景」キーＫ１が入力されると、静止画像ファイルを選択するダイアログが表示され、選択された画像ファイルがレイアウト領域ＲＡ内の背景画像に設定される。
「静止画像」キーＫ２が入力されると、静止画像ファイルを選択するダイアログが表示され、また、「動画像」キーＫ３が入力されると、動画像ファイルを選択するダイアログが表示される。そして、これらダイアログにて選択された画像ファイルのサムネイルが画像イメージとしてレイアウト領域ＲＡ内に配置される。
「アプリ」キーＫ４が入力されると、実行中のアプリケーションのうち、画像転送アプリを除くアプリケーションを選択するリストが表示され、選択されたアプリケーションの画像イメージ（例えば、アプリケーションの実行時画面を伸縮した画像）がレイアウト領域ＲＡ内に配置される。
これら画像イメージの位置及びサイズは、レイアウト領域ＲＡ内で、操作手段３１に対する入力操作（例えば、ドラッグ操作）により調整可能である。
【００４４】
図４は、文字入力領域ＴＡを示す図である。
「テキスト」キーＫ５が入力されると、図４に示す文字入力領域ＴＡが表示される。この文字入力領域ＴＡには、文字列入力欄ＴＡ１、フォント設定欄ＴＡ２、フォントサイズ設定欄ＴＡ３及びフォントカラー設定欄ＴＡ４と、「ＯＫ」キーＴＡ５及び「Cancel」キーＴＡ６とが設けられている。そして、文字列入力欄ＴＡ１に文字入力（例えば「プレゼンテーション」と入力）を行った後、「ＯＫ」キーＴＡ５を入力すると、図３に示したように、入力した文字列（例えば「プレゼンテーション」）が、設定したフォント、サイズ及び色でレイアウト領域ＲＡ内に配置される。なお、「Cancel」キーＴＡ６が入力された場合には、レイアウト領域ＲＡ内への入力文字列の配置は行われず、文字入力領域ＴＡが非表示化される。
【００４５】
図３に戻り、「図形描画」キーＫ６が入力されると、図形選択領域が表示される。この図形選択領域には、例えば、四角、三角及び丸等の図形や、直線、曲線及び矢印等の図形が選択項目として表示される。そして、所定の図形が選択されると、当該図形がレイアウト領域ＲＡ内に配置される。この図形の位置及びサイズは、レイアウト領域ＲＡ内で、操作手段３１に対する入力操作により調整可能である。
なお、これらレイアウト領域ＲＡ内に挿入された画像イメージ、文字列及び図形は、当該レイアウト領域ＲＡ内から削除することがそれぞれ可能である。
【００４６】
第２操作領域Ａ２の「送信開始」キーＫ７が入力されると、レイアウト領域ＲＡに設定された背景画像、画像イメージ、文字列及び図形の画像データを含むパケットが、リストＬにより選択された外部機器に送信される。この際、動画像及びアプリケーションが選択されている場合には、制御手段３７は、当該動画像及びアプリケーションの画像データを含むパケットを、選択された外部機器に送信し続ける。
「送信終了」キーＫ８が入力されると、パケットの送信が終了される。
【００４７】
図５は、画像送信アプリ実行部４の構成を示すブロック図である。
以上のような画像送信アプリを実行するために、画像送信アプリ実行部４は、図５に示すように、主制御部４１、送信先設定部４２、表示サイズ取得部４３、レイアウト領域形成部４４、操作判定部４５、画像選択部４６、図形描画部４７、画像配置部４８、順位設定部４９、レイアウト設定部５０、背景データ生成部５１、領域情報取得部５２、動画展開部５３、データ生成部５４及びデータ送信部５５を備えている。
【００４８】
主制御部４１は、画像送信アプリ実行部４の動作全体を制御するものであり、画像送信アプリの実行に伴い、前述の実行時画面を、動作画像生成手段３４に生成及び表示させる。また、主制御部４１は、必要に応じて、各機能部４２〜５５を機能させて、画像送信アプリの実行状態を制御する。
送信先設定部４２は、リストＬにて選択された外部機器を、画像データの送信先機器として設定する。
【００４９】
表示サイズ取得部４３は、送信先機器の画像表示サイズを取得する。
レイアウト領域形成部４４、取得された画像表示サイズに基づいて、実行時画面中にレイアウト領域ＲＡを表示させる。
操作判定部４５は、画像送信アプリ実行時の操作手段３１に対する使用者の操作を判定する。
【００５０】
画像選択部４６は、後述する図形描画部４７とともに本発明の選択部に相当し、前述のキーＫ１〜Ｋ４の入力時に実行される機能に応じた処理を実行して、外部機器による表示画像を構成するオブジェクトを選択する。このような画像選択部４６は、背景選択部４６１、静止画選択部４６２、動画選択部４６３及びアプリ選択部４６４を備えている。
背景選択部４６１は、「背景」キーＫ１が入力された際に前述のダイアログを表示させ、選択された静止画像ファイルのパス等を、記憶手段３２に記憶された送信対象リストに設定する。
【００５１】
静止画選択部４６２は、「静止画」キーＫ２が入力された際に前述のダイアログを表示させ、選択された静止画像ファイルのパスと、レイアウト領域ＲＡにおける画像イメージの位置及びサイズ等とを送信対象リストに設定する。
動画選択部４６３は、「動画像」キーＫ３が入力された際に前述のダイアログを表示させ、選択された動画像ファイルのパスと、レイアウト領域ＲＡにおける画像イメージの位置及びサイズ等とを送信対象リストに設定する。なお、当該動画像ファイルの再生は、「送信開始」キーＫ７が入力された際に、後述する動画展開部５３により開始される。
アプリ選択部４６４は、「アプリ」キーＫ４が入力された際に前述のリストを表示させ、選択されたアプリケーションの名称と、レイアウト領域ＲＡにおける画像イメージの位置及びサイズ等とを送信対象リストに設定する。
【００５２】
図形描画部４７は、テキスト生成部４７１及び図形生成部４７２を備えている。
テキスト生成部４７１は、「テキスト」キーＫ５が入力された際に前述の文字入力領域ＴＡを表示させ、入力された文字列の画像データを描画メモリ３５に展開する。
図形生成部４７２は、「図形描画」キーＫ６が入力された際に前述の図形選択領域を表示させ、選択された図形に係る画像データを描画メモリ３５に展開する。
また、これらテキスト生成部４７１及び図形生成部４７２は、入力された文字列、及び、選択された図形の種別と、レイアウト領域ＲＡにおける当該文字列及び図形の位置やサイズ等とを送信対象リストに設定する。
【００５３】
画像配置部４８は、選択及び入力されたオブジェクト（背景、静止画、動画及びアプリケーション、文字列及び図形）の画像イメージをレイアウト領域ＲＡ上に配置する。
順位設定部４９は、レイアウト領域ＲＡに配置された各オブジェクトに対して、当該オブジェクトの設定順に順位（番号）付けを行う。具体的に、順位設定部４９は、オブジェクトが配置されるごとに、当該オブジェクトの順位を送信対象リストに設定する。
【００５４】
レイアウト設定部５０は、位置設定部５０１、サイズ設定部５０２及び階層設定部５０３を備えている。
位置設定部５０１及びサイズ設定部５０２は、レイアウト領域ＲＡにおける各オブジェクトの画像イメージの位置及びサイズを、操作手段３１に対する入力操作に応じて変更する。また、これら位置設定部５０１及びサイズ設定部５０２は、変更された位置及びサイズに基づいて、送信対象リストに設定された当該オブジェクトの位置及びサイズの内容を更新する。
【００５５】
階層設定部５０３は、各オブジェクトの重なりを示す階層を設定する。具体的に、階層設定部５０３は、レイアウト領域ＲＡにて複数の画像イメージが重なるように配置された場合に、最背面側の画像イメージから順に、対応するオブジェクトの階層を「１」、「２」、…、「ｍ」と設定する。なお、他の画像イメージが重ならないように配置された画像イメージに対応するオブジェクトの階層は「１」である。また、１つのオブジェクトに対してそれぞれ重なり、かつ、互いに重ならないように配置された複数の画像イメージに対応する各オブジェクトの階層は、当該１つのオブジェクトの階層に１が加算された値となる。このような階層設定部５０３は、レイアウト領域ＲＡの各画像イメージが操作されるたびに、画像送信リストの各オブジェクトの階層を更新する。
【００５６】
以下の各機能部５１〜５５は、「送信開始」キーＫ７が入力された際に動作する。
背景データ生成部５１は、画像送信リストに背景として設定された静止画像ファイルの画像データを、送信先機器の画像表示サイズに合わせてリサイズし、リサイズされた画像データから、当該送信先機器との通信形態に沿ったパケットを生成する。このパケットは、データ送信部５５により、送信先機器に送信される。なお、背景が設定されていない場合には、背景データ生成部５１は、黒画像の画像データに係るパケットを生成する。
【００５７】
領域情報取得部５２は、画像送信リストに設定された各オブジェクトの位置、サイズ、順位、階層及び種別（静止画像、動画像、アプリケーション、テキスト及び図形のいずれかの種別）等を取得する。
動画展開部５３は、画像送信リストに設定された動画像ファイルを描画メモリ３５に展開する。
【００５８】
データ生成部５４は、送信先機器での表示画像の背景以外の画像データ（各オブジェクトに係る画像データ）を含むパケットを生成する。具体的に、データ生成部５４は、オブジェクトの階層順に、当該オブジェクトの画像データを含むパケットを生成する。このようなデータ生成部５４は、対象階層選択部５４１、対象領域選択部５４２、領域種別判定部５４３、画像キャプチャ部５４４、階層判定部５４５、変化判定部５４６、送信データ生成部５４７、対象領域判定部５４８及び対象階層判定部５４９を備えている。
【００５９】
対象階層選択部５４１は、対象となるオブジェクト（対象オブジェクト）が位置する階層を対象階層として選択する。
対象領域選択部５４２は、対象階層に位置するオブジェクトから、対象オブジェクトを選択する。なお、対象領域選択部５４２は、同一階層に複数のオブジェクトが存在する場合には、順位設定部４９により設定された順位のうち、最小順位のオブジェクトから順に、対象オブジェクトを選択する。
【００６０】
領域種別判定部５４３は、対象オブジェクトの種別を判定する。具体的に、領域種別判定部５４３は、領域情報取得部５２により取得された各オブジェクトの情報に基づいて、対象オブジェクトが、画像データが経時的に変化しない静オブジェクト（静止画像、テキスト及び図形）であるのか、画像データが経時的に変化する動オブジェクト（動画及びアプリケーション）であるのかを判定する。
画像キャプチャ部５４４は、描画メモリ３５に展開された対象オブジェクトの画像データをキャプチャし、当該画像データをフレームメモリ３６にコピーする。この際、画像キャプチャ部５４４は、対象オブジェクトが動オブジェクトである場合には、１フレーム分の画像データをフレームメモリ３６にコピーする。
【００６１】
階層判定部５４５は、対象階層が第１層であるか否かを判定する。
変化判定部５４６は、対象オブジェクトが動オブジェクトである場合に、フレームメモリ３６にコピーされた画像データと、既にコピーされている画像データとの間に変化があるか否かを判定する。
【００６２】
送信データ生成部５４７は、フレームメモリ３６にコピーされた対象オブジェクトの画像データ、及び、領域情報取得部５２により取得された各オブジェクトの情報に基づいて、送信先機器に送信するパケットを生成する。この送信データ生成部５４７は、画像加工部５４７１、表示位置算出部５４７２、パケット生成部５４７３及び差分取得部５４７４を備えている。
画像加工部５４７１は、フレームメモリ３６にコピーされた画像データを、レイアウト領域ＲＡのサイズに対する送信先機器の画像表示サイズと、当該レイアウト領域ＲＡでの対象オブジェクトのサイズに対する画像データのサイズとが一致するように、当該画像データをリサイズする。
【００６３】
表示位置算出部５４７２は、レイアウト領域ＲＡでの対象オブジェクトの位置（画像送信リストに設定されている対象オブジェクトの位置）に基づいて、送信先機器での表示画像における当該対象オブジェクトの画像データの表示位置を算出する。
パケット生成部５４７３は、本発明の送信用データ生成部に相当し、画像加工部５４７１により変更されたサイズ、及び、表示位置算出部５４７２により算出された表示位置を含むヘッダ情報と、リサイズされた画像データとを有するパケットを生成する。
【００６４】
差分取得部５４７４は、変化判定部５４６により、それぞれ同じ対象オブジェクトの画像データのうち、新たにコピーされた画像データと、既にコピーされていた画像データとの間に変化があると判定された場合に、新たにコピーされた画像データから、既にコピーされていた画像データとの差分となる最小の矩形領域を差分画像データとして取得する。
なお、差分取得部５４７４により差分画像データが取得された場合には、画像加工部５４７１は、当該差分画像データに対してリサイズを行い、表示位置算出部５４７２は、当該差分画像データに対して表示位置の算出を行う。
【００６５】
対象領域判定部５４８は、対象階層の全オブジェクトが対象オブジェクトに設定されたか否かを判定する。この対象領域判定部５４８により、対象オブジェクトに設定されていないオブジェクトがあると判定された場合には、対象領域選択部５４２により、次の順位のオブジェクトが対象オブジェクトとして選択される。
【００６６】
対象階層判定部５４９は、全ての階層が対象階層として選択されたか否かを判定する。ここで、対象階層判定部５４９により、対象階層として選択されていない階層があると判定された場合には、対象階層選択部５４１は、現在の階層を示す値「ｎ」に１を加算した値により示される階層を対象階層に選択する。また、対象階層判定部５４９により、全ての階層が対象階層として選択されたと判定された場合には、対象階層選択部５４１は、「ｎ」に「１」を設定して、第１層を対象階層として選択する。
データ送信部５５は、背景データ生成部５１及びデータ生成部５４により生成されたパケットを、送信先機器に送信する。
【００６７】
〔画像送信アプリ実行時処理〕
図６は、画像送信アプリ実行時処理を示すフローチャートである。
使用者により画像送信アプリの実行操作が行われた場合には、画像送信アプリ実行部４は、以下に示す画像送信アプリ実行時処理を実行する。
この画像送信アプリ実行時処理では、図６に示すように、まず、主制御部４１が、動作画像生成手段３４及び画像表示手段３３により、画像送信アプリの実行時画面（図２及び図３参照）を表示させる（ステップＳＡ０１）。
この後、送信先設定部４２が、使用者により選択された外部機器を送信先機器に設定し（ステップＳＡ０２）、表示サイズ取得部４３が、設定された送信先機器から画像表示サイズを取得する（ステップＳＡ０３）。そして、レイアウト領域形成部４４が、動作画像生成手段３４により、当該画像表示サイズを所定の割合で縮小したレイアウト領域ＲＡを、実行時画面の作業領域Ａ３に表示させる（ステップＳＡ０４）。
この後、画像送信アプリ実行部４は、送信対象設定処理ＳＢを行う。
【００６８】
図７は、送信対象設定処理ＳＢを示すフローチャートである。
送信対象設定処理ＳＢは、前述のオブジェクトを設定する処理である。
この送信対象設定処理ＳＢでは、図７に示すように、まず、操作判定部４５が、「背景」キーＫ１が入力され、背景に設定される静止画像ファイルの選択がされたか否かを判定する（ステップＳＢ０１）。そして、選択されたと判定されると、背景選択部４６１が、選択された静止画像ファイルのパスを、画像送信リストに設定する。また、この際、画像配置部４８が、選択された静止画像ファイルを描画メモリ３５に展開し、当該静止画像ファイルの画像をレイアウト領域ＲＡの背景に設定する（ステップＳＢ０２）。この後、画像送信アプリ実行部４は、送信対象設定処理ＳＢを終了する。
【００６９】
また、操作判定部４５は、背景が選択されたのではないと判定すると、「静止画」キーＫ２が入力され、かつ、静止画像ファイルの選択がされたか否かを判定する（ステップＳＢ０３）。そして、選択されたと判定されると、静止画選択部４６２が、選択された静止画像ファイルのパス等を画像送信リストに設定する。また、この際、画像配置部４８が、当該静止画像ファイルのサムネイルをレイアウト領域ＲＡ上に所定のサイズで配置する（ステップＳＢ０４）。この後、画像送信アプリ実行部４は、ステップＳＢ１１に処理を移行する。
【００７０】
また、操作判定部４５は、静止画像が選択されたのではないと判定すると、「動画」キーＫ３が入力され、かつ、動画像ファイルの選択がされたか否かを判定する（ステップＳＢ０５）。そして、選択されたと判定されると、動画選択部４６３が、選択された動画像ファイルのパス等を画像送信リストに設定する。また、この際、画像配置部４８が、当該動画像ファイルのサムネイルをレイアウト領域ＲＡ上に所定のサイズで配置する（ステップＳＢ０６）。この後、画像送信アプリ実行部４は、ステップＳＢ１１に処理を移行する。
【００７１】
また、操作判定部４５は、動画像が選択されたのではないと判定すると、「アプリ」キーＫ４が入力され、かつ、アプリケーションの選択がされたか否かを判定する（ステップＳＢ０７）。そして、選択されたと判定されると、アプリ選択部４６４が、選択されたアプリケーションの情報（名称等）を画像送信リストに設定する。また、この際、画像配置部４８が、選択されたアプリケーションの実行時画面の画像をレイアウト領域ＲＡ上に所定のサイズで配置する（ステップＳＢ０８）。この後、画像送信アプリ実行部４は、ステップＳＢ１１に処理を移行する。
【００７２】
操作判定部４５は、アプリケーションが選択されたのではないと判定すると、「テキスト」キーＫ５又は「図形描画」キーＫ６が入力され、テキストの入力又は図形の選択が行われたか否かを判定する（ステップＳＢ０９）。そして、テキストの入力又は図形の選択が行われたと判定されると、テキスト生成部４７１及び図形生成部４７２が、入力されたテキスト及び選択された図形の情報を画像送信リストに設定し、画像配置部４８が、当該テキスト及び図形の画像イメージをレイアウト領域ＲＡ上に配置する（ステップＳＢ１０）。この後、画像送信アプリ実行部４は、ステップＳＢ１１に処理を移行する。
なお、操作判定部４５により、テキストの入力又は図形の選択は行われていないと判定されると、画像送信アプリ実行部４は、送信対象設定処理ＳＢを終了する。
【００７３】
ステップＳＢ１１では、順位設定部４９が、オブジェクトの画像送信リストへの設定順（静止画像、動画像、アプリケーション、テキスト及び図形のレイアウト領域ＲＡへの配置順）に、当該オブジェクトに対して順位を設定する（ステップＳＢ１１）。
また、使用者の操作に応じて、レイアウト領域ＲＡ内での画像イメージの位置及びサイズが変更されると、位置設定部５０１及びサイズ設定部５０２が、画像送信リストの対応するオブジェクトの位置及びサイズの内容を更新する（ステップＳＢ１２）。この際、オブジェクトの階層に変化が生じた場合には、階層設定部５０３が、各オブジェクトの画像送信リストにおける階層を更新する（ステップＳＢ１３）。
以上により、送信対象設定処理ＳＢが終了する。
【００７４】
図６に戻り、送信対象設定処理ＳＢの後、操作判定部４５が、「送信開始」キーＫ７が入力されたか否かを判定する（ステップＳＡ０５）。ここで、操作判定部４５により、当該キーＫ７が入力されていないと判定された場合には、画像送信アプリ実行部４は、送信対象設定処理ＳＢを繰り返し実行する。
一方、キーＫ７が入力されたと判定された場合には、画像送信アプリ実行部４は、設定情報取得処理ＳＣを実行する。
【００７５】
図８は、設定情報取得処理ＳＣを示すフローチャートである。
設定情報取得処理ＳＣは、背景に設定された画像データを送信するとともに、レイアウト領域ＲＡに設定された各オブジェクトに係る情報を取得する処理である。
この設定情報取得処理ＳＣでは、図８に示すように、まず、背景データ生成部５１が、画像送信リストに背景が設定されているか否かを判定する（ステップＳＣ０１）。
ここで、背景データ生成部５１は、背景が設定されていると判定した場合には、画像送信リストに背景として設定された静止画像ファイルに基づくパケットを生成し、データ送信部５５が当該パケットを送信先機器に送信する（ステップＳＣ０２）。
一方、背景データ生成部５１は、背景が設定されていないと判定した場合には、黒画像データに係るパケットを生成し、データ送信部５５が当該送信パケットを送信する（ステップＳＣ０３）。
この背景に係るパケットを受信した送信先機器は、当該パケットに基づく画像を表示画像の背景として表示する。
【００７６】
これらステップＳＣ０２，ＳＣ０３の後、領域情報取得部５２が、画像送信リストに設定された各オブジェクトの位置及びサイズを取得する（ステップＳＣ０４）。また、領域情報取得部５２は、画像送信リストから各オブジェクトの順位及び階層を取得するほか（ステップＳＣ０５）、当該各オブジェクトの種別を取得する（ステップＳＣ０６）。
この後、動画展開部５３は、画像送信リストに動画像ファイルが設定されているか否かを判定し（ステップＳＣ０７）、設定されていると判定した場合には、当該動画像ファイルを描画メモリ３５に展開する（ステップＳＣ０８）。
以上により、設定情報取得処理ＳＣは終了する。
【００７７】
図９及び図１０は、データ送信処理ＳＤを示すフローチャートである。
図６に戻り、画像送信アプリ実行部４は、設定情報取得処理ＳＣの後、データ送信処理ＳＤを実行する。このデータ送信処理ＳＤは、対象オブジェクトを順次選択し、当該対象オブジェクトの画像データに基づくパケットを順次送信する処理である。
このデータ送信処理ＳＤでは、図９に示すように、まず、データ生成部５４の対象階層選択部５４１が、対象階層を示す値「ｎ」に「１」を設定し（ステップＳＤ０１）、対象階層として第ｎ層（この段階では第１層）を選択する（ステップＳＤ０２）。
そして、対象領域選択部５４２が、第ｎ層に位置するオブジェクトのうち、最小順位のオブジェクトを対象オブジェクトとして選択する（ステップＳＤ０３）。
【００７８】
次に、画像キャプチャ部５４４が、描画メモリ３５上の対象オブジェクトに対応する画像データをキャプチャして、当該画像データをフレームメモリ３６にコピーする（ステップＳＤ０４）。この際、当該対象オブジェクトが動オブジェクトである場合には、１フレーム分の画像データをコピーする。
この後、画像送信アプリ実行部４は、パケット送信処理ＳＥを実行する。
【００７９】
図１１は、パケット送信処理ＳＥを示すフローチャートである。
パケット送信処理ＳＥは、フレームメモリ３６にコピーされた画像データに基づいてパケットを生成し、当該パケットを送信先機器に送信する処理である。
このパケット送信処理ＳＥでは、図１１に示すように、まず、送信データ生成部５４７の画像加工部５４７１が、送信先機器の画像表示サイズに応じて、コピーされた対象オブジェクトに係る画像データをリサイズする（ステップＳＥ０１）。
【００８０】
また、表示位置算出部５４７２が、レイアウト領域ＲＡにおける対象オブジェクトの画像イメージの位置に基づいて、送信先機器の表示画像における当該対象オブジェクトの画像の結合位置を算出する（ステップＳＥ０２）。
そして、パケット生成部５４７３が、リサイズ後の画像データの位置を含むヘッダ情報と、当該リサイズ後の画像データとを含むパケットを生成し、当該パケットをデータ送信部５５により送信先機器に送信する（ステップＳＥ０３）。
以上により、パケット送信処理ＳＥが終了する。
【００８１】
図９に戻り、パケット送信処理ＳＥの後、対象領域判定部５４８が、対象階層の全オブジェクトが対象オブジェクトとして選択されたか否かを判定する（ステップＳＤ０５）。
ここで、選択されていないオブジェクトがあると判定された場合には、対象領域選択部５４２が、対象階層に位置し、かつ、対象オブジェクトとして選択されていないオブジェクトのうち、最小順位のオブジェクトを対象オブジェクトとして選択する（ステップＳＤ０６）。
この後、画像送信アプリ実行部４は、ステップＳＤ０４に戻る。
【００８２】
一方、対象階層の全オブジェクトが対象オブジェクトとして選択されたと判定された場合には、対象階層判定部５４９が、全ての階層が対象階層として選択されたか否かを判定する（ステップＳＤ０７）。ここで、選択されていない階層が存在すると判定された場合には、対象階層選択部５４１が、対象階層を示す値「ｎ」に１を加算し（ステップＳＤ０８）、ステップＳＤ０２に戻る。これにより、値「ｎ」が示す階層が対象階層として選択される。
一方、全階層が対象階層として選択されたと判定された場合には、画像送信アプリ実行部４は、ステップＳＤ０９に処理を移行する。
【００８３】
図１２は、ＰＣ３から送信された画像データに基づいて送信先機器で表示される表示画像を示す図である。
ここまでの処理により、送信先機器での最初の１フレーム分の表示画像の画像データ（パケット）が送信されたこととなる。このような画像データを受信した送信先機器では、図１２に示すように、レイアウト領域ＲＡにて設定された各オブジェクトのレイアウトで、当該各オブジェクトの画像を含む表示画像が表示される。
【００８４】
ステップＳＤ０９では、図１０に示すように、対象階層選択部５４１が、対象階層を示す値「ｎ」を「１」に設定し（ステップＳＤ０９）、当該「ｎ」が示す階層（この時点では第１層）を対象階層として選択する（ステップＳＤ１０）。
この後、対象領域選択部５４２が、対象階層である第ｎ層に位置するオブジェクトのうち、最小順位のオブジェクトを対象オブジェクトとして選択する（ステップＳＤ１１）。
【００８５】
次に、階層判定部５４５が、現在の対象階層が第１層であるか否かを判定する（ステップＳＤ１２）。この判定処理にて、対象階層が第１層であると判定された場合には、領域種別判定部５４３が、対象オブジェクトが静オブジェクト（静止画像、テキスト及び図形）であるか、動オブジェクト（動画及びアプリケーション）であるかを判定する（ステップＳＤ１３）。この際、対象オブジェクトが静オブジェクトであると判定されると、画像送信アプリ実行部４は、ステップＳＤ１８に処理を移行する。
ここで、最背面の階層である第１層に位置する静オブジェクトは、画像データを更新する必要がない。また、当該画像データは１フレーム目の画像データ送信時に既に送信している。このため、２フレーム目以降の画像データ送信に際して、第１層の静オブジェクトの画像データを送信しないことで、同じデータが再度送信されることを抑え、送信データ量の低減を図っている。
【００８６】
一方、対象オブジェクトが動オブジェクトであると判定された場合には、画像キャプチャ部５４４が、対象オブジェクトの１フレーム分の画像データを描画メモリ３５からフレームメモリ３６にコピーする（ステップＳＤ１４）。
この後、変化判定部５４６が、新たにコピーされた画像データと、既にコピーされていた画像データとを比較し、これらの間に変化が生じたか否かを判定する（ステップＳＤ１５）。ここで、変化がないと判定された場合には、例え対象オブジェクトに他のオブジェクトが重なるように配置されている場合でも、当該対象オブジェクトに係る画像データの更新を行う必要が無いと判定し、画像送信アプリ実行部４は、ステップＳＤ１８に処理を移行する。
【００８７】
一方、変化判定部５４６により、変化があると判定された場合には、差分取得部５４７４が、新たにコピーされた画像データから、既にコピーされていた画像データとの差分となる差分画像データを取得する（ステップＳＤ１６）。
そして、画像送信アプリ実行部４は、当該差分画像データに基づくパケットの生成及び送信を前述のパケット送信処理ＳＥにより行い、ステップＳＤ１８に処理を移行する。
【００８８】
一方、ステップＳＤ１２での判定処理にて、対象階層が第１層でないと判定されると、画像キャプチャ部５４４が、対象オブジェクトの画像データを描画メモリ３５からフレームメモリ３６にコピーする（ステップＳＤ１７）。そして、画像送信アプリ実行部４は、当該コピーした画像データに基づくパケットの生成及び送信を前述のパケット送信処理ＳＥにより行い、ステップＳＤ１８に処理を移行する。
このため、第１層に位置しない対象オブジェクト、すなわち、他のオブジェクトが背面側に位置する対象オブジェクトについては、フレームごとに画像データを送信先機器に送信する。これにより、当該対象オブジェクトの背面側に位置する他のオブジェクトに変化があり、当該他のオブジェクトの画像が更新された場合でも、対象オブジェクトの画像の表示領域に、適切な画像を表示することができる。
【００８９】
ステップＳＤ１８では、前述のステップＳＤ０５と同様に、対象領域判定部５４８が、対象階層の全オブジェクトが対象オブジェクトとして選択されたか否かを判定する（ステップＳＤ１８）。そして、選択されていないオブジェクトが存在すると判定されると、対象領域選択部５４２が、対象階層で対象オブジェクトに選択されていない最小順位のオブジェクトを対象オブジェクトとして選択し（ステップＳＤ１９）、画像送信アプリ実行部４は、ステップＳＤ１１に処理を移行する。
【００９０】
一方、対象領域判定部５４８により、対象階層の全オブジェクトが対象オブジェクトとして選択されたと判定されると、対象階層判定部５４９が、全ての階層が対象階層として選択されたか否かを判定する（ステップＳＤ２０）。そして、対象階層判定部５４９により、選択されていない階層が存在すると判定されると、対象階層選択部５４１が、対象階層を示す値「ｎ」に１を加算し（ステップＳＤ２１）、ステップＳＤ１０に戻る。
また、対象階層判定部５４９により、全階層が対象階層として選択されたと判定されると、画像送信アプリ実行部４は、ステップＳＤ０９に処理を移行して、次のフレームに係る画像データの送信に備える。
これにより、各オブジェクトが順次選択され、当該オブジェクトに係る画像データが送信先機器に順次送信されることで、当該送信先機器において、画像がフレームごとに更新される。
【００９１】
なお、上記設定情報取得処理ＳＣ及びデータ送信処理ＳＤは、画像送信アプリが実行中であれば、当該画像送信アプリのウィンドウがアクティブでない状態でも実行される。このため、当該画像送信アプリのウィンドウに、他のアプリケーションのウィンドウが重なるように配置されていても、また、他のアプリケーション（例えば、メモ帳等）にて所定の処理を実行していても、レイアウト領域ＲＡに設定された各オブジェクトの画像データと、かつ、当該各オブジェクトのレイアウトに応じたヘッダ情報とを有するパケットが、送信先機器に送信される。
【００９２】
図６に戻り、操作判定部４５は、データ送信処理ＳＤの処理中に「送信終了」キーＫ８が入力されたか否かを判定する（ステップＳＡ０６）。ここで、操作判定部４５により、キーＫ８は入力されていないと判定されると、画像送信アプリ実行部４は、引き続き、データ送信処理ＳＤを実行する。
一方、操作判定部４５により、キーＫ８が入力されたと判定されると、主制御部４１は、データ送信処理ＳＤを終了する（ステップＳＡ０７）。
この後、操作判定部４５は、画像送信アプリの実行時画面に対する編集操作が行われたか否かを判定する（ステップＳＡ０８）。ここで、編集操作が行われたと判定された場合には、画像送信アプリ実行部４は、送信対象設定処理ＳＢを再度実行し、編集操作が行われず、かつ、画像送信アプリの終了操作が行われたと判定された場合には、画像送信アプリ実行部４は、画像送信アプリを終了させる。
【００９３】
以上説明した本実施形態に係る表示システムによれば、以下の効果がある。
（１）画像選択部４６により選択されたオブジェクト（背景、静止画像、動画像及びアプリケーション）、及び、図形描画部４７により入力及び選択されたオブジェクト（文字列及び図形）の画像データを含むパケット（送信用データ）が生成され、当該パケットが送信先機器（プロジェクタ２）に送信される。これによれば、送信先機器にて表示される表示画像に、ＰＣ３の使用者が選択したオブジェクト以外の画像が含まれないようにすることができる。従って、ＰＣ３の使用者が送信先機器の表示画像を自由に設定することができ、使用者にとって見せたくない画像が送信先機器により表示されてしまうことを防ぐことができる。
【００９４】
（２）レイアウト設定部５０により、送信先機器での表示画像におけるオブジェクトのレイアウト（例えば、表示位置及びサイズ等）を設定することができるので、当該表示画像における所望の位置に、所望のサイズで、オブジェクトの画像を表示することができる。また、オブジェクトが複数選択されている場合には、当該各オブジェクトの画像の少なくとも一部が互いに重なるように、これらオブジェクトの画像を表示することができる。従って、送信先機器での表示画像の設定自由度を向上することができる。
【００９５】
（３）レイアウト領域形成部４４は、表示サイズ取得部４３により取得された送信先機器の画像表示サイズに応じたレイアウト領域ＲＡを、画像送信アプリの実行時画面に形成及び表示させる。そして、画像配置部４８が、選択及び入力されたオブジェクトに対応する画像イメージを当該レイアウト領域ＲＡに配置し、レイアウト設定部５０が、当該画像イメージのレイアウト領域ＲＡにおけるレイアウトに応じて、送信先機器での表示画像におけるオブジェクトの画像のレイアウトを設定する。これによれば、表示画像の設定状況を視覚的に判断することができ、当該表示画像の設定を容易に行うことができる。
【００９６】
（４）送信用データであるパケットの生成時には、データ生成部５４は、最小階層のオブジェクト、すなわち、最背面側のオブジェクトから順にパケットを生成する。これによれば、表示画像においては、背面側のオブジェクトの画像が先に更新され、前面側のオブジェクトの画像が後に更新されるので、表示画像における各オブジェクトの画像の前後関係が崩れることを防ぐことができる。従って、設定されたレイアウトどおりに、表示画像を表示させることができる。
【００９７】
（５）データ生成部５４は、オブジェクトごとにパケットを生成する。これによれば、他のオブジェクトが重ならないように静オブジェクトが配置されている場合には、当該静オブジェクトの画像データを再度送信せず、画像を更新する必要のある動オブジェクトが配置されている場合には、当該動オブジェクトの画像データを送信先機器に順次送信することができる。従って、送信先機器に送信するデータ量を低減することができる。
【００９８】
〔２．第２実施形態〕
次に、本発明の第２実施形態に係る表示システムについて説明する。
本実施形態に係る表示システムは、前述の表示システム１と同様の構成を備える。しかしながら、当該表示システム１においては、対象オブジェクトに選択されるごとに、オブジェクトの画像データを送信先機器に送信していた。これに対し、本実施形態に係る表示システムでは、各オブジェクトの画像データを含む１画面分のパケットを生成及び送信する。この点において、本実施形態に係る表示システムと表示システム１とは相違する。なお、以下の説明では、既に説明した部分と同一または略同一である部分については、同一の符号を付して説明を省略する。
【００９９】
本実施形態に係る表示システムは、画像表示装置としてのプロジェクタ２と、当該プロジェクタ２に画像データを送信する画像送信装置としてのＰＣ３Ａとを備え、これらプロジェクタ２とＰＣ３Ａとは、表示システム１と同様に、ＬＡＮにより接続されている。
ＰＣ３Ａは、制御手段３７に代えて、制御手段３７Ａを備えるほかは、ＰＣ３と同様の構成を備えている。また、制御手段３７Ａは、画像送信アプリ実行部４に代えて、画像送信アプリ実行部４Ａを備えるほかは、制御手段３７と同様の構成を備えている。
【０１００】
図１３は、本実施形態に係る表示システムのＰＣ３Ａが有する画像送信アプリ実行部４Ａの構成を示すブロック図である。
画像送信アプリ実行部４Ａは、使用者の操作に応じて記憶手段３２に記憶された画像送信プログラムを読み込んで、画像送信アプリを実行する。この画像送信アプリ実行部４Ａは、図１３に示すように、主制御部４１、送信先設定部４２、表示サイズ取得部４３、レイアウト領域形成部４４、操作判定部４５、画像選択部４６、図形描画部４７、画像配置部４８、順位設定部４９、レイアウト設定部５０、領域情報取得部５２、動画展開部５３、データ生成部５４Ａ及びデータ送信部５５を備えている。
【０１０１】
データ生成部５４Ａは、レイアウト領域ＲＡに設定された各オブジェクトの画像データを有する表示画像１画面分のパケットを生成する。このデータ生成部５４Ａは、図１３に示すように、背景設定判定部５５０、黒画像生成部５５１、画像キャプチャ部５４４、対象階層選択部５４１、対象領域選択部５４２、完成画像生成部５５２、対象領域判定部５４８、対象階層判定部５４９、変化判定部５５３、差分取得部５５４及びパケット生成部５５５を備えている。
【０１０２】
このうち、背景設定判定部５５０は、画像送信リストに背景としての静止画像ファイルが選択されているか否かを判定する。
黒画像生成部５５１は、背景設定判定部５５０により、背景としての静止画像ファイルが選択されていないと判定された際に、描画メモリ３５に黒画像データを生成する。
【０１０３】
完成画像生成部５５２は、送信先機器にて表示される１画面分の表示画像（背景及び各オブジェクトの画像を含む１フレーム分の完成画像）の画像データを生成する。この完成画像生成部５５２は、画像加工部５４７１、表示位置算出部５４７２及び画像生成部５５２１を備えている。
このうち、画像生成部５５２１は、画像加工部５４７１によりリサイズされた画像データを、表示位置算出部５４７２により算出された位置に結合させることで、１画面分の表示画像の画像データをフレームメモリ３６上に生成する。
【０１０４】
変化判定部５５３は、完成画像生成部５５２によりフレームメモリ３６に新たに生成された１画面分の画像データと、既に生成されている１画面分の画像データ（１フレーム前の画像データ）とを比較して、これらの間に変化があるか否かを判定する。
差分取得部５５４は、変化判定部５５３により変化があると判定された場合に、新たに生成された画像データから、既に生成されている画像データとの差分となる差分画像データを取得する。なお、１フレーム目の画像データについては、比較対象の画像データがないので、新たに生成された画像データ全体を差分画像データとして取得する。
【０１０５】
図１４は、パケット生成部５５５により生成されるパケットに含まれる画像データの一例を示す図である。
パケット生成部５５５は、本発明の送信用データ生成部に相当し、差分取得部５５４により取得された差分画像データと、当該差分画像データに応じた画像の表示位置（結合位置）を示すヘッダ情報とを有するパケットを生成する。このパケットは、データ送信部５５により、送信先機器に送信される。
ここで、例えば図１４の上段に示すように、差分画像データに応じた画像が矩形でない場合がある。このような場合、パケット生成部５５５は、図１４の下段に示すように、差分画像データに応じた画像を、複数の矩形領域に分割し、各矩形領域に応じた矩形画像データに基づくパケットを生成する。
【０１０６】
〔画像送信アプリ実行時処理〕
図１５は、ＰＣ３Ａにて実行される画像送信アプリ実行時処理を示すフローチャートである。
操作手段３１に対して、使用者により画像送信アプリの実行操作が行われた場合には、画像送信アプリ実行部４Ａは、図１５に示すように、前述のステップＳＡ０１〜ＳＡ０４及び送信対象設定処理ＳＢを行う。この後、ステップＳＡ０５にて、「送信開始」キーＫ７が入力されたか否かが判定され、当該キーＫ７が入力されていないと判定されると、画像送信アプリ実行部４Ａは、送信対象設定処理ＳＢを再度実行し、また、キーＫ７が入力されたと判定されると、画像送信アプリ実行部４Ａは、設定情報取得処理ＳＦを行う。
【０１０７】
図１６は、設定情報取得処理ＳＦを示すフローチャートである。
設定情報取得処理ＳＦでは、前述の設定情報取得処理ＳＣにおける背景に係る処理を省略し、ステップＳＣ０４〜ＳＣ０８と同様の処理を実行する。すなわち、設定情報取得処理ＳＦでは、図１６に示すように、領域情報取得部５２が、画像送信リストに設定された各オブジェクトの位置、サイズ、順位、階層及び種別を取得する（ステップＳＣ０４〜ＳＣ０６）。そして、動画展開部５３が、画像送信リストに動画像ファイルが設定されているか否かを判定し（ステップＳＣ０７）、設定されていると判定すると、対応する動画像ファイルを描画メモリ３５に展開する（ステップＳＣ０８）。
以上により、設定情報取得処理ＳＦが終了する。
【０１０８】
図１７は、データ送信処理ＳＧを示すフローチャートである。
図１５に戻り、設定情報取得処理ＳＦの後、画像送信アプリ実行部４Ａは、データ送信処理ＳＧを実行する。
このデータ送信処理ＳＧでは、図１７に示すように、まず、背景設定判定部５５０が、画像送信リストに背景として静止画像ファイルが選択されているか否かを判定する（ステップＳＧ０１）。ここで、選択されていると判定されると、画像キャプチャ部５４４が、対応する画像ファイルの画像データを描画メモリ３５からキャプチャして、フレームメモリ３６にコピーする（ステップＳＧ０２）。
【０１０９】
一方、選択されていないと判定された場合には、黒画像生成部５５１が、黒画像データを描画メモリ３５に生成し、画像キャプチャ部５４４が、当該黒画像データをフレームメモリ３６にコピーする（ステップＳＧ０３）。
これらステップＳＧ０２，０３の後、画像送信アプリ実行部４Ａは、コピーされた背景の画像データを対象データに設定し、当該対象データに対して画像生成処理ＳＨを実行する。
【０１１０】
図１８は、画像生成処理ＳＨを示すフローチャートである。
画像生成処理ＳＨは、表示画像１画面分の画像データを生成する処理である。
この画像生成処理ＳＨでは、図１８に示すように、まず、完成画像生成部５５２の画像加工部５４７１が、対象データである画像データをリサイズする（ステップＳＨ０１）。
そして、表示位置算出部５４７２が、レイアウト領域ＲＡにおける対象データの位置から、リサイズされた画像データの表示画像での位置を算出する（ステップＳＨ０２）。
【０１１１】
次に、画像生成部５５２１が、リサイズされた画像データを、フレームメモリ３６に描画された表示画像の画像データにおける表示位置算出部５４７２により算出された位置に描画して、生成中の表示画像の画像データと結合させる（ステップＳＨ０３）。
このような画像生成処理ＳＨが、背景及び各オブジェクトの画像データに対して行われることで、フレームメモリ３６上に表示画像１画面分の画像データ（１フレーム分の画像データ）が生成される。
以上により、画像生成処理ＳＨが終了する。
【０１１２】
図１７に戻り、背景の画像データに対する画像生成処理ＳＨの後、画像送信アプリ実行部４Ａは、前述のデータ送信処理ＳＤにおけるステップＳＤ０１〜ＳＤ０８と同様の処理を行う。なお、ＳＤ０４の後、パケット送信処理ＳＥに代えて、前述の画像生成処理ＳＨを対象オブジェクトの画像データに対して行う。
【０１１３】
ここで、ステップＳＤ０７の判定処理にて、対象階層判定部５４９により、全階層が対象階層に選択されたと判定されると、変化判定部５５３が、新たに生成された表示画像１画面分の画像データと、既に生成されている１フレーム前の表示画像１画面分の画像データとを比較し、これらの間に変化が生じたか否かを判定する（ステップＳＧ０４）。
そして、変化が生じていないと判定されると、画像送信アプリ実行部４Ａは、新たに生成された表示画像の画像データを送信する必要がないと判定し、処理をＳＧ０１に戻す。
【０１１４】
一方、変化が生じたと判定された場合には、差分取得部５５４が、新たに生成された表示画像の画像データから、１フレーム前の表示画像の画像データに対する差分画像データを取得する（ステップＳＧ０５）。
この後、パケット生成部５５５が、前述のように、必要に応じて差分画像データを分割し、前述の矩形画像データと当該矩形画像データの位置を示すヘッダ情報とを含むパケットを生成し、当該パケットをデータ送信部５５により送信先機器に送信する（ステップＳＧ０６）。この後、画像送信アプリ実行部４Ａは、ステップＳＧ０１に処理を戻す。これにより、変化が生じた場合に、新たに生成された表示画像１フレーム分の画像データが、送信先機器に送信される。
【０１１５】
図１５に戻り、操作判定部４５は、データ送信処理ＳＧの処理中に「送信終了」キーＫ８が入力されたか否かを判定する（ステップＳＡ０６）。この際、当該キーＫ８は入力されていないと判定された場合には、画像送信アプリ実行部４Ａは、データ送信処理ＳＧを継続処理する。
一方、キーＫ８が入力されたと判定されると、主制御部４１は、データ送信処理ＳＤを終了し、送信先機器へのパケットの送信を終了する（ステップＳＡ０７）。
【０１１６】
そして、操作判定部４５が、画像送信アプリの実行時画面にて編集操作が行われたか否かを判定し（ステップＳＡ０８）、当該編集操作が行われたと判定されると、画像送信アプリ実行部４は、前述の送信対象設定処理ＳＢを再度実行する。
また、操作判定部４５により、編集操作は行われず、かつ、画像送信アプリの終了操作が行われたと判定されると、画像送信アプリ実行部４は、画像送信アプリを終了させる。
【０１１７】
以上説明した本実施形態に係る表示システムによれば、前述の表示システム１が奏することのできる効果（１）〜（３）と同様の効果を奏することができるほか、以下の効果がある。
（６）データ生成部５４Ａは、最小階層のオブジェクトから順に、当該オブジェクトの画像データを結合させて表示画像１画面分の画像データを生成し、当該画像データに応じた送信用データであるパケットを生成する。これによれば、各オブジェクトの画像の前後関係が崩れた表示画像が一時的に表示されることを防ぐことができる。従って、設定されたレイアウトどおりの表示画像を、確実かつ適切に表示することができる。
【０１１８】
（７）送信先機器に送信されるパケットには、新たに生成された表示画像１画面分の画像データと、当該画像データより前に生成された画像データとの差分が含まれる。すなわち、各画像データに変化があった場合には、パケットの画像データは、差分画像データであり、当該差分画像データに応じた画像の表示位置は、ヘッダ情報にて示される。これによれば、データ量の大きい１画面分の画像データを順次送信する必要がないので、送信先機器に送信するデータ量を低減することができる。
【０１１９】
（８）差分取得部５５４により取得された差分画像データに応じた画像が矩形でない場合には、パケット生成部５５５は、当該画像を複数の矩形画像に分割し、それぞれ分割された矩形画像の矩形画像データを含むパケットを生成する。これによれば、送信先機器にて表示画像を形成する際に、現在表示中の表示画像の画像データに、更新分の画像データを結合しやすくすることができる。従って、送信先機器における画像表示処理の負担を軽減することができるほか、表示画像を適切に表示させることができる。
【０１２０】
〔３．第３実施形態〕
次に、本発明に係る第３実施形態について説明する。
本実施形態に係る表示システムは、第２実施形態にて示した表示システムと同様の構成を備える。しかしながら、当該第２実施形態に係る表示システムでは、矩形でない画像の画像データが差分画像データとして取得された際に、パケット生成部５５５が、当該差分画像データを複数の矩形領域に分割し、当該矩形領域に応じた矩形画像データを含むパケットを生成していた。これに対し、本実施形態に係る表示システムは、差分画像データに応じた矩形でない画像に透過領域を付加して１つの矩形領域を形成し、当該矩形領域の画像データを含むパケットを生成する点において、第２実施形態に係る表示システムと相違する。
【０１２１】
図１９は、本実施形態に係る表示システムを構成するＰＣのパケット生成部が生成する画像データを示す模式図である。
本実施形態の表示システムは、前述のプロジェクタ２及びＰＣ３Ａを備える。
このうち、本実施形態に係るＰＣ３Ａのパケット生成部５５５は、図１９の上段に示すような矩形状でない画像の差分画像データが取得された際には、図１９の下段に示すように、当該差分画像データの画像の領域ＤＡと透過領域ＰＡとを組み合わせて最小の矩形領域を形成し、当該矩形領域に応じた矩形画像データを生成する。そして、パケット生成部５５５は、生成された矩形画像データと、送信先機器での表示画像における当該矩形領域の表示位置を示すヘッダ情報とを含むパケットを生成し、当該パケットをデータ送信部５５により送信する。
【０１２２】
一方、送信先機器であるプロジェクタ２では、透過領域ＰＡが画像データに含まれるパケットを受信すると、パケット解析部２２３が、当該パケットから画像データを復元し、画像展開部２２４が、復元された画像データと、画像メモリ２２５に形成されている表示画像の画像データとの結合を図る。この際、画像展開部２２４は、透過領域ＰＡの結合を行わず、領域ＤＡに応じた画像データのみを結合する。
これにより、ＰＣ３Ａにて、矩形でない画像の差分画像データが取得された場合でも、プロジェクタ２にて、既に形成されている表示画像との当該差分画像データの結合が適切に行われ、当該表示画像が適切に更新される。
【０１２３】
以上説明した本実施形態に係る表示システムによれば、表示システム１が奏することができる効果（１）〜（３）と、第２実施形態にて示した表示システムが奏することのできる効果（６），（７）と同様の効果を奏することができるほか、以下の効果を奏することができる。
【０１２４】
（９）差分取得部５５４により取得された差分画像データに応じた画像が矩形でない場合には、パケット生成部５５５は、送信先機器にて表示されない透過領域ＰＡを付加して矩形とした画像を生成し、矩形画像データを含むパケットを生成する。これによれば、送信先機器（プロジェクタ２）にて表示画像を形成する際に、現在表示中の表示画像の画像データに、更新分の画像データを結合しやすくすることができる。従って、送信先機器における画像表示処理の負担を軽減することができるほか、表示画像を適切に表示させることができる。また、１つの変化領域に対して１つのパケットを生成すれば足りることとなり、送信先機器に送信するデータ量を少なくすることができる。
【０１２５】
〔４．実施形態の変形〕
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記各実施形態では、表示画像に含まれるオブジェクトとして、背景画像として選択された静止画像ファイル、静止画像として選択された静止画像ファイル、動画像として選択された動画像ファイル、実行中のアプリケーション、入力された文字列、及び、図形を例示したが、本発明はこれに限らず、他の画像データを含むものでもよい。また、これらオブジェクトは、複数選択されなくともよく、選択されたオブジェクトの数は、適宜設定してよい。
【０１２６】
前記各実施形態では、画像送信装置としてのＰＣ３，３Ａと、表示装置としてのプロジェクタをＬＡＮにより接続したが、本発明はこれに限らず、ＵＳＢやＤＶＩ（Digital Visual Interface）等の他の形式により接続してもよい。このような場合、データ生成部５４，５４Ａが、当該接続形式に応じた送信用データを生成すればよい。
【０１２７】
前記各実施形態では、データ生成部５４，５４Ａは、送信先機器の画像表示サイズに応じてリサイズされた画像データを含むパケットを送信用データとして生成したが、本発明はこれに限らない。例えば、送信先機器となる表示装置が、受信した画像データを、当該表示装置の画像表示サイズに応じてリサイズし、表示画像におけるリサイズされた画像データに応じた画像の表示位置を算出して、当該表示画像を表示するようにしてもよい。
【０１２８】
前記各実施形態では、画像送信アプリに係る画像送信プログラムは、ＨＤＤにより構成された記憶手段３２に記憶されているとしたが、本発明はこれに限らない。すなわち、当該画像送信プログラムは、ＣＤ（Compact Disc）及びＤＶＤ（Digital Versatile Disc）等のディスク型記録媒体に記録されていてもよく、或いは、半導体メモリに記録されていてもよい。そして、使用者の操作に応じて、これら記録媒体に記録された画像送信アプリを読み込んで、画像送信アプリを実行できればよい。
【０１２９】
前記各実施形態では、プロジェクタ２は、光変調装置として液晶パネルを備えたプロジェクタを例示したが、入射光束を画像情報に応じて変調して光学像を形成する光変調装置であれば、他の構成の光変調装置を採用してもよい。例えば、マイクロミラーを用いたデバイスなど、液晶以外の光変調装置を用いたプロジェクタを採用してもよい。
【０１３０】
前記各実施形態では、表示装置としてのプロジェクタ２と、画像送信装置としてのＰＣ３，３Ａを備えた表示システム１を例示したが、本発明はこれに限らない。すなわち、表示装置及び画像送信装置は、他の電子機器でもよい。例えば、表示装置としては、液晶、プラズマ、有機ＥＬ（electroluminescence）、ＣＲＴ（Cathode Ray Tube）等の各種ディスプレイを採用することもできる。また、前述のように、画像送信装置として、コンピュータ本体と、動作時画面を表示する表示装置とが別体となったデスクトップ型のＰＣでもよい。
【産業上の利用可能性】
【０１３１】
本発明は、表示装置と画像送信装置とを備えた表示システムに好適に利用できる。
【符号の説明】
【０１３２】
１…表示システム、２…プロジェクタ（表示装置）、３，３Ａ…ＰＣ（画像送信装置）、４３…表示サイズ取得部、４４…レイアウト領域形成部、４６…画像選択部（選択部）、４７…図形描画部（選択部）、４８…画像配置部、５０…レイアウト設定部、５４，５４Ａ…データ生成部、５５…データ送信部、５０３…階層設定部、５５３…変化判定部、５５４…差分取得部、５５５…パケット生成部（送信用データ生成部）。
【図１】
2010244561.tif 000003
【図２】
2010244561.tif 000004
【図３】
2010244561.tif 000005
【図４】
2010244561.tif 000006
【図５】
2010244561.tif 000007
【図６】
2010244561.tif 000008
【図７】
2010244561.tif 000009
【図８】
2010244561.tif 000010
【図９】
2010244561.tif 000011
【図１０】
2010244561.tif 000012
【図１１】
2010244561.tif 000013
【図１２】
2010244561.tif 000014
【図１３】
2010244561.tif 000015
【図１４】
2010244561.tif 000016
【図１５】
2010244561.tif 000017
【図１６】
2010244561.tif 000018
【図１７】
2010244561.tif 000019
【図１８】
2010244561.tif 000020
【図１９】
2010244561.tif 000021
【手続補正書】
【提出日】平成22年6月24日(2010.6.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置に表示させる表示画像の画像データを送信する画像送信装置であって、
前記表示画像を構成するオブジェクトを選択する選択部と、
選択された前記オブジェクトが配置されるレイアウト領域を形成するレイアウト領域形成部と、
選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定部と、
選択された前記オブジェクトの階層を設定する階層設定部と、
選択された前記オブジェクトのうち、前記階層設定部により設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成部と、
生成された前記送信用データを前記表示装置に送信するデータ送信部とを備え、
前記データ生成部は、前記階層が同一である前記オブジェクトが複数設定されている場合には、前記オブジェクトを前記レイアウト領域に配置する際に設定される配置順に基づいて、前記送信用データを生成することを特徴とする画像送信装置。
【請求項２】
請求項１に記載の画像送信装置において、
前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得部と、
前記選択部により選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置部とを備え、
前記レイアウト領域形成部は、前記表示サイズ取得部により取得された前記表示サイズに応じた前記レイアウト領域を形成し、
前記レイアウト設定部は、前記レイアウト領域に配置された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトのレイアウトを設定することを特徴とする画像送信装置。
【請求項３】
請求項１又は請求項２に記載の画像送信装置において、
前記データ送信部は、
前記データ生成部により前記オブジェクトごとに生成された前記送信用データを送信することを特徴とする画像送信装置。
【請求項４】
請求項１又は請求項２に記載の画像送信装置において、
前記データ送信部は、
前記データ生成部により前記表示画像の１画面分ごとに生成された前記送信用データを送信することを特徴とする画像送信装置。
【請求項５】
請求項４に記載の画像送信装置において、
前記データ生成部は、
新たに生成された前記１画面分の画像データが、前記新たに生成された１画面分の画像データより前に生成された前記１画面分の画像データに対して変化したか否かを判定する変化判定部と、
前記変化判定部により、変化があったと判定されると、前記新たに生成された１画面分の画像データから、前記前に生成された１画面分の画像データとの差分となる差分画像データを取得する差分取得部と、
前記差分画像データに基づいて、前記送信用データを生成する送信用データ生成部とを備えることを特徴とする画像送信装置。
【請求項６】
請求項５に記載の画像送信装置において、
前記送信用データ生成部は、
前記差分画像データにより形成される画像が矩形でない場合に、前記差分画像データを分割して、形成される画像が矩形となる複数の矩形画像データを生成し、前記各矩形画像データに基づいて、それぞれ前記送信用データを生成することを特徴とする画像送信装置。
【請求項７】
請求項５に記載の画像送信装置において、
前記送信用データ生成部は、
前記差分画像データにより形成される画像が矩形でない場合に、前記表示装置にて表示
されない領域を付加して、形成される画像が矩形となる矩形画像データを生成し、前記矩形画像データに基づいて、前記送信用データを生成することを特徴とする画像送信装置。
【請求項８】
請求項１から請求項７のいずれかに記載の画像送信装置と、前記画像送信装置から送信された画像データに基づいて表示画像を表示する表示装置とを備えることを特徴とする表示システム。
【請求項９】
表示装置に表示させる表示画像の画像データを送信する画像送信装置にて実行される画像送信プログラムであって、
前記画像送信装置に、
レイアウト領域を形成するレイアウト領域形成ステップと、
前記表示画像に含めるオブジェクトを選択する選択ステップと、
選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定ステップと、
選択された前記オブジェクトの階層を設定する階層設定ステップと、
選択された前記オブジェクトのうち、前記階層設定ステップにより設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成ステップと、
生成された前記送信用データを前記表示装置に送信するデータ送信ステップと、
を実行させ、
前記データ生成ステップでは、前記階層が同一である前記オブジェクトが複数設定されている場合には、前記オブジェクトを前記レイアウト領域に配置する際に設定される配置順に基づいて、前記送信用データを生成することを特徴とする画像送信プログラム。
【請求項１０】
請求項９に記載の画像送信プログラムをコンピュータ読取可能に記録したことを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
前記した目的を達成するために、本発明の画像送信装置は、表示装置に表示させる表示画像の画像データを送信する画像送信装置であって、前記表示画像を構成するオブジェクトを選択する選択部と、選択された前記オブジェクトが配置されるレイアウト領域を形成するレイアウト領域形成部と、選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定部と、選択された前記オブジェクトの階層を設定する階層設定部と、選択された前記オブジェクトのうち、前記階層設定部により設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成部と、生成された前記送信用データを前記表示装置に送信するデータ送信部とを備え、前記データ生成部は、前記階層が同一である前記オブジェクトが複数設定されている場合には、前記オブジェクトを前記レイアウト領域に配置する際に設定される配置順に基づいて、前記送信用データを生成することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明では、前記選択部により選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定部を備え、前記データ生成部は、前記レイアウト設定部により設定された前記レイアウトに基づいて、前記送信用データを生成する。
これによれば、表示画像におけるオブジェクトの画像のレイアウト（例えば、表示位置及びサイズ等）を設定することができるので、当該表示画像における所望の位置に、所望のサイズで、オブジェクトの画像を表示することができる。また、オブジェクトが複数選択されている場合には、当該各オブジェクトの画像の少なくとも一部が互いに重なるように、これらオブジェクトの画像を配置及び表示することができる。従って、表示装置により表示される表示画像の設定自由度を向上することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明では、前記選択部により選択された前記オブジェクトの階層を設定する階層設定部を備え、前記データ生成部は、前記階層設定部により設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記送信用データを生成する。この際、前記データ生成部は、前記階層が同一である前記オブジェクトが複数設定されている場合には、前記オブジェクトを前記レイアウト領域に配置する際に設定される配置順に基づいて、前記送信用データを生成する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
ここで、オブジェクト同士の一部が互いに重なるように配置された場合、一方のオブジェクトが背面側に配置され、他方のオブジェクトが前面側に配置される。このような場合、前面側のオブジェクトの画像が先に更新され、背面側のオブジェクトの画像が後に更新されてしまうと、表示画像において各オブジェクトの画像の前後関係が崩れてしまう。
これに対し、本発明では、階層が低いオブジェクト、すなわち、背面側のオブジェクトから順に送信用データを生成することにより、背面側のオブジェクトの画像が先に更新され、前面側のオブジェクトの画像が後に更新されるので、表示画像において、背面側のオブジェクトの画像を背面側に位置させ、前面側のオブジェクトの画像を前面側に位置させることができる。従って、設定されたレイアウトに基づく表示画像を確実に表示させることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明では、前記表示装置により表示可能な画像の表示サイズを取得する表示サイズ取得部と、前記選択部により選択された前記オブジェクトに対応する画像イメージを、前記レイアウト領域に配置する画像配置部とを備え、前記レイアウト領域形成部は、前記表示サイズ取得部により取得された前記表示サイズに応じた前記レイアウト領域を形成し、前記レイアウト設定部は、前記レイアウト領域に配置された前記画像イメージに応じて、前記画像イメージに対応する前記オブジェクトのレイアウトを設定することが好ましい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明によれば、レイアウト領域形成部により表示装置の表示サイズに応じて形成されたレイアウト領域に対する画像イメージのレイアウトを設定することにより、表示画像におけるオブジェクトの画像のレイアウトを設定することができる。従って、表示画像の設定状況を視覚的に判断することができるので、当該表示画像の設定を容易に行うことができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
また、本発明の画像送信プログラムは、表示装置に表示させる表示画像の画像データを送信する画像送信装置にて実行される画像送信プログラムであって、前記画像送信装置に、レイアウト領域を形成するレイアウト領域形成ステップと、前記表示画像に含めるオブジェクトを選択する選択ステップと、選択された前記オブジェクトの画像の前記表示画像におけるレイアウトを設定するレイアウト設定ステップと、選択された前記オブジェクトの階層を設定する階層設定ステップと、選択された前記オブジェクトのうち、前記階層設定ステップにより設定された前記階層が低い前記オブジェクトから順に、前記レイアウトに基づいて、前記表示画像の画像データとなる送信用データを生成するデータ生成ステップと、生成された前記送信用データを前記表示装置に送信するデータ送信ステップと、を実行させ、前記データ生成ステップでは、前記階層が同一である前記オブジェクトが複数設定されている場合には、前記オブジェクトを前記レイアウト領域に配置する際に設定される配置順に基づいて、前記送信用データを生成することを特徴とする。
本発明によれば、当該画像送信プログラムを画像送信装置が実行することにより、前述の画像送信装置と同様の効果を奏することができる。