(57)【要約】【課題】ネットワークを通して電子文書データを受信して表示し、画像形成処理を行うシステムにおいて、複数の識別子を変更しながら電子文書データを取得して段組レイアウトを行う処理を効率的に実現すること。【解決手段】本システムは、段組レイアウトの分割数を設定し、設定された段組レイアウトの分割数から算出される段組の幅または高さを取得し、複数の識別子を用いて取得した複数の電子文書データのうち、段組の幅または高さに収まるデータを段組レイアウトの対象として決定し、決定した複数の電子文書データを段組レイアウトで出力する。【選択図】  図１
2015148850.tif 000002
【特許請求の範囲】
【請求項１】
段組レイアウトの分割数を設定する設定手段と、
前記設定手段により設定された段組レイアウトの分割数から算出される段組の幅または高さを取得する取得手段と、
複数の識別子を用いて取得した複数の電子文書データのうち、前記段組の幅または高さに収まるデータを段組レイアウトの対象として決定する決定手段と、
前記決定手段が決定した複数の電子文書データを段組レイアウトで出力する出力手段と、を備えることを特徴とするシステム。
【請求項２】
前記電子文書データを取得する際に用いたアドレス、および段組レイアウトの設定値の情報を画像形成装置に送信する送信手段と、を有することを特徴とする請求項１に記載のシステム。
【請求項３】
前記送信手段は、前記設定手段により設定された、前記電子文書データのページ内の段組レイアウトを決定する幅方向または高さ方向の分割数を含む設定値の情報、および前記画像形成装置が画像展開処理を行った際のデータを前記画像形成装置の記憶手段に留めて置くことを指示するコマンドを、前記アドレスとともに送信することを特徴とする請求項２に記載のシステム。
【請求項４】
前記複数の識別子および情報処理装置から取得した電子文書データのアドレスと、該電子文書データの格納場所、該電子文書データの表示幅または高さを関連付けて管理する管理手段と、
前記管理手段によって管理される前記複数の識別子を用いて前記電子文書データを取得するデータ取得手段と、を有し、
前記出力手段は、前記データ取得手段が取得した前記電子文書データの表示幅または高さの情報と、前記情報処理装置から取得した段組レイアウトの設定値の情報を用いて、段組レイアウトに係る画像展開処理での幅または高さに収まる電子文書データを決定し、決定した電子文書データを用いて段組レイアウトを行って画像展開処理を実行することを特徴とする請求項１ないし３のいずれか１項に記載のシステム。
【請求項５】
前記管理手段は、前記情報処理装置での電子文書データの表示に関する情報として、前記電子文書データを取得する際に用いる前記アドレスを記述したリスト並びに前記複数の識別子および識別子情報を管理し、前記データ取得手段により第１の識別子を用いて取得した電子文書データと、前記データ取得手段が既に使用した第２の識別子を用いて取得した電子文書データとが同じである場合、前記第１の識別子の関連情報として前記第２の識別子を記憶手段に記憶する処理を行うことを特徴とする請求項４に記載のシステム。
【請求項６】
前記第１の識別子を用いて取得される電子文書データと、前記第２の識別子を用いて取得された電子文書データとが同じである場合、前記記憶手段から読み出した前記第２の識別子を用いてデータ取得手段が電子文書データを取得する処理を行うことを特徴とする請求項５に記載のシステム。
【請求項７】
前記情報処理装置から受信した前記識別子を記憶する記憶手段と、
段組レイアウトに係る画像展開処理での幅または高さに収まる電子文書データを用いて段組レイアウトで画像展開処理されたデータ、または前記記憶手段に記憶された前記識別子を選択して当該識別子を用いて前記データ取得手段が取得した電子文書データを画像展開処理したデータを選択する選択手段と、
前記選択手段により選択されたデータを印刷処理する印刷手段と、を備えることを特徴とする請求項４ないし６のいずれか１項に記載のシステム。
【請求項８】
表示制御機能を有する電子文書データに対して、表示制御を行う設定で画像展開処理したデータ、または表示制御を行わない設定で画像展開処理したデータを選択する選択手段と、
前記選択手段により選択されたデータを印刷処理する印刷手段と、を備えることを特徴とする請求項４ないし６のいずれか１項に記載のシステム。
【請求項９】
予め設定された回数に亘って前記識別子を用いて取得した電子文書データに差異がある場合、差異部分を特定して削除する処理を行う制御手段を備えることを特徴とする請求項４ないし８のいずれか１項に記載のシステム。
【請求項１０】
段組レイアウトの分割数を設定する設定工程と、
前記設定工程により設定された段組レイアウトの分割数から算出される段組の幅または高さを取得する取得工程と、
複数の識別子を用いて取得した複数の電子文書データのうち、前記段組の幅または高さに収まるデータを段組レイアウトの対象として決定する決定工程と、
前記決定工程で決定した複数の電子文書データを段組レイアウトで出力する出力工程と、を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、段組レイアウトで印刷を実現する技術に関する。
【背景技術】
【０００２】
Webコンテンツは通常、HTML（HyperText Markup Language）言語で記述されているため、厳密なページレイアウトの概念がない。表示領域に合わせて改行位置が自動的に決められ、ページレイアウトが行われる。例えば、ユーザがWebコンテンツをＡ４サイズの用紙等に印刷する際に、Web閲覧ソフトウェアで表示している状態とは異なる体裁で印刷される場合がある。また、Webページ内の文字や画像の配置についても、想定外となることがある。
【０００３】
一方、スマートフォンやタブレット端末の普及に伴い、Webコンテンツの制作者が様々な表示閲覧デバイスを想定してWebコンテンツを用意し、表示閲覧デバイスに合わせてWebコンテンツを配信することが行われている。具体的にはコンテンツ配信サーバにて、HTTP（Hypertext Transfer Protocol）リクエストヘッダ中のユーザエージェント（UserAgent）識別子を解釈することで配信先の表示閲覧デバイスが特定される。表示閲覧デバイスに対して適切なWebコンテンツが配信される。スマートフォンやタブレット端末に最適化されたWebコンテンツは、小サイズの画面で表示する際に適切なレイアウトとなっているが、そのレイアウトが必ずしも印刷に適しているとは限らない。
これに対して特許文献１の開示の技術では、Webコンテンツを取得する際にHTTPリクエストヘッダ中のUserAgent識別子を変更し、複数種類のWebページデータを受信することで、各種表示閲覧デバイス向けのWebコンテンツを印刷可能である。また、印刷画像データの用紙枚数が最小となる印刷画像データを生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１６１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、UserAgent識別子を変更して取得したWebコンテンツの中には、スマートフォンやタブレット端末向けにデザインされたWebコンテンツが含まれる場合がある。この場合、Webコンテンツは幅の狭い表示に最適化されていることがある。そのため、印刷時には、Webコンテンツを単純に連続的に配置し、あるいは縮小レイアウト（Nup）を行うよりも、印刷時に段組レイアウトを行うことで、より整ったレイアウトになることが期待できる。
【０００６】
本発明の目的は、ネットワークを通して電子文書データを受信して表示し、画像形成処理を行うシステムにおいて、複数の識別子を変更しながら電子文書データを取得して段組レイアウトを行う処理を効率的に実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係るシステムは、
段組レイアウトの分割数を設定する設定手段と、
前記設定手段により設定された段組レイアウトの分割数から算出される段組の幅または高さを取得する取得手段と、
複数の識別子を用いて取得した複数の電子文書データのうち、前記段組の幅または高さに収まるデータを段組レイアウトの対象として決定する決定手段と、
前記決定手段が決定した複数の電子文書データを段組レイアウトで出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワークを通して電子文書データを受信して表示し、画像形成処理を行うシステムにおいて、複数の識別子を変更しながら電子文書データを取得して段組レイアウトを行う処理を効率的に実現できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理システムの全体構成例を示す図である。
【図２】デジタル複合機の内部構成例を示すブロック図である。
【図３】コンピュータの内部構成例を示すブロック図である。
【図４】印刷ジョブデータの生成および送信処理例を示すフローチャートである。
【図５】第１実施形態に係る印刷処理動作を説明するフローチャートである。
【図６】図５に続く後半部のフローチャートである。
【図７】第１実施形態におけるアクセスリストのデータ構造例を示す模式図である。
【図８】本発明の実施形態にて表示されるUI画面例を示す図である。
【図９】第２実施形態における印刷処理動作を説明するフローチャートである。
【図１０】図９に続く後半部のフローチャートである。
【図１１】同一のWebサーバから配信されるWebコンテンツの表示例を示す図である。
【図１２】第２実施形態における印刷出力処理を説明するフローチャートである。
【図１３】第３実施形態における印刷処理動作を説明するフローチャートである。
【図１４】図１３に続くフローチャートである。
【図１５】図１４に続くフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施形態について図面を用いて説明する。各実施形態では、複数の識別子を用いて電子文書データを取得し、段組レイアウトで画像出力を行う情報処理システムを説明する。電子文書データとしてWebコンテンツデータを例示し、コンピュータがサーバから取得したWebコンテンツを表示し、画像形成装置がWebコンテンツの画像展開処理を行う場合の構成例を示す。
【００１１】
［第１実施形態］
本発明の実施形態にかかわる画像処理システムの全体構成を、図１を参照して説明する。図１に示す画像処理システムは、ネットワーク４０に接続されたデジタル複合機１００、および１台以上のコンピュータ４１を備える。また、ネットワーク４０はインターネット５０に接続され、ネットワーク４０に接続された機器は、インターネット５０上のWebサーバ６０とも接続可能である。
【００１２】
デジタル複合機１００は、制御装置１０、操作部１５、リーダー部２０、およびプリンタ部３０から構成される。リーダー部２０は、原稿を光学的に読み取り、画像データに変換する。リーダー部２０は、原稿を読取る機能を持つスキャナユニット２１を備える。画像形成部を構成するプリンタ部３０は、記録用紙を搬送し、記録用紙上に画像データを可視画像として印刷して装置外に排紙する。プリンタ部３０は、複数種類の記録紙カセットを持つ給紙ユニット３１と、画像データを記録用紙に転写して定着させる機能を持つマーキングユニット３２と、印刷された記録用紙を機外へ排出する排紙ユニット３３を備える。
制御装置１０は、リーダー部２０、プリンタ部３０と電気的に接続される。制御装置１０はリーダー部２０を制御して、原稿の画像データを読み込んで画像データに変換する。また、制御装置１０はプリンタ部３０を制御して画像データを記録用紙に出力する。さらに、制御装置１０はネットワーク４０に接続され、コンピュータ４１から文字画像データや印刷指示コマンドを含む印刷ジョブデータを受信し、画像展開処理を行う。さらに制御装置１０は、プリンタ部３０を制御して記録用紙に出力する。操作部１５は、例えば液晶式タッチパネルを有し、制御装置１０に接続されている。操作部１５は、ユーザがデジタル複合機１００を操作するためのユーザインタフェース（ＵＩ）部を構成する。
【００１３】
図２は、本実施形態におけるデジタル複合機１００の制御装置１０の構成例を示すブロック図である。
ＣＰＵ１０１はデジタル複合機１００全体を制御する中央演算処理装置である。ＲＡＭ（ランダム・アクセス・メモリ）１０２は、ＣＰＵ１０１が使用するシステムワークメモリとしての機能をもつ。またＲＡＭ１０２は、入力された印刷ジョブデータや変換中の画像データ、さらに印刷実行時の各種属性データ等を一時記憶するためのメモリでもある。ＲＯＭ（リード・オンリ・メモリ）１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１０４はハードディスクドライブであり、各種処理のためのシステムソフトウェア、ネットワーク４０経由で受信した電子文書データや、それを展開した画像データ、処理が正常に終了しなかった場合のエラーログ等を格納する。操作部Ｉ／Ｆ１０５は操作部１５に接続されたインタフェース部である。ＣＰＵ１０１が生成した操作画面データは操作部Ｉ／Ｆ１０５を介して、操作部１５を構成する表示デバイスに出力され、操作部１５を使用して操作者が入力した情報はＣＰＵ１０１に送信される。ネットワークＩ／Ｆ１０６はネットワーク４０に接続され、外部装置やインターネット５０との間で文字や画像データ、各種情報の入出力を行う。各部（１０１から１０６参照）はシステムバス１０７に接続されている。
【００１４】
画像バス１０９は画像データを高速で転送するためのバスである。画像バス１０９は、データ構造を変換するバスブリッジであるイメージバスＩ／Ｆ１０８を経由して、システムバス１０７と接続される。画像バス１０９には、デバイスＩ／Ｆ１１０、スキャナ画像処理部１１１、プリンタ画像処理部１１２が接続される。 デバイスＩ／Ｆ１１０は、制御装置１０と、リーダー部２０およびプリンタ部３０を接続するインタフェース部である。制御装置１０はデバイスＩ／Ｆ１１０を経由してリーダー部２０やプリンタ部３０の動作制御を行い、さらに画像データの転送やエラー状態通知に係る検知処理を行う。スキャナ画像処理部１１１は、リーダー部２０から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部１１２は、プリント出力する画像データに対して、プリンタ部３０の特性に応じた補正や解像度変換等の処理を行う。
【００１５】
図３は、本実施形態においてデジタル複合機１００にネットワーク４０経由で接続される、情報処理装置（コンピュータ、サーバ）の構成例を示すブロック図である。コンピュータ４１は、印刷指示コマンドを含む印刷ジョブデータをネットワーク４０経由でデジタル複合機１００に送信するホストコンピュータとして機能する。また、コンピュータ４１ではWeb閲覧ソフトウェアが動作しており、インターネット５０上のWebサーバ６０にアクセスすることで、Webコンテンツの表示を行う。インターネット５０上のWebサーバ６０は、httpプロトコルまたはhttpsプロトコルを用いて、各種Webコンテンツデータを配信する。コンピュータ４１およびWebサーバ６０は、ＣＰＵ４１１、ＲＡＭ４１２、ＲＯＭ４１３、ＨＤＤ４１４、ネットワークI/F ４１５、ビデオ出力I/F ４１６、シリアル通信I/F ４１７およびそれらを繋ぐシステムバス４１０から構成される。ＣＰＵ（中央演算処理装置）４１１はコンピュータの制御中枢である。ＲＡＭ４１２は、ＣＰＵ４１１が使用するシステムワークメモリである。ＲＯＭ４１３はBIOS（Basic Input/Output System）ROMであり、コンピュータの起動プログラムと起動設定値を格納する。ＨＤＤ４１４はハードディスクドライブであり、ＯＳ（オペレーティングシステム）等の基本ソフトウェアや各種処理のためのプログラム、さらに一時保存データを格納する。ネットワークI/F ４１５は、ネットワーク４０またはインターネット５０に接続して外部装置との間で印刷ジョブデータやWebコンテンツデータ、各種情報の入出力を行う。ビデオ出力I/F ４１６は、ＣＰＵ４１１によって生成された画面表示データをビデオ信号に変換して出力する。シリアルI/F ４１７は、拡張デバイスを接続するためのインタフェースとして機能する。以上のユニットがシステムバス４１０に接続されている。
【００１６】
コンピュータ４１に対してユーザインタフェース用の外部機器として、ビデオ出力I/F４１６にはディスプレイ４１８が接続され、シリアルI/F ４１７にはキーボード４１９およびポインティングデバイス４２０が接続される。なお、Webサーバ６０の場合、ユーザインタフェース機器は省略可能である。
コンピュータ４１上でのユーザ操作にしたがってWeb閲覧ソフトウェアが動作することで、インターネット５０上のWebサーバ６０から受信したWebコンテンツの表示制御が実行される。さらにユーザ操作にしたがって印刷ジョブデータの生成および送信プログラムが動作することで、表示中のWebコンテンツを段組レイアウトで印刷するための印刷ジョブデータが生成される。生成された印刷ジョブデータは、ネットワークI/F ４１５を経由してデジタル複合機１００に送信される。Webサーバ６０上では、インターネット５０に接続される情報処理装置に向けてWebコンテンツの配信を行うプログラムが動作している。
【００１７】
次に図４から図７を参照して、印刷ジョブデータの生成および送信処理、並びに印刷ジョブデータを受信して印刷を行う処理を説明する。Webコンテンツデータの印刷指示を含む印刷ジョブデータの生成および送信処理はコンピュータ４１が実行し、デジタル複合機１００が印刷ジョブデータを受信して印刷する。
【００１８】
図４は、コンピュータ４１のＣＰＵ４１１において実行される、印刷ジョブデータの生成および送信プログラムの処理例を示すフローチャートである。
コンピュータ４１上ではWeb閲覧ソフトウェアが動作しているものとする。ユーザがキーボード４１９やポインティングデバイス４２０を操作することにより、Web閲覧ソフトウェアはインターネット５０上の様々なWebコンテンツをネットワーク４０経由でダウンロードする。Web閲覧ソフトウェアは、さらに表示用の画像に変換し、ビデオI/F４１６を介してディスプレイ４１８に表示する。例えば印刷ジョブデータの生成および送信プログラムは、Web閲覧ソフトウェアのプラグインソフトウェアとして動作する。ユーザはディスプレイ４１８の画面に表示されるWebコンテンツ表示画像を見ながら、プラグインソフトウェアから印刷指示操作を行うことで、任意のWebコンテンツの印刷を指示することができる。なお、ユーザによる印刷指示の際には、図８に例示する印刷設定ウィンドウが表示される。図８のWebレイアウト印刷設定用ＵＩ画面には、用紙サイズの設定、カラーまたはモノクロの設定、片面印刷または両面印刷の設定、縦分割及び横分割の段設定を例示する。ユーザ操作により段組レイアウトの指示が可能である。「印刷」ボタンや「キャンセル」ボタンは、ユーザが印刷指示やその取り消しを行うための操作用オブジェクトである。
【００１９】
図４のＳ４０１にて、印刷ジョブデータの生成および送信プログラムは、図８に示す印刷設定ウィンドウでの「印刷」ボタンの操作を検出する。Ｓ４０１にてユーザによる印刷指示操作が検知された場合、Ｓ４０１に処理を進めるが、印刷指示操作が検知されない場合には、処理待ちとなってＳ４０１の判定処理が繰り返される。Ｓ４０２にて印刷設定ウィンドウで指示された印刷設定の各項目の値（指示値）を取得する処理が実行される。印刷設定項目のうち、「レイアウト」項目は、ページ内の段組を決める設定項目であり、図８に例示するように、ユーザ操作により幅方向の分割数と高さ方向の分割数を指定可能である。印刷ジョブデータの生成および送信プログラムは、Ｓ４０３で、Web閲覧ソフトウェアが現在表示中のWebコンテンツのURL（Uniform Resource Locator）を、Web閲覧ソフトウェアから取得する。Ｓ４０４は印刷指示チケットを生成する処理である。印刷指示チケットはXML（Extensible Markup Language）形式の電子ファイルであり、その中にはＳ４０２で取得した印刷設定値と、Ｓ４０３で取得したWebコンテンツのURLが記述される。そしてＳ４０５にて、印刷ジョブデータの生成および送信プログラムは、送信プロトコルとしてHTTPを用い、デジタル複合機１００に対して印刷指示チケットを送信する。
【００２０】
図７は、デジタル複合機１００の制御装置１０内のＨＤＤ１０４が保持するアクセスリストのデータ構造例を示す模式図である。このアクセスリストについては、制御装置１０のＣＰＵ１０１により実行される印刷処理プログラムの制御下で生成および記憶を含む管理が行われる。図７（Ａ）から（Ｄ）は、印刷処理プログラムの処理段階によって変化する、アクセスリストの各状態を例示する。それぞれの状態については、図５および図６の説明にて例示しつつ詳細に説明する。なお、アクセスリストの管理については、ＣＰＵ１０１が実行する印刷処理プログラムにより、制御装置１０内のＨＤＤ１０４を記憶手段として行われる。
【００２１】
アクセスリストにはWebコンテンツの取得に使用するアドレスのリストであるURLリスト６０１が含まれる。例えばURLリスト６０１は、デジタル複合機１００が過去にWebアクセスしたことのある、WebサイトのURLを記録してリスト化したファイルである。URLリスト６０１の一つのエントリ毎に、関連情報６０２、６０３、６０４がファイル内にリンク記録されている。
【００２２】
関連情報６０２はUserAgent（以下、ＵＡと略記する）識別子を管理するID（uaid）である。関連情報６０３はＵＡ識別子情報であり、ＵＡ識別子として利用される文字列が格納される。デジタル複合機１００の制御装置１０は、後述する印刷処理プログラムにおいて、インターネット５０上のWebサーバ６０に対して、Webコンテンツの取得のためのアクセスを行う。その際、印刷処理プログラムはHTTPプロトコルを用いたアクセスにて、HTTPリクエストヘッダとして ＵＡ識別子を送信する処理を行う。Webサーバ６０は、HTTPリクエストを受信すると、HTTPリクエストヘッダを解析し、ＵＡ識別子毎に返送するWebコンテンツを切り替える場合がある。
【００２３】
関連情報６０４は、特定のＵＡ識別子によって取得されたWebコンテンツの内容を示すフィールドのデータである。このフィールドには、取得したWebコンテンツを制御装置１０のＨＤＤ１０４内に保存した位置を示す、格納場所情報が記録される。ただし、取得されたWebコンテンツが、他のＵＡ識別子で取得したWebコンテンツと同一内容である場合には、当該他のＵＡ識別子を示すuaid（６０２参照）がフィールドのデータとして記憶される。
【００２４】
図６（Ｃ）に示す状態では、第２行にてuaid02の関連情報６０４のフィールドに”uaid01”が記録されている。これはデジタル複合機１００が過去にWebサイトにアクセスした際、”uaid02”のＵＡ識別子で取得したWebコンテンツが、”uadi01”のＵＡ識別子で取得したWebコンテンツと同一内容であったことを示している。同様に、第４行に示す”uaid04”と”uaid03”、また第6行に示す ”uaid06”と”uaid05”について、ＵＡ識別子は異なるが、取得されたWebコンテンツが同一内容であったことを示している。
【００２５】
図６（Ｄ）に示す状態では、関連情報６０４のフィールドにて、取得されたWebコンテンツを、制御装置１０のＨＤＤ１０４内に保存した位置を示す情報が記録されている。図７に例示した、ＨＤＤ１０４内の保存位置（すなわちディレクトリ）には、保存されているWebコンテンツを構成する個々のファイル６０５およびWebコンテンツの最適幅情報６０６が関連付けられて記録されている。Webコンテンツの最適幅情報６０６は、width値とPRINT値の情報を含む。width値はピクセル数で示す幅値であり、PRINT値はwidth値の示す幅値で印刷すべきか否かをTRUE（印刷）/FALSE（印刷不可）の真偽値で示す。
【００２６】
次に図５および図６のフローチャートを参照して印刷処理プログラムの実行による動作を説明する。印刷処理プログラムは、デジタル複合機１００にて制御装置１０のＣＰＵ１０１が実行する。
Ｓ５０１は印刷指示チケットの受信判定処理である。コンピュータ４１のＣＰＵ４１１が実行する、印刷ジョブデータの生成および送信プログラムは印刷指示チケットを送信する。デジタル複合機１００の制御装置１０が印刷指示チケットを受信した場合、Ｓ５０２に処理を進めるが、印刷指示チケットを受信していない場合、受信待ちの状態となり、Ｓ５０１の受信判定処理が繰り返される。
【００２７】
Ｓ５０２では、アクセスリストの確認処理が行われる。印刷指示チケットに記述されているWebコンテンツのURLが、アクセスリストのURLリスト６０１に存在する場合、過去にデジタル複合機１００は該当URLにアクセスしたことがある。この状態でのアクセスリストを、図７（Ｂ）に例示する。図７（Ｂ）にて関連情報６０４のフィールドにNULL以外の値が入っている第２行、第４行、第６行の場合、異なるuaid ６０２のＵＡ識別子を用いても同一内容のWebコンテンツを取得可能であることを示している。例えば、第１行にてuaid ６０２の値は ”uaid01”であり、これに対応するＵＡ識別子での関連情報６０４のフィールドの値はNULLである。第２行にてuaid ６０２の値は ”uaid02”であり、これに対応するＵＡ識別子での関連情報６０４のフィールドの値は ”uaid01” である。この場合、”uaid01” に対応する第１の識別子を用いて取得されるWebコンテンツは、”uaid02” に対応する第２の識別子を用いて取得されるWebコンテンツと同一内容であることを示している。
【００２８】
図５のＳ５０２で印刷指示チケットに記述されているWebコンテンツのURLが、アクセスリストのURLリスト６０１に存在すると判定された場合、Ｓ５０３に処理を進める。また、印刷指示チケットに記述されているWebコンテンツのURLが、アクセスリストのURLリスト６０１に存在しないと判定された場合にはＳ５０４に移行する。Ｓ５０３では、関連情報６０４のフィールドの値がNULLとなっているＵＡ識別子情報のみをアクセスリストから取得する処理が実行される。これにより、同一内容のWebコンテンツを重複して取得することを回避できる。
【００２９】
Ｓ５０４にて印刷処理プログラムに従って、URLリストのエントリに該当URLを追加する処理が実行される。さらに、関連情報として、uaid ６０２、ＵＡ識別子情報６０３、Webコンテンツの内容を示す関連情報６０４のフィールドを含むリストを新規に作成し、追加したURLリストのエントリにリンク記録する処理が実行される。この状態を図７（Ａ）として例示する。第１行から第６行にて、Webコンテンツの内容を示す関連情報６０４のフィールドの値は、全てNULLに設定される。さらにＵＡ識別子情報である関連情報６０３として、ＨＤＤ１０４にあらかじめ保存されているＵＡ識別子候補リストより、ＵＡ識別子の文字列をコピーする処理が実行される（文字列１から６参照）。以上の関連情報の追加処理は、ＵＡ識別子候補リストにおける全てのＵＡ識別子に関して行われる。
【００３０】
Ｓ５０３またはＳ５０４の次にＳ５０５では、Ｓ５０３にて取得したＵＡ識別子、またはＳ５０４にて新規に作成したＵＡ識別子から、一つを選択する処理が行われる。Ｓ５０６にてデジタル複合機１００は、現在選択しているＵＡ識別子をHTTPリクエストヘッダに指定し、該当URLへのWebアクセスを行うことでコンテンツデータ取得処理が行われる。Ｓ５０７では、Ｓ５０６でのWebアクセスによって取得したWebコンテンツの個々のファイルを、アクセスリスト内に記述済みのWebコンテンツの構成ファイルと比較する処理が行われる。アクセスリスト内に記述済みのWebコンテンツの構成ファイルは、アクセスリスト内の各uaid ６０２に関連付けられてＨＤＤ１０４に保存されている、Webコンテンツを構成する個々のファイルである。図７（Ｃ）には、アクセスリストの状態と、各uaidに関連付けられた個々のファイル６０５を例示する。図６のＳ５０８は、Webアクセスによって取得されたWebコンテンツの個々のファイルについて、全てが同一内容であるWebコンテンツが存在するか否かの判断処理である。個々のファイルについて、全てが同一内容であるWebコンテンツが存在すると判断された場合、Ｓ５０９に進むが、存在しないと判断された場合にはＳ５１０に移行する。Ｓ５０９にて、Ｓ５０８で同一内容であると判断されたWebコンテンツのuaid ６０２の値を取得する処理が実行される。そして現在選択中のＵＡ識別子に対応するエントリにおける関連情報６０４のフィールドの値に、取得したuaid値が保存された後、Ｓ５１６へと処理を進める。
【００３１】
Ｓ５１０では、ディレクトリを新規に生成し、Ｓ５０６でのWebアクセスによって取得したWebコンテンツの個々のファイルをＨＤＤ１０４に保存する処理が実行される。そして現在選択中のＵＡ識別子に対応するエントリにおける関連情報６０４のフィールドに、生成されたディレクトリ名が保存される。
続いてＳ５１１では、Ｓ５０６のWebアクセスによって取得したWebコンテンツをWeb閲覧ソフトウェアで表示する際の幅の確認処理が行われる。Webコンテンツに含まれるHTMLファイルでは、table（表）やimg（画像）の幅値をピクセル数で指定可能であるため、HTMLファイル中での幅値の指定内容を確認することができる。ピクセル数による幅値指定がある場合にはその最大値の確認処理が行われる。アクセスリスト中の現在選択されているＵＡ識別子に対応する保存ディレクトリ内に、Webコンテンツの最適幅情報６０６（図７（Ｃ）参照）のwidth値を保存する処理が実行される。
【００３２】
なお、デジタル複合機１００の制御装置１０にてＣＰＵ１０１が実行する印刷処理プログラムに従い、Webコンテンツを印刷用紙サイズのデータに展開する場合、HTMLファイル中で指定される幅値は、印刷装置の解像度でのピクセル数とは一致しない。コンピュータ４１上のWeb閲覧ソフトウェアにより、ディスプレイ４１８の画面に表示可能なピクセル幅は、640から2000ピクセル程度である。それに対し、デジタル複合機１００のプリンタ部３０の解像度を600dpiとし、A4サイズ用紙の横方向に印刷可能な幅を200mmとすると、印刷時のピクセル幅は4724ピクセルになる。そのため、印刷時には、ディスプレイ表示のピクセル幅を印刷時のピクセル幅に拡大変換する座標変換が必要となる。座標変換前のディスプレイ表示での幅値を定義することで、座標変換の拡大率は一意に決定される。座標変換前のディスプレイ表示での幅値の定義は、印刷時の見栄えにも影響する。本実施形態では座標変換前のディスプレイ表示での幅値を640ピクセルとして処理を行うものとする。その際の座標変換の拡大率は、4724（ピクセル）/ 640（ピクセル）  ≒  7.382となる。座標変換処理は、後述するＳ５１９で適用される。それ以前の各ステップでは、ディスプレイ表示での幅値を表すピクセル数、すなわち640ピクセルで処理が行われる。
【００３３】
Ｓ５１２では、印刷指示チケットに記述されている「レイアウト」項目のうち、幅方向の分割数を示すデータが取得され、Webコンテンツの表示に必要なピクセル幅とWebコンテンツの幅（width値）との比較処理が行われる。段組の幅や高さは、表示幅や表示高さと、幅方向（横方向）や高さ方向（縦方向）の分割数から算出される。具体的には、印刷指示チケットにて横方向の分割数が「２」と指定されている場合には、全表示幅640ピクセルが以下のように段組分割されて表示に使用される。
１段目表示（310ピクセル） ＋ 空白（20ピクセル） ＋ ２段目表示（310 ピクセル）
また、印刷指示チケットにて横方向の分割数が「３」と指定されている場合には、全表示幅640ピクセルが以下のように段組分割されて表示に使用される。
１段目表示（200ピクセル） ＋ 空白（20ピクセル） ＋ ２段目表示（200 ピクセル） 
＋ 空白（20ピクセル） ＋ ３段目表示（200ピクセル）
例えば、印刷指示チケットにて横方向の分割数が「３」と指定されている場合には、各段の表示に必要な幅（200ピクセル）と、Ｓ５１１で保存したwidth値とが比較される。Ｓ５１１で保存したwidth値、すなわちWebコンテンツの幅の方が小さい場合には、Ｓ５１３に進み、そうでない場合にはＳ５１６に進む。
【００３４】
Ｓ５１３では、全てのＵＡ識別子エントリに対応する、保存ディレクトリ内のWebコンテンツの最適幅情報６０６を確認する処理が実行される。ここでWebコンテンツの最適幅情報６０６のPRINT値がTRUEであるデータが存在する場合には、Ｓ５１４に進み、そのPRINT値がFALSEであるデータしかない場合にはＳ５１５に進む。Ｓ５１４では、Ｓ５１３で確認したWebコンテンツの最適幅情報６０６からwidth値を読み出し、この値をＳ５１１で保存したwidth値と比較する処理が実行される。Ｓ５１３で確認したWebコンテンツの最適幅情報６０６のwidth値よりもＳ５１１で保存したwidth値の方が大きい場合には、Ｓ５１５に進み、そうでない場合には、Ｓ５１６に進む。
【００３５】
Ｓ５１５では、Ｓ５１１で保存したWebコンテンツの最適幅情報６０６のPRINT値をTRUEとし、Ｓ５１３で読み出したWebコンテンツの最適幅情報６０６のPRINT値をTRUEからFALSEに書き換える処理が実行される。そうすることで、Ｓ５０６でのWebアクセスによって取得されたWebコンテンツは、印刷すべきコンテンツとして設定される。
Ｓ５１６では、Ｓ５０３にて取得したＵＡ識別子、またはＳ５０４にて作成したＵＡ識別子の全てについて、Webアクセスを行ったかどうかが確認される。その結果、未だWebアクセスに使用していないＵＡ識別子がある場合には、Ｓ５１７に進み、アクセスリストから未使用の別のＵＡ識別子が選択された後、図５のＳ５０６に処理を戻して処理が続行する。Ｓ５１６で、全てのＵＡ識別子でのWebアクセスを行ったことが確認された場合にはＳ５１８に処理を進める。この時のアクセスリストを図７（Ｄ）に例示する。
【００３６】
Ｓ５１８では段組印刷候補となったWebコンテンツのデータが読み出される。このデータは、Webコンテンツの最適幅情報６０６のPRINT値がTRUEとなっている、保存済みのWebコンテンツを構成する個々のファイル６０５のデータである。さらにＳ５１９にて、印刷指示チケットに記述されている「レイアウト」項目での縦方向および横方向の分割数の設定に従い、印刷用の段組レイアウトにて画像展開処理（レンダリング）が実行される。この際、前述したようにディスプレイ表示時のピクセル幅から印刷時のピクセル幅への座標変換が同時に実行される。制御装置１０は、印刷用の段組レイアウトにしたがって生成した画像データの印刷出力処理を実行し、プリンタ部３０に画像データを送信する。
【００３７】
本実施形態によれば、ユーザがコンピュータ４１にて閲覧しているWebコンテンツを段組指定して印刷指示した場合、デジタル複合機１００にて印刷出力することが可能になる。その際、Webサーバ６０から配信されるWebコンテンツのうち、ユーザ操作による段組指定内容に最適な幅値となるWebコンテンツが自動的に選択される。選択された複数のWebコンテンツデータは段組レイアウトで印刷処理される。また、第１のＵＡ識別子を用いて取得したWebコンテンツと、既に使用した第２のＵＡ識別子を用いて取得したWebコンテンツとが同じ場合、ＵＡ識別子情報が同一のグループに分類される。このＵＡ識別子情報は記憶デバイスに記憶されて管理される。同一のグループに分類されたＵＡ識別子情報うちの一つを使ってWebコンテンツデータを取得することで、処理にかかる負荷を軽減できる。
【００３８】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
第１実施形態では、コンピュータ４１上で動作するWeb閲覧ソフトウェアにてユーザが閲覧しているWebコンテンツに対し、デジタル複合機１００が最適な幅値となるWebコンテンツを自動的に選択し、印刷出力用の段組レイアウトに用いる。しかし、Webサーバ６０の構成によっては、自動的なWebコンテンツ選択では、ユーザの意図しない印刷結果になる場合がある。例えば、同一のURLへのアクセスにおいて表示内容が変化する場合を、図１１（Ａ）および（Ｂ）に示す。この例では、WebサーバがＵＡ識別子によって送信するWebコンテンツを切り替えている。図１１（Ａ）は、表示幅の広いデスクトップPC環境にて最適な表示となるように、なるべく多くの情報を一覧できる配置例を示す。それに対し、図１１（Ｂ）は、表示幅の狭いスマートフォン等での表示に最適な配置となっているだけでなく、個々の記事について初期状態では非表示となり、各記事の見出しのみが表示される。ユーザがスマートフォン等の表示画面上で各記事の見出しをタップすることにより、各記事の内容が必要に応じて追加的に表示される。これは、Webコンテンツ内でJava（登録商標）scriptを利用して表示制御が行われる仕組みである。このようなWebサーバでは、自動的なWebコンテンツ選択の仕組みを提供すると同時に、ユーザがWeb閲覧ソフトウェアにて閲覧しているWebコンテンツをそのまま印刷することも、ユーザが選択できるようにする必要がある。
【００３９】
そこで、第２実施形態においては、ユーザがコンピュータ４１のWeb閲覧ソフトウェアにて閲覧しているWebコンテンツについて、デジタル複合機１００での印刷時にユーザ選択可能にする手段を提供する。また第２実施形態では、スマートフォン等で画面表示に最適化されたスクリプト制御を含むWebコンテンツを、印刷向けに画像展開する手段を同時に提供する。スクリプト制御データは、後述するようにコンテンツの表示制御機能を記述するデータである。なお、第２実施形態にて第１実施形態の場合と同様の構成要素については既に使用した符号を用いることによって詳細な説明を省略する。また、このような説明の省略は後述の実施形態でも同様である。
【００４０】
図９および図１０は、第２実施形態におけるデジタル複合機１００の制御装置１０にてＣＰＵ１０１が実行する印刷処理プログラムの動作を説明するフローチャートである。なお、図５および図６と同様のステップについては詳細な説明を省略し、主に相違点を説明する。
Ｓ８０１では、図５のＳ５０１と同様に印刷処理プログラムが受信待ちをしている状態である。ここで、印刷処理プログラムが受信待ちをしているデータは、図４のＳ４０５にて、コンピュータ４１のＣＰＵ４１１で実行される、印刷ジョブデータの生成および送信プログラムが送信する印刷指示チケットである。印刷ジョブデータの生成および送信プログラムはWeb閲覧ソフトウェアのプラグインソフトウェアとして動作し、送信プロトコルとしてHTTPを用いてデジタル複合機１００の制御装置１０と通信する。HTTP通信のリクエストヘッダには、コンピュータ４１のＣＰＵ４１１で動作中のWeb閲覧ソフトウェアのＵＡ識別子が含まれる。さらに印刷指示チケットには、このジョブがデジタル複合機１００から即時に印刷出力されるのではなく、展開した画像をいったんＨＤＤ１０４内に留めて置くジョブであることを指示するコマンドが含まれている。
【００４１】
Ｓ８０１で印刷処理プログラムが印刷指示チケットの受信を検知した場合、Ｓ８０２に進む。Ｓ８０２では、HTTPリクエストヘッダの解析処理が実行され、HTTPリクエストヘッダ中のＵＡ識別子を取得してＲＡＭ１０２に保存する処理が行われる。続くＳ８０３からＳ８０５の処理は、図５のＳ５０２からＳ５０４の処理と同様である。Ｓ８０４では、アクセスリスト内より関連情報６０４のフィールドがNULLとなっているＵＡ識別子情報６０３のみが取得される。これにより、同一内容のWebコンテンツを重複して取得するのを避けることができる。その際、Ｓ８０２でHTTPリクエストヘッダから取得したＵＡ識別子が、アクセスリストのＵＡ識別子情報６０３に含まれていない場合、アクセスリストの関連情報にエントリが追加される。そして、ＵＡ識別子情報６０３には、Ｓ８０２でHTTPリクエストヘッダから取得したＵＡ識別子の文字列がコピーされる。
【００４２】
Ｓ８０５では、URLリストのエントリに該当URLが追加される。さらに関連情報として、uaid ６０２、ＵＡ識別子情報６０３、Webコンテンツの内容を示すフィールド値（関連情報６０４）を含むリストが新規に作成されて、追加したURLリストのエントリにリンク記録される。この場合、関連情報６０４のフィールドの値は、全てNULLである。ＵＡ識別子情報６０３には、ＵＡ識別子候補リストより、ＵＡ識別子の文字列がコピーされる。以上の関連情報の追加は、ＵＡ識別子候補リストの全てのＵＡ識別子に関して行われる。その際、Ｓ８０２でHTTPリクエストヘッダから取得したＵＡ識別子が、アクセスリストのＵＡ識別子情報６０３に含まれていない場合には、アクセスリストの関連情報にエントリが追加される。そして、ＵＡ識別子情報６０３にはＳ８０２でHTTPリクエストヘッダから取得したＵＡ識別子の文字列がコピーされる。Ｓ８０４またはＳ８０５の後、Ｓ８０６に処理を進める。
【００４３】
Ｓ８０６では、ＵＡリストからＳ８０２で保存したＵＡ識別子を選択する処理が実行される。Ｓ８０７からＳ８１１の処理は、図５および図６の５０６からＳ５１０の処理と同様である。
図１０のＳ８１２では、Ｓ８０７でのWebアクセスによって取得されたWebコンテンツを、Web閲覧ソフトウェアで表示する際の幅値の確認処理が行われる。HTMLファイルにおけるピクセルでの幅値指定の最大値を確認し、アクセスリストにて現在選択中のＵＡ識別子に対応する保存ディレクトリ内に、最適幅情報６０６のwidth値を保存する処理が行われる。
【００４４】
Ｓ８１３では、印刷指示チケットに記述されている「レイアウト」項目のうち、幅方向の分割数が取得され、Webコンテンツの表示に必要なピクセル幅との比較処理が行われる。各段の表示に必要な幅と、Ｓ８１２で保存したwidth値とが比較される。Ｓ８１２で保存したwidth値、すなわちWebコンテンツの幅の方が各段の表示に必要な幅より小さい場合、Ｓ８１４に進み、そうでない場合にはＳ８１７に進む。
【００４５】
Ｓ８１４では最適段組幅のWebコンテンツの登録状況について判定される。全てのＵＡ識別子エントリに対応する保存ディレクトリ内のWebコンテンツの最適幅情報６０６を確認する処理が行われる。最適幅情報６０６のPRINT値がTRUEであるWebコンテンツがある場合、Ｓ８１５に進み、そのようなWebコンテンツがない場合にはＳ８１６に進む。Ｓ８１５では、Ｓ８１４で確認したWebコンテンツの最適幅情報６０６からwidth値が読み出され、さらにＳ８１２で保存したwidth値と比較される。比較の結果、Ｓ８１２で保存したwidth値の方が大きい場合には、Ｓ８１６に進み、そうでない場合には、Ｓ８１７に進む。
【００４６】
Ｓ８１６では、Ｓ８１２で保存したWebコンテンツの最適幅情報６０６のPRINT値にTRUEが保存され、Ｓ８１４で読み出したWebコンテンツの最適幅情報６０６のPRINT値がTRUEからFALSEに書き換えられる。これにより、Ｓ８０７でのWebアクセスによって取得されたWebコンテンツが、印刷すべきコンテンツとされる。Ｓ８１７は図６のＳ５１６と同様であり、Ｓ８１８は図６のＳ５１７と同様である。Ｓ８１７で、全てのＵＡ識別子でのWebアクセスを行ったことが確認された場合、Ｓ８１９に処理を進める。
【００４７】
Ｓ８１９では、Webコンテンツの最適幅情報６０６のPRINT値がTRUEとなっている、保存済みのWebコンテンツを構成する個々のファイル６０５が読み出される。次のＳ８２０にて、印刷指示チケットに記述されている「レイアウト」項目の縦方向および横方向の分割数に従い、印刷用の段組レイアウトにて画像展開が行われる。この際には、スクリプトによる表示制御を有効にする設定とし、ディスプレイ表示時のピクセル幅から印刷時のピクセル幅への座標変換が同時に行われる。展開した画像データはＨＤＤ１０４に保存される。
【００４８】
Ｓ８２１では、Ｓ８１９で取得したWebコンテンツを構成する個々のファイル６０５を用いて、印刷指示チケットに記述されている「レイアウト」項目の縦方向および横方向の分割数に従い、印刷用の段組レイアウトにて画像展開が行われる。この際には、スクリプトによる表示制御を無効にする設定とし、ディスプレイ表示時のピクセル幅から印刷時のピクセル幅への座標変換が同時に行われる。Webコンテンツがスクリプトによる表示制御を前提とし、初期状態では個々の記事を非表示として各記事の見出しのみを表示するように制御を行っている場合には、スクリプト制御が無効になることで、全ての記事が画像展開の対象となる。この時、展開した画像の一つの段組内の画像を、図１１（Ｃ）に例示する。この画像は目次に対応する見出しと記事を併せた画像である。展開した画像データはＨＤＤ１０４に保存される。
Ｓ８２２では、Ｓ８０２でHTTPリクエストヘッダより取得したＵＡ識別子を用いて取得して保存したWebコンテンツが読み出され、画像展開処理が行われる。この際には、段組レイアウトは行わず、スクリプトによる表示制御を有効に設定した状態で、ディスプレイ表示時のピクセル幅から印刷時のピクセル幅への座標変換が同時に行われる。展開した画像データはＨＤＤ１０４に保存される。
【００４９】
図１２は、印刷出力処理を説明するフローチャートである。この処理では、デジタル複合機１００の制御装置１０にてＣＰＵ１０１が実行するプログラムが、ＨＤＤ１０４に保存された複数の展開済み画像のうち、出力画像をユーザにより選択する操作を受け付ける。ユーザ選択にしたがって決定された出力画像のデータは、デジタル複合機１００のプリンタ部３０から印刷出力される。ユーザ操作による出力画像の選択処理は、ＣＰＵ１０１が実行するプログラムに従って操作部１５の操作デバイスおよび表示デバイスを用いて行われる。
【００５０】
Ｓ１００１は、ユーザによる留め置き印刷出力の実行の操作を判定する処理である。デジタル複合機１００の操作部１５にて、ユーザが印刷画像選択画面を表示する操作を受け付ける。判定の結果、ユーザが印刷画像選択画面を表示する操作を行った場合、Ｓ１００２に処理を進める。当該操作が行われない場合には、操作待ち状態でＳ１００１の判定処理が繰り返される。
【００５１】
Ｓ１００２では、図９のＳ８２０、Ｓ８２１、Ｓ８２２の各処理にて保存された展開済み画像データがＨＤＤ１０４から読み出される。さらにＳ１００３にて、印刷画像選択画面のプレビュー表示処理が行われる。Ｓ１００２で読み出した３種類の画像は、操作部１５を構成する表示デバイスの画面上に並べてプレビュー表示される。この際、読み出した画像の解像度は印刷向けの解像度であるため、操作部１５を構成する表示デバイスでのプレビュー表示に好適となるように解像度変換が行われる。表示されたプレビュー画像は、操作部１５を構成する表示デバイスの画面上に表示されるユーザ選択ボタンとしての機能を併せ持つ。つまり、ユーザはプレビュー画像のタッチで選択操作が可能である。
【００５２】
Ｓ１００４は、ユーザによる印刷画像選択操作の判定処理であり、ユーザ選択操作を受け付ける。操作部１５を構成する表示デバイスの画面上に表示されたプレビュー画像を、ユーザがタッチすることによって印刷画像が選択される。Ｓ１００４でユーザによる印刷画像選択操作が検知された場合、Ｓ１００５に進み、当該操作が検知されない場合には待ち状態となる。Ｓ１００５にてユーザが選択したプレビュー画像に対応する、印刷向けの解像度をもつ展開済み画像データが、デジタル複合機１００のプリンタ部３０に送信され、印刷処理される。
【００５３】
本実施形態では、ユーザが閲覧しているWebコンテンツをデジタル複合機１００にて印刷出力する際、自動的な段組レイアウトのみならず、閲覧状態に近いレイアウトの選択が可能になる。さらにユーザは、自動的に段組でレイアウトされるWebコンテンツに関して、スクリプトによる表示制御を行った状態での展開画像と、当該表示制御を行わない状態での展開画像を任意に選択することができる。
【００５４】
［第３実施形態］
次に本発明の第３実施形態を説明する。第１実施形態および第２実施形態では、デジタル複合機１００の制御装置１０において実行される印刷処理プログラムが、同一のURLのWebサイトより、ＵＡ識別子を切り替えながら、複数種類のWebコンテンツを取得した。しかし、Webサイトによっては、頻繁にWebコンテンツの内容を変更する場合がある。例えば、報道関係のWebコンテンツの場合、数分毎にトップニュース記事を入れ替えることで、掲載情報を最新状態に保っている。そのため、印刷処理プログラムがＵＡ識別子を変更して取得した複数のWebコンテンツ間で内容に差異が生じ得る。これは記事の入れ替えが行われ、Webコンテンツ自体が変更された結果である。さらには、検索連動型広告等のように、アクセスする毎に内容が入れ替わるコンテンツを含んでいる場合には、同一URLであって同一ＵＡ識別子を用いて連続してWebコンテンツを取得したとしても、その内容は毎回変化する。
【００５５】
第３実施形態では、印刷処理プログラムが同一のＵＡ識別子を用いて複数回に亘ってWebコンテンツを取得することで、頻繁に内容が変化するWebコンテンツに対して的確にWebコンテンツを収集する手段を提供する。
図１３から図１５は、第３実施形態におけるデジタル複合機１００の制御装置１０にてＣＰＵ１０１が実行する、印刷処理プログラムの動作を説明するフローチャートである。以下、図９で説明した第２実施形態の動作図９との差異を中心に説明する。
【００５６】
図１３のＳ１１０１から図１４のＳ１１１０の処理は、図９のＳ８０１から図１０のＳ８１０の処理と同様である。
Ｓ１１０９にて、個々のファイルの全てが同一内容である保存済みWebコンテンツがないと判断された場合には、Ｓ１１１１に進み、現在選択中のＵＡ識別子を用いたWebコンテンツ取得の回数が３回目であるか否かについて判定処理が実行される。Ｓ１１１１にて、今回が１回目または２回目のWebコンテンツ取得であると判断された場合には、Ｓ１１１３に進む。
【００５７】
Ｓ１１１３では、現在選択中のＵＡ識別子に関連付けてWebコンテンツデータが保存される。選択中のＵＡ識別子に対応するエントリの関連情報６０４のフィールドにディレクトリ名が記録されていれば、そのディレクトリに、Ｓ１１０７のWebアクセスにて取得したWebコンテンツの個々のファイルが上書きされる。また関連情報６０４のフィールドにディレクトリ名が記録されていない場合には、新しいディレクトリを生成し、Ｓ１１０７でのWebアクセスによって取得したWebコンテンツの個々のファイルを保存する処理が実行される。そして選択中のＵＡ識別子に対応するエントリの関連情報６０４のフィールドには、生成したディレクトリ名が保存される。その後、Ｓ１１１４に処理を進める。
【００５８】
一方、Ｓ１１１１にて現在選択中のＵＡ識別子を用いたWebコンテンツ取得が３回目であると判断され場合には、Ｓ１１１２に進む。Ｓ１１１２では、現在選択中のＵＡ識別子で過去に取得して保存したWebコンテンツを、Ｓ１１０７にて取得したWebコンテンツと比較し、それらの差異部分を省略して表示するように変更する処理が実行される。差異部分のみを削除して表示優先度を下げることができる。HTMLファイルの比較によって差異部分が見つかった場合、テキスト記述の差異についてはテキスト自体が削除され、またタグ記述に差異がある場合には、そのタグ記述に関する開始タグから終了タグまでの範囲が削除される。HTMLファイル以外のファイルに差異が見つかった場合には、ファイルが削除される。その後、Ｓ１１１４に進む。図１４のＳ１１１４から図１５のＳ１１２０の処理は、図１０のＳ８１２からＳ８１８の処理と同様である。
【００５９】
図１５のＳ１１１９からＳ１１２１に処理が進む場合（Ｙｅｓの場合）には、全てのＵＡ識別子でのWebアクセスを行ったことが確認済みの状態である。ここで、WebサイトでWebコンテンツの更新が行われているか否かを確認するために、Ｓ１１０６で選択したＵＡ識別子が再び選択される。続くＳ１１２２にて、選択中のＵＡ識別子をHTTPリクエストヘッダに指定して、該当URLへのWebアクセスが行われる。WebアクセスによってWebコンテンツの個々のファイルが取得される。
【００６０】
Ｓ１１２３では、Ｓ１１２２で取得したWebコンテンツの個々のファイルと比較するために、アクセスリスト内の各uaid ６０２に関連付けられて保存されている、Webコンテンツを構成する個々のファイル６０５が読み出される。Ｓ１１２４にて、Webコンテンツの内容が比較され、差異があると判断された場合、Ｓ１１２５に進み、差異がないと判断された場合にはＳ１１２６に進む。Ｓ１１２５は、現在選択中のＵＡ識別子を用いたWebアクセスの回数が４回目であるか否かの判定処理である。４回目のアクセスでない場合、Ｓ１１０９に進む。また４回目のアクセスであった場合には、Ｓ１１２６に進む。Ｓ１１２６からＳ１１２９の処理は、図１０のＳ８１９からＳ８２２の処理と同様である。
【００６１】
本実施形態によれば、印刷処理プログラムは、記載内容が変更された時点の前後のタイミングで取得処理を行ったWebコンテンツがあった場合、再取得が可能になる。また、予め設定した所定回数（例えば３回）に亘ってWebコンテンツを取得し、その全てに差異があるWebコンテンツについては広告等を含むと判断される。この場合、Webコンテンツ中で頻繁に変更される部分のみを省略して表示および出力することが可能になる。
前記実施形態では、電子文書データのページ内の段組レイアウトについて幅方向（横方向）の分割処理を主に説明したが、高さ方向（縦方向）の分割数の設定値に基づくレイアウトにおいても方向の違いを除いて同様の処理が実行される。
【００６２】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６３】
４０  ネットワーク
４１  コンピュータ
６０  Webサーバ
１００  デジタル複合機
【図１】
2015148850.tif 000003
【図２】
2015148850.tif 000004
【図３】
2015148850.tif 000005
【図４】
2015148850.tif 000006
【図５】
2015148850.tif 000007
【図６】
2015148850.tif 000008
【図７】
2015148850.tif 000009
【図８】
2015148850.tif 000010
【図９】
2015148850.tif 000011
【図１０】
2015148850.tif 000012
【図１１】
2015148850.tif 000013
【図１２】
2015148850.tif 000014
【図１３】
2015148850.tif 000015
【図１４】
2015148850.tif 000016
【図１５】
2015148850.tif 000017