(57)【要約】【課題】説明の流れを示す情報を印刷結果に残すことができるようにする。【解決手段】外部から入力した画像データから表示画像を生成し、前記生成した表示画像が表示装置に表示されている際に入力されたユーザの操作情報を元に、印刷データに説明の流れを示す情報を重畳することにより、表示画像を説明の流れに応じていちいちユーザが画像を選択して手動で印刷する操作を不要にするとともに、説明の流れを示す情報を印刷結果に残すことができるようにする。【選択図】図１
2012256245.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力した画像データから表示画像を生成する画像入力手段と、
前記画像入力手段により生成された表示画像を表示装置に表示する画像表示手段と、
画像表示装置内で統一された時刻を管理する時刻管理手段と、
前記表示装置に表示された表示画像と、前記画像データの入力時刻とを関連付けて印刷画像として蓄積する印刷画像蓄積手段と、
ユーザからの操作を受け付ける操作手段と、
前記印刷画像蓄積手段から印刷画像を取得し、前記入力時刻に基づいて印刷データを生成する印刷データ生成手段とを備えることを特徴とする画像表示装置。
【請求項２】
前記印刷データ生成手段は、前記入力時刻に基づき、表示時刻の順に画像を印刷するように印刷データを生成することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記印刷画像蓄積手段は、前記入力時刻に基づき、表示時間があらかじめ設定した時間よりも短い表示画像を印刷データから削除することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記印刷データ生成手段は、前記入力時刻に基づき、画像の表示時間の長さに応じて、印刷画像の色調を変更することを特徴とする請求項１に記載の画像表示装置。
【請求項５】
前記印刷データ生成手段は、前記入力時刻に基づき、画像の表示時間の長さに応じて、グラフィックスデータを生成し、前記グラフィックスデータを画像に重畳した印刷データを生成することを特徴とする請求項１に記載の画像表示装置。
【請求項６】
前記グラフィックスデータは、画像の表示時間の長さに応じたアイコン画像であることを特徴とする請求項５に記載の画像表示装置。
【請求項７】
前記グラフィックスデータは、画像の表示時間を示すテキストデータであることを特徴とする請求項５に記載の画像表示装置。
【請求項８】
前記グラフィックスデータは、前記印刷画像を縁取る枠線であり、画像の表示時間に応じて線幅が変更されることを特徴とする請求項５に記載の画像表示装置。
【請求項９】
外部から入力した画像データから表示画像を生成する画像入力手段と、
前記画像入力手段により生成された表示画像を表示装置に表示する画像表示手段と、
前記画像入力手段により生成された表示画像に対する操作情報を受け付ける操作情報入力手段と、
前記表示装置に表示された表示画像と前記操作情報とを関連付けて印刷画像として蓄積する印刷画像蓄積手段と、
ユーザからの操作を受け付ける操作手段と、
前記印刷画像蓄積手段から印刷画像を取得し、前記操作情報に基づいて印刷データを生成する印刷データ生成手段とを備えることを特徴とする画像表示装置。
【請求項１０】
前記印刷画像蓄積手段は、印刷画像を削除する場合、印刷画像に関連付けられた操作情報が画面切替に関わらない印刷画像から削除することを特徴とする請求項９に記載の画像表示装置。
【請求項１１】
前記印刷データ生成手段は、前記操作情報に基づき、操作情報を示すグラフィックスデータを生成し、前記グラフィックスデータを印刷画像に重畳した印刷データを生成することを特徴とする請求項９に記載の画像表示装置。
【請求項１２】
前記グラフィックスデータは、操作情報を示すテキストデータであることを特徴とする請求項１１に記載の画像表示装置。
【請求項１３】
前記グラフィックスデータは、操作情報を示すアイコン画像であることを特徴とする請求項１１に記載の画像表示装置。
【請求項１４】
前記グラフィックスデータは、操作情報を示す図形データであることを特徴とする請求項１１に記載の画像表示装置。
【請求項１５】
外部から入力した画像データから表示画像を生成する画像入力工程と、
前記画像入力工程において生成された表示画像を表示装置に表示する画像表示工程と、
画像表示装置内で統一された時刻を管理する時刻管理工程と、
前記表示装置に表示された表示画像と、前記画像データの入力時刻とを関連付けて印刷画像として蓄積する印刷画像蓄積工程と、
ユーザからの操作を受け付ける操作工程と、
前記印刷画像蓄積工程から印刷画像を取得し、前記入力時刻に基づいて印刷データを生成する印刷データ生成工程とを備えることを特徴とする画像表示方法。
【請求項１６】
外部から入力した画像データから表示画像を生成する画像入力工程と、
前記画像入力工程において生成された表示画像を表示装置に表示する画像表示工程と、
前記画像入力工程において生成された表示画像に対する操作情報を受け付ける操作情報入力工程と、
前記表示装置に表示された表示画像と前記操作情報とを関連付けて印刷画像として蓄積する印刷画像蓄積工程と、
ユーザからの操作を受け付ける操作工程と、
前記印刷画像蓄積工程から印刷画像を取得し、前記操作情報に基づいて印刷データを生成する印刷データ生成工程とを備えることを特徴とする画像表示方法。
【請求項１７】
外部から入力した画像データから表示画像を生成する画像入力工程と、
前記画像入力工程において生成された表示画像を表示装置に表示する画像表示工程と、
画像表示装置内で統一された時刻を管理する時刻管理工程と、
前記表示装置に表示された表示画像と、前記画像データの入力時刻とを関連付けて印刷画像として蓄積する印刷画像蓄積工程と、
ユーザからの操作を受け付ける操作工程と、
前記印刷画像蓄積工程から印刷画像を取得し、前記入力時刻に基づいて印刷データを生成する印刷データ生成工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
外部から入力した画像データから表示画像を生成する画像入力工程と、
前記画像入力工程において生成された表示画像を表示装置に表示する画像表示工程と、
前記画像入力工程において生成された表示画像に対する操作情報を受け付ける操作情報入力工程と、
前記表示装置に表示された表示画像と前記操作情報とを関連付けて印刷画像として蓄積する印刷画像蓄積工程と、
ユーザからの操作を受け付ける操作工程と、
前記印刷画像蓄積工程から印刷画像を取得し、前記操作情報に基づいて印刷データを生成する印刷データ生成工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１９】
請求項１７または１８に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像表示装置及び画像表示方法に関し、特に、表示した画像を印刷するために用いて好適な技術に関する。
【背景技術】
【０００２】
会議や発表会で、発表者は予め作成した資料をプロジェクタなどの画像表示装置で表示し、説明する機会が多くなっている。従来、プロジェクタに表示した画像を印刷する技術として、表示画像をユーザが選択して印刷する印刷機能付きプロジェクタが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７５７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
資料の発表の場では画像を切替ながら説明する場合が多く、このような場合には資料を発表の流れに従って印刷することで会議の議事録とすることで会議運営の効率化が期待できる。
【０００５】
しかし、前述した従来技術では、表示画像を説明の流れに応じていちいちユーザが画像を選択して手動で印刷しなければならず、ユーザに煩雑な操作を強いることになる。また、画像表示時のユーザの操作や各表示画像の発表時間など、説明の流れを示す情報を印刷結果に残すことができず、印刷結果から会議の様子を把握することが困難である問題点があった。
本発明は前述の問題点に鑑み、煩雑な操作をユーザに強いることなく、説明の流れを示す情報を印刷結果に残すことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像表示装置は、外部から入力した画像データから表示画像を生成する画像入力手段と、前記画像入力手段により生成された表示画像を表示装置に表示する画像表示手段と、画像表示装置内で統一された時刻を管理する時刻管理手段と、前記表示装置に表示された表示画像と、前記画像データの入力時刻とを関連付けて印刷画像として蓄積する印刷画像蓄積手段と、ユーザからの操作を受け付ける操作手段と、前記印刷画像蓄積手段から印刷画像を取得し、前記入力時刻に基づいて印刷データを生成する印刷データ生成手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、会議での説明の流れが直感的に理解しやすい資料の印刷を自動で行うことが可能となり、煩雑な操作をユーザに強いることなく、会議の様子を把握することを可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における画像表示装置の構成例を示すブロック図である。
【図２】画像入力時の処理手順を示すフローチャートである。
【図３】ユーザ操作情報を説明する図である。
【図４】画像データの蓄積判定処理を説明するフローチャートである。
【図５】印刷条件の判定処理を説明するフローチャートである。
【図６】印刷データの生成処理を説明するフローチャートである。
【図７】画像データの表示順とユーザ操作情報とを説明する概念図である。
【図８】ユーザ操作情報を表す印刷データを説明する概念図である。
【図９】画像データの表示時間を表す印刷データを説明する概念図である。
【図１０】画像データを削除する処理を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
図１は、本実施形態における画像表示装置の構成例を示すブロック図である。
図１に示すように、本実施形態の画像表示装置１０１は、画像入力部１０２、操作情報入力部１０３、画像表示部１０４、時刻管理部１０５、印刷画像蓄積部１０６、操作部１０７、印刷データ生成部１０８から構成される。
【００１０】
画像入力部１０２は、外部からの画像データを受け付け、画像表示部１０４および印刷画像蓄積部１０６へと画像データを出力する。画像データは、例えば、ＨＤＭＩやＤＶＩなどの映像信号データであってもよいし、ＪＰＥＧ圧縮など所定の圧縮が施された静止画データであってもよい。また、これらの内いずれかの画像データを切替えて入力するようにしてもよい。
【００１１】
入力された画像が映像信号データの場合、画像入力部１０２は一定のフレームレートでフレーム単位の静止画データを生成し、画像表示部１０４および印刷画像蓄積部１０６へと生成した画像データを出力する。入力された画像が静止画データの場合、画像入力部１０２は静止画データをデコードし画像表示部１０４に出力するとともに、印刷画像蓄積部１０６へと静止画データを出力する。操作情報入力部１０３は、外部からユーザの操作情報を受け付け、印刷画像蓄積部１０６へと出力する。ユーザの操作情報は画像入力部１０２に入力された画像に対応するユーザ操作の情報である。操作情報に関しての詳細は後述する。
【００１２】
画像表示部１０４は、入力された画像をユーザに表示する。時刻管理部１０５は、画像表示装置内で統一された時刻を管理する。印刷画像蓄積部１０６は、画像データと操作情報を入力された時刻に関連付けて保持する。操作部１０７は、画像表示装置１０１に対するユーザ操作を受け付けて印刷画像蓄積部１０６および印刷データ生成部１０８に出力する。ここで受け付けるユーザ操作は、例えば、入力切替や表示画像の拡大、縮小の操作やユーザが明示的に印刷操作を行う場合の印刷操作、印刷設定の変更操作などである。
【００１３】
印刷データ生成部１０８は、ユーザ操作により印刷設定または印刷指示が行われると印刷画像蓄積部１０６から保持された画像データ、操作情報、時刻情報を取得し印刷データを生成し、外部の印刷装置へと出力する。印刷データとは、例えばＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）である。
【００１４】
次に、本実施形態における処理手順を説明する。
図２は、本実施形態において、画像表示装置１０１に画像が入力された場合の処理手順を示すフローチャートである。画像表示装置１０１では、Ｓ２０１からＳ２１０までの処理を画像表示装置１０１が表示した画像を印刷するモードで動作している間は繰り返す。印刷モードとは、画像表示装置１０１が保持する内部の動作状態であり、表示した画像を印刷するか否かを示す。印刷モードはさらに、表示した画像を逐次自動で印刷する逐次印刷モードとユーザ操作に応じて蓄積済みの画像をまとめて印刷する指定印刷モードを備える。このモードはユーザ操作により操作部１０７を介して、画像表示装置１０１に設定される。
【００１５】
Ｓ２０２では、画像入力部１０２から入力された画像データを画像表示部１０４が表示する。
Ｓ２０３では、印刷画像蓄積部１０６が入力された画像データを蓄積するか否かを判断する。画像データを蓄積するための判定処理の詳細に関しては後述する。画像データを蓄積すると判断した場合は、Ｓ２０４へと進む。画像データを蓄積しない場合にはＳ２０７へと進む。
【００１６】
Ｓ２０４では、入力された画像データに関連するユーザ操作情報があるか否かを判断する。ここで、ユーザ操作情報とは、例えば、画像表示装置１０１と接続されたＰＣから送信されるユーザ操作や画像表示装置１０１が備える操作部１０７から入力された操作情報のことである。画像に対応するユーザ操作情報がある場合にはＳ２０５へと進む。ユーザ操作情報がない場合にはＳ２０６へと進む。
【００１７】
この時、画像データとユーザ情報との対応は予めＰＣなどの外部機器によって送付された静止画データにメタ情報として付加したものを入力してもよいし、画像の入力時刻とユーザ操作情報の入力時刻の差が小さいものを対応づけるようにしてもよい。
【００１８】
ここで、ユーザ操作情報に関して図３を用いて詳細に説明する。
図３は、ユーザ操作情報を示す図であり、それぞれユーザ操作はコマンドＩＤとコマンドに対応する付加情報とで構成される。
【００１９】
図３（ａ）は、ＰＣ上でのスライド操作を示す。３０１は、ページ送りのユーザ操作情報を示しており、コマンドＩＤは１、補助情報として移動後のページ番号が付加される。３０２は、ページ戻しのユーザ操作情報を示しており、コマンドＩＤは２、補助情報として移動後のページ番号が付加される。３０３は、ジャンプのユーザ操作情報を示しており、コマンドＩＤは３、補助情報として移動後のページ番号が付加される。３０４は、スライド開始のユーザ操作情報を示しており、コマンドＩＤは４、補助情報として移動後のページ番号が付加される。３０５は、スライド終了のユーザ操作情報を示しており、コマンドＩＤは５、補助情報として移動後のページ番号が付加される。
【００２０】
図３（ｂ）は、ＰＣ上でのマウス操作、キーボード操作を示す。
３０６は、マウスの右ボタンクリックのユーザ操作情報を示しており、コマンドＩＤ１０、補助情報１として操作時の座標位置および補助情報２として関連イベントが付加される。関連イベントとは、マウスの右ボタンクリックによって実行される作用を示しており、例えば、ＰＣ上で動作するマルチウィンドウシステムが生成するフォーカス移動、最小化、最大化、ウィンドウの移動などのイベントである。
【００２１】
３０７は、マウスの左ボタンクリックのユーザ操作情報を示しており、コマンドＩＤ１１、補助情報１として操作時の座標位置および補助情報２として関連イベントが付加される。３０８は、マウスの移動のユーザ操作情報を示しており、コマンドＩＤ１２、補助情報１として操作時の座標位置および補助情報２として関連イベントが付加される。３０９は、キーボードのキー入力のユーザ操作情報を示しており、コマンドＩＤ１３、補助情報１として入力された文字コードおよび補助情報２として関連イベントが付加される。
【００２２】
図３（ｃ）は、画像表示装置１０１の操作部１０７から入力されるユーザ操作を示す。３１０は、現在表示中の画像の拡大・縮小のユーザ操作情報を示しており、コマンドＩＤ２０、補助情報として拡大位置、拡大サイズ、拡大率が付加される。３１１は、入力切替のユーザ操作情報を示しており、コマンドＩＤ２１、補助情報は入力種別が付加される。３１２は、フリーズやミュートのユーザ操作情報を示しており、コマンドＩＤ２２、補助情報は付加されない。
【００２３】
図２のフローチャートの説明に戻る。
Ｓ２０５では、印刷画像蓄積部１０６は、入力された画像データとユーザ操作情報を関連付け、Ｓ２０６へと進む。Ｓ２０６では、入力された画像データと入力時刻とを関連付けて蓄積し、Ｓ２０７へと進む。Ｓ２０７では、印刷条件を満たすか否かを判断する。印刷条件の判定処理に関しての詳細は後述する。
【００２４】
印刷条件を満たす場合にはＳ２０８へと進む。印刷条件を満たさない場合にはＳ２１０へと進む。Ｓ２０８では、印刷データ生成部１０８は、蓄積済みの画像データから印刷データを生成し、生成した印刷データを外部印刷装置へと出力する。Ｓ２０９では、蓄積済みの画像データを破棄するか否かを判断する。蓄積済みの画像データを破棄するか否かの判断を行う。画像データを破棄すると判断した場合はＳ２１０へと進む。画像データを破棄しないと判断した場合はＳ２１１に進む。Ｓ２１０では、印刷モードで動作中か否かを判断する。印刷モードで動作中の場合はＳ２０１へと戻り以降、画像表示装置１０１がユーザにより印刷モードを停止されるまで処理を繰り返す。
Ｓ２１１においては、ユーザにより印刷モードを停止されたか否かを判断する。停止されていなければＳ２０１に戻り、停止されていたらエンドとする。
【００２５】
次に、Ｓ２０３における画像データを蓄積するための判定処理について詳細に説明する。
図４は、Ｓ２０３における画像データを蓄積する判定処理を説明するフローチャートである。Ｓ４０１で、入力された画像データに関連するユーザ操作情報があるか否かを判断する。関連するユーザ操作情報がある場合には、Ｓ４０２へと進む。関連するユーザ操作情報がない場合には、Ｓ４０５へと進む。
【００２６】
Ｓ４０２では、ユーザ操作情報が画面切替に関するものであるか否かを判断する。画面切替に関するユーザ操作とは、例えば図３のページ送り、ページ戻し、ジャンプ、入力切替、スライドの開始やスライドの終了などユーザが明示的に表示画面を切替える操作である。これは、例えば、画像表示装置１０１内に予めコマンドＩＤテーブルとして保持し、ユーザ操作情報のコマンドＩＤとテーブル内のコマンドＩＤとが一致するか否かで判断できる。また、外部のＰＣ上で画像データの送信に合わせてスライド操作を送信できない場合には、マウス操作による右クリック操作、キー操作のＥｎｔｅｒキー入力を画面切替の操作と判断するようにしてもよい。
【００２７】
ユーザ操作が画面切替に関するものである場合は、Ｓ４０４へと進む。ユーザ操作が画面切替に関するものでない場合は、Ｓ４０３へと進む。
Ｓ４０３では、入力された画像データの入力時刻と直前に蓄積した画像データの入力時刻との差分が閾値以上であるか否かを判断する。閾値は画像表示装置１０１で予め定義した数値であり、例えば、１分などである。
【００２８】
直前に蓄積した画像データの入力時刻との差分が閾値以上の場合はＳ４０４へと進む。直前に蓄積した画像データの入力時刻との差分が閾値より小さい場合はＳ４０６へと進む。Ｓ４０４では、入力された画像データを印刷する画像データとして蓄積対象であるとする処理を行う。Ｓ４０５では、入力された画像データと直前に蓄積された画像データとの差分が閾値以上であるか否かを判断する。
【００２９】
ここで判断する閾値は、画像表示装置１０１で予め定義した数値であり、例えば１０％などである。画像データ間の差分は、各画像データを水平、垂直方向に走査した時の同一座標に位置する画素値が一致するか否かを判断し、画像データの総画素数に対する不一致の画素数の割合を算出することで求めることができる。
【００３０】
入力された画像データと直前に蓄積された画像データとの差分が閾値以上の場合は、Ｓ４０４へと進む。入力された画像データと直前に蓄積された画像データとの差分が閾値より小さい場合にはＳ４０６へと進む。Ｓ４０６では、入力された画像データを蓄積対象ではないとする処理を行う。
【００３１】
次に、Ｓ２０７における印刷条件の判定処理について詳細に説明する。
図５は、Ｓ２０７における印刷条件の判定処理を説明するフローチャートである。
Ｓ５０１では、逐次印刷モードであるか否かを判断する。逐次印刷モードの場合は、Ｓ５０２へと進む。逐次印刷モードではない場合は、Ｓ５０４へと進む。
Ｓ５０２では、印刷画像データの枚数と蓄積済み画像データの枚数が同じであるか否かを判断する。印刷画像データの枚数とは、一度に印刷する画像データの枚数であり、ユーザによって予め設定される。
【００３２】
これは、例えば、２ｉｎ１や６ｉｎ１などの印刷設定であり、２ｉｎ１の設定の場合、印刷画像データ枚数は２枚、６ｉｎ１の設定の場合、印刷画像データ枚数は６枚となる。印刷画像データの枚数と蓄積済み画像データの枚数とが同じである場合は、Ｓ５０３へと進む。印刷画像データの枚数と蓄積済み画像データの枚数が同じではない場合は、Ｓ５０６へと進む。Ｓ５０３では、蓄積済みの画像データから印刷データを生成すると判断し、処理を終了する。
【００３３】
Ｓ５０４では、画像表示装置１０１で次に画像データが入力された場合に、蓄積可能な画像データの容量を超えるか否かを判断する。これは、例えば、画像データを蓄積可能な容量に対して、現在蓄積済みの画像データの総容量が一定の割合を超えるか否かで判断できる。蓄積可能な画像データの容量を超える場合は、Ｓ５０５へと進む。蓄積可能な画像データの容量を超えない場合は、Ｓ５０６へと進む。
【００３４】
Ｓ５０５では、蓄積済み画像データから一部の画像データ、例えば、表示時間があらかじめ設定した時間よりも短い表示画像を印刷データから削除する。また、印刷画像に関連付けられた操作情報が画面切替に関わらない印刷画像も削除する。その後、Ｓ５０６へと進む。蓄積済みの画像データから一部の画像データを削除する処理について詳細は後述する。Ｓ５０６では、蓄積済みの画像データから印刷データを生成しないと判断し、処理を終了する。
【００３５】
次に、Ｓ２０８における印刷データの生成方法の詳細について説明する。
図６は、印刷データの生成処理を説明するフローチャートである。
Ｓ６０１では、印刷データ生成部１０８は、蓄積済みの画像データを印刷画像蓄積部１０６より取得する。Ｓ６０２では、Ｓ６０１で取得した画像データを画像データに関連付けられた入力時刻に基づき昇順にソートする。
【００３６】
Ｓ６０３では、Ｉ＝１、Ｐｍａｘ＝印刷画像枚数に設定する。Ｉは以降の処理で画像データを示すインデックス値として用いる。Ｐｍａｘは、印刷画像データの枚数である。Ｓ６０４からＳ６１０までの処理を印刷画像の枚数分繰り返す。Ｓ６０５では、Ｓ６０２でソートした画像データからＩ番目の画像データを取得する。Ｓ６０６では、Ｉ番目の画像データに関連付けられたユーザ操作情報の有無を判断する。画像データにユーザ操作情報が関連付けられている場合にはＳ６０７へと進む。画像データにユーザ操作情報が関連付けられていない場合にはＳ６０８へと進む。Ｓ６０７では、ユーザ操作情報を表すグラフィックスデータを生成する。
【００３７】
ここで、ユーザ操作情報を表すグラフィックスデータに関して図７、図８を用いて詳細に説明する。
図７は、画像データの表示順とその画像に関連づいたユーザ操作情報との関係を説明する概念図である。図７（ａ）において、７０１は、発表時に表示した資料の流れである。７０２、７０３、７０４は資料１の画像データである。７０５、７０６、７０７は資料２の画像データである。
【００３８】
図７（ａ）中の矢印は、発表時に表示した画像データの表示順番および関連するユーザ操作情報である。７０２は、ユーザからの表示スライドショーの開始操作によって表示された画像データである。７０５は、画像データ７０２を表示中に、ユーザからの入力切替操作によって表示された画像データである。７０６は、画像データ７０５を表示中に、ユーザからのページ送り操作によって表示された画像データである。
【００３９】
７０７は、画像データ７０６を表示中に、ユーザからのページ送り操作によって表示された画像データである。７０３は、画像データ７０７を表示中に、ユーザからの入力切替操作によって表示された画像データである。７０４は、画像データ７０３を表示中に、ユーザからのページ送り操作によって表示された画像データである。
【００４０】
図７（ｂ）において、７０８は、発表時に表示した資料の流れ７０１で示した順番で画像を表示した場合に、印刷画像蓄積部１０６に蓄積された画像データと各画像に関連づいた情報を示すテーブルである。７０９は、画像データ７０２を示しており、印刷画像蓄積部１０６で画像番号１とし、入力時刻１３：００：００とユーザ操作情報として表示開始が関連付けられて管理される。７１０から７１４も同様に画像データと入力時刻およびユーザ操作が関連付けられて管理される。
【００４１】
図８は、図７で説明した画像データからユーザ操作情報を表すグラフィックスデータを生成して印刷する場合の印刷データを説明する概念図である。図７で説明した画像データと同一の画像には同一の符号を付加している。
【００４２】
図８において、８０１は、１ページに１画像を印刷する通常レイアウトで印刷設定されている場合の印刷データである。８０３は、６ｉｎ１の印刷設定がされている場合の印刷データである。８０２は、ユーザ操作情報を表すグラフィックスデータの例であり、画像データ７０２が表示開始のユーザ操作を伴って表示された画像であることを示す。
【００４３】
印刷データ８０１では、各画像データに対して、その画像の表示のトリガとなったユーザ操作をテキストデータとして画像データに重畳することでユーザ操作情報を表す制御データを生成している。８０４も同様にユーザ操作情報を表すグラフィックスデータの例であり、画像データ７０５がユーザ操作入力切替を伴い表示された画像であることを示す。
【００４４】
印刷データ８０３では、入力切替操作を伴った表示画像の切替を点線矢印の図形データでページ送り操作を伴った表示画像切替を実線矢印の図形データで表現している。ユーザ操作情報を表すグラフィックスデータはテキストデータ、矢印のような図形データに限定されるものではなく、例えば、各ユーザ操作を示すアイコン画像を定義し、その画像を重畳するようにしてもよい。
【００４５】
また、印刷データ８０１では、画像データ上にテキストデータを重畳しているが、画像データに重ならないように、重畳する位置やサイズをページの余白部範囲内に収めるようにしてもよい。
【００４６】
図６のフローチャートの説明に戻る。
Ｓ６０８では、印刷画像の表示時間を算出する。これは、画像データの入力時刻と次に表示された画像データの入力時刻との差分で算出することができる。
Ｓ６０９では、印刷画像データの表示時間を表すグラフィックスデータを生成する。Ｓ６１０では、印刷画像の枚数分繰り返したか否かを判断し、印刷画像の枚数分繰り返した場合にはＳ６１１に進み、印刷画像および生成したグラフィックスデータを合成した印刷データを生成する。ここで、印刷画像データの表示時間を表すグラフィックスデータに関して、図９を用いて詳細に説明する。
【００４７】
図９は、図７で説明した画像データから画像データの表示時間を表すグラフィックスデータを生成して印刷する場合の印刷データを説明する概念図である。
図９において、９０１は、１ページに１画像を印刷する通常レイアウトで印刷設定されている場合の印刷データである。また、図９に示した９０４は、６ｉｎ１の印刷設定がされている場合の印刷データである。
【００４８】
図９において、９０２、９０３は、画像データの表示時間を表すグラフィックスデータの例であり、表示時間に応じて各画像データを縁取る枠線を描画している。この枠線は、所定の表示時間単位で線幅を所定ピクセルずつ大きく設定する。例えば、表示時間単位が１分、線幅のピクセル数が１の場合、０分以上１分未満の表示時間の画像データには枠線は描画しない。５分以上６分未満の表示時間の画像データには５ピクセルの線幅の枠線を描画する。
【００４９】
図９において、９０５、９０６は、画像データの表示時間を表すグラフィックスデータの別の例であり、表示時間に応じて画像データの色調を変化させている。この色調は、表示時間が短いほど淡色に設定される。例えば、表示時間が５分以上であれば、通常濃度を設定する。３分以上５分未満の場合は２０％濃度をカットした濃度設定を行う。
【００５０】
表示時間を表すグラフィックスデータは枠線や色調の変化に限定されるものではなく、例えば、表示時間の長さに応じたアイコン画像を定義し、その画像を重畳するようにしてもよい。例えば、表示時間が１分以上２分未満であれば砂時計が１個描かれたアイコン画像を重畳し、表示時間が５分以上６分未満であれば砂時計が５個描かれたアイコン画像を重畳する。また、テキストで表示時刻または表示時間の数値を描画し重畳するようにしてもよい。
【００５１】
次に、Ｓ５０５における蓄積済みの画像データから一部の画像データを削除する処理について詳細に説明する。
図１０は、蓄積済みの画像データから一部の画像データを削除する処理を説明するフローチャートである。
Ｓ１００１では、蓄積済みの画像データを入力時刻に基づき昇順にソートする。Ｓ１００２では、Ｉ＝１、Ｐｍａｘ＝蓄積済み画像データ数、Ｆ＝０とする。Ｉは以降の処理で画像データを示すインデックス値として用いる。Ｐｍａｘは、蓄積済みの画像データの枚数である。Ｆは以降のループ処理を抜けるためのフラグとして用いる。
【００５２】
Ｓ１００３からＳ１０１１までの処理は、ＩがＰｍａｘを超えるか、もしくはＦ＝１となるまで繰り返し行う処理である。Ｓ１００４では、Ｉ番目の蓄積済み画像データを取得する。Ｓ１００５では、Ｓ１００４で取得した画像データに関連づいたユーザ操作情報があるか否かを判断する。画像データにユーザ操作情報が関連づけられている場合にはＳ１００６へと進む。画像データにユーザ操作情報が関連づけられていない場合にはＳ１００７へと進む。Ｓ１００６では、Ｉに１を加算しＳ１０１１へと進む。
【００５３】
Ｓ１００７では、Ｓ１００４で取得した画像データの表示時間が閾値以下か否かを判断する。ここで、閾値とは画像表示装置１０１で予め定義された時間、またはユーザから予め設定された値であり、例えば３分である。表示時間が閾値より大きい場合には、Ｓ１００６へと進む。表示時間が閾値以下の場合には、Ｓ１００８へと進む。
【００５４】
Ｓ１００８では、Ｉ番目の画像データを破棄する。Ｓ１００９では、蓄積可能な画像の容量を超えるか否かを判断する。蓄積可能な画像データの容量を超える場合はＳ１００６へと進む。蓄積可能な画像データの容量を超えない場合は、Ｓ１０１０へと進む。Ｓ１０１０では、Ｆ＝１とする。Ｓ１０１１では、前述した繰り返し行う処理が終了した判断し、終了していない場合にはＳ１００３へと戻る。終了した場合にはＳ１０１２に進む。Ｓ１０１２では、Ｆが０か否かを判断する。Ｆが０の場合はＳ１０１３へと進む。Ｆが１の場合は、これ以上の画像データを削除する必要がないと判断し、処理を終了する。Ｓ１０１３では、Ｉの値をＩ＝１に再設定する。
【００５５】
Ｓ１０１４からＳ１０２１までの処理は、ＩがＰｍａｘを超えるか、もしくはＦ＝１となるまで繰り返し行う処理である。Ｓ１０１５では、Ｉ番目の画像データを取得する。
Ｓ１０１６では、関連づいたユーザ操作情報が画面切替に関するものか否かを判断する。ユーザ操作情報が画面切替に関するものである場合はＳ１０1７へと進む。ユーザ操作情報が画面切替に関するものでない場合はＳ１０1８へと進む。
【００５６】
Ｓ１０１７では、Ｉに１を加算しＳ１０２１へと進む。Ｓ１０１８では、Ｉ番目の画像データを破棄する。Ｓ１０１９では、蓄積可能な画像の容量を超えるか否かを判断する。蓄積可能な画像データの容量を超える場合はＳ１０１７へと進む。蓄積可能な画像データの容量を超えない場合は、Ｓ１０２０へと進む。Ｓ１０２０では、Ｆ＝１とする。Ｓ１０２１では、前述した繰り返し行う処理が終了した判断し、終了していない場合にはＳ１０１４へと戻る。終了している場合にはＳ１０２２に進む。Ｓ１０２２では、Ｆが０か否かを判断する。Ｆが０の場合はＳ１０２３へと進む。Ｆが１の場合は、これ以上の画像データを削除する必要がないと判断し、処理を終了する。Ｓ１０２３では、ユーザに対して印刷を促す警告メッセージの表示を行う。
【００５７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５８】
１０１  画像表示装置、１０２  画像入力部、１０３  操作情報入力部、１０４  画像表示部、１０５  時刻管理部、１０６  印刷画像蓄積部、１０７  操作部、１０８  印刷データ生成部
【図１】
2012256245.tif 000003
【図２】
2012256245.tif 000004
【図３】
2012256245.tif 000005
【図４】
2012256245.tif 000006
【図５】
2012256245.tif 000007
【図６】
2012256245.tif 000008
【図７】
2012256245.tif 000009
【図８】
2012256245.tif 000010
【図９】
2012256245.tif 000011
【図１０】
2012256245.tif 000012