(57)【要約】【課題】動画データを構成する複数の静止画像データの内、動画データ作成者が特に重要であると考える静止画像データを、優先的に印刷することが可能な技術を提供する。【解決手段】複合機は、ウェブサーバから取得したウェブページの各構成要素（ＨＴＭＬ／ＸＨＴＭＬデータ）をＰＤＬデータに変換する際、静止画像データ毎にプリント優先順位情報を有するアニメーション画像データをソースに有するイメージタグを検出すると、このアニメーション画像データを構成する静止画像データ群の中から、優先順位の高い順に、所定量の静止画像データを、印刷対象の静止画像データとして選択し（Ｓ９２０）、このアニメーション画像データに対応する印刷画像として、選択した静止画像データに対応する印刷画像が、用紙に並べて形成される種類のＰＤＬデータを生成する（Ｓ９５０）。そして、このＰＤＬデータに基づく印刷画像を、用紙に形成する。【選択図】図１６
2007122617.tif 000002
【特許請求の範囲】
【請求項１】
静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データを記憶する記憶装置から、前記動画データを取得するデータ取得手段と、
前記データ取得手段が取得した動画データを構成するフレームデータ群の中から、各フレームデータに付加された前記優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、
前記選択手段により選択されたフレームデータを、印刷画像データに変換する手段であって、前記選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、
印刷装置に、前記データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段と、
を備えることを特徴とする印刷制御システム。
【請求項２】
静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データ、を構成要素に含むコンテンツデータを記憶する記憶装置から、前記コンテンツデータを取得するデータ取得手段と、
前記データ取得手段が取得したコンテンツデータの中から、前記優先順位を表す情報が各フレームデータに付加されてなる動画データを検出するデータ検出手段と、
前記データ検出手段により検出された動画データを構成するフレームデータ群の中から、各フレームデータに付加された前記優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、
前記データ取得手段が取得したコンテンツデータを、印刷画像データに変換する手段であって、前記データ検出手段により検出された動画データに対応する印刷画像として、前記動画データを構成するフレームデータの内、前記選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、
印刷装置に、前記データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段と、
を備えることを特徴とする印刷制御システム。
【請求項３】
前記選択手段は、前記フレームデータ群の中から、優先順位の高い順に、所定量のフレームデータを、印刷対象のフレームデータとして選択する構成にされていることを特徴とする請求項１又は請求項２記載の印刷制御システム。
【請求項４】
ユーザが操作可能なユーザインタフェースと、
前記ユーザインタフェースから入力される信号に基づき、印刷対象のフレームデータに選択するフレームデータの量を設定する選択量設定手段と、
を備え、
前記選択手段は、前記フレームデータ群の中から、前記印刷対象のフレームデータとして、前記選択量設定手段により設定された量のフレームデータを、選択する構成にされていることを特徴とする請求項１〜請求項３のいずれかに記載の印刷制御システム。
【請求項５】
コンピュータを、
静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データを記憶する記憶装置から、前記動画データを取得するデータ取得手段と、
前記データ取得手段が取得した動画データを構成するフレームデータ群の中から、各フレームデータに付加された前記優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、
前記選択手段により選択されたフレームデータを、印刷画像データに変換する手段であって、前記選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、
印刷装置に、前記データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段
として機能させるためのプログラム。
【請求項６】
コンピュータを、
静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データ、を構成要素に含むコンテンツデータを記憶する記憶装置から、前記コンテンツデータを取得するデータ取得手段と、
前記データ取得手段が取得したコンテンツデータの中から、前記優先順位を表す情報が各フレームデータに付加されてなる動画データを検出するデータ検出手段と、
前記データ検出手段により検出された動画データを構成するフレームデータ群の中から、各フレームデータに付加された前記優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、
前記データ取得手段が取得したコンテンツデータを、印刷画像データに変換する手段であって、前記データ検出手段により検出された動画データに対応する印刷画像として、前記動画データを構成するフレームデータの内、前記選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、
印刷装置に、前記データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データに関する印刷制御システム、及び、このシステムにて用いられるプログラムに関する。
【背景技術】
【０００２】
近年、通信技術の向上に伴い、高速通信可能な環境が整備され、インターネット上のウェブサーバからは、動画データを含む各種コンテンツが、ウェブページに組み込まれて、クライアント装置に提供されることが多くなってきている。動画データとしては、ＭＰＥＧ規格の動画データの他、ＧＩＦ規格の数個の静止画像データの組合せからなるアニメーション画像データなどが知られており、ＧＩＦ規格のアニメーション画像データは、広告用の画像データとして、広く利用されている。
【０００３】
ところで、動画データが組み込まれたウェブページを用紙に印刷する際には、従来、動画データに対応する画像として、動画データを構成する静止画像データの一つを、用紙に印刷することが行われている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１６３２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来装置では、動画データが組み込まれたウェブページを印刷する際、動画データが有する複数の静止画像データ（フレームデータ）の内、再生順位が先頭の静止画像データを、用紙に印刷したり、ユーザから印刷指令が入力された時点で、モニタに表示されていた静止画像データを、用紙に印刷していたため、ウェブページの提供者にとって、不都合が生じることがあった。
【０００５】
即ち、動画データには、ユーザに対して特に伝えたいメッセージを含む静止画像データや、この種のメッセージを含まない静止画像データが混在するが、従来装置では、動画データを構成する各静止画像データの重要度を何ら考慮することなく、これら静止画像データの一つを、用紙に印刷していたため、動画データによってユーザに伝えたいメッセージが、動画データの印刷後には、その印刷物において、ユーザに対し伝わらないことがあった。従って、従来では、広告用の動画データを、ウェブページに組み込んでユーザに提供しても、ウェブページが印刷されると、広告の効果が希薄化する可能性があった。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、動画データの印刷時、動画データを構成する複数の静止画像データの内、動画データ作成者が特に重要であると考える静止画像データを、優先的に用紙に印刷することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた本発明では、動画データを構成するフレームデータの夫々に対し、優先順位を表す情報を付加することにより、上記の目的を達成する。
この種の動画データを取扱う本発明（請求項１）の印刷制御システムは、データ取得手段と、選択手段と、データ変換手段と、印刷制御手段と、を備える。データ取得手段は、静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、上記優先順位を表す情報が、各フレームデータに付加されてなる動画データを記憶する記憶装置から、外部指令等に基づき、動画データを取得する。そして、選択手段は、データ取得手段が取得した動画データを構成するフレームデータ群の中から、各フレームデータに付加された上記優先順位を表す情報に基づき、印刷対象のフレームデータを選択する。
【０００８】
また、データ変換手段は、選択手段により選択されたフレームデータを、印刷画像データに変換する。この際、データ変換手段は、選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成する。そして、印刷制御手段は、印刷装置に、データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させることにより、印刷装置に、選択手段により選択された各フレームデータに対応する印刷画像を、用紙に並べて形成させる。
【０００９】
この印刷制御システムでは、動画データを構成する各フレームデータに付加された優先順位を表す情報に基づき、用紙に画像印刷するフレームデータを決定し、このフレームデータが表す静止画像を用紙に形成するので、動画データ作成者が特に重要であると考える静止画像を優先的に、用紙に形成することができる。従って、この発明によれば、動画データ作成者が伝えたいメッセージを、動画データの印刷後においても、その印刷物において、ユーザに伝えることができ、広告用の動画データに関しては、その印刷物において、商品等をユーザに対して十分広告することができる。
【００１０】
特に、本発明によれば、各フレームデータに付された優先順位を表す情報に基づき、印刷対象のフレームデータを決定して、このフレームデータに対応する印刷画像を用紙に形成するので、動画データを構成する全フレームデータに対応する静止画像を、用紙に形成しなくても、動画データ作成者が伝えたいメッセージを、印刷後の静止画像によって伝えることができ、紙面を無駄にすることなく効率的に、動画データが示すメッセージを、印刷物にてユーザに伝えることができる。
【００１１】
尚、本発明に係る技術は、ウェブページ等の動画データを含むコンテンツデータを、印刷装置に印刷させる印刷制御システムに適用することができる。
請求項２記載の印刷制御システムは、上記動画データを構成要素に含むコンテンツデータを取得するデータ取得手段と、データ検出手段と、選択手段と、データ変換手段と、印刷制御手段と、を備える印刷制御システムである。
【００１２】
この印刷制御システムにおけるデータ取得手段は、静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データ、を構成要素に含むコンテンツデータを記憶する記憶装置から、外部指令等に基づき、コンテンツデータを取得する。また、データ検出手段は、データ取得手段が取得したコンテンツデータの中から、上記優先順位を表す情報が各フレームデータに付加されてなる動画データを検出する。
【００１３】
そして、この印刷制御システムにおける選択手段は、データ検出手段により検出された動画データを構成するフレームデータ群の中から、各フレームデータに付加された優先順位を表す情報に基づき、印刷対象のフレームデータを選択し、データ変換手段は、データ取得手段が取得したコンテンツデータを、印刷画像データに変換する際、データ検出手段により検出された動画データに対応する印刷画像として、動画データを構成するフレームデータの内、選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成する。
【００１４】
そして、印刷制御手段は、印刷装置に、このデータ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させることにより、印刷装置に、コンテンツデータに対応する印刷画像であって、選択手段により選択された各フレームデータに対応する静止画像が配列された印刷画像を、用紙に形成させる。
【００１５】
このように、本発明（請求項２）の印刷制御システムでは、ウェブページ等のコンテンツデータの印刷時に、コンテンツデータに含まれる動画データに対応する画像として、動画データの各フレームデータに付加された優先順位を表す情報に基づいて選択したフレームデータに対応する静止画像を、用紙に形成する。
【００１６】
従って、この印刷制御システムによれば、コンテンツデータに含まれる動画データに対応する画像として、動画データ作成者が特に重要であると考える静止画像を優先的に、用紙に形成することができ、動画データ作成者が伝えたいメッセージを、動画データの印刷後においても、その印刷物において、ユーザに伝えることができる。よって、この印刷制御システムによれば、コンテンツデータが印刷された場合でも、印刷物において、例えば、商品等をユーザに対し、十分広告することができる。
【００１７】
尚、上述の選択手段は、優先順位を表す情報に基づいて、印刷対象のフレームデータを選択する構成にされればよく、必ずしも、印刷対象のフレームデータの全てが、非印刷対象のフレームデータの優先順位より高くなるように、印刷対象のフレームデータを選択する必要はないが、好ましくは、請求項３記載のように、フレームデータ群の中から、優先順位の高い順に、所定量のフレームデータを、印刷対象のフレームデータとして選択する構成にされると好ましい。このように選択手段を構成すれば、上述の効果が一層発揮される。
【００１８】
その他、選択手段は、印刷対象のフレームデータとして、動画データを構成するフレームデータ群の中から、予め定められた割合のフレームデータを選択する構成にされてもよいし、予め定められた数のフレームデータを選択する構成にされてもよい。また、選択手段は、ユーザからの指示に従って決定された量のフレームデータを、印刷対象のフレームデータとして選択する構成にされてもよい。
【００１９】
即ち、印刷制御システムには、請求項４記載のように、ユーザが操作可能なユーザインタフェースと、ユーザインタフェースから入力される信号に基づき、印刷対象のフレームデータに選択するフレームデータの量を設定する選択量設定手段と、を設けて、動画データを構成するフレームデータ群の中から、印刷対象のフレームデータとして、選択量設定手段により設定された量のフレームデータを、選択するように選択手段を構成してもよい。この印刷制御システムによれば、ユーザの要求に合わせた量にて、動画データに対応する静止画像を、用紙に形成することができ、ユーザにとっては、便利である。
【００２０】
また、請求項１〜４記載の印刷制御システムにおける各手段は、プログラムにより、コンピュータに実現させることができる。
請求項５記載のプログラムは、コンピュータを、静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データを記憶する記憶装置から、動画データを取得するデータ取得手段と、データ取得手段が取得した動画データを構成するフレームデータ群の中から、各フレームデータに付加された優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、選択手段により選択されたフレームデータを、印刷画像データに変換する手段であって、選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、印刷装置に、データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段、として機能させるためのプログラムである。
【００２１】
このプログラムによれば、請求項１記載の印刷制御システムを構築することができ、動画データによって動画データ作成者が伝えたいメッセージを、動画データの印刷後においても、その印刷物において、ユーザに対し十分に伝えることができる。
【００２２】
また、請求項６記載のプログラムは、コンピュータを、静止画像を表すフレームデータの組合せからなる動画データであって、優先して印刷されるべきフレームデータを表す情報として、優先順位を表す情報が、各フレームデータに付加されてなる動画データ、を構成要素に含むコンテンツデータを記憶する記憶装置から、コンテンツデータを取得するデータ取得手段と、データ取得手段が取得したコンテンツデータの中から、上記優先順位を表す情報が各フレームデータに付加されてなる動画データを検出するデータ検出手段と、データ検出手段により検出された動画データを構成するフレームデータ群の中から、各フレームデータに付加された優先順位を表す情報に基づき、印刷対象のフレームデータを選択する選択手段と、データ取得手段が取得したコンテンツデータを、印刷画像データに変換する手段であって、データ検出手段により検出された動画データに対応する印刷画像として、この動画データを構成するフレームデータの内、選択手段により選択された各フレームデータに対応する印刷画像が、用紙に並べて形成される種類の印刷画像データを生成するデータ変換手段と、印刷装置に、データ変換手段により生成された印刷画像データに基づく印刷画像を、用紙に形成させる印刷制御手段、として機能させるためのプログラムである。
【００２３】
このプログラムによれば、請求項２記載の印刷制御システムを構築することができ、コンテンツデータの印刷時に、コンテンツデータに含まれる動画データに対応する画像として、動画データ作成者が特に重要であると考える静止画像を優先的に、用紙に形成することができる。従って、この発明によれば、動画データ作成者が伝えたいメッセージを、動画データの印刷後においても、その印刷物において、ユーザに十分伝えることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施例について、図面と共に説明する。
図１は、本発明が適用された通信システム１の構成を表すブロック図である。図１に示すように本実施例の通信システム１は、ウェブサーバ１０と、パーソナルコンピュータ（以下、「ＰＣ」とする。）３０と、ディジタル複合機（以下、「複合機」とする。）５０と、が広域ネットワークとしてのインターネットを通じて通信可能に接続された構成にされている。
【００２５】
ウェブサーバ１０は、各種コンテンツを、ウェブページとして、要求元装置に提供するサーバ装置である。このウェブサーバ１０は、周知のウェブサーバと同一のハードウェア構成にされており、図示しないＣＰＵにて、ウェブサーバプログラムを実行する。このプログラムの実行により、ウェブサーバ１０は、外部装置から、インターネットを通じて送信されてくるウェブページの要求コマンドを受信し、この要求コマンドが示すＵＲＬに従い、ＵＲＬに対応するウェブページを、自身が有するデータベース（図示せず）から読み出し、読み出したウェブページを、応答データとして、要求元装置に送信する。
【００２６】
例えば、ウェブサーバ１０は、外部からウェブページの要求コマンドを受信すると、アニメーション画像データが組み込まれたウェブページを、データベースから読み出し、これを応答データとして要求元装置に送信する。図２（ａ）は、アニメーション画像データが組み込まれたウェブページのソースの一例を表す図であり、図２（ｂ）は、図２（ａ）に対応するウェブページの表示画面を表す図である。尚、周知のように、ウェブページの授受の際には、ＨＴＭＬ（Hyper Text Markup Language）文書と、ＨＴＭＬ文書に組み込まれた画像データ等が段階的に、ウェブサーバ１０及びＰＣ３０との間で送受信されるが、本実施例では、「ウェブページを送信する」「ウェブページを受信（取得）する」といった表現について、これらの処理を含むものとする。
【００２７】
また、本実施例において、ウェブサーバ１０が取扱うアニメーション画像データは、図３に示す構成にされている。図３は、ウェブサーバ１０が備えるアニメーション画像データの構成を表す説明図である。図３に示すように、ウェブサーバ１０が備えるアニメーション画像データは、ヘッダ部と、画像ブロックと、アニメーション画像データの終端を表すトレーラ部と、からなる。
【００２８】
ヘッダ部は、ファイルフォーマット（データ規格）を表す情報、ファイルフォーマットのバージョンを表す情報、アニメーション画像を描写するスクリーンの縦幅及び横幅（図２参照）を表すスクリーンサイズ情報、画像データの印刷要否を表すプリント指定情報、画像データの印刷方法を指定するプリントタイプ情報、及び、コメントを表す情報が順に配列された構成にされている。ウェブサーバ１０が有するアニメーション画像データは、特に、ファイルフォーマットを表す情報として、当該画像データが後述するプリント優先順位情報を有するアニメーション画像データであることを示すコードを有した構造にされており、プリントタイプ情報は、印刷方法として「代表印刷」又は「優先印刷」を指定するコードから構成されている。
【００２９】
また、画像ブロックは、アニメーション画像の１フレームを構成するフレームデータとしての静止画像データを備えるものであり、データ先端に、画像ブロックの開始を表す画像ブロック識別子を有すると共に、この画像ブロック識別子に続いて、スクリーン上での静止画像のレイアウト位置を表すオフセット情報、静止画像の縦幅及び横幅を表す画像サイズ情報、及び、プリント優先順位情報が順に配列され、更に、これに続いて、静止画像データが配列された構成にされている。尚、プリント優先順位情報は、優先して印刷されるべき静止画像データを表す情報であり、優先順位を表す数値で構成されている。
【００３０】
また、上記構造の画像ブロックは、アニメーション画像のフレーム数に相当する数、アニメーション画像データに設けられており、ウェブサーバ１０が有するアニメーション画像データは、ヘッダ部と、フレーム毎の画像ブロックと、上記トレーラ部と、からなる構成にされている。
【００３１】
次に、ＰＣ３０の構成について説明する。図１に示すように、ＰＣ３０は、各種演算処理を行うＣＰＵ３１ａ及びブートプログラム等を記憶するＲＯＭ３１ｂ並びに作業用メモリとしてのＲＡＭ３１ｃを備える制御部３１と、ハードディスク装置にて構成され、ブラウザなどの各種アプリケーションプログラムを記憶する記憶部３３と、インターネットに接続され、インターネット内の装置と通信可能な通信部３５と、液晶ディスプレイ等で構成される表示部３７と、ユーザ操作可能なキーボードやポインティングデバイス等で構成される操作部３９と、を備える。
【００３２】
このＰＣ３０は、ユーザ操作により操作部３９からブラウザについての起動指令が入力されると、記憶部３３に記憶されたブラウザをＣＰＵ３１ａにて実行し、ＧＵＩ（グラフィカルユーザインタフェース）構成のブラウザ画面を表示部３７に表示する。そして、操作部３９から入力されるブラウザ画面に対する操作情報に従って、ユーザにより指定されたＵＲＬ先のウェブサーバ（ウェブサーバ１０）から、指定されたＵＲＬに対応するウェブページを取得し、このウェブページを、ブラウザ画面に表示する。また、ブラウザやその他のアプリケーションプログラムが取扱うユーザデータ（文書データやウェブページ）についての印刷指令が、ユーザ操作により操作部３９から入力されると、ＰＣ３０のＣＰＵ３１ａは、このユーザデータを、印刷画像を表すＰＤＬ（Page Description Language）データに変換し、これを、通信部３５を介して、複合機５０に入力する。
【００３３】
また、このＰＤＬデータを受ける複合機５０は、各種演算処理を行うＣＰＵ５１ａ、各種プログラムを記憶するＲＯＭ５１ｂ、作業用メモリとしてのＲＡＭ５１ｃ、及び、設定情報記憶用のＥＥＰＲＯＭ５１ｄを備える制御部５１と、インターネットに接続され、インターネット内の装置と通信可能な通信部５５と、情報表示用の表示部５７と、各種操作キーから構成される操作部５９と、記録部６１と、読取部６３と、公衆電話回線網（ＰＳＴＮ）に接続され、外部のファクシミリ装置や電話装置と通信可能な回線制御部６５と、音声通話用のマイクロフォン及びスピーカからなるハンドセット６７と、を備える。
【００３４】
記録部６１は、制御部５１に制御されて、図示しない給紙部から、給紙部にセットされた用紙を取り込み、この用紙に、インクジェット方式又はレーザプリンタ方式にて、印刷画像を形成するものであり、読取部６３は、制御部５１に制御されて、ＡＤＦ装置（オートドキュメントフィーダ）にセットされた原稿や、プラテンガラスにセットされた原稿を光学的に読み取り、この原稿を表す画像データを生成するものである。
【００３５】
本実施例の複合機５０は、ＲＯＭ５１ｂに記憶されたプログラムを、ＣＰＵ５１ａにて実行することにより、記録部６１や読取部６３、通信部５５や回線制御部６５等の装置内各部を制御し、これにより、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能、電話機能、ウェブページ印刷機能等を実現する。
【００３６】
続いて、複合機５０の制御部５１が、プログラムに基づき、ＣＰＵ５１ａにて実行する処理について説明する。図４は、複合機５０のＣＰＵ５１ａが、当該複合機５０の起動時に実行を開始する操作受付処理を表すフローチャートである。
【００３７】
操作受付処理を開始すると、ＣＰＵ５１ａは、操作部５９を通じてユーザ操作が行われるまで待機し（Ｓ１１０）、ユーザ操作が行われると（Ｓ１１０でＹｅｓ）、この操作が、ウェブページの取得操作であるか否かを判断する（Ｓ１２０）。そして、行われた操作が、ウェブページの取得操作であると判断すると（Ｓ１２０でＹｅｓ）、Ｓ１３０に移行し、操作部５９を通じてユーザから指定されたＵＲＬ先のウェブサーバ１０に、このＵＲＬに対応するウェブページを要求するウェブページの要求コマンドを送信する。その後、Ｓ１１０に移行し、次のユーザ操作がなされるまで待機する。
【００３８】
一方、ＣＰＵ５１ａは、行われた操作が、ウェブページの取得操作ではないと判断すると（Ｓ１２０でＮｏ）、Ｓ１４０に移行し、操作部５９を通じてユーザにより行われた操作が、動画印刷設定画面（図６左図参照）の表示操作であるか否かを判断する。尚、本実施例の複合機５０は、ウェブページの印刷時に、ウェブページに組み込まれたアニメーション画像データに対応する印刷画像として、代表画像を用紙に印刷する「印刷領域ＭＩＮ」モード、動画データが示す静止画像を一行分用紙に印刷する「印刷領域ＭＩＤ」モード、動画データが示す静止画像を全て用紙に形成する「印刷領域ＭＡＸ」モードを有しており（図１１，図１７，図１４参照）、動画印刷設定画面は、このモード選択に用いられる。
【００３９】
そして、行われた操作が、動画印刷設定画面の表示操作であると判断すると（Ｓ１４０でＹｅｓ）、ＣＰＵ５１ａは、図５に示す動画印刷設定処理を実行し（Ｓ１５０）、この動画印刷設定処理を終えると、Ｓ１１０に移行して、次のユーザ操作がなされるまで待機する。その他、ＣＰＵ５１ａは、行われた操作が、動画印刷設定画面の表示操作でもないと判断すると（Ｓ１４０でＮｏ）、行われたユーザ操作に対応するその他の処理を実行した後（Ｓ１６０）、Ｓ１１０に移行し、次のユーザ操作がなされるまで待機する。
【００４０】
続いて、ＣＰＵ５１ａがＳ１５０で実行する動画印刷設定処理について説明する。図５は、ＣＰＵ５１ａが実行する動画印刷設定処理を表すフローチャートである。
動画印刷設定処理を開始すると、ＣＰＵ５１ａは、Ｓ２１０にて、表示部５７に、図６左図に示す構成の動画印刷設定画面を表示する。また、この処理を終えると、Ｓ２２０に移行し、操作部５９を通じてユーザによりカーソル操作が行われたか否かを判断し、カーソル操作が行われたと判断すると（Ｓ２２０でＹｅｓ）、その操作内容に合わせて、動画印刷設定画面に表示しているカーソルを移動させる処理を行う（Ｓ２３０）。尚、動画印刷設定画面には、動作モードとして、上述した「印刷領域ＭＡＸ」モードを設定するための項目と、「印刷領域ＭＩＤ」モードを設定するための項目と、「印刷領域ＭＩＮ」モードを設定するための項目と、が設けられており、カーソルは、これらの項目間で移動される。Ｓ２３０でカーソルを移動させると、ＣＰＵ５１ａは、Ｓ２２０に移行する。
【００４１】
一方、ＣＰＵ５１ａは、ユーザによりカーソル操作が行われていないと判断すると（Ｓ２２０でＮｏ）、Ｓ２４０に移行し、操作部５９を通じてユーザにより動作モード確定操作が行われたか否かを判断し、動作モード確定操作が行われたと判断すると（Ｓ２４０でＹｅｓ）、Ｓ２５０に移行して、現時点でカーソルが合わせられている動画印刷設定画面の項目に対応する値に、ＥＥＰＲＯＭ５１ｄが記憶する動画印刷設定値を更新し、これによって複合機５０の動作モードを変更する。
【００４２】
尚、ＥＥＰＲＯＭ５１ｄには、動画印刷設定値として、「印刷領域ＭＡＸ」モードを表す値、「印刷領域ＭＩＤ」モードを表す値、「印刷領域ＭＩＮ」モードを表す値のいずれかが記憶されており、Ｓ２５０では、この動画印刷設定値が、カーソル位置に合わせて変更される。
【００４３】
また、Ｓ２５０での処理を終えると、ＣＰＵ５１ａは、動画印刷設定画面の表示を終了し（Ｓ２７０）、当該動画印刷設定処理を終了する。その他、ＣＰＵ５１ａは、動作モード確定操作が行われていないと判断すると（Ｓ２４０でＮｏ）、ユーザによりキャンセル操作が行われているか否かを判断し（Ｓ２６０）、キャンセル操作が行われていないと判断すると（Ｓ２６０でＮｏ）、Ｓ２２０に移行する。一方、キャンセル操作が行われていると判断すると（Ｓ２６０でＹｅｓ）、Ｓ２７０に移行し、上記動画印刷設定画面の表示を終了した後、当該動画印刷設定処理を終了する。
【００４４】
続いて、複合機５０のＣＰＵ５１ａが、操作受付処理と並列に実行する受信印刷処理について説明する。図７は、複合機５０のＣＰＵ５１ａが、当該複合機５０の起動時に実行を開始する受信印刷処理を表すフローチャートである。
【００４５】
受信印刷処理を開始すると、ＣＰＵ５１ａは、通信部５５を通じ、ＰＣ３０からＰＤＬデータを受信するか、Ｓ１３０におけるウェブページ要求コマンドに対する応答データとして、ウェブサーバ１０から、通信部５５を通じ、ウェブページを受信するまで待機する（Ｓ３１０，Ｓ３２０）。そして、通信部５５を通じて、ＰＣ３０からＰＤＬデータを受信すると（Ｓ３１０でＹｅｓ）、Ｓ３３０に移行し、受信したＰＤＬデータを画素データ（ビットマップデータ）に変換して、これをＲＡＭ５１ｃに設けられた印刷バッファに書き込み、印刷バッファに書き込まれた画素データに基づき、記録部６１を制御して、記録部６１に、このＰＤＬデータに基づく印刷画像を、用紙に形成させる。その後、Ｓ３１０に移行し、ＰＤＬデータを受信するか、ウェブページを受信するまで待機する（Ｓ３１０，Ｓ３２０）。
【００４６】
一方、ＣＰＵ５１ａは、通信部５５を通じて、ウェブサーバ１０からウェブページを受信すると（Ｓ３２０でＹｅｓ）、Ｓ３４０に移行し、図８に示すデータ変換処理を実行することによって、ウェブページを、用紙（ページ）毎の印刷画像を表す画素データに変換し、これを印刷バッファに書き込む。そして、Ｓ３４０でのデータ変換処理を終了すると、印刷バッファに書き込まれたウェブページの印刷画像を表す各ページの画素データに基づき、記録部６１を制御して、記録部６１に、この画素データに基づく印刷画像を、ページ毎に、用紙に形成させる（Ｓ３５０）。その後、ＣＰＵ５１ａは、Ｓ３１０に移行し、ＰＤＬデータを受信するか、ウェブページを受信するまで待機する（Ｓ３１０，Ｓ３２０）。
【００４７】
続いて、ＣＰＵ５１ａがＳ３４０で実行するデータ変換処理について説明する。図８は、ＣＰＵ５１ａが実行するデータ変換処理を表すフローチャートである。データ変換処理を開始すると、ＣＰＵ５１ａは、ＲＡＭ５１ｃに設けられたＰＤＬデータ生成用の中間バッファをクリアし（Ｓ４１０）、その後、予めユーザにより設定された用紙サイズを識別し、この用紙サイズを、ウェブページに対応する印刷画像を形成する用紙サイズに決定する（Ｓ４２０）。尚、図示しないがＥＥＰＲＯＭ５１ｄには、ウェブページの印刷時に用いる用紙のサイズについての設定情報が記憶されており、ＣＰＵ５１ａは、この設定情報に基づいて、ユーザにより設定された用紙サイズを識別する。
【００４８】
Ｓ４２０での処理を終えると、ＣＰＵ５１ａは、Ｓ４３０に移行し、Ｓ４２０で決定した用紙サイズを、中間バッファに、ＰＤＬデータとして書き込み、その後、Ｓ４４０に移行する。また、Ｓ４４０では、受信したウェブページの構成要素（ＨＴＭＬ／ＸＨＴＭＬ（eXtensible HyperText Markup Language ）データ）群の中から、ＰＤＬデータへの変換対象のＨＴＭＬ／ＸＨＴＭＬデータを、ＨＴＭＬ／ＸＨＴＭＬデータの記述順序に従って、一つ選択する。
【００４９】
そして、Ｓ４４０での処理を終えると、ＣＰＵ５１ａは、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、プリント優先順位情報を有する上記構造のアニメーション画像データをソースに有するイメージタグであるか否かを判断し（Ｓ４５０）、変換対象が、上記構造のアニメーション画像データをソースに有するイメージタグではないと判断すると（Ｓ４５０でＮｏ）、変換対象のＨＴＭＬ／ＸＨＴＭＬデータを、ＰＤＬデータに変換し、これを中間バッファに書き込む（Ｓ４６０）。
【００５０】
即ち、Ｓ４６０では、変換対象のＨＴＭＬ／ＸＨＴＭＬデータを、ＰＤＬデータとして、中間バッファに登録することで、中間バッファに、変換対象のＨＴＭＬ／ＸＨＴＭＬデータに対応する画像及び印刷領域を指定した情報を書き込む。尚、Ｓ４６０での処理では、具体的に、ＰＤＬデータとして、用紙における印刷開始地点の座標、印刷領域の横幅、印刷領域の縦幅、印刷対象のフォント、画像データなどを一塊のデータとして書き込む。
【００５１】
また、このようにして、Ｓ４６０での処理を終えると、ＣＰＵ５１ａは、Ｓ４８０に移行する。そして、Ｓ４８０では、改ページの必要があるか否かを判断し、改ページの必要がないと判断した場合には（Ｓ４８０でＮｏ）、Ｓ４４０に移行して、未処理のＨＴＭＬ／ＸＨＴＭＬデータを、変換対象として一つ選択し（Ｓ４４０）、再び、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、アニメーション画像データをソースに有するイメージタグであるか否かを判断する（Ｓ４５０）。
【００５２】
そして、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、上記構造のアニメーション画像データをソースに有するイメージタグではないと判断すると（Ｓ４５０でＮｏ）、上述したＳ４６０，Ｓ４８０の処理を実行する。これに対し、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、上記構造のアニメーション画像データをソースに有するイメージタグであると判断すると（Ｓ４５０でＹｅｓ）、ＣＰＵ５１ａは、Ｓ４７０に移行し、図９に示す動画変換処理を実行する。
【００５３】
尚、Ｓ４７０における動画変換処理の内容については、後に詳しく述べるが、この動画変換処理では、アニメーション画像データに対応する印刷画像として、アニメーション画像データが有する静止画像データの一つ又は複数に対応する印刷画像を用紙に並べて形成するためのＰＤＬデータを生成し、これを中間バッファに書き込む。
【００５４】
そして、Ｓ４７０での動画変換処理を終了すると、ＣＰＵ５１ａは、Ｓ４８０に移行し、改ページの必要があるか否かを判断する。そして、改ページの必要があると判断すると（Ｓ４８０でＹｅｓ）、Ｓ４９０に移行し、中間バッファに書き込まれた用紙１枚分（１ペ−ジ分）のＰＤＬデータを、画素データ（ビットマップデータ）に変換し、この画素データを、印刷バッファに書き込む。
【００５５】
また、Ｓ４９０での処理を終えると、ＣＰＵ５１ａは、ウェブページを構成する全ＨＴＭＬ／ＸＨＴＭＬデータを、画素データに変換したか否かを判断し（Ｓ４９５）、全データを画素データに変換していないと判断すると、Ｓ４１０に移行する。そして、Ｓ４１０では、中間バッファを一旦クリアし、以降の処理（Ｓ４２０〜Ｓ４９０）にて、この中間バッファに、後続する用紙１枚分（１ページ分）のＰＤＬデータを生成し、これを画素データに変換する処理を行う。また、Ｓ４９５にて、ウェブページを構成する全データを、画素データに変換したと判断すると（Ｓ４９５でＹｅｓ）、ＣＰＵ５１ａは、当該データ変換処理を終了する。
【００５６】
続いて、ＣＰＵ５１ａがＳ４７０にて実行する動画変換処理について説明する。図９は、ＣＰＵ５１ａが実行する動画変換処理を表すフローチャートである。
動画変換処理を開始すると、ＣＰＵ５１ａは、変換対象のＨＴＭＬ／ＸＨＴＭＬデータがソースとして示すアニメーション画像データ（変換対象のアニメーション画像データ）を読み込み、このアニメーション画像データが有するプリント指定情報に基づき、変換対象のアニメーション画像データが、印刷する必要のあるアニメーション画像データであるか否かを判断する（Ｓ５１０）。
【００５７】
即ち、上記プリント指定情報が印刷を要としている場合、ＣＰＵ５１ａは、Ｓ５１０において、変換対象のアニメーション画像データが、印刷する必要のあるアニメーション画像データであると判断し（Ｓ５１０でＹｅｓ）、上記プリント指定情報が印刷を不要としている場合、変換対象のアニメーション画像データが、印刷する必要のないアニメーション画像データであると判断する（Ｓ５１０でＮｏ）。
【００５８】
そして、変換対象のアニメーション画像データが、印刷する必要のないアニメーション画像データであると判断すると（Ｓ５１０でＮｏ）、ＣＰＵ５１ａは、当該動画変換処理を終了する。
【００５９】
一方、変換対象のアニメーション画像データが、印刷する必要のあるアニメーション画像データであると判断すると（Ｓ５１０でＹｅｓ）、ＣＰＵ５１ａは、Ｓ５２０に移行し、プリントタイプ情報に基づいて、変換対象のアニメーション画像データにおいて指定されている印刷方法を識別する。そして、指定されている印刷方法が「代表印刷」であると判断すると、ＣＰＵ５１ａは、Ｓ５３０に移行し、図１０に示す代表レイアウト処理を実行した後、当該動画変換処理を終了する。一方、変換対象のアニメーション画像データにおいて指定されている印刷方法が「優先印刷」であると判断すると、ＣＰＵ５１ａは、Ｓ５４０に移行して、図１２に示す優先レイアウト処理を実行した後、当該動画変換処理を終了する。
【００６０】
図１０は、ＣＰＵ５１ａがＳ５３０で実行する代表レイアウト処理を表すフローチャートである。代表レイアウト処理を開始すると、ＣＰＵ５１ａは、Ｓ６１０にて、変換対象のアニメーション画像データが有するスクリーンサイズ情報と、ウェブページの表示レイアウトとに基づいて、変換対象のアニメーション画像データに割り当てる印刷領域を決定する。
【００６１】
尚、図１１上段は、ウェブページの表示画面におけるアニメーション画像データの表示位置の一例を表す説明図であり、図１１下段は、この表示位置に対応するアニメーション画像データの印刷領域を表す説明図である。即ち、Ｓ６１０では、スクリーンサイズに対応する縦幅及び横幅であって、アニメーション画像データの表示位置に一致する用紙上の領域を、変換対象のアニメーション画像データに割り当てる印刷領域に決定する。
【００６２】
そして、Ｓ６１０での処理を終えると、ＣＰＵ５１ａは、Ｓ６２０に移行し、変換対象のアニメーション画像データを構成する画像ブロックの内、プリント優先順位情報が示す優先順位が最も高い順位（第１位）である画像ブロックを、処理対象の画像ブロックに設定する。そして、この処理を終えると、処理対象の画像ブロックのオフセット情報及び画像サイズ情報を読み出し（Ｓ６３０）、処理対象の画像ブロックが有する静止画像データを、読み出したオフセット情報及び画像サイズ情報に基づき編集し、印刷用の静止画像データを生成する（Ｓ６４０）。
【００６３】
即ち、スクリーンサイズと同サイズの印刷領域に、画像ブロックのオフセット情報に従って、印刷領域の基点から、静止画像データをずらしてレイアウトすると、印刷領域からはみ出てしまう静止画像データの領域が存在するが、Ｓ６４０では、この印刷領域からはみ出てしまう静止画像データの領域を一部カットして、静止画像データを印刷領域にレイアウトした際に、この静止画像が、印刷領域からはみ出ないようにする。
【００６４】
そして、Ｓ６４０での処理を終えると、ＣＰＵ５１ａは、Ｓ６４０で生成された印刷用の静止画像データに、Ｓ６１０で決定した印刷領域の情報（印刷開始地点の座標、印刷領域の横幅、印刷領域の縦幅）を付加して、変換対象のアニメーション画像データに対応するＰＤＬデータを生成し、これを中間バッファに書き込む（Ｓ６５０）。その後、当該代表レイアウト処理を終了する。
【００６５】
また、図１２は、ＣＰＵ５１ａがＳ５４０で実行する優先レイアウト処理を表すフローチャートである。
優先レイアウト処理を開始すると、ＣＰＵ５１ａは、Ｓ７１０にて、ＥＥＰＲＯＭ５１ｄが記憶する動画印刷設定値を参照し、ＥＥＰＲＯＭ５１ｄが記憶する動画印刷設定値に基づいて、動画印刷に係る動作モードが「印刷領域ＭＡＸ」モードに設定されているか否かを判断する（Ｓ７２０）。即ち、Ｓ７２０では、動画印刷設定値が、「印刷領域ＭＡＸ」モードに対応する値であるか否かを判断する。
【００６６】
そして、動作モードが「印刷領域ＭＡＸ」モードであると判断すると（Ｓ７２０でＹｅｓ）、ＣＰＵ５１ａは、Ｓ７３０に移行し、図１３に示す全画像レイアウト処理を実行する。そして、Ｓ７３０での全画像レイアウト処理を終了すると、当該優先レイアウト処理を終了する。
【００６７】
一方、ＣＰＵ５１ａは、動作モードが「印刷領域ＭＡＸ」モードではないと判断すると（Ｓ７２０でＮｏ）、Ｓ７４０に移行し、動作モードが「印刷領域ＭＩＤ」モードであるか否かを判断する。即ち、Ｓ７４０では、動画印刷設定値が、「印刷領域ＭＩＤ」モードに対応する値であるか否かを判断する。
【００６８】
そして、動作モードが「印刷領域ＭＩＤ」モードであると判断すると（Ｓ７４０でＹｅｓ）、ＣＰＵ５１ａは、Ｓ７５０に移行し、図１６に示す一行レイアウト処理を実行する。そして、Ｓ７５０での一行レイアウト処理を終了すると、当該優先レイアウト処理を終了する。
【００６９】
その他、ＣＰＵ５１ａは、動作モードが「印刷領域ＭＩＤ」モードでもないと判断すると（Ｓ７４０でＮｏ）、Ｓ７６０に移行し、動作モードが「印刷領域ＭＩＮ」モードであるか否かを判断する。即ち、Ｓ７６０では、動画印刷設定値が、「印刷領域ＭＩＮ」モードに対応する値であるか否かを判断する。
【００７０】
そして、動作モードが「印刷領域ＭＩＮ」モードであると判断すると（Ｓ７６０でＹｅｓ）、Ｓ７７０に移行し、図１０に示す代表レイアウト処理を実行する。そして、Ｓ７７０での代表レイアウト処理を終了すると、当該優先レイアウト処理を終了する。その他、動作モードが「印刷領域ＭＩＮ」モードでもないと判断すると（Ｓ７６０でＮｏ）、ＣＰＵ５１ａは、そのまま当該優先レイアウト処理を終了する。
【００７１】
また、図１３は、ＣＰＵ５１ａがＳ７３０で実行する全画像レイアウト処理を表すフローチャートである。
全画像レイアウト処理を開始すると、ＣＰＵ５１ａは、Ｓ８１０にて、変換対象のアニメーション画像データが有するスクリーンサイズ情報に基づき、変換対象のアニメーション画像データに割り当てる印刷領域を決定する。
【００７２】
尚、図１４は、ウェブページの表示画面におけるアニメーション画像データの表示位置の一例を表す説明図であり、図１４下段は、この表示位置に対応するアニメーション画像データの印刷領域を表す説明図である。また同様に、図１５（ａ）上段は、ウェブページの表示画面おけるアニメーション画像データの表示位置の一例を表す説明図であり、図１５（ａ）下段は、この表示位置に対応するアニメーション画像データの印刷領域を表す説明図である。また、図１５（ｂ）は、図１５（ａ）上段に対応する表示レイアウトのウェブページに対応するアニメーション画像データの印刷領域の別例を表す説明図である。
【００７３】
即ち、ＣＰＵ５１ａは、Ｓ８１０において、スクリーンサイズに対応する縦幅及び横幅の領域であって、アニメーション画像データの表示位置に対応する行の先頭位置を基点とした用紙上の領域を、変換対象のアニメーション画像データに割り当てる印刷領域に決定する。また、別例として、Ｓ８１０では、アニメーション画像データの表示位置に対応する行の先頭位置を基点とした用紙上の領域を、既に他のＨＴＭＬ／ＸＨＴＭＬデータに対応するＰＤＬデータが印刷領域として指定している場合、そのＰＤＬデータが示す印刷領域の下部領域であって、行の先頭位置を基点とした用紙上の領域を、変換対象のアニメーション画像データの印刷領域に決定する。
【００７４】
また、このようにして、Ｓ８１０での処理を終えると、ＣＰＵ５１ａは、Ｓ８１５に移行して、パラメータＮ＝１に設定する。また、この処理を終えると、Ｓ８２０に移行し、変換対象のアニメーション画像データを構成する画像ブロックの内、プリント優先順位情報が示す優先順位が第Ｎ位である画像ブロックを、処理対象の画像ブロックに設定する。
【００７５】
そして、この処理を終えると、ＣＰＵ５１ａは、処理対象の画像ブロックのオフセット情報及び画像サイズ情報を読み出し（Ｓ８３０）、処理対象の画像ブロックが有する静止画像データを、読み出したオフセット情報及び画像サイズ情報に基づき編集し、印刷用の静止画像データを生成する（Ｓ８４０）。尚、印刷用の静止画像データの生成方法については、Ｓ６４０での処理と同様である。
【００７６】
また、Ｓ８４０での処理を終えると、ＣＰＵ５１ａは、Ｓ８４０で生成された印刷用の静止画像データに、直前のＳ８１０又はＳ８８０又はＳ８９５で決定された印刷領域の情報（印刷開始地点の座標、印刷領域の横幅、印刷領域の縦幅）を付加して、上記静止画像データに対応するＰＤＬデータを生成し、これを中間バッファに書き込む（Ｓ８５０）。
【００７７】
また、この処理を終えると、ＣＰＵ５１ａは、Ｓ８６０に移行し、パラメータＮの値を１増やして、パラメータＮの値を更新する（Ｎ←Ｎ＋１）。そして、この処理を終えると、ＣＰＵ５１ａは、パラメータＮの値が、変換対象のアニメーション画像データのフレーム数（画像ブロック数）を超えているか否かを判断することにより、変換対象のアニメーション画像データの全画像ブロックについて、Ｓ８２０〜Ｓ８５０の処理を実行したか否かを判断し、全画像ブロックについて、Ｓ８２０〜Ｓ８５０の処理を実行していないと判断すると（Ｓ８７０でＮｏ）、Ｓ８８０に移行して、現在決定されている印刷領域を、スクリーンサイズ分、右方向にスライドさせて、現在決定されている印刷領域の右隣の領域を、新たな印刷領域に再決定する。
【００７８】
また、Ｓ８８０での処理を終えると、ＣＰＵ５１ａは、Ｓ８９０に移行し、再決定した印刷領域が、用紙の印刷可能領域右端を超えているか否かを判断することにより、改行が必要であるか否かを判断する。そして、改行が必要でないと判断すると（Ｓ８９０でＮｏ）、Ｓ８９５の処理を実行することなく、Ｓ８２０に移行し、改行が必要であると判断すると（Ｓ８９０でＹｅｓ）、Ｓ８９５に移行して、印刷領域を、改行位置に再決定した後、Ｓ８２０に移行する。
【００７９】
このようにして、Ｓ８２０に移行すると、ＣＰＵ５１ａは、後続の処理を実行し、優先順位が第Ｎ位の静止画像データに対応する印刷用の静止画像データに、Ｓ８８０又はＳ８９５で再決定した印刷領域の情報を付加したＰＤＬデータを生成し、これを中間バッファに書き込む（Ｓ８５０）。そして、このような処理の繰返しにより、全画像レイアウト処理では、変換対象のアニメーション画像データを構成する各静止画像データの画像が、優先順位の高いものから順に並べて印刷される種類のＰＤＬデータを、中間バッファにおいて生成する。そして、全画像ブロックについて、Ｓ８２０〜Ｓ８５０の処理を実行したと判断すると（Ｓ８７０でＹｅｓ）、ＣＰＵ５１ａは、当該全画像レイアウト処理を終了する。
【００８０】
また、図１６は、ＣＰＵ５１ａがＳ７５０で実行する一行レイアウト処理を表すフローチャートである。
一行レイアウト処理を開始すると、ＣＰＵ５１ａは、全画像レイアウト処理と同様に、Ｓ９１０にて、変換対象のアニメーション画像データが有するスクリーンサイズ情報に基づき、変換対象のアニメーション画像データに割り当てる印刷領域を決定する。尚、図１７は、ウェブページの表示画面におけるアニメーション画像データの表示位置の一例を表す説明図であり、図１７下段は、この表示位置に対応するアニメーション画像データの印刷領域を表す説明図である。また同様に、図１８（ａ）上段は、ウェブページの表示画面おけるアニメーション画像データの表示位置の一例を表す説明図であり、図１８（ａ）下段は、この表示位置に対応するアニメーション画像データの印刷領域を表す説明図である。また、図１８（ｂ）は、図１８（ａ）上段に対応する表示レイアウトのウェブページに対応するアニメーション画像データの印刷領域の別例を表す説明図である。
【００８１】
即ち、ＣＰＵ５１ａは、Ｓ９１０において、スクリーンサイズに対応する縦幅及び横幅の領域であって、アニメーション画像データの表示位置に対応する行の先頭位置を基点とした用紙上の領域を、変換対象のアニメーション画像データの印刷領域に決定する。また、別例として、Ｓ９１０では、アニメーション画像データの表示位置に対応する行の先頭位置を基点とした用紙上の領域を、既に他のＨＴＭＬ／ＸＨＴＭＬデータに対応するＰＤＬデータが印刷領域として指定している場合、ＣＰＵ５１ａは、そのＰＤＬデータが示す印刷領域の下部領域であって、行の先頭位置を基点とした用紙上の領域を、変換対象のアニメーション画像データの印刷領域に決定する。
【００８２】
また、このようにして、Ｓ９１０での処理を終えると、ＣＰＵ５１ａは、Ｓ９１５に移行して、パラメータＮ＝１に設定する。また、この処理を終えると、Ｓ９２０に移行し、変換対象のアニメーション画像データを構成する画像ブロックの内、プリント優先順位情報が示す優先順位が第Ｎ位である画像ブロックを、処理対象の画像ブロックに設定する。
【００８３】
そして、この処理を終えると、処理対象の画像ブロックのオフセット情報及び画像サイズ情報を読み出し（Ｓ９３０）、処理対象の画像ブロックが有する静止画像データを、読み出したオフセット情報及び画像サイズ情報に基づき編集し、印刷用の静止画像データを生成する（Ｓ９４０）。尚、印刷用の静止画像データの生成方法については、Ｓ６４０での処理と同様である。
【００８４】
また、Ｓ９４０での処理を終えると、ＣＰＵ５１ａは、Ｓ９４０で生成された印刷用の静止画像データに、直前のＳ９１０又はＳ９８０で決定された印刷領域の情報（印刷開始地点の座標、印刷領域の横幅、印刷領域の縦幅）を付加して、上記静止画像データに対応するＰＤＬデータを生成し、これを中間バッファに書き込む（Ｓ９５０）。
【００８５】
また、この処理を終えると、ＣＰＵ５１ａは、Ｓ９６０に移行し、パラメータＮの値を１増やして、パラメータＮの値を更新する（Ｎ←Ｎ＋１）。そして、この処理を終えると、ＣＰＵ５１ａは、変換対象のアニメーション画像データの全画像ブロックについて、Ｓ９２０〜Ｓ９５０の処理を実行したか否かを判断し、全画像ブロックについて、Ｓ９２０〜Ｓ９５０の処理を実行していないと判断すると（Ｓ９７０でＮｏ）、Ｓ９８０に移行する。そして、Ｓ９８０では、現在決定されている印刷領域を、スクリーンサイズ分、右方向にスライドさせて、現在決定されている印刷領域の右隣の領域を、新たな印刷領域に再決定する。
【００８６】
また、Ｓ９８０での処理を終えると、ＣＰＵ５１ａは、Ｓ９９０に移行し、再決定した印刷領域が、用紙の印刷可能領域右端を超えているか否かを判断することにより、改行が必要であるか否かを判断する。そして、改行が必要ないと判断すると（Ｓ９９０でＮｏ）、Ｓ９２０に移行し、後続のＳ９５０にて、優先順位が第Ｎ位の静止画像データに対応する印刷用の静止画像データに、Ｓ９８０で再決定した印刷領域の情報を付加したＰＤＬデータを生成し、これを中間バッファに書き込む。
【００８７】
一方、Ｓ９９０で改行が必要であると判断するか（Ｓ９９０でＹｅｓ）、Ｓ９７０で全画像ブロックについて、Ｓ９２０〜Ｓ９５０の処理を実行したと判断すると（Ｓ９７０でＹｅｓ）、ＣＰＵ５１ａは、当該一行レイアウト処理を終了する。
【００８８】
即ち、一行レイアウト処理では、Ｓ９２０〜Ｓ９９０の処理を繰返し実行することにより、変換対象のアニメーション画像データを構成する静止画像データの画像が、優先順位の高いものから順に一行分並べて印刷される種類のＰＤＬデータを、中間バッファにおいて生成する。
【００８９】
以上、通信システム１について説明したが、この通信システム１によれば、ユーザにより行われたウェブページの取得操作に従って、複合機５０のＣＰＵ５１ａが、ユーザにより指定されたＵＲＬ先のウェブページ（例えば、上記構造のアニメーション画像データが組み込まれたウェブページ）を、ウェブページを記憶するウェブサーバ１０から、取得する。
【００９０】
また、複合機５０では、取得したウェブページの各構成要素（ＨＴＭＬ／ＸＨＴＭＬデータ）をＰＤＬデータに変換する際、プリント優先順位情報を有する上記構造のアニメーション画像データをソースに有するイメージタグを検出すると（Ｓ４５０でＹｅｓ）、このアニメーション画像データが有する静止画像データ群の中から、優先順位の高い順に、所定量の静止画像データを、印刷対象の静止画像データとして選択し（Ｓ６２０，Ｓ８２０，Ｓ９２０）、アニメーション画像データに対応する印刷画像として、この選択した静止画像データに対応する印刷画像が、用紙に並べて形成される種類のＰＤＬデータを生成する（Ｓ６５０，Ｓ８５０，Ｓ９５０）。
【００９１】
そして、複合機５０では、このＰＤＬデータを画素データに変換した後、この画素データに基づく印刷画像を、記録部６１に形成させることにより、アニメーション画像データに対応する印刷画像として、アニメーション画像データが表す静止画像の一つ又は複数が、優先順位の高い順に配列されてなる種類の印刷画像を、用紙に形成する（Ｓ３５０）。
【００９２】
このように、本実施例の通信システム１では、ウェブページに含まれるアニメーション画像データに対応する画像として、プリント優先順位情報が示す優先順位が高い静止画像を、優先的に用紙に形成するので、アニメーション画像データの作成者が特に重要であると考える画像を優先的に、用紙に形成することができ、作成者が伝えたいメッセージを、アニメーション画像データの印刷後においても、その印刷物において、ユーザに伝えることができる。よって、この通信システム１によれば、ウェブページが印刷された場合でも、印刷物において、例えば、商品等をユーザに対し、十分広告することができる。
【００９３】
特に、本実施例によれば、アニメーション画像データを構成する全静止画像データに対応する画像を、用紙に形成しなくても、一行印刷等で、アニメーション画像データの作成者が伝えたいメッセージを、伝えることができ、紙面を無駄にすることなく効率的に、アニメーション画像データが示すメッセージを、印刷物にてユーザに伝えることができる。
【００９４】
また、本実施例では、操作部５９から入力されるユーザの操作情報に従って、動作モードを変更することにより、アニメーション画像データに対応する画像として、印刷する静止画像の量を、ユーザの指示に従って変更する（Ｓ１５０）。従って、本実施例によれば、アニメーション画像データに対応する画像として、ユーザのニーズに合わせた量の静止画像を、用紙に形成することができる。即ち、本実施例によれば、ユーザは、アニメーション画像データに対応する画像の印刷量を、動作モードの設定変更により調整することができる。
【００９５】
ところで、上述の実施例では、複合機５０がウェブページ印刷機能を有し、複合機５０が、アニメーション画像データに対応する印刷画像として、アニメーション画像データを構成する静止画像データのいくつかを印刷対象に選択し、この静止画像データに基づく印刷画像を、用紙に形成する例について説明したが、少なくともＰＤＬデータを作成するまでの上記の機能については、ＰＣ３０にて実現されてもよい。
【００９６】
（変形例）
以下には、ＰＣ３０が、上記実施例と同手法でアニメーション画像データに対応するＰＤＬデータを生成する通信システム１について説明する。尚、この機能は、ＰＣ３０のＣＰＵ３１ａが実行するブラウザ処理によってソフトウェア的に実現されるため、以下では、ＰＣ３０のＣＰＵ３１ａが、記憶部３３が記憶するブラウザに基づいて実行するブラウザ処理についてのみ説明し、上記実施例と同一構成にされた変形例の構成要素の説明については省略することにする。
【００９７】
尚、図１９は、ユーザ操作により操作部３９からブラウザについての起動指令が入力されると、記憶部３３に記憶されたブラウザに基づいて、ＣＰＵ３１ａが実行するブラウザ処理を表すフローチャートである。
【００９８】
ブラウザ処理を開始すると、ＣＰＵ３１ａは、まずＳ１０１０にて、操作用のアイコン等を備えたＧＵＩ（グラフィカルユーザインタフェース）構成のブラウザ画面を表示部３７に表示する。また、この処理を終えると、ブラウザ画面に対する操作が操作部３９を通じてユーザにより行われるまで待機し（Ｓ１０２０）、操作が行われると（Ｓ１０２０でＹｅｓ）、Ｓ１０３０に移行する。そして、行われた操作がウェブページの取得操作である場合（Ｓ１０３０でＹｅｓ）、その操作によりユーザから指定されたＵＲＬ先のウェブページを取得するためのウェブページの要求コマンドを、ＵＲＬ先のウェブサーバ１０に、通信部３５を介して送信し（Ｓ１０４０）、この後、上記送信した要求コマンドに対応する応答データを、インターネット及び通信部３５を通じて受信するまで待機する（Ｓ１０４５）。
【００９９】
そして、応答データを受信すると（Ｓ１０４５でＹｅｓ）、ＣＰＵ３１ａは、Ｓ１０５０に移行し、受信した応答データに基づいて、ブラウザ画面の更新を行う。即ち、ＣＰＵ３１ａは、ウェブサーバ１０から応答データとして、ウェブページを受信すると、このウェブページに対応する画面を、ブラウザ画面内に表示する。一方、応答データとして、エラーメッセージを受信すると、そのエラーメッセージに対応する画面を、ブラウザ画面内に表示する。また、Ｓ１０５０での処理を終えると、ＣＰＵ３１ａは、Ｓ１０２０に移行し、次の操作が行われるまで待機する。
【０１００】
一方、ＣＰＵ３１ａは、ブラウザ画面に対する操作が、ウェブページの取得操作ではなく（Ｓ１０３０でＮｏ）、印刷操作である場合（Ｓ１０６０でＹｅｓ）、Ｓ１０７０に移行して、図２０に示すウェブページ印刷処理を実行する。図２０は、ＣＰＵ３１ａが実行するウェブページ印刷処理を表すフローチャートである。
【０１０１】
ウェブページ印刷処理を開始すると、ＣＰＵ３１ａは、ＲＡＭ３１ｃに設けられたＰＤＬデータ生成用の中間バッファをクリアし（Ｓ１１１０）、その後、予めユーザにより設定された用紙サイズを識別し、この用紙サイズを、ウェブページに対応する印刷画像を形成する用紙サイズに決定する（Ｓ１１２０）。尚、図示しないが記憶部３３には、ウェブページの印刷時に用いる用紙のサイズについての設定情報が記憶されており、ＣＰＵ３１ａは、この設定情報に基づいて、ユーザにより設定された用紙サイズを識別する。
【０１０２】
Ｓ１１２０での処理を終えると、ＣＰＵ３１ａは、Ｓ１１３０に移行し、Ｓ１１２０で決定した用紙サイズを、中間バッファに、ＰＤＬデータとして書き込み、その後、Ｓ１１４０に移行する。また、Ｓ１１４０では、ブラウザ画面に表示しているウェブページの構成要素（ＨＴＭＬ／ＸＨＴＭＬデータ）群の中から、ＰＤＬデータへの変換対象のＨＴＭＬ／ＸＨＴＭＬデータを、ＨＴＭＬ／ＸＨＴＭＬデータの記述順序に従って、一つ選択する。
【０１０３】
そして、Ｓ１１４０での処理を終えると、ＣＰＵ３１ａは、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、プリント優先順位情報を有する構造のアニメーション画像データをソースに有するイメージタグであるか否かを判断し（Ｓ１１５０）、変換対象が、上記構造のアニメーション画像データをソースに有するイメージタグではないと判断すると（Ｓ１１５０でＮｏ）、変換対象のＨＴＭＬ／ＸＨＴＭＬデータを、ＰＤＬデータに変換し、これを中間バッファに書き込む（Ｓ１１６０）。
【０１０４】
また、このようにして、Ｓ１１６０での処理を終えると、ＣＰＵ３１ａは、Ｓ１１８０に移行する。そして、Ｓ１１８０では、改ページの必要があるか否かを判断し、改ページの必要がないと判断した場合には（Ｓ１１８０でＮｏ）、Ｓ１１４０に移行して、未処理のＨＴＭＬ／ＸＨＴＭＬデータを、変換対象として一つ選択し、再び、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、アニメーション画像データをソースに有するイメージタグであるか否かを判断する（Ｓ１１５０）。
【０１０５】
そして、変換対象のＨＴＭＬ／ＸＨＴＭＬデータが、上記構造のアニメーション画像データをソースに有するイメージタグであると判断すると（Ｓ１１５０でＹｅｓ）、ＣＰＵ３１ａは、Ｓ１１７０に移行し、動画変換処理を実行する。
【０１０６】
尚、Ｓ１１７０では、図９に示す動画変換処理を、ＣＰＵ３１ａにて、作業用メモリとしてＲＡＭ３１ｃを用いて実行する。尚、Ｓ５４０で実行する優先レイアウト処理では、ＥＥＰＲＯＭ５１ｄが記憶する動画印刷設定値を参照する動作を行うと、上述したが、Ｓ１１７０で実行する動画変換処理内で実行する優先レイアウト処理では、上記処理に代えて、記憶部３３が記憶する動画印刷設定値を参照する動作を行う。即ち、ＰＣ３０には、図５に示す動画印刷設定処理と同様の機能が備わっており、変形例において、記憶部３３には、この機能にて更新される動画印刷設定値が記憶されているものとする。
【０１０７】
そして、Ｓ１１７０での動画変換処理を終了すると、ＣＰＵ３１ａは、Ｓ１１８０に移行し、改ページの必要があるか否かを判断する。そして、改ページの必要があると判断すると（Ｓ１１８０でＹｅｓ）、Ｓ１１９０に移行し、中間バッファに書き込まれた用紙１枚分（１ペ−ジ分）のＰＤＬデータを、送信バッファに書き込む。
【０１０８】
また、Ｓ１１９０での処理を終えると、ＣＰＵ３１ａは、ウェブページを構成する全ＨＴＭＬ／ＸＨＴＭＬデータを、ＰＤＬデータに変換したか否かを判断し（Ｓ１１９５）、全データをＰＤＬデータに変換していないと判断すると（Ｓ１１９５でＮｏ）、Ｓ１１１０に移行する。そして、Ｓ１１１０では、中間バッファを一旦クリアし、以降の処理（Ｓ１１２０〜Ｓ１１９０）にて、この中間バッファに、後続する用紙１枚分（１ページ分）のＰＤＬデータを生成する処理を行う。また、Ｓ１１９５にて、ウェブページを構成する全データを、ＰＤＬデータに変換したと判断すると（Ｓ１１９５でＹｅｓ）、ＣＰＵ３１ａは、Ｓ１２００に移行し、送信バッファに格納された用紙（ページ）毎のＰＤＬデータをまとめて、複合機５０に送信することにより、複合機５０に、このＰＤＬデータに基づく印刷画像を、ページ毎に、用紙に形成させる。そして、Ｓ１２００での処理を終えると、当該ウェブページ印刷処理を終了する。
【０１０９】
また、Ｓ１０７０でのウェブページ印刷処理を終了すると、ＣＰＵ３１ａは、Ｓ１０２０に移行して、次の操作が行われるまで待機する。その他、ＣＰＵ３１ａは、ブラウザ画面に対する操作が、ウェブページの取得操作や印刷操作ではなく（Ｓ１０３０でＮｏ，Ｓ１０６０でＮｏ）、終了操作である場合（Ｓ１０８０でＹｅｓ）、Ｓ１０８５に移行して、ブラウザ画面の表示を終了し、当該ブラウザ処理を終了する。その他、ＣＰＵ３１ａは、ブラウザ画面に対して上記操作以外の操作がなされると（Ｓ１０８０でＮｏ）、行われた操作に対応する処理を実行する（Ｓ１０９０）。そして、Ｓ１０９０での処理を終えると、Ｓ１０２０に移行する。
【０１１０】
以上、変形例について説明したが、変形例においても、上述の複合機５０が奏する効果と同様の効果を得ることができる。尚、本発明のデータ取得手段は、ＣＰＵ５１ａが実行するＳ１３０，Ｓ３２０の処理又はＣＰＵ３１ａが実行するＳ１０４０，Ｓ１０４５の処理にて実現され、データ検出手段は、ＣＰＵ５１ａが実行するＳ４５０の処理又はＣＰＵ３１ａが実行するＳ１１５０の処理にて実現されている。
【０１１１】
また、選択手段は、Ｓ６２０，Ｓ８２０，Ｓ９２０の処理にて実現され、データ変換手段は、ＣＰＵ５１ａが実行するデータ変換処理、ＣＰＵ３１ａが実行するウェブページ印刷処理にて実現されている。また、印刷制御手段は、ＣＰＵ５１ａが実行するＳ３５０の処理、ＣＰＵ３１ａが実行するＳ１２００の処理にて実現されている。その他、選択量設定手段は、ＣＰＵ５１ａが実行する動画印刷設定処理にて実現されている。
【０１１２】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、動作モードとして、アニメーション画像データが示す静止画像の内、代表画像を用紙に印刷する印刷領域ＭＩＮモード、一行分の静止画像を用紙に印刷する印刷領域ＭＩＤモード、全静止画像を用紙に形成する印刷領域ＭＡＸモードを有すると説明したが、複合機５０等には、これらの動作モードの他に、例えば、アニメーション画像データが示す静止画像の内、二行分の静止画像を用紙に印刷する動作モードや、アニメーション画像データが示す静止画像の内、優先順位が第１位及び第２位の静止画像を用紙に印刷する動作モードを設けてもよい。
【図面の簡単な説明】
【０１１３】
【図１】本実施例の通信システム１の構成を表すブロック図である。
【図２】ウェブサーバ１０が有するウェブページのソース（ａ）及びウェブページの表示画面（ｂ）を表す説明図である。
【図３】アニメーション画像データの構成を表す説明図である。
【図４】ＣＰＵ５１ａが行う操作受付処理を表すフローチャートである。
【図５】ＣＰＵ５１ａが行う動画印刷設定処理を表すフローチャートである。
【図６】動画印刷設定画面の構成を表す説明図である。
【図７】ＣＰＵ５１ａが行う受信印刷処理を表すフローチャートである。
【図８】ＣＰＵ５１ａが行うデータ変換処理を表すフローチャートである。
【図９】ＣＰＵ５１ａが行う動画変換処理を表すフローチャートである。
【図１０】ＣＰＵ５１ａが行う代表レイアウト処理を表すフローチャートである。
【図１１】ウェブページの表示画像及び印刷画像の構成を表す説明図である。
【図１２】ＣＰＵ５１ａが行う優先レイアウト処理を表すフローチャートである。
【図１３】ＣＰＵ５１ａが行う全画像レイアウト処理を表すフローチャートである。
【図１４】ウェブページの表示画像及び印刷画像の構成を表す説明図である。
【図１５】ウェブページの表示画像及び印刷画像の構成を表す説明図である。
【図１６】ＣＰＵ５１ａが行う一行レイアウト処理を表すフローチャートである。
【図１７】ウェブページの表示画像及び印刷画像の構成を表す説明図である。
【図１８】ウェブページの表示画像及び印刷画像の構成を表す説明図である。
【図１９】ＣＰＵ３１ａが行うブラウザ処理を表すフローチャートである。
【図２０】ＣＰＵ３１ａが行うウェブページ印刷処理を表すフローチャートである。
【符号の説明】
【０１１４】
１…通信システム、１０…ウェブサーバ、３０…ＰＣ、３１，５１…制御部、３１ａ，５１ａ…ＣＰＵ、３１ｂ，５１ｂ…ＲＯＭ、３１ｃ，５１ｃ…ＲＡＭ、５１ｄ…ＥＥＰＲＯＭ、３３…記憶部、３５，５５…通信部、３７，５７…表示部、３９，５９…操作部、５０…複合機、６１…記録部、６３…読取部、６５…回線制御部、６７…ハンドセット
【図１】
2007122617.tif 000003
【図２】
2007122617.tif 000004
【図３】
2007122617.tif 000005
【図４】
2007122617.tif 000006
【図５】
2007122617.tif 000007
【図６】
2007122617.tif 000008
【図７】
2007122617.tif 000009
【図８】
2007122617.tif 000010
【図９】
2007122617.tif 000011
【図１０】
2007122617.tif 000012
【図１１】
2007122617.tif 000013
【図１２】
2007122617.tif 000014
【図１３】
2007122617.tif 000015
【図１４】
2007122617.tif 000016
【図１５】
2007122617.tif 000017
【図１６】
2007122617.tif 000018
【図１７】
2007122617.tif 000019
【図１８】
2007122617.tif 000020
【図１９】
2007122617.tif 000021
【図２０】
2007122617.tif 000022