(57)【要約】【課題】画像表示装置の表示タイミングを正確に予測して、情報処理装置の画像と画像表示装置の画像とを同期させることができる画像表示システムを提供する。【解決手段】情報処理装置は、情報処理装置が画像表示装置に画像を伝送してから第２表示部に画像を表示させるまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブルを生成するテーブル作成処理部と、伝送する画像に対応する合計処理時間をテーブルから求め、画像を伝送するタイミングから合計処理時間を経過した時間を表示同期時刻として、第１表示部の画像と第２表示部の画像とを同期させる処理を行う同期表示処理部とを備えるようにした画像表示システムである。【選択図】図１
2020149108.tif 000002
【特許請求の範囲】
【請求項１】
第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とが接続され、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出すようにした画像表示システムであって、
前記情報処理装置は、
前記情報処理装置が前記画像表示装置に画像を伝送してから前記第２表示部に画像を表示させるまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブルを生成するテーブル作成処理部と、
伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う同期表示処理部と
を備えるようにした画像表示システム。
【請求項２】
前記テーブル作成処理部は、前記画像表示装置にテスト画像を送信し、前記情報処理装置が前記画像表示装置に前記テスト画像を送信してから前記表示装置から前記情報処理装置に処理完了通知が返されるまでの時間を計測するとともに、前記画像表示装置が前記情報処理装置に処理完了通知を伝送する間の時間を算出し、前記処理完了通知が返されるまでの時間の計測値から、前記画像表示装置が前記情報処理装置に処理完了通知を伝送する間の時間を減算して、合計処理時間を算出するようにした請求項１に記載の画像表示システム。
【請求項３】
前記処理完了通知には前記画像表示装置が前記処理完了通知を送信したときの送信時刻が含まれており、前記テーブル作成処理部は、前記処理完了通知に含まれている送信時刻と、前記情報処理装置が前記画像表示装置からの処理完了通知を受信した受信時刻とから、前記画像表示装置が前記情報処理装置に処理完了通知を伝送する間の時間を算出するようにした請求項２に記載の画像表示システム。
【請求項４】
前記テーブル作成処理部は、前記テスト画像として、画素数が最小となるときの画像データと、画素数が最大となるときの画像データとを用いるようにした請求項２又は３に記載の画像表示システム。
【請求項５】
前記テーブル作成処理部は、前記画素数が最小となるときの画像により求められた合計処理時間と、前記画素数が最大となるときの画像により求められた合計処理時間とから、伝送画素数毎の合計処理時間を算出するようにした請求項４に記載の画像表示システム。
【請求項６】
前記テーブル作成処理部は、前記画素数が最大となるときの画像により求められた合計処理時間から、所定画素数当たりの合計処理時間の増幅量を求め、当該所定画素数当たりの合計処理時間の増幅量を用いて伝送画素数毎の合計処理時間を算出するようにした請求項５に記載の画像表示システム。
【請求項７】
前記同期表示処理部は、伝送する画像に対応する合計処理時間を前記テーブルから求め、画像を伝送するタイミングから前記合計処理時間を加算した時刻を表示同期時刻として求め、前記画像表示装置に画像を伝送するタイミングでタイマーを起動し、前記タイマーのカウント値から前記表示同期時刻に達したか否かを判定し、前記表示同期時刻に達したら前記第１表示部に表示する画像を切り替えることで、前記第１表示部の画像と前記第２表示部の画像とを同期させるようにした請求項１に記載の画像表示システム。
【請求項８】
前記第１表示部はサブ画面領域を含み、前記同期表示処理部は、前記第１表示部の前記サブ画面領域に、前記第２表示部と同期した画像を表示させるようにした請求項１乃至７の何れかに記載の画像表示システム。
【請求項９】
第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とを接続し、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出す際に、前記第１表示部の画像と前記第２表示部の画像とを同期させる画像の同期方法であって、
伝送画素数毎に対応付けて、前記情報処理装置が画像表示装置に画像を伝送してから前記第２の表示装置に画像を表示するまでの合計処理時間を記憶したテーブルを生成する工程と、
伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う工程と
を含むようにした画像の同期方法。
【請求項１０】
第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とを接続し、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出すようにした画像表示システムにおける情報処理装置であって。
前記情報処理装置が画像表示装置に画像を伝送してから前記第２の表示装置に画像を表示するまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブルを生成するテーブル作成処理部と、
伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う同期表示処理部と
を備えるようにした情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示システム、画像の同期方法、及び情報処理装置に関する。
【背景技術】
【０００２】
近代の画像伝送技術においては、例えば現在表示している画像と異なる画像に表示を切り替える際、２つの画像の差異となるデータのみ伝送することで効率化を図っている。
また、ＰＣ（Personal Computer）から画像表示装置に画像伝送した後、ＰＣと画像表示装置が表示した画像を同期させる場合、画像表示装置が現在表示している画像をＰＣに送信し、ＰＣの表示部上に前記画像を表示することで、ＰＣと画像表示装置の表示同期をとる技術がある。また、特許文献１には、複数に分割された画像を同期させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４６９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＣと画像表示装置の表示同期をとる際、画像伝送に係る所要時間分、ＰＣと画像表示装置の当該表示画像を表示するタイミングにずれが生じ、ユーザは、ＰＣの表示画面を確認するだけでは、画像表示装置の現在表示している画像が確認できないという問題があった。ＰＣの表示画像をプロジェクタ等の画像表示装置によって表示させてプレゼンテーションを行う場合においては、プレゼンテーションを円滑に行う上で妨げとなる場合もある。
【０００５】
上述の課題を鑑み、本発明は、情報処理装置の画像と画像表示装置の画像とを同期させることができる画像表示システム、画像の同期方法、及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像表示システムは、第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とを接続し、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出すようにした画像表示システムであって、前記情報処理装置は、前記情報処理装置が前記画像表示装置に画像を伝送してから前記第２表示部に画像を表示させるまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブルを生成するテーブル作成処理部と、伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う同期表示処理部とを備える。
【０００７】
本発明の一態様に係る画像の同期方法は、第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とを接続し、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出す際に、前記第１表示部の画像と前記第２表示部の画像とを同期させる画像の同期方法であって、伝送画素数毎に対応付けて、前記情報処理装置が画像表示装置に画像を伝送してから前記第２の表示装置に画像を表示するまでの合計処理時間を記憶したテーブルを生成する工程と、伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う工程とを含む。
【０００８】
本発明の一態様に係る情報処理装置は、第１表示部を有する情報処理装置と、第２表示部を有する画像表示装置とを接続し、前記情報処理装置の画像を前記第１表示部に映し出すとともに、前記情報処理装置の画像を前記画像表示装置に伝送して前記第２表示部に映し出すようにした画像表示システムにおける情報処理装置であって、前記情報処理装置が画像表示装置に画像を伝送してから前記第２の表示装置に画像を表示するまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブルを生成するテーブル作成処理部と、伝送する画像に対応する合計処理時間を前記テーブルから求め、前記画像を伝送するタイミングから前記合計処理時間を経過した時間を表示同期時刻として、前記第１表示部の画像と前記第２表示部の画像とを同期させる処理を行う同期表示処理部とを備える。
【発明の効果】
【０００９】
本発明によれば、情報処理装置と画像表示装置とを接続し、情報処理装置の画像を情報表示装置の表示部に映し出すとともに、情報処理装置の画像を画像表示装置に伝送して映し出す際に、情報表示装置の表示部の画像と画像表示装置の表示部の画像とを正確に同期させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像表示システムの概略構成を示すブロック図である。
【図２】本発明の実施形態に係る画像表示システムにおける情報処理装置及び画像表示装置の構成を示すブロック図である。
【図３Ａ】本発明の実施形態に係る画像表示システムの説明図である。
【図３Ｂ】本発明の実施形態に係る画像表示システムの説明図である。
【図３Ｃ】本発明の実施形態に係る画像表示システムの説明図である。
【図４】本発明の実施形態に係る画像表示システムでの処理を示すフローチャートである。
【図５】本発明の実施形態に係る画像表示システムでの処理を示すフローチャートである。
【図６】本発明の実施形態に係る画像表示システムでの処理を示すフローチャートである。
【図７】本発明の実施形態に係る画像表示システムにおけるテスト画像の説明図である。
【図８】本発明の実施形態に係る画像表示システムにおけるテーブルの一例の説明図である。
【図９】本発明による画像表示システムの基本構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の実施形態に係る画像表示システム１の概略構成を示すブロック図である。図１に示すように、本発明の実施形態に係る画像表示システム１は、情報処理装置１０と画像表示装置２０とから構成される。情報処理装置１０と画像表示装置２０とは、例えば無線ＬＡＮ（Local Area Network）を介して接続されている。
【００１２】
情報処理装置１０としては、ＰＣ（Personal Computer）が用いられる。情報処理装置１０は、表示部１１を備えている。例えばプレゼンテーション時には、ユーザは、所望の入力操作により表示画像を選択する。この選択された画像は、表示部１１に表示されるとともに、画像表示装置２０に伝送される。
【００１３】
画像表示装置２０は、情報処理装置１０から送られてきた画像を受信し、デコードして、スクリーン２１に表示する。画像表示装置２０としては、例えばプロジェクタが用いられる。
【００１４】
図２は、本発明の実施形態に係る画像表示システム１における情報処理装置１０及び画像表示装置２０の構成を示すブロック図である。図２に示すように、情報処理装置１０は、制御部１０１と、演算部１０２と、記憶部１０３と、判定部１０４と、通信部１０５と、ユーザインターフェース１０６と、表示部（第１表示部）１１とから構成されている。
【００１５】
制御部１０１は、例えばＣＰＵ（Central Processing Unit）からなり、プログラムに基づいて各種の制御を行う。本実施形態では、制御部１０１は、エンコーダ１２１と、画像処理部１２２と、タイマー１２３と、時計１２４とを構成している。エンコーダ１２１は、画像表示装置２０へ伝送する画像の圧縮処理を行う。画像処理部１２２は、表示部１１に表示する画像の画像処理を行う。タイマー１２３は、時間を計測するのに用いられる。時計１２４は、現在時刻を計測している。
【００１６】
演算部１０２は、各種の演算を行うプロセッサである。本実施形態では、演算部１０２は、テスト画像を用いてテーブルを作成する演算や、表示同期時刻の算出等の演算処理を行う。
【００１７】
記憶部１０３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等のストレージデバイスからなり、各種のデータを記憶する。本実施形態では、記憶部１０３には、本実施形態に係る処理を実行するためのアプリケーションプログラム１３１が記憶されている。また、記憶部１０３には、各伝送画素数毎の合計処理時間を示すテーブル１３２が記憶される。
【００１８】
判定部１０４は、画像表示装置２０に画像を伝送する際のスタンバイ判定等を行う。本実施形態では、画素サイズ毎の合計処理時間を示すテーブル１３２を作成する際、情報処理装置１０は、判定部１０４からテスト画像の伝送を判定している。また、表示同期時刻を算出する際、情報処理装置１０は、判定部１０４から画像の伝送を判定している。
【００１９】
通信部１０５は、情報処理装置１０に内蔵された無線ＬＡＮデバイスであり、画像表示装置２０と例えばＰＴＰ（Picture Transfer Protocol）通信を行う。
【００２０】
ユーザインターフェース１０６は、ユーザが操作を行うコンソールである。ユーザインターフェース１０６としては、キーボードやマウスが用いられる。
【００２１】
表示部１１は、各種の画像を表示する。本実施形態では、表示部１１には、プレゼンテーションの際にユーザが選択した画像等が表示される。表示部１１としては、例えば液晶ディスプレイが用いられる。
【００２２】
画像表示装置２０は、制御部２０１と、記憶部２０２と、判定部２０３と、表示部（第２表示部）２０４と、通信部２０５とから構成されている。
【００２３】
制御部２０１は例えばＣＰＵからなり、プログラムに基づいて、各種の制御を行う。本実施形態では、制御部２０１は、デコーダ２２１と、画像処理部２２２と、時計２２３とを構成している。デコーダ２２１は、情報処理装置１０から伝送されてきた画像の伸張処理を行う。画像処理部２２２は、スクリーン２１に表示する画像の画像処理を行う。時計２２３は、現在時刻を計測している。
【００２４】
記憶部２０２は、ＲＡＭ、ＲＯＭ、ＨＤＤやＳＤＤ等のストレージデバイスからなり、各種のデータを記憶する。
【００２５】
判定部２０３は、表示が完了したか判定を行い、表示完了の場合、通信部２０５から例えばＴＣＰ／ＵＤＰ（Transmission Control Protocol / User Datagram Protocol）通信により表示完了通知として特定のパケットを送信する。
【００２６】
表示部２０４は、表示画像をスクリーン２１に投射する。表示部２０４は、例えばＬＣＤ（Liquid Crystal Display）パネルと、ランプと、光学系とから構成されている。なお、表示部２０４としては、他の方式のものを用いてもよい。
【００２７】
通信部２０５は、画像表示装置２０に内蔵された無線ＬＡＮデバイスであり、情報処理装置１０と例えばＰＴＰ通信を行う。
【００２８】
なお、この例では、情報処理装置１０としてＰＣを用いているが、情報処理装置１０はＰＣに限定されるものではない。また、この例では、画像表示装置２０としてプロジェクタを用いているが、画像表示装置２０はプロジェクタに限定されるものではない。また、この例では、情報処理装置１０と画像表示装置２０とを無線ＬＡＮで接続しているが、情報処理装置１０と画像表示装置２０との接続は、無線ＬＡＮに限定されるものではない。
【００２９】
図１に示した本発明の実施形態に係る画像表示システム１は、例えばプレゼンテーションを行うのに使用される。プレゼンテーションを行う場合、情報処理装置１０には、予め複数の資料となる画像データのファイルが格納されている。ユーザは、表示部１１をモニタしながら情報処理装置１０を操作し、所望の画像を選択して、説明を行う。選択された画像は、情報処理装置１０から画像表示装置２０に送られ、スクリーン２１に表示される。プレゼンテーション会場に集まった参加者は、スクリーン２１に表示された画像に注目しながら、ユーザの説明を聞いている。
【００３０】
ここで、ユーザが情報処理装置１０を操作して、プレゼンテーションに用いる画像を切り替えたとする。このとき、情報処理装置１０の表示部１１の画像は、ユーザの操作に応じて、直ちに新たな画像に更新される。これに対して、画像表示装置２０のスクリーン２１の画像は、情報処理装置１０から画像表示装置２０に新たな画像が伝送され、その画像のデコードが完了された後に更新される。このため、情報処理装置１０の表示部１１に表示される画像と、画像表示装置２０のスクリーン２１に表示される画像とが非同期になってしまう。
【００３１】
そこで、本実施形態では、情報処理装置１０は、画像表示装置２０に画像を伝送してから、画像表示装置２０で画像をデコードして表示を行うまでの合計処理時間を、テスト画像を用いて計測している。そして、情報処理装置１０は、テスト画像の計測値から画サイズ毎の合計処理時間を示すテーブル１３２を作成して、保存している。
【００３２】
ユーザが情報処理装置１０を操作して、プレゼンテーションに用いる画像を切り替えると、情報処理装置１０は、伝送する画像の画サイズに対応する合計処理時間をテーブル１３２から算出し、画像の送信時刻に合計処理時間を加算して、表示同期時刻を算出する。そして、情報処理装置１０の表示部１１にはサブ画面領域が設けられ、情報処理装置１０は、表示同期時刻に達するまではサブ画面領域にそれまでの画像を表示し、表示同期時刻に達したら、サブ画面領域の画像を新たな画像に更新する。これにより、画像表示装置２０のスクリーン２１と同期した画像を、情報処理装置１０の表示部１１のサブ画面領域に表示させることができる。ユーザは、情報処理装置１０の表示部１１のサブ画面領域の画像を見て説明を行うことで、参加者が見ているスクリーン２１の画像と同期した画像を参照しながら、プレゼンテーションを行うことができる。
【００３３】
図３Ａ〜図３Ｃは、本発明の実施形態に係る画像表示システム１の説明図である。図３Ａ〜図３Ｃに示すように、情報処理装置１０の表示部１１には、メイン領域Ａ１と、サブ画面領域Ａ２とが設けられる。サブ画面領域Ａ２は、画像表示装置２０のスクリーン２１に映し出されている画像と同期した画像を表示するものである。
【００３４】
今、図３Ａに示すように、情報処理装置１０の表示部１１のメイン領域Ａ１に画像Ｐ１が表示されているとする。また、このとき、情報処理装置１０から画像表示装置２０に画像Ｐ１が伝送され、画像表示装置２０のスクリーン２１にも同様の画像Ｐ１が表示されているとする。この場合、サブ画面領域Ａ２の表示画像も、画像Ｐ１となっている。
【００３５】
この状態から、ユーザが情報処理装置１０を操作して、表示画像を画像Ｐ１から画像Ｐ２に切り替えたとする。表示画像が画像Ｐ２に切り替えられると、図３Ｂに示すように、表示部１１のメイン領域Ａ１の画像は、直ちに画像Ｐ２に更新されるとともに、この画像Ｐ２が情報処理装置１０から画像表示装置２０に送られる。ユーザが表示画像を切り替えた直後では、画像表示装置２０でのデコード処理は完了していないので、図３Ｂに示すように、画像表示装置２０のスクリーン２１の画像は、それまでの画像Ｐ１となっている。また、表示同期時刻に達する前までは、表示部１１のサブ画面領域Ａ２の表示画像は、それまでの画像Ｐ１となっている。このとき、本実施形態では、情報処理装置１０は、画素サイズ毎の合計処理時間を示すテーブル１３２を用いて、伝送する画像の画サイズに対応する合計処理時間を算出している。そして、情報処理装置１０は、画像の送信時刻に合計処理時間を加算することで、表示同期時刻を算出している。
【００３６】
情報処理装置１０から画像表示装置２０に画像Ｐ２が送られ、画像表示装置２０が画像Ｐ２のデコードを完了すると、図３Ｃに示すように、画像表示装置２０のスクリーン２１の画像は、画像Ｐ１から画像Ｐ２に更新される。また、情報処理装置１０は、表示同期時刻に達すると、画像表示装置２０において、スクリーン２１の画像が画像Ｐ２に更新されたと推定する。そして、情報処理装置１０は、図３Ｃに示すように、表示部１１のサブ画面領域Ａ２の表示画像を、画像Ｐ１から画像Ｐ２に更新する。
【００３７】
図３Ａ〜図３Ｃに示すように、本実施形態では、情報処理装置１０の表示部１１に設けられたサブ画面領域Ａ２に、画像表示装置２０のスクリーン２１の画像と同期した画像を表示できる。
【００３８】
以上のような処理を行うために、本実施形態では、制御部１０１は、情報処理装置１０が画像表示装置２０に画像を伝送してから表示部１１に画像を表示させるまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブル１３２を生成するテーブル作成処理部と、伝送する画像に対応する合計処理時間をこのテーブル１３２から求め、画像を伝送するタイミングから合計処理時間を経過した時間を表示同期時刻として、表示部１１の画像と画像表示装置２０のスクリーン２１の画像とを同期させる同期表示処理部の機能を実現している。
【００３９】
図４〜図６は、本発明の実施形態に係る画像表示システム１での処理を示すフローチャートである。
【００４０】
図４に示すように、本発明の実施形態に係る画像表示システム１での処理は、ステップＳ１で示すテーブル作成処理と、ステップＳ２で示す同期表示処理とからなる。
【００４１】
まず、ステップＳ１で示すテーブル作成処理から説明する。図５は、ステップＳ１で示すテーブル作成処理を示すフローチャートである。
【００４２】
（ステップＳ１０１）ユーザが本発明の実施形態に係る画像伝送アプリケーションプログラム１３１を起動させると、情報処理装置１０は処理を開始する。
【００４３】
（ステップＳ１０２）画像伝送アプリケーションプログラム１３１の起動により、情報処理装置１０の通信部１０５は、画像表示装置２０の通信部２０５と無線ＬＡＮ接続を行う。このとき、情報処理装置１０から画像表示装置２０に送信される接続要求には、解像度のリクエストメッセージが含められる。ここで、接続時のアクセスポイントの形態はスタンドアロンか、画像表示装置２０に接続したスティック型の画像伝送装置に搭載されたような、一体型であってもよい。また、接続時のＳＳＩＤ（Service Set Identifier）は事前に入手しており、情報処理装置１０と画像表示装置２０とは、この事前に入手したＳＳＩＤを元に接続を行うものとする。
【００４４】
（ステップＳ１０３）画像表示装置２０の通信部２０５は、情報処理装置１０から、解像度のリクエストメッセージを含む接続要求を受信すると、画像表示装置２０の制御部２０１は情報処理装置１０からの接続要求を確認し、接続を完了すると、通信部２０５から接続完了通知と解像度情報を情報処理装置１０に送信させる。表示解像度は、情報処理装置１０と画像表示装置２０との間で表解像度が異なる場合に、スケーリングを行うのに必要となる。
【００４５】
（ステップＳ１０４）情報処理装置１０の制御部１０１は、画像表示装置２０から送られてきた表示解像度から、送信する画像データの画素数の最小値、最大値を抽出する。そして、情報処理装置１０の制御部１０１は、取得した画像データの画素数の最小値と最大値を基に、画素数が最小値となるテスト画像と、画素数が最大値となるテスト画像とを生成する。そして、情報処理装置１０の制御部１０１は、この画素数が最小値となるテスト画像と、画素数が最大値となるテスト画像を伝送用としてエンコードする。
【００４６】
図７は、本発明の実施形態に係る画像表示システムにおけるテスト画像の説明図である。例えば画像表示装置２０の解像度が１０００画素である場合、図７に示すように、画素数が最小値となるテスト画像Ｐｍｉｎは１画素の画像データとなり、画素数が最大値となるテスト画像Ｐｍａｘは１０００画素の画像データとなる。
【００４７】
（ステップＳ１０５）情報処理装置１０の通信部１０５は、画像表示装置２０に、作成したテスト画像を伝送する。そして、情報処理装置１０の制御部１０１は、タイマー１２３を起動して、画像を送信してから表示完了通知を受信するまでの時間の計測を開始する。
【００４８】
（ステップＳ１０６）画像表示装置２０の制御部２０１は、情報処理装置１０からテスト画像を受信すると、伝送されてきたテスト画像をデコードし、表示部２０４はスクリーン２１にこのテスト画像を表示する処理を行う。
【００４９】
（ステップＳ１０７）画像表示装置２０の制御部２０１は、テスト画像のデコード処理及び表示処理を完了すると、通信部２０５から表示完了通知のパケットを情報処理装置１０に送信させる。このとき、通信部２０５は、現在時刻を送信時刻として表示完了通知のパケットに含めて、情報処理装置１０にパケットを送信する。
【００５０】
（ステップＳ１０８）情報処理装置１０の制御部１０１は、画像表示装置２０からの表示完了通知のパケットを受信すると、画像表示装置２０から送られてきた送信時刻とその受信時刻を取得するとともに、タイマー１２３による計測を終了する。
【００５１】
（ステップＳ１０９）情報処理装置１０の制御部１０１は、全てのテスト画像の伝送が完了したか判定を行う。全てのテスト画像の伝送が完了していなければ（ステップＳ１０９：Ｎｏ）、情報処理装置１０の制御部１０１は、ステップＳ１０５に処理をリターンする。そして、制御部１０１は、次のテスト画像を用いて、ステップＳ１０５からステップＳ１０９への処理を繰り返す。全てのテスト画像の伝送が完了していれば（ステップＳ１０９：Ｙｅｓ、制御部１０１は、処理をステップＳ１１０に進める。
【００５２】
（ステップＳ１１０）情報処理装置１０の制御部１０１は、テスト画像を用いて計測された画像を送信してから表示完了通知のパケットを受信するまでの時間の計測値と、表示完了通知のパケットの受信時に取得された送信時刻及び受信時刻を用いて、画サイズ毎の合計処理時間を計算し、各伝送画素数毎の合計処理時間を示すテーブル１３２を作成する。
【００５３】
すなわち、タイマー１２３は、ステップＳ１０５で情報処理装置１０がテスト画像を画像表示装置２０に伝送する際に起動され、ステップＳ１０８で、情報処理装置１０が画像表示装置２０からの表示完了通知のパケットを受信すると終了される。これにより、情報処理装置１０が画像を送信してから、画像表示装置２０からの表示完了通知のパケットを受信するまでの時間が計測されることになる。このタイマー１２３のカウント値Ｔ＿ｃｏｕｎｔは、情報処理装置１０が画像表示装置２０に画像を送信する時間Ｔａと、画像表示装置２０が画像をデコードして表示を完了する時間Ｔｂと、画像表示装置２０が情報処理装置１０に表示完了通知のパケットを送信する伝送時間Ｔｃとが含まれている。
【００５４】
Ｔ＿ｃｏｕｎｔ＝Ｔａ＋Ｔｂ＋Ｔｃ  …（１）
【００５５】
画像表示装置２０の表示画像は、情報処理装置１０からの画像を受信してから、デコーダ２２１でこの画像をデコードして、画像処理部２２２で画像処理を完了した後に表示される。したがって、情報処理装置１０が画像の伝送を開始してから、画像表示装置２０の画像が切り替わるまでの合計処理時間Ｔ＿ｔｏｔａｌは、情報処理装置１０が画像表示装置２０に画像を送信する時間Ｔａと、画像表示装置２０が画像をデコードして表示を完了する時間Ｔｂとの和になる。
【００５６】
Ｔ＿ｔｏｔａｌ＝Ｔａ＋Ｔｂ  …（２）
【００５７】
（１）式、（２）式から、タイマー１２３のカウント値から、画像表示装置２０が情報処理装置１０に表示完了通信を送信する伝送時間Ｔｃを減算すれば、合計処理時間Ｔ＿ｔｏｔａｌを求めることができる。
【００５８】
Ｔ＿ｔｏｔａｌ＝Ｔ＿ｃｏｕｎｔ−Ｔｃ  …（３）
【００５９】
画像表示装置２０は、ステップＳ１０７で、完了通知のパケットに送信時刻を含めて送信している。また、情報処理装置１０は、ステップＳ１０８で、画像表示装置２０からの表示完了通知のパケットを受信する際に、画像表示装置２０から送られてきた送信時刻とその受信時刻を抽出している。ここで、画像表示装置２０からの表示完了通知のパケットを送信したときの送信時刻をｔｉｍｅ＿ｓとし、情報処理装置１０が処理完了通知のパケットを受信したときの受信時刻をｔｉｍｅ＿ｒとすると、画像表示装置２０から情報処理装置１０への処理完了通知の伝送時間Ｔｃは、以下のように求められる。
【００６０】
Ｔｃ＝ｔｉｍｅ＿ｓ−ｔｉｍｅ＿ｒ  …（４）
【００６１】
よって、合計処理時間Ｔ＿ｔｏｔａｌは、タイマー１２３のカウント値から、表示完了通知のパケットの送信時刻とその受信時刻との間の時間を減算することで求められる。
【００６２】
Ｔ＿ｔｏｔａｌ＝Ｔ＿ｃｏｕｎｔ−（ｔｉｍｅ＿ｓ−ｔｉｍｅ＿ｒ）  …（５）
【００６３】
ステップＳ１１０において、情報処理装置１０の制御部１０１は、画素数が最小となるテスト画像から、（５）式により、合計処理時間を算出する。また、情報処理装置１０は、画素数が最大となるテスト画像から、（５）式により、合計処理時間を算出する。
【００６４】
最小画素数と最大画素数との間の画素数での合計処理時間は、以下のように算出できる。すなわち、最大画素数のときのテスト画像の合計処理時間をＴ＿ｔｏｔａｌ＿ｍａｘとし、最大画素数のときの画素数をＮとすると、１画素あたりの合計処理時間の増幅量Ｖは、以下のようにして算出できる。
【００６５】
Ｖ＝Ｔ＿ｔｏｔａｌ＿ｍａｘ／Ｎ  …（６）
【００６６】
（６）式より、画素数が１増加する毎に、処理時間がＶだけ増加することが分かる。よって、最小画素のときの合計処理時間をＴ＿ｐｒｃ＿ｍｉｎとすると、画素数がｎのときの画像の合計処理時間Ｔ＿ｔｏｔａｌ＿ｎは、以下のようにして算出できる。
【００６７】
Ｔ＿ｔｏｔａｌ＿ｎ＝Ｔ＿ｔｏｔａｌ＿ｍｉｎ＋（Ｖ×（ｎ−１））  …（７）
【００６８】
以上のようにして、ステップＳ１１０において、情報処理装置１０は、各伝送画素数毎の合計処理時間を算出する。そして、情報処理装置１０は、各伝送画素数毎の合計処理時間を示すテーブルを作成し、このテーブルを保存しておく。図８は、本発明の実施形態に係る画像表示システムにおけるテーブルの一例の説明図である。図８に示すように、テーブルには、上述のようにして求められた各伝送画素数毎の合計処理時間が記述される。
【００６９】
次に、ステップＳ２の画像標示伝送処理について説明する。図６は、ステップＳ２の画像標示伝送処理を示すフローチャートである。
【００７０】
（ステップＳ２０１）情報処理装置１０において、ユーザは伝送する画像データをアプリケーションプログラム１３１にアップロードする。
【００７１】
（ステップＳ２０２）情報処理装置１０は、表示部１１のメイン領域Ａ１に画像データを表示する。また、情報処理装置１０の制御部１０１は、アップロードする画像データをエンコードする。そして、情報処理装置１０の制御部１０１は、アップロードする画像の画素数を検出し、この画素数から、図８に示したようなテーブル１３２を参照して、合計処理時間を算出する。なお、画像伝送技術として画像の差分を抽出して伝送する場合、画像データの画素数算出は、画像の差分を画素数としてテーブルを参照する。
【００７２】
（ステップＳ２０３）情報処理装置１０の通信部１０５は、エンコードした画像データを画像表示装置２０に送信する。このとき、情報処理装置１０の制御部１０１は、タイマー１２３を起動する。画像の送信時刻から、このタイマー１２３のカウント値が経過した時刻が表示同期時刻になる。
【００７３】
（ステップＳ２０４）画像表示装置２０の制御部２０１は、情報処理装置１０から伝送されてきた画像データをデコードして、表示部２０４は、スクリーン２１にこの画像を表示する。
【００７４】
（ステップＳ２０５）情報処理装置１０の制御部１０１は、タイマー１２３のカウント値から、表示同期時刻に達したか否かを判定する。表示同期時刻に達する前では（ステップＳ２０５：Ｎｏ）、情報処理装置１０の表示部１１は、サブ画面領域Ａ２に前回までの画像を表示している。
【００７５】
（ステップＳ２０６）表示同期時刻に達したら（ステップＳ２０５：Ｙｅｓ）、情報処理装置１０の表示部１１は、サブ画面領域Ａ２の画像を今回の画像データに更新する。なお、サブ画面領域Ａ２は、情報処理装置１０の表示部１１にＰｉｎＰ（Picture In Picture）の要領で、メイン画面に対する子画面として表示してもよい。
【００７６】
以上説明したように、本実施形態では、情報処理装置１０は、画像表示装置２０に画像を伝送してから、画像表示装置２０で画像をデコードして表示を行うまでの合計処理時間を、テスト画像を用いて計測し、画サイズ毎の合計処理時間を示すテーブル１３２を作成して保存している。そして、表示画像が切り替えられると、情報処理装置１０は、伝送する画像の画サイズに対応する合計処理時間をテーブル１３２から算出し、画像の送信時刻に合計処理時間を加算して、表示同期時刻を算出している。これにより、画像表示装置２０のスクリーン２１と同期した画像を、情報処理装置１０の表示部１１のサブ画面領域に表示させることができる。また、本実施形態では、画像表示装置２０から情報処理装置１０に返される表示完了通知を待たずに、情報処理装置１０の表示部１１のサブ画面領域の画像を切り替えているので、表示完了通知を待たない分高速であり、また、画像表示装置２０から情報処理装置１０に返される情報の伝送時間による遅延が生じず、表示部１０のサブ画面領域の画像と画像表示装置２０のスクリーン２１の画像とを正確に同期させることができる。
【００７７】
例えば、情報処理装置の表示画像を画像表示装置に伝送する場合、情報処理装置から画像表示装置への画像の伝送時間が必要であったり、報処理装置の表示画像を画像表示装置に伝送した後、画像表示装置側で画像をデコードする時間が必要であったりする。この場合、伝送時間やデコード時間の分だけ、情報処理装置と画像表示装置の間において、タイミングのずれが生じる。しかし本実施形態によれば、情報処理装置と画像表示装置における画像伝送において、画像表示装置が画像を表示するタイミングを、伝送する画素数に応じた画像伝送に係る特定の所要時間から算出した合計処理時間を、情報処理装置が画像伝送を開始する時刻に加算することで予測し、画像表示装置から受信する表示完了通知を待つよりも早い段階である、予測した表示完了のタイミング（表示同期時刻）において情報処理装置の表示部に画像表示装置に表示させた画像を表示することができる。これにより、情報処理装置と画像表示装置との間での画像を同期させて表示することができる。
【００７８】
図９は、本発明による画像表示システムの基本構成を示す概略ブロック図である。本発明による画像表示システム５００は、第１表示部５１１を有する情報処理装置５０１と、第２表示部５２１を有する画像表示装置５０２とを接続し、情報処理装置５０１の画像を第１表示部５１１に映し出すとともに、情報処理装置５０１の画像を画像表示装置５０２に伝送して第２表示部５２１に映し出すようにした画像表示システムであって、情報処理装置５０１は、テーブル作成処理部５１２と、同期表示処理部５１３とを備える。テーブル作成処理部５１２は、情報処理装置５０１が画像表示装置５０２に画像を伝送してから第２表示部５２１に画像を表示させるまでの合計処理時間を伝送画素数毎に対応付けて記憶したテーブル５１４を生成する。同期表示処理部５１３は、伝送する画像に対応する合計処理時間をテーブル５１４から求め、画像を伝送するタイミングから合計処理時間を経過した時間を表示同期時刻として、第１表示部５１１の画像と第２表示部５２１の画像とを同期させる処理を行う。
【００７９】
上述した実施形態における画像表示システム１の全部または一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００８０】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８１】
１０…情報処理装置、１１… 表示部、２０…画像表示装置、２１…スクリーン、１０１…制御部、テーブル１３２、５０１…情報処理装置、５０２…画像表示装置、５１１…第１表示部、５１２…テーブル作成処理部、５１３…同期表示処理部、５１４…テーブル、５２１…第２表示部
【図１】
2020149108.tif 000003
【図２】
2020149108.tif 000004
【図３Ａ】
2020149108.tif 000005
【図３Ｂ】
2020149108.tif 000006
【図３Ｃ】
2020149108.tif 000007
【図４】
2020149108.tif 000008
【図５】
2020149108.tif 000009
【図６】
2020149108.tif 000010
【図７】
2020149108.tif 000011
【図８】
2020149108.tif 000012
【図９】
2020149108.tif 000013