(57)【要約】【課題】ブラウザの機能を有する画像形成装置において印刷用のＷｅｂページを簡単に印刷できるようにする。【解決手段】ブラウザの機能を有する画像形成装置に、ユーザが指定したＷｅｂページにアクセスしてそのデータを取得するページデータ取得部１０５と、取得したＷｅｂページのデータに基づいて、そのＷｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する印刷用ページ有無判判定部１０７と、Ｗｅｂページのデータに基づいてそのＷｅｂページを印刷するプリンタ部１２と、を設けておき、Ｗｅｂページにリンクが含まれていると判定した場合には、ページデータ取得部にそのリンク先の印刷用のＷｅｂページのデータを取得させ、ユーザによる印刷実行の指示があったときに、そのデータに基づいて印刷用のＷｅｂページを印刷するようにプリンタ部１２を制御する。【選択図】図４
2008199151.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザの機能を有する画像形成装置であって、
ユーザが入力したアドレスを受け付ける受付手段と、
前記受付手段が受け付けたアドレスのＷｅｂページにアクセスし、当該Ｗｅｂページのデータを取得するＷｅｂページデータ取得手段と、
前記Ｗｅｂページデータ取得手段が取得したＷｅｂページのデータに基づいて、当該Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、
取得したＷｅｂページのデータに基づいて当該Ｗｅｂページを印刷する印刷手段と、
Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合には、ユーザによる印刷の指示を待つことなく、前記Ｗｅｂページデータ取得手段に当該リンク先の印刷用のＷｅｂページのデータを取得させ、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する、印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
ブラウザの機能を有する画像形成装置であって、   
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページのデータを取得するＷｅｂページデータ取得手段と、
前記Ｗｅｂページデータ取得手段が取得したＷｅｂページのデータに基づいて、当該Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、
取得したＷｅｂページのデータに基づいて当該Ｗｅｂページを印刷する印刷手段と、
Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合には、前記Ｗｅｂページデータ取得手段に当該リンク先の印刷用のＷｅｂページのデータを取得させ、ユーザによる印刷実行の指示があったときに、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する、印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
ブラウザの機能を有する画像形成装置であって、
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページのデータを取得するＷｅｂページデータ取得手段と、
前記Ｗｅｂページデータ取得手段が取得したＷｅｂページのデータに基づいて、当該Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、
取得したＷｅｂページのデータに基づいて当該Ｗｅｂページを印刷する印刷手段と、
Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合には、ユーザによる印刷実行の指示があったときに、前記Ｗｅｂページデータ取得手段に当該印刷用のＷｅｂページのデータを取得させ、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する、印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項４】
ユーザによる印刷実行の指示を入力するための印刷指示手段を有し、
Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合に、前記印刷指示手段を強調することによって、当該リンクが含まれていることをユーザに知らせる、
請求項２または３記載の画像形成装置。
【請求項５】
前記判定手段は、Ｗｅｂページのデータに所定の単語が含まれているか否かに基づいて判定を行う、
請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
ブラウザの機能を有する画像形成装置であって、
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページに関するデータを取得するとともに当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得するＷｅｂページデータ取得手段と、
前記Ｗｅｂページデータ取得手段が取得した各Ｗｅｂページに関するデータに基づいて、当該各Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、
前記Ｗｅｂページデータ取得手段が取得したＷｅｂページに関するデータに基づいて、Ｗｅｂページを示すタイトルのリストを生成し、当該リストを表示手段に表示させるリスト表示制御手段と、
Ｗｅｂページの印刷を行う印刷手段と、
印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページを示すタイトルがユーザによって前記表示手段において選択されている場合は、当該選択されているＷｅｂページの印刷用のＷｅｂページのデータを前記Ｗｅｂページデータ取得手段に取得させ、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項７】
前記Ｗｅｂページデータ取得手段は、ユーザがＷｅｂページを指定したときに当該Ｗｅｂページに関するデータおよび当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得する際には、印刷用のＷｅｂページのデータは取得しない、
請求項６記載の画像形成装置。
【請求項８】
ブラウザの機能を有する画像形成装置であって、
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページに関するデータを取得するとともに当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得するＷｅｂページデータ取得手段と、
前記Ｗｅｂページデータ取得手段が取得した各Ｗｅｂページに関するデータに基づいて、当該各Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、
前記Ｗｅｂページデータ取得手段が取得したＷｅｂページに関するデータに基づいて、Ｗｅｂページを示すタイトルのリストを生成し、当該リストを表示手段に表示させるリスト表示制御手段と、
Ｗｅｂページの印刷を行う印刷手段と、
印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページについては当該リンク先の印刷用のＷｅｂページのデータを前記Ｗｅｂページデータ取得手段に予め取得させておき、印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページを示すタイトルがユーザによって前記表示手段において選択されている場合は、予め取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項９】
前記リスト表示制御手段は、印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページに関しては、当該Ｗｅｂページを示すタイトルを、当該リンクが含まれていることがわかるように前記表示手段に強調表示させる、
請求項６ないし８のいずれかに記載の画像形成装置。
【請求項１０】
前記Ｗｅｂページに関するデータは、当該Ｗｅｂページを示すタイトルを表示し且つ印刷用のＷｅｂページへのリンクが含まれているか否かを判定するために必要なだけのデータである、
請求項６ないし９のいずれかに記載の画像形成装置。
【請求項１１】
ユーザが指定するＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページについて、当該アクセスできるＷｅｂページの取得すべき個数を決定することができる値をユーザから受け付ける値受付手段を有し、
前記Ｗｅｂページデータ取得手段は、前記値受付手段が受け付けた値に基づいて、前記アクセスできるＷｅｂページに関するデータを取得する、
請求項６ないし１０のいずれかに記載の画像形成装置。
【請求項１２】
前記Ｗｅｂページデータ取得手段は、ユーザが指定したＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページを、当該指定されたＷｅｂページと同じＷｅｂサイトに属するＷｅｂページの中から取得する、
請求項６ないし１１のいずれかに記載の画像形成装置。
【請求項１３】
前記判定手段は、Ｗｅｂページに関するデータに所定の単語が含まれているか否かに基づいて判定を行う、
請求項１ないし１２のいずれかに記載の画像形成装置。
【請求項１４】
ブラウザの機能を有する画像形成装置におけるＷｅｂページ印刷制御方法であって、
ユーザからの指示入力を受け付けるステップと、
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページのデータを取得するステップと、
取得したＷｅｂページのデータに基づいて、当該Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定するステップと、
前記リンクが含まれていると判定されたＷｅｂページについては、当該リンク先の印刷用のＷｅｂページのデータを取得して、当該取得したデータに基づいて当該印刷用のＷｅｂページを印刷するステップと、
を実行することによって、ユーザが指定したＷｅｂページにアクセスした後において１回の指示入力で印刷用のＷｅｂページを印刷する、
ことを特徴とするＷｅｂページ印刷制御方法。
【請求項１５】
ブラウザの機能を有する画像形成装置におけるＷｅｂページ印刷制御方法であって、
ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページに関するデータを取得するとともに当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得する取得ステップと、
取得した各Ｗｅｂページに関するデータに基づいて、当該各Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定ステップと、
取得したＷｅｂページに関するデータに基づいて、Ｗｅｂページを示すタイトルのリストを生成し、当該リストを表示手段に表示させる表示ステップと、
前記表示手段においてユーザによって選択されたタイトルに係るＷｅｂページについての印刷を行い、その場合において、印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページについては、当該印刷用のＷｅｂページのデータを取得して、当該取得したデータに基づいて当該印刷用のＷｅｂページの印刷を行う、
ことを特徴とするＷｅｂページ印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザ機能を有する画像形成装置およびその画像形成装置におけるＷｅｂページ印刷制御方法に関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Multi Function Peripherals）などの画像形成装置にブラウザの機能を搭載させることが行われている。これは、パーソナルコンピュータなどのコンピュータ端末を用いることなくＷｅｂページの内容を印刷したいというユーザのニーズに応えたるためのものである。
【０００３】
画像形成装置の操作部には、通常、テンキーなどの入力部および入力内容などを確認するための表示部が設けられている。タッチパネルによって、入力部および表示部を兼ねることもある。ユーザは、入力部を用いてＷｅｂページのＵＲＬ（Uniform Resource Locator）を入力し、表示部でそのＷｅｂページの内容を確認して印刷を実行する。これによって、コンピュータ端末を用いることなくＷｅｂページを印刷することができる。
【０００４】
しかし、Ｗｅｂページの閲覧に関しては、表示部のサイズおよび入力部の操作性などの点で、コンピュータ端末を用いる場合よりも不便に感じることがある。そこで、Ｗｅｂページの印刷を簡単にするための工夫として、特許文献１のような方法が提案されている。
【０００５】
特許文献１によると、プリンタに、ホームページのアドレスを入力するアドレス入力手段およびリンク数を入力するリンク数入力手段を設けておき、入力されたアドレスおよびリンク数に基づいて、そのアドレスからリンクする、そのリンク数分のＷｅｂページを印刷させる。なお、リンク先に画像データが含まれる場合には、その画像データについては印刷を行わないようにし、これによって処理速度の向上を図る。
【特許文献１】特開平１０−１６３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、Ｗｅｂページを印刷する場合、用紙の端で、用紙に入りきらない部分の内容が切れてしまうことがある。そこで、Ｗｅｂページの作成者は、印刷用のボタンなどをページ内に設け、そこから印刷用のＷｅｂページを表示できるようにしていることが多い。
【０００７】
上記のような画像形成装置を用いてこのような印刷用のＷｅｂページを印刷しようとすると、ユーザは、まず、目的のＷｅｂページにアクセスし、そのＷｅｂページ内をスクロールするなどして印刷用のボタンを探し、そのボタンを選択してリンク先の印刷用のＷｅｂベージに移動（ジャンプ）し、その印刷用のＷｅｂベージを確認してから印刷を実行する。画像形成装置の入力部および表示部を用いてこのような操作を行うことはユーザにとって非常に手間である。
【０００８】
上述のような特許文献１の従来の方法を用いると、ユーザが指定したＷｅｂページとともに、そこからリンクするＷｅｂページが印刷される。よって、指定したＷｅｂページからリンクしている印刷用のＷｅｂページを印刷しようとすると、その印刷用のＷｅｂページとともに元の指定のＷｅｂページも印刷される。また、指定されたＷｅｂページに印刷用ページ以外のＷｅｂページへのリンクが含まれている場合には、そのリンク先のＷｅｂページまでもが印刷される。すわなち、印刷用のＷｅｂページを目的として印刷を実行しても、目的外の別のＷｅｂページまでもが印刷されることになる。よって、特許文献１の方法では、印刷に無駄に時間がかかる上に、用紙を無駄にしてしまう。
【０００９】
本発明はこのような問題点に鑑み、ブラウザの機能を有する画像形成装置によるＷｅｂページの印刷において、印刷用のＷｅｂページが設けられている場合に、それを、従来よりも簡単にかつ効率よく印刷できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る画像形成装置は、ブラウザの機能を有する画像形成装置であって、ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページのデータを取得するＷｅｂページデータ取得手段と、前記Ｗｅｂページデータ取得手段が取得したＷｅｂページのデータに基づいて、当該Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、取得したＷｅｂページのデータに基づいて当該Ｗｅｂページを印刷する印刷手段と、Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合には、ユーザによる印刷実行の指示があったときに、前記Ｗｅｂページデータ取得手段に当該リンク先の印刷用のＷｅｂページのデータを取得させ、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する、印刷制御手段と、を有することを特徴とする。
【００１１】
好ましくは、ユーザによる印刷実行の指示を受け付ける印刷指示受付手段を有し、Ｗｅｂページに前記リンクが含まれていると前記判定手段が判定した場合に、前記印刷指示受付手段を強調することによって、当該リンクが含まれていることをユーザに知らせる。
【００１２】
好ましくは、前記判定手段は、Ｗｅｂページのデータに所定の単語が含まれているか否かに基づいて判定を行う。
【００１３】
本発明の他の形態に係る画像形成装置は、ブラウザの機能を有する画像形成装置であって、ユーザが指定したＷｅｂページにアクセスし、当該Ｗｅｂページに関するデータを取得するとともに当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得するＷｅｂページデータ取得手段と、前記Ｗｅｂページデータ取得手段が取得した各Ｗｅｂページに関するデータに基づいて、当該各Ｗｅｂページに、印刷用のＷｅｂページへのリンクが含まれているか否かを判定する判定手段と、前記Ｗｅｂページデータ取得手段が取得したＷｅｂページに関するデータに基づいて、Ｗｅｂページを示すタイトルのリストを生成し、当該リストを表示手段に表示させるリスト表示制御手段と、Ｗｅｂページの印刷を行う印刷手段と、印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページを示すタイトルがユーザによって前記表示手段において選択されている場合は、当該選択されているＷｅｂページの印刷用のＷｅｂページのデータを前記Ｗｅｂページデータ取得手段に取得させ、取得された当該データに基づいて当該印刷用のＷｅｂページを印刷するように前記印刷手段を制御する印刷制御手段と、を有することを特徴とする。
【００１４】
好ましくは、前記Ｗｅｂページデータ取得手段は、ユーザがＷｅｂページを指定したときに当該Ｗｅｂページに関するデータおよび当該ＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページに関するデータを取得する際には、印刷用のＷｅｂページのデータは取得しない。
【００１５】
好ましくは、前記リスト表示制御手段は、印刷用のＷｅｂページへのリンクが含まれていると判定されたＷｅｂページに関しては、当該Ｗｅｂページを示すタイトルを、当該リンクが含まれていることがわかるように前記表示手段に強調表示させる。
【００１６】
好ましくは、前記Ｗｅｂページに関するデータは、当該Ｗｅｂページを示すタイトルを表示し且つ印刷用のＷｅｂページへのリンクが含まれているか否かを判定するために必要なだけのデータである。
【００１７】
好ましくは、前記Ｗｅｂページデータ取得手段は、ユーザが指定したＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページを、当該指定されたＷｅｂページと同じＷｅｂサイトに属するＷｅｂページの中から取得する。
【００１８】
好ましくは、前記判定手段は、Ｗｅｂページに関するデータに所定の単語が含まれているか否かに基づいて判定を行う。
【００１９】
なお、Ｗｅｂページは、ＷＷＷ（World Wide Web）システムを使ってインターネット上またはイントラネット上で公開する文書または画像などについての、Ｗｅｂブラウザに一度に表示される単位のデータのまとまりである。Ｗｅｂページは、通常、複数の関連するもの同士がひとまとめにされて公開される。一般に、そのようなＷｅｂページのまとまりをＷｅｂサイトと呼ぶ。
【発明の効果】
【００２０】
本発明によると、ブラウザの機能を有する画像形成装置によるＷｅｂページの印刷において、印刷用のＷｅｂページが設けられている場合に、それを、従来よりも簡単にかつ効率よく印刷できるようにする。
【発明を実施するための最良の形態】
【００２１】
〔第一実施例〕
図１は本発明に係る画像形成装置１の構成を示す図、図２は操作パネル１３の構成の例を示す図、図３はＷｅｂ印刷の設定画面の例を示す図である。
【００２２】
本発明の一実施形態に係る画像形成装置１は、コピー、スキャナ、ファックス、ネットワークプリンティング、ドキュメントサーバ、およびファイル転送などの様々な機能を集約した画像処理装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００２３】
画像形成装置１は、インターネットまたはイントラネットなどによって構成される通信ネットワークＮＴに接続されており、インターネット上のＷｅｂページに直接アクセスして、Ｗｅｂページを印刷することができる。以下、このような機能を「Ｗｅｂ印刷」と記載することがある。
【００２４】
図１に示すように、画像形成装置１は、制御処理部１０、スキャナ部１１、プリンタ部１２、および操作パネル１３などのハードウェアによって構成される。
【００２５】
スキャナ部１１は、原稿の用紙に描かれている写真、文字、絵、または図表などを光学的に読み取って画像データを生成し出力するための装置である。
【００２６】
プリンタ部１２は、スキャナ部１１によって得られた画像データまたはネットワークインタフェース１０ｆを介して送られてきたＷｅｂページのデータに基づいて、用紙に画像を印刷する装置である。
【００２７】
操作パネル１３は、ユーザが画像形成装置１に各種の設定をしたり印刷などの指令を与えたりするための入力装置（インタフェース）である。操作パネル１３には、図２に示すように、タッチパネルＴＰ１、ＴＰ２、スタートボタンＢＳ、および各種の機能選択ボタンＢＴが設けられている。
【００２８】
タッチパネルＴＰ１およびＴＰ２は、画像形成装置１がアクセスしたＷｅｂページおよびユーザが入力した設定内容などを表示する表示装置であり、タッチパネルの機能によって入力装置としての役割も果たす。
【００２９】
タッチパネルＴＰ２は、キーボードなどの入力手段を表示することができ、ユーザはそれによってＷｅｂページのＵＲＬ（Uniform Resource Locator）などを入力することができる。本実施形態では、アクセスされたＷｅｂページは、タッチパネルＴＰ１に表示される。以下、これらタッチパネルＴＰ１およびＴＰ２を総称して「タッチパネルＴＰ」と記載することがある。
【００３０】
スタートボタンＢＳは、ユーザが、印刷またはスキャンなどの各種機能の実行の指示を与えるためのボタンである。
【００３１】
機能選択ボタンＢＴは、「ＦＡＸ」、「コピー」、「スキャン」、「Ｗｅｂ印刷」のうちで使いたい機能をユーザが選択するためのボタンである。機能選択ボタンＢＴが押されると、そのボタンに対応する機能の設定を行うための画面がタッチパネルＴＰ１またはＴＰ２に表示される。例えば、「Ｗｅｂ印刷」が選択された場合、本実形態では、図３（ａ）に示すようなＷｅｂ印刷設定画面ＧＭ１がタッチパネルＴＰ２に表示される。
【００３２】
図３（ａ）に示すようにＷｅｂ印刷設定画面ＧＭ１には、テキストボックスＴＸ１、ＯＫボタンＢＫ、印刷設定ボタンＢＰ、およびキーボードＫＢなどが含まれる。ここで、図３を参照しながら、Ｗｅｂ印刷の設定を行うに際のユーザの操作の手順について説明する。
【００３３】
ユーザは、まず、キーボードＫＢを用いて目的のＷｅｂページのＵＲＬ（アドレス）を入力する。入力されたＵＲＬは、テキストボックスＴＸ１に表示される。ユーザがＯＫボタンＢＫを押すと、画像形成装置１は、入力されたＵＲＬに基づいてインターネットにアクセスし、Ｗｅｂページのデータを取得する。そして、そのＷｅｂページをタッチパネルＴＰ１に表示させる。
【００３４】
Ｗｅｂ印刷設定画面ＧＭ１においてユーザが印刷設定ボタンＢＰを押すと、印刷の部数および用紙のサイズなどを設定するためのＷｅｂ印刷設定画面ＧＭ２が表示される。
【００３５】
Ｗｅｂ印刷設定画面ＧＭ２には、テキストボックスＴＸ２、ＴＸ３、およびテンキーＫＴなどが含まれる。ユーザは、テンキーＫＴを用いて、部数および用紙のサイズなどを、テキストボックスＴＸ２およびＴＸ３などの入力エリアに入力する。ユーザが、操作パネル１３のスタートボタンＢＳを押すと、設定された内容に基づいて、Ｗｅｂページが印刷される。
【００３６】
制御処理部１０は、画像形成装置１全体についての制御部である。ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、制御用回路１０ｅ、およびネットワークインタフェース１０ｆなどによって構成される。
【００３７】
ネットワークインタフェース１０ｆは、他の装置と通信を行うためのインタフェースである。通信インタフェースとして、ＮＩＣ（Network Interface Card）、モデム、またはＮＣＵ（Network Control Unit）などが用いられる。画像形成装置１は、ネットワークインタフェース１０ｆを介して通信ネットワークＮＴからＷｅｂページのデータを取得する。
【００３８】
ＣＰＵ１０ａは、ユーザからの入力の検出または操作パネル１３の表示の制御など、画像処理装置１の全体的な制御を行う。また、スキャナ部１１が読み取った画像データの形式の変換または色の補正など、画像データに対する種々の処理を行う。
【００３９】
制御用回路１０ｅは、ハードディスク１０ｄ、操作パネル１３、スキャナ部１１、プリンタ部１２、およびネットワークインタフェース１０ｆなどの装置を制御するための回路である。
【００４０】
ハードディスク１０ｄは、スキャナ部１１が読み取った画像データまたは通信ネットワークＮＴから取得したＷｅｂページのデータなどを保存する。また、ハードディスク１０ｄには、後に説明する図４および図９に示す各部の処理を実現するためのプログラムおよびデータなどが格納されている。これらのプログラムおよびデータは必要に応じてＲＡＭ１０ｂに読み出され、ＣＰＵ１０ａによってプログラムが実行される。これらのプログラムまたはデータの一部または全部を、ＲＯＭ１０ｃに記憶させておいてもよい。また、これら各部の機能の一部または全部を、ソフトウェアによって実現してもよいし、制御用回路１０ｅなどのハードウェアによって実現してもよい。
【００４１】
図４は画像形成装置１の機能的構成の例を示す図、図５はタッチパネルＴＰ１に表示されたＷｅｂページの例を示す図、図６はＷｅｂページのＨＴＭＬの例を示す図である。
【００４２】
図４に示すように画像形成装置１は、ページデータ保存部１０１、判定結果保存部１０２、設定データ保存部１０３、ＵＲＬ受付部１０４、ページデータ取得部１０５、ページ表示処理部１０６、印刷用ページ有無判定部１０７、印刷用ページ存在通知処理部１０８、設定データ受付部１０９、印刷指示受付部１１０、および印刷指令処理部１１１などによって構成される。
【００４３】
ページデータ保存部１０１は、画像形成装置１がインターネットから取得したＷｅｂページのデータおよびＵＲＬなどを保存する。以下、Ｗｅｂページのデータを「ページデータＤＰ」と記載することがある。
【００４４】
判定結果保存部１０２は、後に説明する印刷用ページ有無判定部１０７における判定の結果を保存する。設定データ保存部１０３は、ユーザがタッチパネルＴＰ２を用いて設定した印刷の部数および用紙のサイズなどの条件を示すデータ（設定データ）を保存する。
【００４５】
Ｗｅｂページの閲覧に際して、ユーザがタッチパネルＴＰ２を用いてＵＲＬを入力しＯＫボタンＢＫを押すと、入力されたＵＲＬが操作パネル１３から制御処理部１０に送られる。
【００４６】
ＵＲＬ受付部１０４は、操作パネル１３から制御処理部１０に送られてくるＵＲＬを受け付ける。
【００４７】
ページデータ取得部１０５は、ＵＲＬに基づいてページデータＤＰを取得するための処理を行う。この処理は、例えば、以下のようにして行う。
【００４８】
まず、ＵＲＬ受付処理部が受け付けたＵＲＬを受け取る。そのＵＲＬに基づいて、Ｗｅｂページを管理するサーバにアクセスする。そのサーバに対してそのＵＲＬに対応するＷｅｂページのページデータＤＰを要求する。サーバから送信されたページデータＤＰを受け取りページデータ保存部１０１に保存する。
【００４９】
なお、このページデータＤＰには、Ｗｅｂページの内容をタッチパネルＴＰに表示するためのＨＴＭＬおよび画像データなどが含まれる。
【００５０】
ページ表示処理部１０６は、ページデータ取得部１０５が取得したページデータＤＰを操作パネル１３に送り、そのページデータＤＰに基づいてＷｅｂページをタッチパネルＴＰ１に表示するように操作パネル１３に指示する。操作パネル１３では、その指令に従って、タッチパネルＴＰ１にＷｅｂページを表示する。これによって、例えば、図５に示すようなＷｅｂページが表示される。
【００５１】
ところで、Ｗｅｂページには、そのＷｅｂページの内容を適切に印刷できるようにするための印刷用のＷｅｂページが別に用意されていることがある。Ｗｅｂページをそのまま印刷した場合に、用紙の端で、用紙に入りきらない部分の内容が切れてしまうことがあるからである。そのようなＷｅｂページには、印刷用のＷｅｂページへのリンクが含まれている。Ｗｅｂページの内容を印刷しようとする場合、通常、ユーザは、一旦そのリンクから印刷用のＷｅｂページにアクセスしてその印刷用のＷｅｂページを印刷する。
【００５２】
以下、印刷用のＷｅｂページを「印刷用ページ」と記載することがある。また、これに対して、印刷用ページ以外のＷｅｂページを「表示用ページ」と記載することがある。
【００５３】
なお、リンクは、文書などに埋め込まれた、他の文書や画像などの場所を示すデータである。「ハイパーリンク」などと呼ばれることもある。
【００５４】
リンクは、例えば図５の「ＬＪ１」および「ＬＪ２」のようにボタンまたは文字列として表示される。これらのボタンまたは文字列を選択すると、それに関連づけられたリンク先にジャンプすることができる。すなわち、それらと関連付けられているＵＲＬのＷｅｂページへのアクセスが行われ、そのＷｅｂページが表示される。
【００５５】
印刷用ページ有無判定部１０７は、アクセスしたＷｅｂページに印刷用ページがあるか否かを判定する。この判定は以下のようにして行う。
【００５６】
まず、ページデータ取得部１０５が取得したページデータＤＰを受け取り、そこに含まれるＨＴＭＬを取得する。そのＨＴＭＬから、例えば、「印刷」、「印刷用ページの表示」、「プリント」、または「Ｐｒｉｎｔ」などの、印刷に関連する単語または表現などを表す文字列を検索する。例えば、図６に示すようなＨＴＭＬの場合、これによって、行Ｌ１の「印刷」または「印刷ページの表示」の文字列が検出される。検索対象の文字列が見つからなかった場合は、そのＷｅｂページには、印刷用ページがないと判定する。検索対象の文字列が見つかった場合は、印刷用ページがあると判定する。
【００５７】
印刷用ページがあると判定した場合、印刷用ページ有無判定部１０７は、さらに、以下のような処理を行う。
【００５８】
まず、その判定結果を判定結果保存部１０２に保存する。さらに、ＵＲＬを解析して、見つけた検索対象の文字列に関連付けられているＵＲＬ、すなわちリンク先の印刷用ページのＵＲＬを取得し、それをページデータ保存部１０１に保存する。
【００５９】
これに際しては、例えば、検索対象の文字列が見つかった行を解析し、「a href」などの所定のＨＴＭＬのタグ（ＨＴＭＬタグ）の後に記載されているＵＲＬを取得する。図６の例では、これによって、行Ｌ１の「http://www.coupon.printmap.html」が取得される。
【００６０】
なお、上記の判定において、「印刷」などの所定の単語または表現などを示す文字列と所定のＨＴＭＬタグとの組み合わせを含む１つの行（または１つの命令文）を検索し、そのような行が見つかった場合に印刷用ページがあると判定するようにしてもよい。具体的には、例えば、「印刷」の文字列と「a href」のＨＴＭＬタグとの組み合わせを対象として検索を行う。図６のＨＴＭＬの場合は、それによって行Ｌ１が検出され、印刷用ページがあると判定される。
【００６１】
印刷用ページ存在通知処理部１０８は、Ｗｅｂページに印刷用ページがあると判定された場合に、それをユーザに知らせるための処理を以下のようにして行う。
【００６２】
まず、印刷用ページデータ判定部１０７の判定の結果を受け取る。それが、印刷用ページがある旨の判定結果であった場合に、スタートボタンＢＳの点灯を指示する信号を操作パネル１３に送る。操作パネル１３は、その信号に基づいてスタートボタンＢＳを点灯させる。
【００６３】
スタートボタンＢＳが点灯し強調されることによって、ユーザは、自分が指定したＷｅｂページに印刷用ページがあることを知ることができる。この後、ユーザは、タッチパネルＴＰ１に表示されたＷｅｂページを確認し、図３（ｂ）に示すようなＷｅｂ印刷設定画面ＧＭ２を用いて印刷の設定を行う。そして、スタートボタンＢＳを押して、画像形成装置１に印刷を指示する。すると、設定された内容を示す設定データおよび印刷指示の信号が、操作パネル１３から制御処理部１０に送られる。
【００６４】
設定データ受付部１０９は、操作パネル１３から設定データを受け付け、それを設定データ保存部１０３に保存する。
【００６５】
印刷指示受付部１１０は、操作パネル１３から印刷指示の信号を受け付け、それを印刷指令処理部１１１に送る。
【００６６】
印刷指令処理部１１１は、印刷指示の信号を受け取ると、Ｗｅｂページの印刷をプリンタ部１２に指示するための処理を開始する。この処理は以下のようにして行う。
【００６７】
まず、印刷用ページ有無判定部１０７による判定の結果を判定結果保存部１０２から取得する。印刷ページがあるとの判定結果である場合は、さらに、印刷用ページ有無判定部１０７の処理の際に保存されたその印刷用ページのＵＲＬをページデータ保存部１０１から取得する。そして、そのＵＲＬをページデータ取得部１０５に送り、そのＵＲＬに基づいて印刷用ページのページデータＤＰを取得するように指示する。ページデータ取得部１０５は、そのＵＲＬに基づいて、印刷用ページのページデータＤＰを取得し、それを印刷指令処理部１１１に返す。以下、印刷用ページのページデータＤＰを、特に、「印刷用ページデータＤＮ」と記載することがある。また、これに対して、表示用ページのページデータＤＰを「表示用ページデータＤＷ」と記載することがある。
【００６８】
印刷用ページがないとの判定結果である場合は、ページデータ保存部１０１から表示用ページデータＤＷ、すなわちタッチパネルＴＰ１に表示されているＷｅｂページのページデータＤＰを取得する。
【００６９】
さらに、設定データ保存部１０３に保存された設定データを取得する。その設定データおよび既に取得してある印刷用ページデータＤＮまたは表示用ページデータＤＷを用いて、印刷用ページデータＤＮまたは表示用ページデータＤＷに示される内容を、設定データに示される条件に基づいて印刷するための印刷データを生成し、それをプリンタ部１２に送る。印刷データを受け取ると、プリンタ部１２は、その印刷データに基づいてＷｅｂページの印刷を行う。
【００７０】
上記の処理では、Ｗｅｂページの表示の際ではなく、ユーザが印刷の指示をした際、すなわち印刷の直前に、印刷用ページデータＤＮを取得するようにした。これによって、Ｗｅｂページの表示の際の通信量を減らして表示の処理を早めることができる。よって、ユーザは快適にＷｅｂページを閲覧することができる。
【００７１】
なお、印刷用ページデータＤＮを、ユーザがＵＲＬを指定したタイミングで取得するようにしてもよい。この場合、各部は、以下のようにして処理を行う。
【００７２】
まず、印刷用ページ有無判定部１０７は、印刷用ページがあると判定した際に取得したその印刷用ページのＵＲＬをページデータ取得部１０５に送り、印刷用ページデータＤＮの取得を指示する。ページデータ取得部１０５は、そのＵＲＬに基づいて、印刷用ページデータＤＮを取得し、それをページデータ保存部１０１に保存する。
【００７３】
ユーザから印刷の指示があった際に、印刷指令処理部１１１は、まず、印刷用ページ有無判定部１０７による判定の結果を判定結果保存部１０２から取得する。印刷用ページがあるとの判定結果である場合は、ページデータ保存部１０１から、印刷用ページデータＤＮを取得する。印刷用ページがないとの旨を示す判定結果である場合は、ページデータ保存部１０１から表示用ページデータＤＷを取得する。
【００７４】
さらに、設定データ保存部１０３から設定データを取得する。その設定データおよび既に取得した印刷用ページデータＤＮまたは表示用ページデータＤＷを用いて、印刷データを生成し、それをプリンタ部１２に送る。
【００７５】
また、上記の例では、スタートボタンＢＳが押されたことによって印刷の処理を開始する場合を示した。これを、ユーザからの明示の印刷の指示を待つことなくＵＲＬが確定された時点で印刷を実行するようにしてもよい。その場合は、次のような構成にしておく。
【００７６】
タッチパネルＴＰ２を用いてユーザがＵＲＬを入力し閲覧ボタンＢＥを押してそれを確定したときに、操作パネル１３からそのＵＲＬがＵＲＬ受付部１０４に送られるとともに、印刷指示の信号が印刷指示受付部１１０に送られるようにする。それによって、ユーザがＵＲＬを指定したタイミングで、印刷指令処理部１１１がプリンタ部１２に印刷を指示するための処理を開始するようにする。
【００７７】
なお、本実施例では、ユーザがタッチパネルＴＰ１に直接ＵＲＬを入力することによってＷｅｂページを指定する場合を示したが、他の方法によって指定してもよい。例えば、タッチパネルＴＰ１に表示されているＷｅｂページ内のリンクを選択することによって指定するようにしてもよい。その場合は、ＵＲＬ受付部１０４は、選択されたリンクに対応するＵＲＬを受け取る。
【００７８】
図７はユーザによってＷｅｂページが指定された際の画像形成装置１における処理の流れ説明するためのフローチャート、図８はユーザによって印刷の指示がされた際の画像形成装置１における処理の流れ説明するためのフローチャートである。
【００７９】
ユーザがタッチパネルＴＰ２を用いてＵＲＬを入力してＯＫボタンＢＫを押すと（＃１０１でＹｅｓ）、画像形成装置１は、そのＵＲＬのＷｅｂページにアクセスする（＃１０２）。すなわちＵＲＬに示されるサーバにそのＷｅｂページのページデータＤＰを要求する。サーバがダウンしているなどの理由でページデータＤＰの取得できなかった場合は（＃１０３でＮｏ）、タッチパネルＴＰ１にＷｅｂページのアクセスに失敗した旨を示すメッセージを表示する（＃１０４）。
【００８０】
ページデータＤＰを取得できた場合は（＃１０３でＹｅｓ）、そのページデータＤＰに基づいてＷｅｂページをタッチパネルＴＰ１に表示する（＃１０５）。
【００８１】
取得したページデータＤＰに含まれるＨＴＭＬから、所定の言葉（単語または表現など）、または所定の言葉および所定のＨＴＭＬタグの組合せを含む行などを検索するなどして、印刷用ページへのリンクが含まれているか否かを判定し（＃１０６）、その判定結果を保存する。リンクが含まれていると判定した場合は（＃１０６でＹｅｓ）、スタートボタンＢＳを点灯させる（＃１０７）。リンクが含まれていないと判定した場合は（＃１０６でＮｏ）、そのまま処理を終了する。
【００８２】
タッチパネルＴＰ１にＷｅｂページが表示されると、ユーザは、その内容を確認し、印刷の設定を行う。さらに、スタートボタンＢＳを押して画像形成装置１に印刷を指示する。
【００８３】
図８において、ユーザから印刷の指示があると（＃１１１でＹｅｓ）、まず、図７のステップ＃１０６での判定結果を参照する。リンクが含まれていないとの判定結果である場合は（＃１１２でＮｏ）、図７のステップ＃１０２で取得したページデータＤＰを用いて、予めユーザが設定した印刷の条件に基づいて印刷を実行するための印刷データを生成する（＃１１３）。そして、その印刷データに基づいて、タッチパネルＴＰ１に表示されているＷｅｂページを印刷する（＃１１９）。
【００８４】
リンクが含まれているとの判定結果である場合は（＃１１２でＹｅｓ）、図７のステップ＃１０２で取得したページデータＤＰから、そのリンクに関連付けられているＵＲＬを取得する（＃１１４）。取得したＵＲＬに示されるサーバに印刷用ページデータＤＮを要求する（＃１１５）。
【００８５】
印刷用ページデータＤＮを取得できなかった場合は（＃１１６でＮｏ）、印刷用ページへのアクセスに失敗した旨を示すメッセージをタッチパネルＴＰ１に表示する（＃１１７）。なお、この場合は、自動的にまたはユーザからの指示に従って、図７のステップ＃１０２で取得したページデータＤＰに基づいて印刷を行うようにしてもよい。
【００８６】
アクセスに成功した場合は（＃１１６でＹｅｓ）、取得した印刷用ページデータＤＮを用いて、予めユーザが設定した印刷の条件に基づいて印刷を実行するための印刷データを生成する（＃１１８）。そして、その印刷データに基づいて印刷用ページを印刷する（＃１１９）。
【００８７】
また、ユーザからの印刷の指示があった際に、印刷用ページデータＤＮを取得するのではなく、図７のステップ＃１０６の判定において印刷用ページへのリンクが含まれていると判定された際に取得するようにしてもよい。
【００８８】
その場合は、ステップ＃１０６において、リンクが含まれていると判定した際に、ステップ＃１０２で取得したページデータＤＰから、そのリンクに関連付けられているＵＲＬを取得する。そして、取得したＵＲＬに示されるサーバに印刷用ページデータＤＮを要求して印刷用ページデータＤＮを取得する。ユーザが印刷の指示をした際は（＃１１１でＹｅｓ）、ステップ＃１１４および１１５の処理を行わないでステップ＃１１６以降の処理を行う。
【００８９】
本実施例においては、スタートボタンＢＳを点灯させて強調することによって、印刷用ページがあることをユーザに知らせたが、他の方法によって知らせるようにしてもよい。例えば、スタートボタンＢＳを点滅させるようにしてもよい。音または音声によってユーザに知らせるようにしてもよい。または、タッチパネルＴＰ１またはＰＴ２に印刷用ページの印刷を行うためのボタンを表示するようにしてもよい。
【００９０】
印刷用ページの印刷を行うためのボタンを表示する場合には、そのボタンが押された場合に、印刷用ページを印刷するようにし、スタートボタンＢＳが押された場合に、元の表示用ページが印刷されるようにしてもよい。
【００９１】
また、ユーザからＵＲＬが指定された際に、それを印刷実行の指示として印刷の処理を開始するようにしてもよい。その場合は、図７のステップ＃１０７の処理の後、ユーザからの印刷の指示を待つことなく図８のステップ＃１１２以降の処理を行うようにする。また、この場合において、ステップ＃１０７の処理をスキップしてもよい。
【００９２】
また、指定されたＷｅｂページに印刷用ページがある場合に、無条件でその印刷用ページを印刷するのではなく、印刷の際に、印刷用ページを印刷するのか元の表示用ページを印刷するのかを選択させるようにしてもよい。
【００９３】
本実施例によると、ユーザが指定したＷｅｂページに印刷用ページがあれば、自動的に、その印刷用ページのページデータＤＰを取得する。そして、そのＷｅｂページについての印刷が指示された際には、そのページデータＤＰに基づいて印刷用ページを印刷する。
【００９４】
これによって、ユーザは、Ｗｅｂページを指定してスタートボタンＢＳを押すという簡単な操作だけで、印刷用ページを印刷することができる。
〔第二実施例〕
図９は第二実施例における画像形成装置１の機能的構成の例を示す図、図１０はページリストテーブルＴＬＷの例を示す図、図１１は図１０のページリストテーブルＴＬＷに基づいて生成されるページリストの例を示す図である。
【００９５】
第二実施例においては、ユーザがＵＲＬを指定した際に、そのＵＲＬのＷｅｂページのタイトルおよびそのＷｅｂページからリンクしていくことができるＷｅｂページのタイトルのリストをタッチパネルＴＰ１に表示し、ユーザがいずれかのタイトルを選択して印刷実行の指示を行ったときに、そのタイトルのＷｅｂページについての印刷を行う。以下、このリストを「ページリスト」と記載することがある。
【００９６】
そこで、本実施例では、画像形成装置１の制御処理部１０を図９のよう構成する。すなわち、テーブル保存部１２１、リンク先ページ取得指令部１２３、およびリスト表示処理部１２４を追加する。
【００９７】
以下、本実施例における画像形成装置１を「画像形成装置１Ｂ」と記載し、制御処理部１０を「制御処理部１０Ｂ」と記載することがある。ここで、制御処理部１０Ｂの各部の処理について説明する。なお、設定データ保存部１０３、ＵＲＬ受付部１０４、および設定データ受付部１０９の処理については、図４において既に説明したとおりである。
【００９８】
図９において、テーブル保存部１２１は、図１０に示すページリストテーブルＴＬＷを保存する。
【００９９】
ページリストテーブルＴＬＷは、ユーザがタッチパネルＴＰを用いて指定したＵＲＬのＷｅｂページおよびそこからリンクしていくことができるＷｅｂページの属性などを記憶しておくためのテーブルである。Ｗｅｂページごとに１つのレコードが格納される。
【０１００】
図１０に示すように、ページリストテーブルＴＬＷには、「番号」、「タイトル」、「ＵＲＬ」、「リンク元」、「印刷用ページ有無」、「印刷用ページＵＲＬ」、および「ページデータ」などのフィールドが含まれる。
【０１０１】
「番号」は、ページリストテーブルＴＬＷにおけるＷｅｂページの識別番号である。以下、この番号を「テーブル内番号」と記載することがある。なお、ユーザが指定したＷｅｂページ、すなわちリンクの先頭にあたるＷｅｂページ（先頭ページ）のテーブル内番号を「１」とする。
【０１０２】
「タイトル」および「ＵＲＬ」は、それぞれ、そのＷｅｂページのタイトルおよびＵＲＬである。本実施形態では、あるＷｅｂページにリンクが含まれている場合に、そのリンクに対応する文字列をそのリンク先のＷｅｂページのタイトルとして用いる。
【０１０３】
「リンクに対応する文字列」とは、リンクに関する「a」、「a href」、および「/a」などの所定のＨＴＭＬタグの箇所に記載されている文字列のことである。例えば、図６に示す行Ｌ２の場合は、「メニュー」がその文字列となる。ＨＴＭＬを解析することによってこのような文字列を抽出することができる。以下、このような文字列を「リンク名」と記載することがある。なお、先頭ページのタイトルは、「Ｔｏｐ」とする。
【０１０４】
「リンク元」は、そのＷｅｂページへのリンクを含んでいたリンク元のＷｅｂページのテーブル内番号を示す。先頭ページにはリンク元がないので固定的に「０」を格納する。
【０１０５】
「印刷用ページ有無」は、そのＷｅｂページについての印刷用ページの有無を示す。このフィールドに「０」が示されている場合は、そのＷｅｂページに印刷用ページがないことを意味する。「１」が示されている場合は、印刷用ページがあることを意味する。
【０１０６】
「印刷用ページＵＲＬ」は、そのＷｅｂページの印刷用ページのＵＲＬである。このフィールドには、そのＷｅｂページに印刷用ページがある場合にそのＵＲＬが示される。「ページデータ」には、そのＷｅｂページのページデータＤＰが格納される。
【０１０７】
ページデータ取得部１２２は、ＵＲＬ受付部１０４またはリンク先取得指令部１２３から受け取ったＵＲＬのＷｅｂページのページデータＤＰを取得するための処理を行う。
【０１０８】
リンク先ページ取得指令部１２３は、ページデータ取得部１２２が取得したページデータＤＰのＷｅｂページからリンクするＷｅｂページのページデータＤＰを、ページデータ取得部１２２に取得させるための処理を行う。この処理は、以下のようにして行う。
【０１０９】
まず、ページデータ取得部１２２が取得したページデータＤＰを取得する。取得したページデータＤＰに含まれるＨＴＭＬを取得する。そのＨＴＭＬを解析して、そのページデータＤＰにリンクが含まれているか否かを判定する。これに際しては、例えば、「a」、「a href」、および「/a」などの所定のＨＴＭＬタグを検索し、見つかった場合にリンクが含まれると判定する。その場合は、そのＨＴＭＬタグの箇所に記載されているＵＲＬ、すなわちそのリンクに関連付けられているＵＲＬをリンク先のＵＲＬとして取得する。
【０１１０】
また、リンクが含まれる場合は、そのリンクが表示用ページへのリンクであるか印刷用ページへのリンクであるかを判定する。これに際しては、例えば、検索したＨＴＭＬタグを含む１行または１つの命令文に、「印刷」なおどの印刷に関連する文字列が含まれているか否かをチェックする。含まれている場合には、そのリンクを印刷用ページへのリンクと判定し、含まれていない場合には、表示用ページへのリンクと判定する。
【０１１１】
先頭ページに複数のリンクが含まれている場合はそれらの全てについてこの判定の処理を行う。また、リンクが含まれていない場合には、処理を終了し、その終了をリスト表示処理部１２４に通知する。
【０１１２】
リンクが含まれており、そのリンクが印刷用ページへのリンクではないと判定した場合、つまり表示用ページへのリンクが含まれていると判定した場合は、ページデータ取得部１２２に、取得したそのリンク先のＵＲＬを通知してそのＵＲＬのページデータＤＰの取得を指示する。つまり、リンク先の表示用ページデータＤＷの取得を指示する。
【０１１３】
すると、ページデータ取得１２２は、そのＵＲＬに基づいて表示用ページデータＤＷを取得し、それをリンク先ページ取得指令部１２３に返す。
【０１１４】
ページデータ取得部１２２から表示用ページデータＤＷを受け取ると、リンク先ページ取得指令部１２３は、先頭ページの場合と同様にして、その表示用ページデータＤＷに表示用ページへのリンクが含まれているか否かを判定する。
【０１１５】
表示用ページへのリンクが含まれていると判定した場合は、そのリンク先の表示用ページの表示用ページデータＤＷを取得するようにページデータ取得部１２２に指示する。
【０１１６】
このような処理を繰り返して、先頭ページからリンクして行くことによってアクセスできる全ての表示用ページの表示用ページデータＤＷを取得する。
【０１１７】
なお、リンクして行くことによってアクセスできる全てのＷｅｂページを取得すると、その個数が膨大になることがある。よって、例えば、同じＷｅｂサイト内に含まれるＷｅｂページ、すなわち先頭ページの下（下の階層）に存在するＷｅｂページのみを取得するようにしてもよい。なお、本実施形態において、Ｗｅｂサイトとは、ひとまとまりに公開されているＷｅｂページ群を意味する。一般に同じＷｅｂサイトに含まれるＷｅｂページは同じＷｅｂサーバ内で管理されていることが多い。よって、この場合、例えば、リンク先ページ取得指令部１２３は、ＵＲＬに基づいて、リンク先のＷｅｂページがリンク元のＷｅｂページと同じＷｅｂサーバによって管理されているものか否かをチェックし、同じＷｅｂサーバによって管理されていると判定した場合に、そのリンク先のＷｅｂページをリンク元のＷｅｂページと同じＷｅｂサイトのものとみなし、それをページデータ取得部１２２に取得させる。
【０１１８】
または、取得するＷｅｂページの個数をユーザに予め設定させておき、その設定された個数以内でのＷｅｂページを取得するようにしてもよい。この場合、ユーザは、例えばタッチパネルＴＰ２を用いてその個数を入力する。そして、設定データ受付部１０９がその個数のデータを受け付け、設定データ保存部１０３に保存する。リンク先データ取得指令部１２３は、そのデータに示される個数以下となるように、ページデータ取得部１２２にページデータＤＰを取得させる。
【０１１９】
取得対象となる全てのＷｅｂページについてページデータＤＰの取得が完了すると、処理が終了した旨をリスト表示処理部１２４に通知する。
【０１２０】
リンク先ページ取得指令部１２３は、上記の処理と並行して、ページリストテーブルＴＬＷに各Ｗｅｂページについてのレコードを登録する処理を行う。この処理は、例えば以下のようにして行う。
【０１２１】
ページデータＤＰに表示用ページへのリンクが含まれていると判定した際に、そのリンク先の表示用ページについてのレコードを追加する。この時点で、「番号」、「タイトル」、「ＵＲＬ」、および「リンク元」のフィールドについては、値を格納しておく。「番号」のフィールドには、前のレコード（１行上のレコード）の次の番号を格納する。「タイトル」のフィールドには、含まれていたリンクのリンク名を格納する。「ＵＲＬ」のフィールドには、含まれていたリンクに関連付けられているＵＲＬを格納する。「リンク元」のフィールドには、その表示用ページのリンク元のＷｅｂページのテーブル内番号を格納する。
【０１２２】
この後、リンク先ページ取得指令部１２３は、既に説明したように、ページデータ取得部１２２にそのリンク先の表示用ページデータＤＷを取得させ、それを受け取る。
【０１２３】
そして、リンク先ページ取得指令部１２３は、その表示用ページデータＤＷに基づいて、先ほど追加したその表示用ページのレコードの「印刷用ページ有無」、「印刷用ページＵＲＬ」、および「ページデータ」のフィールドに値を格納する。
【０１２４】
すなわち、そのページデータＤＰに印刷用ページへのリンクが含まれていないと判定される場合は、「印刷用ページ有無」のフィールドに「０」を格納する。印刷用ページへのリンクが含まれていると判定される場合は、「印刷用ページ有無」のフィールドに「１」を格納し、「印刷用ページＵＲＬ」のフィールドに、そのリンク先の印刷用ページのＵＲＬを格納する。また、「ページデータ」のフィールドに、取得したページデータＤＰを格納する。
【０１２５】
先頭ページからリンクしていくことによって取得した全てのページデータＤＰについてこのような処理を繰り返し、図１０に示すようなページリストテーブルＴＬＷを完成させる。
【０１２６】
リスト表示処理部１２４は、ページリストテーブルＴＬＷの内容に基づいて図１１に示すようなページリストをタッチパネルＴＰ１に表示させるための処理を行う。
【０１２７】
図１１には、先頭ページ（Ｔｏｐ）からのリンクによってアクセスしていくことができるＷｅｂページのタイトルのページリストがＷｅｂページ同士の従属関係（階層関係）がわかるようにツリー形式で示される。印刷用ページがあるＷｅｂページについては、ユーザがそれを認識できるように、例えば図１１の「Ａランチ」、「Ｂランチ」、「大阪店」、および「東京店」のように、タイトルに下線が付されることによって強調されて表示される。
【０１２８】
なお、タイトルの文字の色を変えまたは文字を太字にするなどの他の方法でタイトルを強調するようにしてもよい。
【０１２９】
リスト表示処理部１２４は、このようなページリストを表示させるための処理を行うにあたって、まず、ページリストテーブルＴＬＷの「リンク元」のフィールドに示されるテーブル内番号を参照し、それによって表されるＷｅｂページ間の従属関係に基づいて、タイトルのページリストを表示するためのデータを生成する。また、「印刷ページ有無」のフィールドに示される値に基づいて、印刷用ページがあるＷｅｂページのタイトルに下線が付されるようにする。そして、そのデータを操作パネル１３に送ってそのページリストの表示を指示する。これによって、タッチパネルＴＰ１に図１１に示すようなページリストが表示される。なお、ここでは、ツリー形式のページリストの例を示したが、表形式など他の形式のページリストを表示するようにしてもよい。
【０１３０】
表示されたページリストからユーザがタイトルを選択してスタートボタンＢＳを押すと、そのタイトルのタッチパネルＴＰ１上における位置のデータ（位置データ）と印刷指示の信号が操作パネル１３から印刷指示受付部１２５に送られる。
【０１３１】
印刷指示受付部１２５は、それらを操作パネルから受け付け、印刷指令処理部１２６に送る。
【０１３２】
印刷指令処理部１２６は、ユーザが選択したタイトルのＷｅｂページの印刷をプリンタ部１２に指示するための処理を行う。この処理は以下のようにして行う。
【０１３３】
まず、印刷指示受付部１２５から受け取った位置データから選択されたタイトルを特定する。そのタイトルに基づいて、ＷｅｂページリストテーブルＴＬＷの対応するレコードを検索する。そのレコードの「印刷用ページ有無」のフィールに「１」が示されている場合、すなわちそのＷｅｂページに印刷用ページがある場合は、「印刷ページＵＲＬ」のフィールドに示されるＵＲＬを取得する。そのＵＲＬをページデータ取得部１２２に送る。ページデータ取得部１２２は、既に説明した方法で、そのＵＲＬに基づいてページデータＤＰを取得する。印刷指令処理部１２６は、ページデータ取得部１２２からそのページデータＤＰ（印刷用ページデータＤＮ）を取得する。
【０１３４】
「印刷用ページ有無」のフィールドに「０」が示されている場合は、「ページデータ」のフィールドに格納されているページデータＤＰ（表示用ページデータＤＷ）を取得する。
【０１３５】
さらに、取得したページデータＤＰおよび設定データ保存部１０３に保存されている設定データを用いて印刷データを生成し、プリンタ部１２に送る。
【０１３６】
図１２はページリストテーブルＴＬＷの他の例を示す図、図１３は図１２のページリストテーブルＴＬＷに基づいて生成されるページリストの例を示す図である。
【０１３７】
上記の例では、ユーザからの印刷実行の指示があった後に印刷用ページデータＤＮを取得する場合を示した。これを、印刷実行の指示に先立って取得しておくようにしてもよい。例えば、ユーザから先頭ページが指定されたタイミングで取得する。この場合は、図１０に示したページリストテーブルＴＬＷの代わりに図１２に示すページリストテーブルＴＬＷ２をテーブル保存部１２１に保存させておく。
【０１３８】
図１２において、ページリストテーブルＴＬＷ２は、「番号」、「タイトル」、「ＵＲＬ」、「リンク元」、「種別」、「印刷用ページ有無」、および「ページデータ」などのフィールドを含む。
【０１３９】
「種別」は、そのレコードのＷｅｂページが表示用ページであるか印刷用ページであるかを示す。このフィールドに示される値が「０」である場合はそのＷｅｂページが表示用ページであることを意味する。「１」である場合は印刷用ページであることを意味する。
「番号」、「タイトル」、「ＵＲＬ」、「リンク元」、「印刷用ページ有無」、および「ページデータ」の各フィールドについては、図１０において既に説明したとおりである。
【０１４０】
ページデータ取得部１２２、リンク先取得指令部１２３、およびリスト表示処理部１２４などの各部は、このページリストテーブルＴＬＷ２を用いて以下のように処理を行う。
【０１４１】
リンク先ページ取得指令部１２３は、このページリストテーブルＴＬＷ２に以下のようにしてレコードを登録する。
【０１４２】
ページデータＤＰに他のＷｅｂページへのリンクが含まれていると判定した際に、そのリンク先のＷｅｂページについてのレコードを追加する。この時点で、「番号」、「タイトル」、「ＵＲＬ」、「リンク元」、および「種別」のフィールドについては、値を格納しておく。「番号」のフィールドには、前のレコードの次の番号を格納する。「タイトル」のフィールドには、含まれていたリンクのリンク名を格納する。「ＵＲＬ」のフィールドには、含まれていたリンクに関連付けられているＵＲＬを格納する。「リンク元」のフィールドには、そのＷｅｂページのリンク元のＷｅｂページのテーブル内番号を格納する。「種別」のフィールドには、そのＷｅｂページが印刷用ページであるか表示用ページであるかを示す値を格納する。すなわち、含まれていたリンクが表示用ページへのリンクであると判定した場合に「１」を格納する。印刷用ページへのリンクであると判定した場合に「０」を格納する。
【０１４３】
この後、リンク先ページ取得指令部１２３は、既に説明したように、ページデータ取得部１２２にそのリンク先の表示用ページデータＤＷを取得させ、それを受け取る。
【０１４４】
そのページデータＤＰに基づいて、「印刷用ページ有無」および「ページデータ」のフィールドに値を格納する。これについては、図１０のページリストテーブルＴＬＷの場合と同様である。
【０１４５】
先頭ページからリンクしていくことによって取得した全てのページデータＤＰについてこのような処理を繰り返し、図１２のようページリストテーブルＴＬＷを完成させる。
【０１４６】
ユーザから印刷の指示があると印刷指令処理部１２６は、ユーザによって選択されたタイトルのレコードをページリストテーブルＴＬＷ２から検索し、そのレコードの「印刷用ページ有無」のフィールを参照する。そこに「０」が示されている場合は、「ページデータ」のフィールドに格納されているページデータＤＰ（表示用ページデータＤＷ）を取得する。
【０１４７】
「１」が示されている場合は、そのＷｅｂページについての印刷用ページのレコードをページリストテーブルＴＬＷ２から検索する。これに際しては、「種別」のフィールドの値が「１」であり且つ「リンク元」のフィールドの値がそのＷｅｂページのテーブル内番号であるレコードを検索する。検索した印刷用ページのレコードの「ページデータ」のフィールドに格納されているページデータＤＰ（印刷用ページデータＤＮ）を取得する。
【０１４８】
さらに、取得したページデータＤＰおよび設定データ保存部１０３に保存されている設定データを用いて印刷データを生成し、プリンタ部１２に送る。
【０１４９】
本実例では、図１１に示すようなページリストを生成したが、ページリストとして、図１３のようなものを生成するようにしてもよい。
【０１５０】
図１３の例では、印刷用ページのタイトル（「Ａランチ写真」、「Ｂランチ写真」、「大阪店地図」、および「東京店地図」）がリスト内に表示される。また、印刷用ページのタイトルは、それが印刷用ページのものであることがユーザにわかるように下線が付された状態で強調されて表示される。他のタイトルと別の文字色を用いまたは文字を太字変更するなどの他の方法で強調するようにしてもよい。
【０１５１】
このページリストは、例えば、図１２のページリストテーブルＴＬＷ２に基づいて生成する。ページリストの生成に際しては、このページリストテーブルＴＬＷ２の「種別」のフィールドの値に基づいて、強調すべきタイトルを特定する。
【０１５２】
また、本実施例では、ページデータＤＰをページリストテーブルＴＬＷまたはＴＬＷ２に格納するようにしたが、図４に示したページデータ保存部１０１などの他の領域に保存するようにしてもよい。その場合は、対応するレコードに示されるテーブル内番号と対応付けてページデータＤＰを保存するなどして、レコードとの対応関係がわかるようにしておく。
【０１５３】
図１４はユーザによってＷｅｂページが指定された際の画像形成装置１Ｂにおける処理の流れを説明するためのフローチャート、図１５はユーザによって印刷の指示がされた際の画像形成装置１Ｂにおける処理の流れを説明するためのフローチャートである。
【０１５４】
ユーザがタッチパネルＴＰ２を用いてＵＲＬを入力し、ＯＫボタンＢＫを押すと（＃２０１でＹｅｓ）、画像形成装置１Ｂは、そのＵＲＬに基づいて対応するＷｅｂページのページデータＤＰおよびそのＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページのページデータＤＰを取得する（＃２０２）。なお、ここでは、印刷用ページデータＤＮについては取得しない。
【０１５５】
この処理においては、例えば、同じＷｅｂサイト内などの所定範囲内のＷｅｂページのみを取得の対象とする。または、ユーザが予め指定した個数以内でページデータＤＰを取得する。
【０１５６】
また、この際に、Ｗｅｂページに含まれるリンクのリンク名をそのリンク先のＷｅｂページのタイトルとして保存する。さらに、取得したページデータＤＰを、対応するタイトルと対応付けてメモリなどの記憶領域に一時的に保存する。また、Ｗｅｂページ間の従属関係の情報も保存してく。
【０１５７】
保存されたページデータＤＰの中から１つを読み込む（＃２０３）。読み込んだページデータＤＰに印刷用ページへのリンクが含まれているか否かを、そのページデータＤＰに含まれるＨＴＭＬを解析して判定する（＃２０５）。
【０１５８】
印刷用ページへのリンクが含まれていると判定した場合は（＃２０５でＹｅｓ）、そのリンクに関連付けられている、そのリンク先の印刷用ページのＵＲＬを取得し、そのＵＲＬおよび判定の結果を判定対象のページデータＤＰと対応付けて保存する（＃２０６）。
【０１５９】
印刷用ページへのリンクが含まれていないと判定した場合は（＃２０５でＮｏ）、その判定の結果を判定対象のページデータＤＰと対応付けて保存し、次のページデータＤＰを読み込む（＃２０３）。
【０１６０】
ステップ＃２０２で取得した全てのページデータＤＰについて完了するまでステップ＃２０３から＃２０６までの処理を繰り返す（＃２０４でＮｏ）。全てについて完了すると（＃２０４でＹｅｓ）、ステップ＃２０２で保存したタイトルに基づいて、タイトルのページリストを生成し（＃２０７）、それをタッチパネルＴＰ１に表示させる（＃２０８）。これによって、例えば、図１１に示すようなページリストが表示される。
【０１６１】
図１５において、ユーザが、表示されたページリストから印刷したいＷｅｂページのタイトルを選択し、スタートボタンＢＳを押すと（＃２２１でＹｅｓ）、画像形成装置１Ｂは、まず、選択されたタイトルのＷｅｂページに印刷用ページがあるか否かをチェックする（＃２２２）。このチェックは、ステップ＃２０６において保存した判定の結果を参照して行う。
【０１６２】
印刷用ページがない場合は（＃２２２でＮｏ）、図１４のステップ＃２０２で保存した、その表示用ページのページデータＤＰを読み込む（＃２２４）。予めユーザが設定した印刷条件に基づいて印刷を行うための印刷データを、読み込んだページデータＤＰを用いて生成し（＃２２８）、その印刷データに基づいて印刷を実行する（＃２２９）。
【０１６３】
印刷用ページがある場合は（＃２２２でＹｅｓ）、選択されたＷｅｂページのページデータＤＰと対応付けて保存されているＵＲＬ（印刷用ページのＵＲＬ）を読み込む（＃２２３）。
【０１６４】
読み込んだＵＲＬに基づいて印刷用ページにアクセスする（＃２２５）。アクセスに失敗した場合は（＃２２６でＮｏ）、アクセスに失敗した旨を示すメッセージをタッチパネルＴＰ１に表示し（＃２２７）、処理を終了する。
【０１６５】
アクセスに成功した場合は（＃２２６でＹｅｓ）、印刷用ページデータＤＮを取得し、それを用いて、ユーザが設定した印刷条件に基づいて印刷を行うための印刷データを生成する（＃２２８）。そして、その印刷データに基づいて印刷を実行する（＃２２９）。
【０１６６】
本実施例では、ユーザからの印刷実行の指示があった際に、印刷用ページのページデータＤＰを取得する場合を示したが、印刷実行の指示に先立って取得しておくようにしてもよい。この場合は、例えば、以下のようにして処理を行う。
【０１６７】
図１４のステップ＃２０２の処理において、印刷用ページのページデータＤＰ（印刷用ページデータＤＮ）についても取得する。
【０１６８】
さらに、図１５のステップ＃２２２において、選択されたタイトルのＷｅｂページに印刷用ページがあると判定した場合に（＃２２２でＹｅｓ）、ステップ＃２０２の処理で取得しておいた印刷用ページデータＤＮを読み込む。そして、その印刷用ページデータＤＮを用いて印刷用データを生成し（＃２２８）、印刷を実行する（＃２２９）。
【０１６９】
なお、ステップ＃２０２の処理では、ページデータＤＰとして、リンクが含まれているか否かを判定し且つリンク名を取得するために必要なデータ（最小限のデータ）だけを取得するようにし、画像データなどのそれ以外のデータを取得しないようにしてもよい。例えば、そのＷｅｂページのＨＴＭＬのデータのみを取得する。
【０１７０】
この場合は、ユーザからの印刷実行の指示があった後に、そのＨＴＭＬに基づいて画像データなどの、そのＷｅｂページを印刷するために必要な残りのデータを取得すればよい。そして、ＨＴＭＬおよび取得したその残りのデータを用いて印刷データを生成し（＃２２８）、印刷を行う（＃２２９）。
【０１７１】
また、本実施例と第一実施例とを組合せることも可能である。この場合は、例えば、ページリストの表示をユーザが指示するためのボタン（以下、ここでは、「リスト表示ボタン」と記載する。）を操作パネル１３上に設けておき、画像形成装置１に以下のようにして処理をさせる。
【０１７２】
ユーザがＵＲＬを指定した際に、そのＵＲＬのＷｅｂページをタッチパネルＴＰ１に表示する。この時点でユーザがスタートボタンＢＳを押した場合は、第一実施例において説明した手順でそのＷｅｂページについての印刷を実行する。
【０１７３】
スタートボタンＢＳではなく、リスト表示ボタンを押した場合は、第二実施例で説明した手順で、ユーザが指定したＷｅｂページを先頭ページとするページリストをタッチパネルＴＰ１に表示する。そして、ユーザがそのページリストからタイトルを選択してスタートボタンＢＳを押すと、選択されたタイトルのＷｅｂページについての印刷を行う。
【０１７４】
なお、リスト表示ボタンをタッチパネルＴＰ１またはＴＰ２に表示するようにしてもよい。この場合において、ページリストに表示する対象のＷｅｂページのページデータＤＰの取得に成功した際に、リスト表示ボタンをタッチパネルＴＰ１またはＴＰ２に表示するようにしてもよい。
【０１７５】
また、本実施例では、Ｗｅｂページのタイトルとして、そのＷｅｂページへのリンクのリンク名を用いたが、そのＷｅｂページのＨＴＭＬに示される所定の単語を用いてもよい。例えば、ＨＴＭＬを解析して、「title」のＨＴＭＬタグの箇所に示される言葉を用いる。
【０１７６】
本実施例によると、ユーザが指定したＷｅｂページからリンクしていくことによってアクセスできるＷｅｂページのタイトルのリストを表示する。そのリストにおいて、印刷用ページがあるＷｅｂページのタイトルが強調表示される。そして、表示されたタイトルのいずれかが選択されスタートボタンＢＳが押されると、そのタイトルのＷｅｂページについての印刷を行う。そのＷｅｂページに印刷用ページがある場合は、その印刷用ページのページデータＤＰを自動的に取得し、その印刷用ページを印刷する。
【０１７７】
これによって、ユーザは、目的のＷｅｂページまで先頭ページから順番にアクセスしていく手間な操作を行うことなく、目的のＷｅｂページの印刷を行うことができる。また、一目で印刷用ページの有無確認できるので、簡単に印刷用ページを印刷できる。
【０１７８】
本実施形態では、スタートボタンＢＳが押されたことによって印刷の処理を開始するようにしたが、その他の方法を用いてもよい。例えば、タッチパネルＴＰ１またはＴＰ２に印刷実行のためのボタンを表示させ、そのボタンが押されたときに、それを印刷実行の指示として印刷のための処理を開始するようにしてもよい。また、第二実施例においては、ページリストからのタイトルが選択されたときに、それを印刷実行の指示として印刷のための処理を開始するようにしてもよい。
【０１７９】
その他、画像形成装置１の各部の構成、機能、各テーブルの構成、各データが示す内容、処理の内容または順序などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【０１８０】
【図１】本発明に係る画像形成装置の構成を示す図である。
【図２】操作パネルの構成の例を示す図である。
【図３】Ｗｅｂ印刷の設定画面の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】タッチパネルに表示されたＷｅｂページの例を示す図である。
【図６】ＨＴＭＬの例を示す図である。
【図７】ユーザによってＷｅｂページが指定された際の画像形成装置における処理の流れ説明するためのフローチャートである。
【図８】ユーザによって印刷の指示がされた際の画像形成装置における処理の流れ説明するためのフローチャートである。
【図９】第二実施例における画像形成装置の機能的構成の例を示す図である。
【図１０】ページリストテーブルの例を示す図である。
【図１１】図１０のページリストテーブルに基づいて生成されるページリストの例を示す図である。
【図１２】ページリストテーブルの他の例を示す図である。
【図１３】図１２のページリストテーブルに基づいて生成されるページリストの例を示す図である。
【図１４】ユーザによってＷｅｂページが指定された際の画像形成装置における処理の流れを説明するためのフローチャートである。
【図１５】ユーザによって印刷の指示がされた際の画像形成装置における処理の流れを説明するためのフローチャートである。
【符号の説明】
【０１８１】
１  画像形成装置
１２  プリンタ部（印刷手段）
１０４  ＵＲＬ受付部（受付手段）
１０５  ページデータ取得部（Ｗｅｂページデータ取得手段）
１０７  印刷用ページ有無判定部（判定手段、印刷制御手段）
１０９  設定データ受付部（値受付手段）
１１１  印刷指令処理部（印刷制御手段）
１２３  リンク先ページ取得指令部（判定手段、印刷制御手段）
１２４  リスト表示処理部（リスト表示制御手段）
ＢＳ  スタートボタン（印刷指示手段）
ＰＤ  ページデータ（データ）
ＴＰ  タッチパネル（表示手段）
【図１】
2008199151.tif 000003
【図２】
2008199151.tif 000004
【図３】
2008199151.tif 000005
【図４】
2008199151.tif 000006
【図５】
2008199151.tif 000007
【図６】
2008199151.tif 000008
【図７】
2008199151.tif 000009
【図８】
2008199151.tif 000010
【図９】
2008199151.tif 000011
【図１０】
2008199151.tif 000012
【図１１】
2008199151.tif 000013
【図１２】
2008199151.tif 000014
【図１３】
2008199151.tif 000015
【図１４】
2008199151.tif 000016
【図１５】
2008199151.tif 000017