(57)【特許請求の範囲】
【請求項１】
映像情報出力装置から受信した映像情報を表示領域に表示する表示制御部と、
描画画像を前記映像情報に重畳描画する重畳描画部と、
前記描画画像が重畳描画される第１の状態と、前記描画画像が描画されない第２の状態とを切り替える切替制御部と、
前記切替制御部により前記第１の状態に切り替えられると、第１の画像情報を格納し、前記切替制御部により前記第２の状態に切り替えられると、第２の画像情報を前記第１の画像情報に関連付けて格納することを特徴とする画像表示装置。
【請求項２】
画像表示装置で実行される画像表示方法であって、
映像情報出力装置から受信した映像情報を表示領域に表示する表示制御工程と、
描画画像を前記映像情報に重畳描画する重畳描画工程と、
前記描画画像が重畳描画される第１の状態と、前記描画画像が描画されない第２の状態とを切り替える切替制御工程と、
前記切替制御部により前記第１の状態に切り替えられると、第１の画像情報を格納し、前記切替制御部により前記第２の状態に切り替えられると、第２の画像情報を前記第１の画像情報に関連付けて格納する格納工程と、を含むことを特徴とする画像表示方法。
【請求項３】
映像情報出力装置から受信した映像情報を表示領域に表示する表示制御ステップと、
描画画像を前記映像情報に重畳描画する重畳描画ステップと、
前記描画画像が重畳描画される第１の状態と、前記描画画像が描画されない第２の状態とを切り替える切替制御ステップと、
前記切替制御部により前記第１の状態に切り替えられると、第１の画像情報を格納し、前記切替制御部により前記第２の状態に切り替えられると、第２の画像情報を前記第１の画像情報に関連付けて格納する格納ステップと、
をコンピュータに実行させるための画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示方法及び画像表示プログラムに関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関などにおいて、電子黒板が用いられている。電子黒板は、大型ディスプレイを有し、ディスプレイ上に背景画像を表示させた上で、ユーザにより書き込まれた文字や数字、図形等の描画画像を背景画像上に表示する。例えば、タッチパネルを有する電子黒板は、黒板の役割をする画面上に背景画像を表示し、タッチパネルを用いて描かれた描画画像を背景画像上に重畳して表示する。
【０００３】
電子黒板として、現在、スマートテクノロジーズ社のＳｍａｒｔＢｏａｒｄ、日立ソフトウェアエンジニアリング社のＳｔａｒＢｏａｒｄ（登録商標）及びパイオニア社のサイバーカンファレンス（登録商標）等が提供されている。また、座標入力／検出装置を備える電子黒板システムもある。
【０００４】
また、電子黒板として、板書のダイジェストを表示する装置がある。板書のダイジェストを表示する装置は、板書の画面を一定時間間隔でキャプチャする。そして、板書のダイジェストを表示する装置は、キャプチャされた画面の描画部分を囲む矩形の形と大きさに応じて、文字方向のタイプを縦書き、横書き、その他のタイプに判別する。そして、板書のダイジェストを表示する装置は、判別された文字方向のタイプに応じて異なる方法を用いて、板書画面の意味的な構造を判別して領域をブロックに分割し、ブロックが完成されたと推測される画面を時系列に編成し、編成された画面をダイジェストとして表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した電子黒板は、保存された過去の板書が表示されるに過ぎないという問題がある。例えば、電子黒板では、背景画像上に描画画像が重畳されるが、上述した電子黒板では、板書について表示されるに過ぎない。
【０００６】
本発明は上記の課題を解決するものであり、過去の表示画面を効率良く閲覧可能となる画像表示装置、画像表示方法及び画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明における画像表示装置は、映像情報出力装置から受信した映像情報を表示領域に表示する表示制御部と、描画画像を前記映像情報に重畳描画する重畳描画部と、前記描画画像が重畳描画される第１の状態と、前記描画画像が描画されない第２の状態とを切り替える切替制御部と、前記切替制御部により前記第１の状態に切り替えられると、第１の画像情報を格納し、前記切替制御部により前記第２の状態に切り替えられると、第２の画像情報を前記第１の画像情報に関連付けて格納する。
【発明の効果】
【０００８】
本発明によれば、過去の表示画面を効率良く閲覧可能となるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態における画像表示システムの一例を示す図である。
【図２】図２は、第１の実施形態における画像表示装置内部の結線の一例を示す結線図である。
【図３】図３は、第１の実施形態における画像表示装置のハードウェア構成の一例を示す図である。
【図４】図４は、第１の実施形態におけるコントローラユニット及びストレージの一例について示す図である。
【図５】図５は、第１の実施形態におけるスナップショットテーブルに記憶された情報の一例を示す図である。
【図６】図６は、第１の実施形態における代表画像テーブルに記憶された情報の一例を示す図である。
【図７】図７は、第１の実施形態における手書き処理部により生成される手書きストロークの一例を示す図である。
【図８】図８は、第１の実施形態における表示領域に表示される画面の一例を示す図である。
【図９】図９は、第１の実施形態における代表画像格納部により代表画像ＩＤが格納された後のスナップショットテーブルに記憶された情報の一例を示す図である。
【図１０】図１０は、第１の実施形態における第２の画像情報を格納するための一連の処理の一例を示すシーケンス図である。
【図１１】図１１は、代表画像とスナップショットとを並べて閲覧する点について示す図である。
【図１２】図１２は、代表画像とスナップショットとを並べて閲覧する点について示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、画像表示装置、画像表示方法及び画像表示プログラムの実施形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態における画像表示システムの一例を示す図である。画像表示システム１００は、画像表示装置１１０と、ユーザＰＣ（Personal  Computer）１３０とを有する。ユーザＰＣ１３０は、「映像情報出力装置」とも称する。図１に示す例では、画像表示装置１１０及びユーザＰＣ１３０は、ケーブル１２３と１２４とで接続される。
【００１２】
画像表示装置１１０は、以下に詳細に説明するように、ユーザＰＣ１３０から受信した映像情報を背景画像として表示領域に表示する。また、画像表示装置１１０は、以下に詳細に説明するように、ユーザにより描画された描画画像を背景画像上に重畳描画する。なお、画像表示装置１１０は、映像情報を表示領域の全面に表示しても良く、表示領域の一部に表示しても良い。
【００１３】
図１に示す例では、画像表示装置１１０は、表示部１１２と、タッチパネル１１３と、操作ボタン１１４と、操作ボタン１１６と、映像情報インタフェース１２０と、表示画像インタフェース１２２とを有する。なお、図１には示されていないが、画像表示装置１１０は、コントローラユニット１２６と、ストレージ１２５とを有する。
【００１４】
表示部１１２は、表示領域を有し、背景画像及び描画画像を表示領域に表示する。タッチパネル１１３は、表示領域上に設けられる。なお、タッチパネル１１３に所定の物体が接近したり接触したりすると、後述するコントローラユニット１２６によって接触位置座標や接近位置座標が検出される。なお、所定の物体とは、例えば、ユーザの指や専用ペンなどである。
【００１５】
操作ボタン１１４と操作ボタン１１６とは、画像表示装置１１０の動作モードを切り替える指示をユーザから受け付ける。第１の実施形態では、操作ボタン１１４と操作ボタン１１６とがハードウェアで形成されたボタンである場合を用いて説明するが、これに限定されるものではなく、ソフトウェアで形成されるボタンであっても良い。
【００１６】
以下では、画像表示装置１１０が、動作モードとして、「第１の状態」又は「第２の状態」にて処理を実行する場合を用いて説明する。言い換えると、画像表示装置１１０が、「第１の状態」と「第２の状態」という２つの動作モードを有する場合を用いて説明する。第１の状態とは、接触位置座標又は接近位置座標が検出されると、描画画像が背景画像上に重畳描画される状態を示す。また、第２の状態とは、接触位置座標又は接近位置座標が検出されても、描画画像が背景画像上に重畳描画されない状態を示す。
【００１７】
例えば、以下では、操作ボタン１１４が操作されると、画像表示装置１１０が第１の状態となり、操作ボタン１１６が操作されると、画像表示装置１１０が第２の状態となる場合を用いて説明する。例えば、画像表示装置１１０は、操作ボタン１１４又は操作ボタン１１６がユーザにより操作されることで、言い換えると、ユーザの指示に従って、第１の状態と第２の状態とを交互に切り替えられる。なお、動作モードは、第１の状態と第２の状態とに限定されるものではなく、第１の状態や第２の状態とは別に、更に別の動作モードがあっても良い。
【００１８】
映像情報インタフェース１２０は、ユーザＰＣ１３０から表示部１１２に背景画像として表示される映像情報を受信するインタフェースである。映像情報インタフェース１２０は、例えば、ＶＧＡ（Video  Graphics  Array）端子により構成されるＶＧＡ入力コネクタである。映像情報とは、ユーザＰＣ１３０から送信される映像信号である。映像情報は、例えば、ＶＧＡ信号である。映像情報インタフェース１２０は、ユーザＰＣ１３０からＶＧＡケーブル等のケーブル１２３を介してＶＧＡ信号を受信し、受信したＶＧＡ信号を画像表示装置１１０のコントローラユニット１２６に出力する。
【００１９】
なお、映像情報インタフェース１２０は、任意の手法により映像情報を受信して良い。例えば、映像情報インタフェース１２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ等の無線通信プロトコルに準拠した無線通信を用いて、ユーザＰＣ１３０から映像情報を受信しても良い。
【００２０】
表示画像インタフェース１２２は、画像表示装置１１０に表示される表示画像の取得や削除等の処理の際に使用されるインタフェースである。表示画像インタフェース１２２は、例えば、ＵＳＢ（Universal  Serial  Bus）ソケットである。表示画像インタフェース１２２は、ＵＳＢケーブル等のケーブル１２４を介して、ユーザＰＣ１３０からの種々の指示情報をコントローラユニット１２６に出力したり、コントローラユニット１２６からの指示情報をユーザＰＣに出力したりする。なお、指示情報とは、例えば、表示領域のうちタッチされた箇所に対応する出力座標が１回クリックするマウスイベントを示す指示情報が該当する。
【００２１】
ここで、第１の実施形態における画像表示装置１１０内部の結線の一例を示す。図２は、第１の実施形態における画像表示装置内部の結線の一例を示す結線図である。図２に示す例では、参考までに、ユーザＰＣ１３０を併せて示した。図２に示す例では、表示部１１２と、タッチパネル１１３と、操作ボタン１１４と、操作ボタン１１６と、映像情報インタフェース１２０と、表示画像インタフェース１２２と、ストレージ１２５は、それぞれ、コントローラユニット１２６と接続される。また、映像情報インタフェース１２０と、表示画像インタフェース１２２とは、それぞれ、ケーブル１２３とケーブル１２４とを介して、ユーザＰＣ１３０と接続される。
【００２２】
なお、図２に示す例では、画像表示装置１１０が、任意の外部インタフェース１２７を更に備え、コントローラユニット１２６が、任意の外部インタフェース１２７と更に接続される場合を例に示したが、これに限定されるものではない。なお、外部インタフェース１２７は、任意のインタフェースであって良く、例えば、ＬＡＮ（Local  Area  Network）ポートやＩＥＥＥ１３９４（Institute  of  Electrical  and  Electronic  Engineers  1394）などであって良い。
【００２３】
例えば、ユーザＰＣ１３０から入力されたＶＧＡ信号は、映像情報インタフェース１２０を介してコントローラユニット１２６に入力される。また、ユーザＰＣ１３０は、ＵＳＢケーブルなどのケーブル１２４を介して画像表示装置１１０と接続される結果、コントローラユニット１２６からのデータを取得可能となる。例えば、ユーザＰＣ１３０は、画像表示装置１１０にて表示されている表示画像や、マウスイベントなどを取得可能となる。すなわち、ユーザＰＣ１３０は、画像表示装置１１０をＵＳＢ規格におけるＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）デバイス、又はストレージデバイスとして認識可能となる。これにより、ユーザＰＣ１３０は、ドライバ等がインストールされることなく、マウスイベントやファイルを画像表示装置１１０から取得することも可能となる。
【００２４】
ここで、第１の実施形態における画像表示装置のハードウェア構成の一例を示す。図３は、第１の実施形態における画像表示装置のハードウェア構成の一例を示す図である。
【００２５】
図３に示す例では、画像表示装置１１０は、プロセッサ１５０と、ＲＯＭ１５１と、ＲＡＭ１５２と、ハードディスク装置（ＨＤＤ、Hard  Disk  Dive）１５３と、グラフィックスボード１５４と、ディスプレイ１５５と、検知装置１５６と、ネットワークインタフェース１５７と、外部機器接続インタフェース１５８とを有する。
【００２６】
図３におけるプロセッサ１５０やＲＯＭ（Read  Only  Memory）１５１、ＲＡＭ（Random  Access  Memory）１５２、グラフィックスボード１５４などは、例えば、図１や図２におけるコントローラユニット１２６に対応する。また、図３におけるハードディスク装置１５３は、例えば、図１や図２におけるストレージ１２５に対応する。また、図３におけるネットワークインタフェース１５７や外部機器接続インタフェース１５８は、例えば、図１や図２における映像情報インタフェース１２０及び表示画像インタフェース１２２に対応する。図３における検知装置１５６は、例えば、図１や図２におけるタッチパネル１１３に対応する。図３におけるディスプレイ１５５は、例えば、図１や図２における表示部１１２に対応する。
【００２７】
プロセッサ１５０は、画像表示装置１１０により実行される処理を演算する。プロセッサ１５０は、例えば、ＰＥＮＴＩＵＭ（登録商標）やＡｔｈｌｏｎ等のＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、又は、ＦＰＧＡ（Field  Programmable  Gate  Array）などの種々のプロセッサである。ＲＯＭ１５１は、ＢＩＯＳ（Basic  Input／Output  System）等のブートプログラムなどが保存される不揮発性メモリである。ＲＡＭ１５２は、本実施形態の画像表示装置１１０で実行されるプログラムを実行するための実行空間を提供する不揮発性メモリである。
【００２８】
画像表示装置１１０では、ＯＳ（Operating  System）の管理下でアセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述されたプログラムを展開して実行することで、後述する一連の処理が画像表示装置１１０にて実現される。
【００２９】
ハードディスク装置１５３は、大容量の不揮発性メモリである。ハードディスク装置１５３は、例えば、画像表示装置１１０のシステム全体を制御するＷＩＮＤＯＷＳ（登録商標）シリーズ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＩＴＲＯＮ、μＩＴＲＯＮなどの種々のＯＳを記憶する。また、ハードディスク装置１５３は、グラフィックスボード１５４やディスプレイ１５５、検知装置１５６等のデバイスドライバや、本実施形態の画像表示装置１１０で実行されるプログラムなどの様々なデータを記憶する。
【００３０】
なお、本実施形態の画像表示装置１１０で実行されるプログラムは、ＣＤ−ＲＯＭ、ＭＯ（Magneto  Optical  disk）、ＤＶＤ（Digital  Versatile  Disk）フレキシブルディスク、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read−Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）などの任意の装置可読な記録媒体に格納してインストールしても良く、ネットワークを介してインストールしても良い。
【００３１】
グラフィックスボード１５４は、ディスプレイ１５５に描画する描画データを処理する装置であり、画像イメージを保持するＶＲＡＭ（Video  RAM）やディスプレイ１５５の接続端子を含んで構成される。ディスプレイ１５５は、グラフィックスボード１５４が生成した描画データを描画する表示装置である。
【００３２】
検知装置１５６は、物体が接触又は接近したことを検知する検知装置である。検知装置１５６は、例えば、物体が接触することによって変化する静電容量を検知する静電容量センサを備えたタッチパネルが該当する。ただし、これに限定されるものではなく、検知装置１５６は、物体の接触圧を検知する圧力センサを備えたタッチパネルでも良く、ディスプレイ１５５の面に平行に照射された１方向の光又は縦方向及び横方向の２方向の光が遮断されたことを検知して、物体がディスプレイ１５５に接近又は接触したことを検知する光学検知装置でも良く、任意の装置であって良い。なお、検知装置１５６が、光が遮断されたことを検知する場合、表示領域上にタッチパネル１１３が設けられていなくても良い。
【００３３】
ネットワークインタフェース１５７は、外部ネットワークと接続するインタフェースであり、ＬＡＮ（Local  Area  Network）ケーブルコネクタやモジュラーケーブルコネクタ等の物理インタフェースである。外部機器接続インタフェース１５８は、ユーザＰＣ１３０等の外部機器を接続するためのインタフェースである。ネットワークインタフェース１５７は、例えば、ＶＧＡ入力コネクタやＵＳＢポート等の物理インタフェースである。
【００３４】
図１の説明に戻る。ユーザＰＣ１３０は、画像表示装置１１０において背景画像として用いられる映像情報を画像表示装置１１０に出力する。図１に示す例では、ユーザＰＣ１３０が、ノート型ＰＣである場合を示したが、これに限定されるものではない。ユーザＰＣ１３０は、映像情報を出力可能な任意の情報端末であって良く、例えば、デスクトップ型ＰＣであっても良く、タブレット型ＰＣであっても良く、ＰＤＡ（Personal  Digital  Assistants）であっても良い。
【００３５】
ユーザＰＣ１３０は、ユーザＰＣ１３０の表示画面に表示された表示画像を出力するインタフェースを備えており、ユーザＰＣ１３０の表示画面に表示された表示画像を映像情報として画像表示装置１１０に出力する。例えば、ユーザＰＣ１３０は、インタフェースとしてＶＧＡ出力端子を備えており、映像情報をＶＧＡ信号として画像表示装置１１０に出力する。ただし、これに限定されるものではなく、ユーザＰＣ１３０は、任意の各種無線通信プロトコルに準拠した無線通信を用いて、映像情報を出力しても良い。
【００３６】
また、ユーザＰＣ１３０は、画像表示装置１１０により表示されている表示画像を取得したり、画像表示装置１１０に対して行われたユーザによる指示を示す指示情報を受信したりする。例えば、ユーザＰＣ１３０は、ＵＳＢポートを備えており、Use  Mass  Storage  Class等の汎用ドライバを用いて、ＵＳＢ接続された画像表示装置１１０に格納されている表示画像を取得したり、指示情報を受信したりする。
【００３７】
図４は、第１の実施形態におけるコントローラユニット及びストレージの一例について示す図である。図４に示す例では、説明の便宜上、ユーザＰＣ１３０についても併せて示した。
【００３８】
図４に示す例では、ストレージ１２５は、スナップショットテーブル２０１と、代表画像テーブル２０２とを有する。ストレージ１２５は、「記憶装置」とも称する。ストレージ１２５は、例えば、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、又は、ハードディスクや光ディスクなどである。なお、図２に示す例では、ストレージ１２５がコントローラユニット１２６とは別に設けられる場合を示したが、これに限定されるものではない。例えば、ストレージ１２５は、コントローラユニット１２６と統合されても良い。言い換えると、ストレージ１２５は、コントローラユニット１２６の内部に設けられても良い。
【００３９】
スナップショットテーブル２０１は、第１の状態において表示部１１２の表示領域に表示されている表示画像を再現するための情報である第１の画像情報を記憶する。具体的には、スナップショットテーブル２０１は、第１の状態において表示領域に表示されていた表示画像のスナップショットの履歴を時系列に沿って記憶する。
【００４０】
例えば、スナップショットテーブル２０１は、第１の画像情報として、表示領域に背景画像として表示されていた映像情報と、映像情報に重畳描画されていた描画画像を描画するための接触位置座標又は接近位置座標とを対応付けて記憶する。ただし、スナップショットテーブル２０１によって記憶される第１の画像情報は、これに限定されるものではない。スナップショットテーブル２０１は、第１の画像情報として、表示領域に表示されている表示画像そのものをスナップショットとして記憶しても良い。また、スナップショットテーブル２０１は、接触位置座標又は接近位置座標の代わりに、描画画像そのものを記憶しても良い。
【００４１】
代表画像テーブル２０２は、第２の状態において表示部１１２の表示領域に表示されている表示画像を再現するための情報である第２の画像情報を記憶する。例えば、代表画像テーブル２０２は、第２の状態において接触位置座標又は接近位置座標が検出された際に表示領域に表示されていた表示画像のスナップショットを記憶する。より詳細な一例をあげて説明すると、代表画像テーブル２０２は、第２の状態において接触位置座標又は接近位置座標が検出された結果、指示情報がユーザＰＣ１３０に送信された後に表示領域に表示されていた表示画像のスナップショットを記憶する。また、代表画像テーブル２０２は、第２の画像情報の履歴を時系列に沿って記憶する。以下では、第２の画像情報を「代表画像」とも称する。
【００４２】
ただし、代表画像テーブル２０２によって記憶される第２の画像情報は、これに限定されるものではない。代表画像テーブル２０２は、第２の画像情報として、映像情報と接触位置座標又は接近位置座標とを対応付けて記憶しても良く、接触位置座標又は接近位置座標の代わりに描画画像そのものを記憶しても良く、任意の形式にて記憶して良い。
【００４３】
ここで、スナップショットテーブル２０１に記憶された第１の画像情報は、コントローラユニット１２６によって、代表画像テーブル２０２に記憶された第２の画像情報に関連付けられる。以下では、スナップショットテーブル２０１が、第１の画像情報と第２の画像情報との関連付けを記憶する場合を用いて説明するが、これに限定されるものではない。例えば、代表画像テーブル２０２が関連付けを記憶しても良く、スナップショットテーブル２０１や代表画像テーブル２０２とは別のテーブルが関連付けを記憶しても良い。
【００４４】
図５及び図６を用いて、スナップショットテーブル２０１に記憶された情報の一例と、代表画像テーブル２０２に記憶された情報の一例とについて説明する。
【００４５】
図５は、第１の実施形態におけるスナップショットテーブルに記憶された情報の一例を示す図である。図５に示す例では、スナップショットテーブル２０１は、「表示画面」と、「手書きストローク」と、「代表画像ＩＤ」とを対応付けて記憶する。図５の「表示画面」は、第１の状態において表示部１１２の表示領域に表示されている背景画像のビットマップを示す。「手書きストローク」は、「表示画面」に重畳描画された描画画像を形成する手書きストロークを示す。「手書きストローク」には、一つ又は複数の手書きストロークが含まれる。手書きストローク各々には、例えば、ユーザによる接触位置座標又は接近位置座標が含まれる。ここで、「表示画面」と「手書きストローク」とは、「第１の画像情報」に相当する。「代表画像ＩＤ」は、第１の画像情報に対応付けられた第２の画像情報を識別するための識別情報である。図５に示す例では、代表画像ＩＤ「１００」は、代表画像テーブル２０２に記憶された第２の画像情報のうち、代表画像ＩＤ「１００」により識別される第２の画像情報が関連付けられることを示す。また、図５に示す例では、代表画像ＩＤ「ＮＵＬＬ」は、第２の画像情報が未だ関連付けられていないことを示す。
【００４６】
図６は、第１の実施形態における代表画像テーブルに記憶された情報の一例を示す図である。図６に示す例では、代表画像テーブル２０２は、「代表画像ＩＤ」と「表示画面」とを対応付けて記憶する。ここで、図６の「表示画面」は、第２の状態において表示部１１２の表示領域に表示されている画像のビットマップを示す。図６の「表示画面」は、「第２の画像情報」や「代表画像」に相当する。
【００４７】
なお、図５や図６に示す例では、表示画面としてビットマップを記憶する場合を示したが、これに限定されるものではない。例えば、表示画面として、数字列及び映像情報の保存形式を示す文字列との組み合わせを用いても良く、任意の形式の情報を用いて良い。また、図５に示す例では、手書きストロークとして、接触位置座標又は接近位置座標を記憶する場合を示したが、これに限定されるものではない。例えば、手書きストロークとして、接触位置座標又は接近位置座標に加えて、描画画像の表示色や線分の太さ等の描画画像の属性情報を用いても良い。
【００４８】
ここで、スナップショットテーブル２０１に第１の画像情報が格納されるタイミングと、代表画像テーブル２０２に第２の画像情報が格納されるタイミングとの違いについて補足する。スナップショットテーブル２０１には、第１の状態において、任意のタイミングごとに第１の画像情報が格納される。例えば、スナップショットテーブル２０１は、所定のタイミングごとに第１の画像情報が格納されたり、新たな手書きストロークが発生するごとに第１の画像情報が格納されたりする。ここで、第１の画像情報が格納される際には、「代表画像ＩＤ」には、初期値として「ＮＵＬＬ」が設定される。
【００４９】
一方、代表画像テーブル２０２には、第２の状態において、任意のタイミングごとに、新たな代表画像ＩＤが付された上で、第２の画像情報が格納される。例えば、代表画像テーブル２０２は、第２の状態において指示情報がユーザＰＣ１３０に出力されるごとに、新たな代表画像ＩＤと第２の画像情報とが格納される。また、後述するように、例えば、代表画像ＩＤと第２の画像情報とが代表画像テーブル２０２に格納されると、新たに格納された代表画像ＩＤがスナップショットテーブル２０１に格納された第１の画像情報に対応付けてスナップショットテーブル２０１に格納される。
【００５０】
図４の説明に戻る。コントローラユニット１２６は、例えば、ＡＳＩＣ、ＦＰＧＡ、ＣＰＵ、ＭＰＵなどである。図４に示す例では、コントローラユニット１２６は、映像取得部２１１と、モード切替制御部２１２と、タッチパネル制御部２１３と、手書き処理部２１４と、映像処理部２１５と、表示制御部２１６と、スナップショット格納部２１７と、イベント転送部２１８と、代表画像格納部２１９とを有する。
【００５１】
映像取得部２１１は、ユーザＰＣ１３０から映像情報を受信する。具体的には、映像取得部２１１は、ユーザＰＣ１３０によって出力された映像情報を、映像情報インタフェース１２０を介して取得する。例えば、映像取得部２１１は、周期Ｔごとに、ユーザＰＣ１３０の表示領域にて表示されている映像情報を取得する。より詳細な一例をあげて説明すると、映像取得部２１１は、Ｔ＝１／６０［ｓ］ごとに、背景画像なる画像をユーザＰＣ１３０から取得する。
【００５２】
モード切替制御部２１２は、接触位置座標又は接近位置座標が検出されると描画画像が重畳描画される第１の状態と、接触位置座標又は接近位置座標が検出されても描画画像が重畳描画部により重畳描画されない第２の状態とを切り替える。具体的には、モード切替制御部２１２は、ユーザの指示に従って、第１の状態と第２の状態とを交互に切り替える。
【００５３】
例えば、モード切替制御部２１２は、ユーザにより操作された操作ボタンの種別に応じて、動作モードを切り替える。より詳細な一例をあげて説明すると、モード切替制御部２１２は、操作ボタン１１４が押下された場合には、第１の状態に切り替え、操作ボタン１１６が押下された場合には、第２の状態に切り替える。
【００５４】
モード切替制御部２１２による動作モードの切り替え処理の一例について更に説明する。例えば、操作ボタン１１４が押下されると、モード切替制御部２１２は、手書き処理部２１４とタッチパネル制御部２１３とに制御コマンド「handwrite  disable」を出力することで、第２の状態に切り替える。この結果、詳細については後述するように、背景画像上に描画画像を重畳描画する処理が無効となる。例えば、手書き処理部２１４が無効となることで、背景画像上に描画画像を重畳描画する処理が無効となる。
【００５５】
また、例えば、操作ボタン１１６が押下されると、モード切替制御部２１２は、手書き処理部２１４とタッチパネル制御部２１３とに制御コマンド「handwrite  enable」を出力することで、第１の状態に切り替える。この結果、詳細については後述するように、背景画像上に描画画像を重畳描画する処理が有効となる。例えば、手書き処理部２１４が有効となることで、背景画像上に描画画像を重畳描画する処理が有効となる。
【００５６】
タッチパネル制御部２１３は、タッチパネル１１３を制御することで、表示領域上における接触位置座標又は接近位置座標を検出する。例えば、タッチパネル制御部２１３は、表示領域の任意の点を原点とした上で、ユーザにより接触された位置又はユーザに接近された位置を示す座標「（Ｘｔ、Ｙｔ）」を検出する。より詳細な一例をあげて説明すると、タッチパネル制御部２１３は、画像表示装置の表示領域と、ユーザＰＣ１３０の表示領域のいずれにおいても、表示領域の左上隅を原点として用いた上で、水平方向をｘ軸又はＸ軸とし、垂直方向をｙ軸又はＹ軸として用いる。なお、タッチパネル制御部２１３は、「検出部」とも称する。
【００５７】
ここで、タッチパネル制御部２１３は、モード切替制御部２１２から制御コマンド「handwrite  enable」を受信した場合には、言い換えると、第１の状態においては、検出した接触位置座標又は接近位置座標を手書き処理部２１４に出力する。一方、タッチパネル制御部２１３は、モード切替制御部２１２から制御コマンド「handwrite  disable」を受信した場合には、言い換えると、第２の状態においては、検出した接触位置座標又は接近位置座標を映像処理部２１５に出力する。
【００５８】
手書き処理部２１４は、第１の状態において、以下に説明する一連の処理を実行する。手書き処理部２１４は、タッチパネル制御部２１３により接触位置座標又は接近位置座標が検出されると、検出された接触位置座標又は接近位置座標を受信し、受信した接触位置座標又は接近位置座標に基づいて描画される描画画像を、表示領域に表示されている映像情報に重畳描画する。具体的には、手書き処理部２１４は、重畳画像を重畳描画する旨の指示を表示制御部２１６に出力することで、映像情報に描画画像を重畳描画する。手書き処理部２１４や表示制御部２１６は、「重畳描画部」とも称する。
【００５９】
例えば、手書き処理部２１４は、タッチ（接触）からデタッチ（非接触）までの間にタッチパネル制御部２１３により検出された座標群をストローク（ベクトル）として生成し、生成した手書きストロークを背景画像上に重畳描画する。なお、手書き処理部２１４は、例えば、ストロークの色を指定したり、対象とする画素の範囲（ペン幅に相当）を指定したりしても良い。
【００６０】
図７は、第１の実施形態における手書き処理部により生成される手書きストロークの一例を示す図である。図７に示すように、ストローク３０１や３０２、３０３、３０４は、表示領域上の任意の位置に設定される。言い換えると、手書きストロークが設定される表示領域の範囲は、表示領域の全面となる。図７に示すような手書きストロークは、ユーザによってタッチパネル１１３がタッチされることで、手書き処理部２１４により生成される。
【００６１】
なお、手書き処理部２１４は、第２の状態では、タッチパネル制御部２１３から接触位置座標又は接近位置座標を受信しない。この結果、新たな手書きストロークは生成されず、背景画像上に新たな描画画像が重畳描画されることもない。ただし、既に重畳描画された描画画像は、ユーザが特段操作をしない限り、背景画像上に重畳描画されたままとなる。
【００６２】
映像処理部２１５は、映像取得部２１１により取得された映像情報を表示領域に表示する。具体的には、映像取得部２１１は、表示制御部１２６に対して指示することで、映像取得部２１１により取得された映像情報を背景画像として表示領域に表示したり、アプリケーションウィンドウとして表示領域に表示したりする。アプリケーションウィンドウとして表示領域に表示する点について言い換えると、映像処理部２１５は、任意のアプリケーションに対応するウィンドウを表示した上で、映像取得部２１１により取得された映像情報がウインドウ内に描画されるように、表示制御部２１６に指示しても良い。
【００６３】
また、映像処理部２１５は、適宜、受信した映像情報について、リサイズやクリッピングなどの画像処理を行った上で、表示領域に表示しても良い。映像処理部２１５や表示制御部２１６は、「表示制御部」とも称する。
【００６４】
また、映像処理部２１５は、第２の状態において、接触位置座標又は接近位置座標をタッチパネル制御部２１３から受信すると、映像情報が表示されている表示領域の座標を加えた上で、イベント転送部２１８に出力する。
【００６５】
図８は、第１の実施形態における表示領域に表示される画面の一例を示す図である。図８に示す例では、記載の便宜上、ユーザＰＣ１３０を併せて示した。また、図８に示す例では、映像処理部２１５が、映像取得部２１１により取得された映像情報を表示領域の全面に表示するのではなく、アプリケーションウィンドウ３１０として表示する場合を例に示した。
【００６６】
図８に示す例を用いて、タッチパネル制御部２１３から接触位置座標又は接近位置座標を映像処理部２１５が受信した場合における処理の一例について説明する。図８に示す例では、映像処理部２１５は、タッチパネル制御部２１３から受信した座標「Ｘｔ、Ｙｔ」に加えて、アプリケーションウィンドウ３１０が表示されている座標「Ｘａ、Ｙａ」をイベント転送部２１８に出力する。なお、図８に示す例では、画像表示装置１１０の表示領域の座標系を「ＸＹ座標系」と記載し、ユーザＰＣ１３０の表示領域の座標系を「ｘｙ座標系」として記載した。
【００６７】
なお、第１の実施形態では、映像処理部２１５が、ユーザＰＣの表示領域にて表示されている映像情報を映像取得部２１１が取得すると、取得された映像情報をそのまま表示する場合を例に説明する。言い換えると、映像取得部２１１により取得された映像情報の解像度を変更することなく、表示領域から表示する場合を例に説明する。この場合、画像表示装置１１０の表示領域における座標系と、ユーザＰＣ１３０の表示領域における座標系とは、必ずしも一致しないことを踏まえ、映像処理部２１５は、タッチパネル制御部２１３により検出された接触位置座標又は接近位置座標に加えて、映像情報が表示されている表示部１１２の表示領域における座標を出力する。ただし、これに限定されるものではない。例えば、画像表示装置１１０の表示領域における座標系と、ユーザＰＣ１３０の表示領域における座標系とが一致する場合には、映像処理部２１５は、接触位置座標又は接近位置座標を出力する一方、映像情報が表示されている表示部１１２の表示領域における座標を出力しなくても良い。
【００６８】
表示制御部２１６は、手書き処理部２１４や映像処理部２１５から指示を受信すると、受信した指示に基づいて映像を表示部１１２の表示領域に表示する。例えば、表示制御部２１６は、映像情報を表示領域に表示し、描画画像を表示する。
【００６９】
スナップショット格納部２１７は、第１の状態において、任意のタイミングごとに、表示領域に表示されている画像を再現するための情報である第１の画像情報をスナップショットテーブル２０１に格納する。例えば、スナップショット格納部２１７は、第１の画像情報として、表示領域に表示されている画像のビットマップと、重畳描画された描画画像の手書きストロークとを対応付けて格納する。図５に示す例では、スナップショット格納部２１７は、第１の状態において、任意のタイミングごとに、表示画面と手書きストロークとを対応付けて格納する。なお、この際、代表画像ＩＤは初期値としての「ＮＵＬＬ」となる。
【００７０】
言い換えると、スナップショット格納部２１７は、第１の状態において、表示部１１２の表示領域に表示されている画像のスナップショットを格納する。なお、スナップショット格納部２１７は、「第１の格納部」とも称する。
【００７１】
また、スナップショット格納部２１７は、第１の状態において、一つ又は複数の第１の画像情報を格納する。例えば、スナップショット格納部２１７は、手書き処理部２１４により新たな手書きストロークが生成されるごとに、スナップショットを格納する。ただし、これに限定されるものではなく、スナップショット格納部２１７は、例えば、任意のタイミングごとにスナップショットを格納しても良い。より詳細な一例をあげて説明すると、スナップショット格納部２１７は、Ｔｓ＝１［ｓ］ごとにスナップショットを格納しても良い。
【００７２】
イベント転送部２１８は、モード切替制御部２１２により第１の状態から第２の状態に切り替えられた場合に、接触位置座標又は接近位置座標が検出されると、接触位置座標又は接近位置座標に基づいてユーザＰＣ１３０に対する指示情報を生成し、生成した指示情報をユーザＰＣ１３０に出力する。イベント転送部２１８は、「出力部」とも称する。
【００７３】
例えば、イベント転送部２１８は、座標「Ｘｔ、Ｙｔ」と座標「Ｘａ、Ｙａ」とを映像処理部２１５から受信すると、（数１）に基づいて出力座標「ｘｏ、ｙｏ」を算出する。そして、イベント転送部２１８は、出力座標「ｘｏ、ｙｏ」がタッチされた旨の指示情報、言い換えると、「ｘｏ、ｙｏ」がクリックされた旨の指示情報を、ユーザＰＣ１３０に出力する。なお、「ｘｏ、ｙｏ」は、検出された座標に対応するユーザＰＣ１３０における座標となる。
【００７４】
（ｘｏ、ｙｏ）＝（Ｘｔ−Ｘａ、Ｙｔ−Ｙａ）・・・（数１）
【００７５】
ここで、イベント転送部２１８は、タッチパネル１１３に対するタッチの仕方に応じて、異なる指示情報を生成する。例えば、タッチパネル１１３がユーザにより１回タッチされた場合には、イベント転送部２１８は、タッチされた箇所に対応する出力座標を１回クリックするマウスイベントを示す指示情報を生成する。また、例えば、タッチパネル１１３がユーザにより２回タッチされた場合には、イベント転送部２１８は、タッチされた箇所に対応する出力座標をダブルクリックするマウスイベントを示す指示情報を生成する。また、例えば、１回タッチされた後、そのまま別の場所までタッチしたまま移動した上で離された場合には、イベント転送部２１８は、最初にタッチされた座標からタッチが離された座標までドラッグするマウスイベントを示す指示情報を生成する。
【００７６】
ここで、タッチパネル１１３が１回タッチされたか、２回タッチされたか、あるいは、１回タッチされた後、そのまま別の場所までタッチしたまま移動した上で離されたかなどについては、イベント転送部２１８が判断しても良く、タッチパネル制御部２１３又は映像処理部２１５が判断しても良い。
【００７７】
代表画像格納部２１９は、第２の状態において、接触位置座標又は接近位置座標が検出されると、表示領域に表示されている画像を再現するための情報である第２の画像情報を、スナップショット格納部２１７により格納された第１の画像情報に関連付けて格納する。なお、代表画像格納部２１９は、「第２の格納部」とも称する。
【００７８】
具体的には、代表画像格納部２１９は、第２の状態において、イベント転送部２１８により指示情報が送信される場合に、第２の画像情報を格納する。例えば、代表画像格納部２１９は、第２の状態において、イベント転送部２１８による指示情報の送信後の表示領域に表示されていた画面を再現するための情報である第２の画像情報を格納する。なお、代表画像格納部２１９は、例えば、表示領域に表示されている画面を取り込み、取り込んだ画面のビットマップを第２の画像情報として格納したり、任意の形式を用いて第２の画像情報を格納したりする。
【００７９】
第１の画像情報に関連付けて格納する点について更に説明する。代表画像格納部２１９は、第２の状態において、第２の画像情報を、第２の状態の直前の第１の状態においてスナップショット格納部２１７により格納された一つ又は複数の第１の画像情報に関連付けて、第２の画像情報を格納する。
【００８０】
例えば、代表画像格納部２１９は、新たな第２の画像情報を格納する場合に、新たな代表画像ＩＤを付与した上で、第２の画像情報を代表画像テーブル２０２に格納する。例えば、代表画像格納部２１９は、例えば、スナップショットテーブル２０１が生成された際に代表画像ＩＤを「１」で初期化した上で、その後、格納するごとに「１」増加させた代表画像ＩＤを付与する。
【００８１】
また、代表画像格納部２１９は、新たに付与した代表画像ＩＤを、スナップショットテーブル２０１に記憶されている第１の画像情報のうち、第２の画像情報に関連付けられていない第１の画像情報に対応付けて格納することで、第２の画像情報に関連付ける。
【００８２】
図９は、第１の実施形態における代表画像格納部により代表画像ＩＤが格納された後のスナップショットテーブルに記憶された情報の一例を示す図である。図９は、図５を用いて示したスナップショットテーブル２０１に対して、代表画像格納部２１９が代表画像ＩＤを格納した後の一例を示す。図５及び図９に示すように、代表画像格納部２１９は、図５において代表画像ＩＤが「ＮＵＬＬ」となっている箇所に対して、新たに付与した代表画像ＩＤ「１０１」を格納することで、新たに格納した第２の画像情報を、第２の状態の直前の第１の状態においてスナップショット格納部２１７により格納された一つ又は複数の第１の画像情報に関連付ける。
【００８３】
すなわち、代表画像格納部２１９は、イベント転送部２１８により指示情報が送信されると、表示領域に表示されている表示画面を画像として取得する。そして、代表画像格納部２１９は、新たな代表画像ＩＤを取得した上で、取得した新たな代表画像ＩＤと併せて表示画面を代表画像テーブル２０２に格納し、スナップショットテーブル２０１において、代表画像ＩＤ列がＮＵＬＬ値となっているレコードを取得し、取得した代表画像ＩＤでＮＵＬＬ値を上書きすることでレコードを更新する。
【００８４】
［画像表示装置における処理］
以下では、画像表示装置１１０による処理の一例として、第２の画像情報を格納するための一連の処理について説明する。図１０は、第１の実施形態における第２の画像情報を格納するための一連の処理の一例を示すシーケンス図である。
【００８５】
図１０に示すように、画像表示装置１１０では、映像処理部２１５が、タッチイベント情報を受信すると（ステップＳ１０１肯定）、タッチイベント情報と自身の座標を送信する（ステップＳ１０２）。つまり、映像処理部２１５は、第２の状態において、タッチパネル制御部２１３から接触位置座標又は接近位置座標を受信すると、映像情報が表示されている表示部１１２の表示領域の座標を加えた上で、イベント転送部２１８に出力する。
【００８６】
そして、画像表示装置１１０では、イベント転送部２１８が、タッチイベント情報を受信すると（ステップＳ１０３）、言い換えると、接触位置座標又は接近位置座標と、映像情報が表示されている表示部１１２の表示領域とを映像処理部２１５から受信すると、出力座標を算出する（ステップＳ１０４）。例えば、イベント転送部２１８は、（数１）に従って出力座標を算出する。
【００８７】
そして、イベント転送部２１８は、タッチイベント情報のイベント種類と出力座標に基づいてマウスイベントを生成し（ステップＳ１０５）、生成したマウスイベントをユーザＰＣ１３０に送信する（ステップＳ１０６）。その後、イベント転送部２１８は、イベント送信完了を代表画像格納部２１９に通知する（ステップＳ１０７）。つまり、イベント転送部２１８は、接触位置座標又は接近位置座標が検出されると、接触位置座標又は接近位置座標に基づいてユーザＰＣ１３０に対する指示情報を生成し、生成した指示情報をユーザＰＣ１３０に出力する。また、イベント転送部２１８は、出力したことを代表画像格納部２１９に出力する。
【００８８】
そして、画像表示装置１１０では、代表画像格納部２１９が、イベント送信完了通知を受信すると（ステップＳ１０８）、表示領域に表示されている表示画面を画像として取得する（ステップＳ１０９）。そして、代表画像格納部２１９は、新たな代表画像ＩＤを取得した上で、取得した新たな代表画像ＩＤと併せて表示画面を代表画像テーブル２０２に格納し（ステップＳ１１０）、スナップショットテーブル２０１において、代表画像ＩＤ列がＮＵＬＬ値となっているレコードを取得し、取得した代表画像ＩＤでＮＵＬＬ値を上書きすることでレコードを更新する（ステップＳ１１１）。
【００８９】
［第１の実施形態の効果］
上述したように、第１の実施形態によれば、画像表示装置１１０は、ユーザＰＣ１３０から映像情報を受信し、受信した映像情報を表示領域に表示する。また、画像表示装置１１０は、表示領域上における接触位置座標又は接近位置座標を検出し、検出した接触位置座標又は接近位置座標に基づいて描画される描画画像を、表示領域に表示されている映像情報に重畳描画する。また、画像表示装置１１０は、接触位置座標又は接近位置座標が検出されると描画画像が重畳描画される第１の状態と、接触位置座標又は接近位置座標が検出されても描画画像が重畳描画されない第２の状態とを切り替える。また、画像表示装置１１０は、第１の状態において、任意のタイミングごとに、表示領域に表示されている画像を再現するための情報である第１の画像情報をスナップショットテーブル２０１に格納する。また、画像表示装置１１０は、第２の状態において、接触位置座標又は接近位置座標が検出されると、表示領域に表示されている画像を再現するための情報である第２の画像情報を、スナップショットテーブル２０１に格納された第１の画像情報に関連付けて格納する。この結果、過去の表示画面を効率良く閲覧可能となる。具体的には、手書きのスクロールが反映された一連のスナップショットに簡単に代表画像が関連付けられる結果、スナップショットとして保存された情報を効率良く閲覧可能となる。
【００９０】
また、第１の実施形態によれば、画像表示装置１１０は、第１の状態から第２の状態に切り替えられた場合に、接触位置座標又は接近位置座標が検出部により検出されると、接触位置座標又は接近位置座標に基づいてユーザＰＣ１３０に対する指示情報を生成し、生成した指示情報をユーザＰＣ１３０に出力する。また、画像表示装置１１０は、第２の状態において指示情報が送信される場合に、第２の画像情報を格納する。
【００９１】
また、第１の実施形態によれば、画像表示装置１１０は、表示領域上に設けられたタッチパネルにおける接触位置座標又は接近位置座標を検出する。この結果、例えば、ユーザによりタッチされた座標や接近された座標を確実に検出可能となる。
【００９２】
また、第１の実施形態によれば、画像表示装置１１０は、ユーザの指示に従って、第１の状態と第２の状態とを交互に切り替え、第１の状態において、一つ又は複数の第１の画像情報を格納し、第２の状態において、第２の画像情報を、第２の状態の直前の第１の状態において第１の格納部により格納された一つ又は複数の第１の画像情報に関連付けて格納する。この結果、直前の第１の状態にて格納された第１の画像が確実に次の第２の状態における第２の画像情報に関連付けられる結果、過去の表示画面を効率良く閲覧可能となる。
【００９３】
すなわち、例えば、画像表示装置１１０は、ユーザＰＣ１３０から映像情報を受信すると、受信した映像情報を表示領域に表示する。また、画像表示装置１１０では、表示画面全体に対して手書きを行うことが可能である。その上で、画像表示装置１１０では、第２の状態において、表示領域がタッチされると、ユーザＰＣ１３０にマウスイベントを送信するとともに、表示画面を代表画像として他のスナップショットと関連付けて保存する。
【００９４】
このように、例えば、第１の状態においてスナップショットを格納するのに加えて、ユーザにより描画された描画画像を重畳描画しない第２の状態において、代表画像を代表画像テーブル２０２に格納して関連付けておくことで、代表画像とスナップショットとを並べて閲覧することが可能となり、第１の状態において格納されたスナップショットを１画像ずつ閲覧するのと比較して、過去の表示画面を効率良く閲覧可能となる。
【００９５】
ここで、スナップショット代表画像を関連付けておくことで、スナップショットとして保存された情報を効率良く閲覧可能となる点について更に説明する。図１１と図１２とは、代表画像とスナップショットとを並べて閲覧する点について示す図である。図１１と図１２とに示す例では、代表画像を時系列に沿って表示するための領域となる代表画像表示レーン３３０と、代表画像表示レーン３３０に表示されている代表画像に関連付けられたスナップショットを時系列に沿って表示するための関連スナップショット表示レーン３４０とを表示する場合を示した。また、図１１と図１２とに示す例では、時系列に沿って記憶された代表画像又はスナップショットのうち、時系列において過去側に位置する代表画像又はスナップショットを表示するためのボタン３３１や３４１、時系列において未来側に位置する代表画像又はスナップショットを表示するためのボタン３３２や３４２を併せて示した。言い換えると、代表画像やスナップショットを逆送りするためのボタン３３や３４１を併せて示すとともに、代表画像やスナップショットを順送りするためのボタン３３２や３４２を併せて示した。
【００９６】
図１１に示す例では、代表画像表示レーン３３０に表示されている代表画像３３３と併せて、代表画像３３３に関連付けられたスナップショットが時系列に沿って表示される。この結果、過去の表示画面を効率良く閲覧可能となる。図１１に示す例では、手書きストロークごとにスナップショットが格納され、関連スナップショット表示レーン３４０に、代表画像３３３と関連付けられた複数のスナップショット３４３が、手書きストローク単位で表示される場合を示した。
【００９７】
図１２に示す例では、代表画像表示レーン３３０に表示されている代表画像が、代表画像３３３から１つ順送りされて代表画像３３４になった場合を示した。この場合、関連スナップショット表示レーン３４０に表示されるスナップショットは、代表画像３３４に関連付けられたスナップショット３４４となる。
【００９８】
（第２の実施形態）
さて、これまで本発明の実施形態について説明したが、本発明は上述した実施形態以外にも、その他の実施形態にて実施されても良い。そこで、以下では、その他の実施形態を示す。
【００９９】
［第１の画像情報及び第２の画像情報の閲覧処理］
例えば、画像表示装置１１０が、ユーザによる指示を受け付けると、代表画像テーブル２０２やスナップショットテーブル２０１から第１の画像情報や第２の画像情報を取得し、表示部１１２の表示領域に表示しても良い。つまり、画像表示装置１１０が、記憶装置に格納された情報を表示する旨の指示を受け付けると、代表画像格納部２１９により格納された第２の画像情報を取得して第２の画像情報により再現される画像を時系列に沿って表示するとともに、第２の画像情報に関連付けられた第１の画像情報により再現される画像を時系列に沿って併せて表示する画像情報表示制御部を更に備えても良い。
【０１００】
［代表画像ＩＤ］
また、例えば、上述した実施形態では、第１の画像情報が格納された後に、第２の画像情報が格納されると、新たに格納された第２の画像情報を示す代表画像ＩＤを第１の画像情報に対応付けることで、第２の画像情報と第１の画像情報とを関連付ける場合を示した。ただし、これに限定されるものではない。例えば、第１の画像情報が格納されると、既に格納されている第２の画像情報のうち、最後に格納された第２の画像情報を示す代表画像ＩＤを対応付けることで、第２の画像情報と第１の画像情報とを関連付けても良い。
【０１０１】
［システム構成］
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（図１〜図１２）については、特記する場合を除いて任意に変更することができる。
【０１０２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、図４に示す例では、ストレージ１２５を画像表示装置１１０とは別装置としても良く、ユーザＰＣ１３０と統合しても良い。
【０１０３】
また、例えば、上述した実施形態では、画像表示装置１１０が、表示領域を備える表示部１１２を有する場合を示したが、これに限定されるものではない。例えば、画像表示装置１１０は、表示部１１２を有さなくても良い。この場合、画像表示装置１１０は、例えば、ネットワークを経由したり直接接続されたりした別の装置に備えられた表示領域に画像を表示したり、プロジェクタなどを用いて画像を照射することで、任意の表示領域に画像を表示したりする。プロジェクタなどを用いて画像を照射する場合、画像が照射された普通の黒板や任意の壁面、スクリーンなどが、表示領域となる。
【０１０４】
［その他］
なお、本実施形態の画像表示装置１１０で実行される画像表示プログラムは、ＲＯＭ等に予め組み込まれて提供される。また、本実施形態の画像表示装置１１０で実行される画像表示プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【０１０５】
更に、本実施形態の画像表示装置１１０で実行される画像表示プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態で実行される画像表示プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。
【０１０６】
本実施形態の画像表示装置１１０で実行される画像表示プログラムは、上述した各部（例えば、映像取得部２１１、モード切替制御部２１２、タッチパネル制御部２１３、手書き処理部２１４、映像処理部２１５、表示制御部２１６、スナップショット格納部２１７、イベント転送部２１８、代表画像格納部２１９）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像表示プログラムを読み出して実行することで、上記各部が主記憶装置上にロードされ、映像取得部２１１、モード切替制御部２１２、タッチパネル制御部２１３、手書き処理部２１４、映像処理部２１５、表示制御部２１６、スナップショット格納部２１７、イベント転送部２１８、代表画像格納部２１９が主記憶装置上に生成される。
【符号の説明】
【０１０７】
１００    画像表示システム
１１０    画像表示装置
１１２    表示部
１１３    タッチパネル
１１４    操作ボタン
１１６    操作ボタン
１２０    映像情報インタフェース
１２２    表示画像インタフェース
１２３    ケーブル
１２４    ケーブル
１２５    ストレージ
１２６    コントローラユニット
１２７    外部インタフェース
１５０    プロセッサ
１５３    ハードディスク装置
１５４    グラフィックスボード
１５５    ディスプレイ
１５６    検知装置
１５７    ネットワークインタフェース
１５８    外部機器接続インタフェース
２０１    スナップショットテーブル
２０２    代表画像テーブル
２１１    映像取得部
２１２    モード切替制御部
２１３    タッチパネル制御部
２１４    手書き処理部
２１５    映像処理部
２１６    表示制御部
２１７    スナップショット格納部
２１８    イベント転送部
２１９    代表画像格納部
３０１    ストローク
３１０    アプリケーションウィンドウ
３３０    代表画像表示レーン
３３１    ボタン
３３２    ボタン
３３３    代表画像
３３４    代表画像
３４０    関連スナップショット表示レーン
３４３    代表画像
３４４    スナップショット
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２００８−３３３９３号公報
【図１】
0005994903.tif 000002
【図２】
0005994903.tif 000003
【図３】
0005994903.tif 000004
【図４】
0005994903.tif 000005
【図５】
0005994903.tif 000006
【図６】
0005994903.tif 000007
【図７】
0005994903.tif 000008
【図８】
0005994903.tif 000009
【図９】
0005994903.tif 000010
【図１０】
0005994903.tif 000011
【図１１】
0005994903.tif 000012
【図１２】
0005994903.tif 000013