(57)【要約】【課題】  ユーザが所望する情報を取得して効率的に画像形成すること。【解決手段】  ＭＦＰは、Ｗｅｂページを記憶するＷｅｂサーバとネットワークを介して通信可能であり、画像を形成するための画像形成部１４と、Ｗｅｂサーバに記憶されたＷｅｂページに割り当てられたＵＲＬと少なくとも１つのキーワードとを含む検索条件３２１Ａを記憶するＨＤＤ３２１と、検索条件に含まれるＵＲＬを用いて、Ｗｅｂサーバに記憶されたＷｅｂページをＷｅｂサーバから取得するＷｅｂページ取得部１５１と、取得されたＷｅｂページから検索条件に含まれる少なくとも１つのキーワードを抽出するキーワード抽出部１５３と、抽出結果に基づいて、画像形成部１４に画像形成させるＷｅｂページを決定する決定部１５７とを備える。【選択図】        図５
2007144748.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルを記憶するサーバとネットワークを介して通信可能な画像形成装置であって、
画像を形成するための画像形成手段と、
前記サーバに記憶された文書ファイルに割り当てられたネットワークアドレスと少なくとも１つのキーワードとを含む検索条件を記憶する検索条件記憶手段と、
前記検索条件を読み出して、該検索条件に含まれるネットワークアドレスが割り当てられた文書ファイルを前記サーバから取得する文書ファイル取得手段と、
前記取得された文書ファイルから前記検索条件に含まれる前記少なくとも１つのキーワードを抽出する抽出手段と、
前記抽出手段による抽出結果に基づいて、前記画像形成手段に画像形成させる文書ファイルを決定する決定手段とを備えた、画像形成装置。
【請求項２】
前記決定手段は、前記取得された文書ファイルから前記検索条件に含まれる前記少なくとも１つのキーワードが抽出された場合には、前記取得された文書ファイルを前記画像形成手段に画像形成させる文書ファイルに決定する、請求項１に記載の画像形成装置。
【請求項３】
前記取得された文書ファイルから前記検索条件に含まれる前記少なくとも１つのキーワードが抽出されることに応じて、前記取得された文書ファイルにリンクされており、かつ前記少なくとも１つのキーワードに関連する関連文書ファイルを取得する関連文書ファイル取得手段をさらに含み、
前記決定手段は、前記関連文書ファイルが取得された場合には、前記関連文書ファイルを前記画像形成手段に画像形成させる文書ファイルに決定する、請求項１に記載の画像形成装置。
【請求項４】
前記検索条件記憶手段に記憶される前記検索条件は、検索範囲を特定するための制限情報をさらに含み、
前記抽出手段は、前記取得された文書ファイルから前記検索条件に含まれる前記制限情報により特定される検索範囲を抽出する検索範囲抽出手段を含む、請求項１または２に記載の画像形成装置。
【請求項５】
前記決定手段により前記画像形成手段に画像形成させることが決定された文書ファイルを記憶する文書ファイル記憶手段をさらに備え、
前記文書ファイル取得手段は、前記検索条件に含まれる前記ネットワークアドレスが割り当てられた文書ファイルを前記サーバから所定時間間隔で取得し、
前記決定手段は、前記取得された文書ファイルが前記文書ファイル記憶手段に記憶されていないことを条件に、前記取得された文書ファイルを前記画像形成手段に画像形成させる文書ファイルに決定する、請求項２または３に記載の画像形成装置。
【請求項６】
前記画像形成手段に画像形成させることが決定された文書ファイルが前記画像形成手段により画像形成される前の段階で、前記画像形成手段に画像形成させることが決定された文書ファイルをスクロール表示する表示手段をさらに備えた、請求項１に記載の画像形成装置。
【請求項７】
ネットワークアドレスが予め定められたコンピュータが前記ネットワークに接続されているか否かを検出する検出手段をさらに備え、
前記文書ファイル取得手段は、前記検出手段により前記コンピュータが前記ネットワークに接続されていないことが検出されることを条件に、予め定められた時間間隔で前記文書ファイルを取得する、請求項１に記載の画像形成装置。
【請求項８】
文書ファイルを記憶するサーバとネットワークを介して通信可能な画像形成装置で実行される文書ファイルプリントプログラムであって、
前記サーバに記憶された文書ファイルに割り当てられたネットワークアドレスと少なくとも１つのキーワードとを含む検索条件を記憶するステップと、
前記検索条件を読み出して、該検索条件に含まれるネットワークアドレスが割り当てられた文書ファイルを前記サーバから取得するステップと、
前記取得された文書ファイルから前記検索条件に含まれる前記少なくとも１つのキーワードを抽出するステップと、
前記抽出ステップによる抽出結果に基づいて、画像形成させる文書ファイルを決定するステップとを画像形成装置に実行させる、文書ファイルプリントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置および文書ファイルプリントプログラムに関し、特にネットワークに接続されたＷｅｂサーバから文書ファイルを取得する画像形成装置およびそれにより実行される文書ファイルプリントプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたＷｅｂサーバに記憶されたＷｅｂページを定期的に取得して記憶する画像形成装置が知られている。特開２００２−２００８２７号公報（特許文献１）には、ネットワークに接続するためのネットワークインターフェースと、このネットワークインターフェースを介して前記ネットワークから情報を取得する情報取得手段と、この取得した情報を記憶する第１の記憶装置と、外部からの印刷要求を受付ける受付手段と、用紙上に画像の形成を行うプリンタエンジンと、前記印刷要求があったときは前記第１の記憶装置に記憶されている情報を前記プリンタエンジンにより印刷する印刷手段と、前記情報の取得先を特定する情報である取得先情報を記憶する第２の記憶装置と、定期的に前記情報取得を行うための時期を特定する情報である取得時期情報を記憶する第３の記憶装置とを備え、前記情報取得手段は前記取得時期情報が示す時に前記取得先情報が示す相手先から前記情報取得を行う画像形成装置が記載されている。
【０００３】
しかしながら、特開２０００−２００８２７号公報に記載の画像形成装置は、所定の相手先から定期的に情報を取得するために、取得する情報量が膨大となる、また、取得した情報には、ユーザが望まない不必要な情報が多く含まれている可能性が高く、記憶装置の効率が悪くなるばかりでなく、ユーザは記憶された情報から必要な情報を取捨選択する作業が必要となる。このため、ユーザが必要な情報を探し出すのが困難である。
【特許文献１】特開２０００−２００８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ユーザが所望する情報を取得して効率的に画像形成することが可能な画像形成装置を提供することである。
【０００５】
この発明の他の目的は、画像形成装置に、ユーザが所望する情報を取得させて効率的に画像形成させることが可能な文書ファイルプリントプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、文書ファイルを記憶するサーバとネットワークを介して通信可能な画像形成装置であって、画像を形成するための画像形成手段と、サーバに記憶された文書ファイルに割り当てられたネットワークアドレスと少なくとも１つのキーワードとを含む検索条件を記憶する検索条件記憶手段と、検索条件を読み出して、該検索条件に含まれるネットワークアドレスが割り当てられた文書ファイルをサーバから取得する文書ファイル取得手段と、取得された文書ファイルから検索条件に含まれる少なくとも１つのキーワードを抽出する抽出手段と、抽出手段による抽出結果に基づいて、画像形成手段に画像形成させる文書ファイルを決定する決定手段とを備える。
【０００７】
この発明に従えば、サーバに記憶されている文書ファイルのうち画像形成させる文書ファイルが、ネットワークアドレスで特定され、かつキーワードが抽出されるか否かにより決定されるので、数ある文書ファイルのうちからユーザが所望する文書ファイルが取得されて画像形成される。その結果、ユーザが所望する情報を取得して効率的に画像形成することが可能な画像形成装置を提供することができる。
【０００８】
好ましくは、決定手段は、取得された文書ファイルから検索条件に含まれる少なくとも１つのキーワードが抽出された場合には、取得された文書ファイルを画像形成手段に画像形成させる文書ファイルに決定する。
【０００９】
好ましくは、取得された文書ファイルから検索条件に含まれる少なくとも１つのキーワードが抽出されることに応じて、取得された文書ファイルにリンクされており、かつ少なくとも１つのキーワードに関連する関連文書ファイルを取得する関連文書ファイル取得手段をさらに含み、決定手段は、関連文書ファイルが取得された場合には、関連文書ファイルを画像形成手段に画像形成させる文書ファイルに決定する。
【００１０】
好ましくは、検索条件記憶手段に記憶される検索条件は、検索範囲を特定するための制限情報をさらに含み、抽出手段は、取得された文書ファイルから検索条件に含まれる制限情報により特定される検索範囲を抽出する検索範囲抽出手段を含む。
【００１１】
この発明に従えば、取得された文書ファイルから抽出された検索範囲内からキーワードが抽出されるので、キーワードを抽出するための処理速度が向上するとともに、ユーザが所望する文書ファイルを正確に取得することができる。
【００１２】
好ましくは、決定手段により画像形成手段に画像形成させることが決定された文書ファイルを記憶する文書ファイル記憶手段をさらに備え、文書ファイル取得手段は、検索条件に含まれるネットワークアドレスが割り当てられた文書ファイルをサーバから所定時間間隔で取得し、決定手段は、取得された文書ファイルが文書ファイル記憶手段に記憶されていないことを条件に、取得された文書ファイルを画像形成手段に画像形成させる文書ファイルに決定する。
【００１３】
この発明に従えば、所定時間間隔で文書ファイルが取得されるが、文書ファイル記憶手段に記憶されていないことを条件に、画像形成手段に画像形成させる文書ファイルが決定されるので、同一の文書ファイルは画像形成されない。このため、同じ文書ファイルを画像形成するのを防止して、印刷コストを低減することができる。
【００１４】
好ましくは、画像形成手段に画像形成させることが決定された文書ファイルが画像形成手段により画像形成される前の段階で、画像形成手段に画像形成させることが決定された文書ファイルをスクロール表示する表示手段をさらに備える。
【００１５】
この発明に従えば、文書ファイルが画像形成される前の段階で、文書ファイルがスクロール表示されるので、ユーザに文書ファイルをわかりやすく伝達することができるとともに、印刷コストを低減することができる。
【００１６】
好ましくは、ネットワークアドレスが予め定められたコンピュータがネットワークに接続されているか否かを検出する検出手段をさらに備え、文書ファイル取得手段は、検出手段によりコンピュータがネットワークに接続されていないことが検出されることを条件に、予め定められた時間間隔で文書ファイルを取得する。
【００１７】
この発明に従えば、ネットワークアドレスが予め定められたコンピュータがネットワークに接続されていないことを条件に、予め定められた時間間隔で文書ファイルが取得されるので、コンピュータがネットワークに接続されている場合には、文書ファイルは取得されない。その結果、文書ファイルの取得がコンピュータで実行される場合には、文書ファイルが画像形成されないので、不要な文書ファイルが画像形成されるのを防止することができる。
【００１８】
この発明の他の局面によれば、文書ファイルプリントプログラムは、文書ファイルを記憶するサーバとネットワークを介して通信可能な画像形成装置で実行される文書ファイルプリントプログラムであって、サーバに記憶された文書ファイルに割り当てられたネットワークアドレスと少なくとも１つのキーワードとを含む検索条件を記憶するステップと、検索条件を読み出して、該検索条件に含まれるネットワークアドレスが割り当てられた文書ファイルをサーバから取得するステップと、取得された文書ファイルから検索条件に含まれる少なくとも１つのキーワードを抽出するステップと、抽出ステップによる抽出結果に基づいて、画像形成させる文書ファイルを決定するステップとを画像形成装置に実行させる。
【００１９】
この発明に従えば、画像形成装置に、ユーザが所望する情報を取得させて効率的に画像形成させることが可能な文書ファイルプリントプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。図１を参照して、ネットワークシステムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、Ｗｅｂサーバ１０１と、パーソナルコンピュータ（以下「ＰＣ」という）１０２とが、ネットワーク１０３にそれぞれ接続されている。ＭＦＰ１００は、スキャナ機能、複写機能、プリント機能、ファクシミリ送受信機能を備えた画像形成装置である。Ｗｅｂサーバ１０１は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ機能を有するコンピュータである。Ｗｅｂサーバ１０１は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記載された文書ファイルであるＷｅｂページにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を割り当てて記憶しており、ＷＷＷサーバとしてネットワーク上でＷｅｂページを公開する。すなわち、Ｗｅｂサーバ１０１は、クライアントからのＷｅｂページを送信する要求を受信すると、要求されたＷｅｂページを、要求してきたクライアントに送信する。なお、Ｗｅｂページは、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ
Ｌａｎｇｕａｇe）、ＴＥＸ、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ ＨＴＭＬ）等のマークアップ言語で記載された文書ファイルであってもよい。Ｗｅｂサーバ１０１とクライアントとの間の通信は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。ＭＦＰ１０２とＰＣ１０３とは、クライアントに成り得る。ネットワーク１０３は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、パケット交換網等の公衆網、ＬＡＮ（Ｌｏａｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のコンピュータネットワークを含む。ＰＣ１０２は、そのハード構成および機能は周知なのでここでは説明を繰り返さない。
【００２２】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１７と、画像読取部１３と、画像形成部１４と、給紙部１８とを含む。ＡＤＦは、原稿台に搭載された複数枚の原稿を１枚ずつ順にさばいて、画像読取部１３に搬送する。画像読取部１３は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部１４は、画像データが入力されると、画像データに基づいて記録シート上に画像を印刷する。給紙部１８は、記録シートを格納しており、格納した記録シートを１枚ずつ画像形成部１４に供給する。また、ＭＦＰ１００は、その上面に操作パネル１１を備える。
【００２３】
図３は、ＭＦＰのハード構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、情報処理部３０１と、ファクシミリ部３０２と、通信制御部３０３と、画像読取部１３と、画像形成部１４と、給紙部１８と、ＡＤＦ１７と、スピーカ３２２とを含む。情報処理部３０１は、中央演算装置（ＣＰＵ）３１１と、ＣＰＵ３１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１１ａと、画像メモリ３１２と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）３２１と、タイマ３２０と、表示部３１３と、操作部３１０と、データ通信制御部３０９と、データ入出力部３０８を含む。ＣＰＵ３１１は、データ入出力部３０８、データ通信制御部３０９、操作部３１０、画像メモリ３１２および表示部３１３とそれぞれ接続され、情報処理部３０１の全体を制御する。また、ＣＰＵ３１１は、ファクシミリ部３０２、通信制御部３０３、画像読取部１３、画像形成部１４、給紙部１８、ＡＤＦ１７およびスピーカ３２２と接続され、ＭＦＰ１００の全体を制御する。画像メモリ３１２は、画像形成部１４で印刷するためにビットマップ形式に展開された画像データを記憶しておくためのビットマップメモリ３１２ａを含む。タイマ３２０は、時間を計時し、計時した時刻をＣＰＵ３１１に出力する。
表示部３１３は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部３１０は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部３１０は、表示部３１３上に設けられたタッチパネルを含む。表示部３１３と操作部３１０とで、操作パネル１１が構成される。
【００２４】
データ通信制御部３０９は、データ入出力部３０８と接続される。データ通信制御部３０９は、ＣＰＵ３１１からの指示に従って、データ入出力部３０８を制御して、データ入出力部３０８に接続された外部の機器との間でデータを送受信する。データ入出力部３０８は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で通信するためのインターフェースであるＬＡＮ端子３１４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子３１５、セントロニクス端子３１６、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  Ｖｅｒｓｉｏｎ  Ｃ）等のシリアルインターフェース端子３１７、およびＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）端子３１８を有する。
【００２５】
ＭＦＰ１００は、ＬＡＮ端子３１４に、ネットワーク１０３に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部３０９は、データ入出力部３０８を制御してＬＡＮ端子３１４を介して接続されたＷｅｂサーバ１０１およびＰＣ１０２と通信する。データ通信制御部３０９は、データ入出力部３０８を制御して、ＵＳＢ端子３１５、セントロニクス端子３１６、シリアルインターフェース端子３１７、ＪＴＡＧ端子３１８のいずれかに機器が接続された場合、データ通信制御部３０９は、接続された機器との間で通信して、データを入出力する。ＵＳＢ端子３１５には、フラッシュメモリを内蔵したＵＳＢメモリ３１９が接続される。ＵＳＢメモリ３１９には、後述する文書ファイルプリントプログラムが記憶されており、制御装置３１１は、データ通信制御部３０９を制御して、ＵＳＢメモリ３１９から文書ファイルプリントプログラムを読出し、読み出した文書ファイルプリントプログラムをＲＡＭ３１１ａに記憶し、実行する。
【００２６】
なお、文書ファイルプリントプログラムを記憶する記録媒体としては、ＵＳＢメモリ３１９に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。ここでいうプログラムは、ＣＰＵ３１１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２７】
ファクシミリ部３０２は、ＰＳＴＮに接続され、ＰＳＴＮにファクシミリデータを送信するまたはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部３０２は、受信したファクシミリデータを、画像形成部１４で印刷可能なプリントデータに変換して、画像形成部１４に出力する。これにより、画像形成部１４は、ファクシミリ部３０２により受信されたファクシミリデータを記録シートに印刷する。
【００２８】
通信制御部３０３は、ＣＰＵ３１１をＰＳＴＮに接続するためのモデムである。通信制御部３０３は、ＰＳＴＮに接続された他のコンピュータとの間で通信する。これにより、ＣＰＵ３１１は、ＰＳＴＮを介して他のコンピュータとデータの送受信が可能となる。ＭＦＰ１００を、Ｗｅｂサーバ１０１またはＰＣ１０２とＰＳＴＮを介して接続する場合に、通信制御部３０３が用いられる。
【００２９】
スピーカ３２２は、ＣＰＵ３１１により制御され、ＭＦＰ１００の各種状態をユーザに知らせるため、種々のメッセージ音を発する。
【００３０】
図４は、ＭＦＰの操作パネルの平面図である。図４を参照して、操作パネル１１は、表示部３１３と、操作部３１０とを含む。操作部３１０は、複数のキー２０１〜２０５，２１０〜２１３と、表示部３１３の表面に取り付けられたタッチパネル２１５とを含む。スタートキー２０１は、コピーまたはファクシミリ送信等の動作の開始の指示を受付けるためのキーである。テンキー２０２は、コピー枚数等の数値の入力を受付けるためのキーである。クリアキー２０３は、入力された数値のクリアおよびＨＤＤ３２１に記憶されたデータの破棄の指示を受付けるためのキーである。ストップキー２０４は、コピー動作またはスキャン動作の停止の指示を受付けるためのキーである。パネルリセットキー２０４は、設定されているモードおよびジョブを破棄するための指示を受付けるためのキーである。
【００３１】
コピーキー２１０、スキャンキー２１１、ファクシミリ送信キー２１２、ＵＲＬプリントキー２１３は、ＭＦＰ１００をコピーモード、スキャナモード、ファクシミリモードおよびＵＲＬプリントモードのいずれかに切換えるための選択キーである。ユーザがコピーキー２１０を押下すると、ＭＦＰ１００はコピーモードへの切換え指示を取得してコピーモードに切換わる。ＭＦＰ１００は、コピーモードでは、複写機として機能する。ユーザがスキャンキー２１１を押下すると、ＭＦＰ１００はスキャナモードへの切換え指示を取得してスキャナモードに切換わる。ＭＦＰ１００は、スキャナモードでは、スキャナとして機能する。ユーザがファクシミリ送信キー２１２を押下すると、ＭＦＰ１００はファクシミリモードへの切換え指示を取得して、ファクシミリモードに切換わる。ＭＦＰ１００は、ファクシミリモードでは、ファクシミリとして機能する。ユーザがＵＲＬプリントキー２１３を押下すると、ＭＦＰ１００はＵＲＬプリントモードへの切換え指示を取得して、ＵＲＬプリントモードに切換わる。ＭＦＰ１００がＵＲＬプリントモードで実行する処理については後述する。なお、コピーキー２１０、スキャンキー２１１、ファクシミリ送信キー２１２およびＵＲＬプリントキー２１３は、排他的に選択可能であり、１つのキーを選択すると自動的に他のキーは非選択状態となる。
【００３２】
表示部３１３はＣＰＵにより制御され、複数の画面を同時に表示する。図４では、ＭＦＰ１００の各種モードを表示するためのモード表示画面２０６と、ジョブ情報を表示するためのジョブ情報画面２０８と、設定画面を表示するための設定画面２０７とを表示している例を示す。表示部３１３は、複数の画面を独立して切換えることが可能である。表示部３１３に表示されたボタンキーをユーザが指示すると、そのボタンキーの位置がタッチパネル２１５により検出される。タッチパネル２１５によるボタンキーの位置の検出により、ＣＰＵ３１１はボタンキーに対応する指示を取得する。このため、ユーザは、表示部３１３に表示されたボタンキーを指示することにより、ＭＦＰ１００に指示や設定情報を入力することができる。
【００３３】
表示部３１３は、ジョブ情報画面２０８にその時点でＭＦＰ１００に設定されているジョブ情報を、実行されるべきジョブの順序で並べて表示する。ジョブ情報画面２０８は、ジョブ操作ボタン２０９を含む。ユーザがジョブ操作ボタン２０９を指示した後、操作対象となるジョブ番号ボタンを指示すると、ＭＦＰ１００は、ジョブを特定する指示を取得し、表示部３１３にジョブ情報画面２０８の表示に代えて、取得したジョブの詳細な情報を表示するためのジョブ操作画面を表示する。これにより、ユーザは指定したジョブの詳細な情報を確認することができる。また、必要によりジョブの内容を変更を受付けるようにしてもよい。
【００３４】
表示部３１３は、ＭＦＰ１００がコピーモードにあるときは、設定画面２０７にコピー動作を設定するための画面を表示する。図４では、設定画面２０７にコピー動作を設定するための画面が表示されている例を示している。設定画面２０７は、基本設定を入力するための基本画面または応用設定を入力するための応用画面を含む。図では、基本画面が表示されている例を示している。設定画面２０７は、基本画面と応用画面とを切換えるための切替ボタンを含み、ユーザが切換ボタンを指示すると、表示部３１３は、指示された切換ボタンに対応する画面に表示を切換える。ユーザが設定画面２０７に従って、諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってコピー動作を開始する。
【００３５】
表示部３１３は、ＭＦＰ１００がスキャンモードにあるときは、設定画面２０７にスキャン動作を設定するための画面を表示する。ユーザがスキャン動作を設定するための画面に従って諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってスキャン動作を開始する。表示部３１３は、ＭＦＰ１００がファクシミリモードにあるときは、設定画面２０７にファクシミリ送信動作に対する各種設定を行うための画面を表示する。ユーザが諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってファクシミリ送信動作を開始する。表示部３１３は、ＭＦＰがＵＲＬプリントモードにあるときは、設定画面２０７にＵＲＬプリント動作に対する各種設定を行うための画面を表示する。ユーザが諸設定を終了後、スタートキー２０１を押下すると、ＭＦＰ１００は、後述する文書ファイルプリント処理の実行を開始する。
【００３６】
図５は、ＭＦＰがＵＲＬプリントモードにあるときのＣＰＵの機能の概要を示す機能ブロック図である。図５を参照して、ＣＰＵ３１１は、検索条件を設定するための設定部１５０と、Ｗｅｂサーバ１０１からＷｅｂページを取得するＷｅｂページ取得部１５１と、取得したＷｅｂページからキーワードを抽出するためのキーワード抽出部１５３と、キーワードが抽出されたＷｅｂページにリンクされたＷｅｂページをＷｅｂサーバ１０１から取得するための関連ページ取得部１５５と、印刷するＷｅｂページを決定するためのＷｅｂページ決定部１５７と、印刷することが決定されたＷｅｂページを表示するための文書ファイル表示部１５９と、印刷することが決定されたＷｅｂページに基づいて、印刷データを生成する印刷データ生成部１６１と、ネットワーク１０３にＰＣ１０２が接続されていることを検出する接続検出部１６３とを含む。
【００３７】
設定部１５０は、ＵＲＬプリント動作に対する設定の入力をユーザから受付け、受付けた設定をＨＤＤ３２１に記憶する。設定部１５０は、ＵＲＬプリント動作に対する設定の入力を受付けるための画面を、表示部３１３に表示させ、操作部３１０からユーザの指示を受付ける。ＵＲＬプリント動作に対する設定は、検索条件を含む。検索条件は、Ｗｅｂサーバ１０１に記憶されているＷｅｂページのネットワーク上の位置を示すＵＲＬと、少なくとも１つのキーワードとを含む。キーワードは、複数あってもよい。また、検索条件は、Ｗｅｂページ内の一部の領域を特定するための検索範囲を少なくとも１つ含んでもよい。設定部１５０は、操作部３１０に入力された検索条件を取得し、ＨＤＤ３２１に取得した検索条件を記憶する。これにより、ＨＤＤ３２１に検索条件３２１Ａが記憶される。検索条件は、少なくとも１つがＨＤＤ３２１に記憶されればよいが、複数の検索条件をＨＤＤ３２１に記憶するようにしてもよい。なお、設定部１５０は、ＵＲＬプリント動作に対する設定情報を外部の機器から受信して検索条件を記憶するようにしてもよいし、ＵＳＢメモリ３１９に記憶された設定情報を読み出して検索条件を記憶するようにしてもよい。
【００３８】
Ｗｅｂページ取得部１５１は、タイマ３２０と接続されており、所定の時間間隔でＨＤＤ３２１から検索条件３２１Ａを読み出し、検索条件３２１Ａに含まれるＵＲＬで特定されるＷｅｂページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、Ｗｅｂページを取得する。所定の時間間隔は、任意に定めることができ、たとえば１０分間隔である。所定の時間間隔は、設定部１５０により設定されるようにしてもよい。データ通信制御部３０９または通信制御部３０３は、ＵＲＬで特定されるＷｅｂページの送信を要求する信号をＷｅｂサーバ１０１に送信する。Ｗｅｂサーバでは、ＵＲＬで特定されるＷｅｂページの送信を要求する信号を受信すると、該当するＷｅｂページをＭＦＰ１００に送信する。データ通信制御部３０９または通信制御部３０３は、Ｗｅｂサーバ１０１からＷｅｂページを受信すると、Ｗｅｂページ取得部１５１に受信したＷｅｂページを出力する。Ｗｅｂページ取得部１５１は、取得したＷｅｂページをキーワード抽出部１５３およびページ決定部１５７に出力する。
【００３９】
キーワード抽出部１５３は、Ｗｅｂページ取得部からＷｅｂページが入力されると、ＨＤＤ３２１に記憶されている検索条件３２１Ａに含まれるキーワードを入力されたＷｅｂページから抽出する。キーワード抽出部１５３は、Ｗｅｂページからキーワードを抽出できたときはＷｅｂページがキーワードを含むことを示す信号を関連ページ取得部１５５に出力し、Ｗｅｂページからキーワードを抽出できなかったときはＷｅｂページがキーワードを含まないことを示す信号を関連ページ取得部１５５に出力する。キーワード抽出部１５３は、ＨＤＤ３２１に記憶されている検索条件３２１Ａに検索範囲が含まれる場合、Ｗｅｂページ取得部１５１からＷｅｂページが入力されると、入力されたＷｅｂページのうち検索範囲で特定される部分からキーワードを抽出する。キーワード抽出部１５３は、Ｗｅｂページの検索範囲で特定される部分からキーワードを抽出できたときはＷｅｂページがキーワードを含むことを示す信号を関連ページ取得部１５５に出力し、Ｗｅｂページの検索範囲で特定される部分からキーワードを抽出できなかったときはＷｅｂページがキーワードを含まないことを示す信号を関連ページ取得部１５５に出力する。
【００４０】
関連ページ取得部１５５は、Ｗｅｂページがキーワードを含むことを示す信号がキーワード抽出部１５３から入力されると、Ｗｅｂページ取得部１５１により取得されたＷｅｂページにリンクされたＷｅｂページであって、キーワードに関連するＷｅｂページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、キーワードに関連するＷｅｂページを取得する。具体的には、関連ページ取得部１５５は、Ｗｅｂページ取得部１５１により取得されたＷｅｂページ中でキーワードを含む周辺のまとまり部分を特定し、その特定した部分からリンクされているＷｅｂページのＵＲＬを抽出する。そして、関連ページ取得部１５５は、抽出したＵＲＬで特定されるＷｅｂページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、Ｗｅｂページを取得する。関連ページ取得部１５５は、取得したＷｅｂページをページ決定部１５７に出力する。
【００４１】
ページ決定部１５７は、Ｗｅｂページ取得部１５１および関連ページ取得部１５５からＷｅｂページが入力される。ここでは、Ｗｅｂページ取得部１５１から入力されるＷｅｂページを指定Ｗｅｂページといい、関連ページ取得部１５５から入力されるＷｅｂページを関連Ｗｅｂページという。ページ決定部１５７は、入力された指定Ｗｅｂページおよび関連Ｗｅｂページのうちから印刷するためのＷｅｂページを決定する。ページ決定部１５７は、ＭＦＰ１００の設定に従って、印刷するためのＷｅｂページを決定する。ページ決定部１５７は、ＭＦＰ１００が関連Ｗｅｂページ優先モードＯＮに設定されている状態では、関連Ｗｅｂページが入力された場合には、関連Ｗｅｂページのみを印刷するためのＷｅｂページに決定し、関連Ｗｅｂページが入力されなかった場合には、指定Ｗｅｂページを印刷するためのＷｅｂページに決定する。ページ決定部１５７は、ＭＦＰ１００が関連Ｗｅｂページ優先モードＯＦＦに設定されている状態では、関連Ｗｅｂページが入力された場合には、指定Ｗｅｂページと関連Ｗｅｂページとの両方を印刷するためのＷｅｂページに決定し、関連Ｗｅｂページが入力されなかった場合には、指定Ｗｅｂページを印刷するためのＷｅｂページに決定する。ページ決定部１５７は、印刷するためのＷｅｂページに決定した指定Ｗｅｂページまたは関連ＷｅｂページをＨＤＤ３２１に記憶する。これにより、ページ情報３２１ＢがＨＤＤ３２１に記憶される。また、ページ決定部１５７は、印刷するためのＷｅｂページに決定した指定Ｗｅｂページまたは関連Ｗｅｂページを印刷データ生成部１６１に出力する。
【００４２】
ＨＤＤ３２１に記憶するページ情報３２１Ｂは、記憶しておく期間を制限するようにしてもよいし、記憶するページ情報３２１Ｂの数を制限するようにしてもよい。期間を制限する場合には、記憶する期間を予め設定しておき、ページ情報３２１ＢがＨＤＤ３２１に記憶されてからの期間が、設定された期間を過ぎたときにＨＤＤ３２１からそのページ情報３２１Ｂを消去するようにすればよい。また、数を制限する場合には、記憶する上限数を設定して、ＨＤＤ３２１に記憶されたページ情報３２１Ｂが設定された上限数を超えた場合には、古いページ情報３２１Ｂから順番にＨＤＤ３２１から消去するようにすればよい。
【００４３】
ページ決定部１５７は、印刷するためのＷｅｂページを決定する際、指定Ｗｅｂページまたは関連Ｗｅｂページを、ＨＤＤ３２１に記憶されているページ情報３２１Ｂと比較する。ページ決定部１５７は、指定Ｗｅｂページまたは関連Ｗｅｂページと同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていれば、指定Ｗｅｂページまたは関連Ｗｅｂページを印刷するためのＷｅｂページに決定しない。これにより、同じ内容のＷｅｂページが複数枚印刷されることがない。なお、ＨＤＤ３２１に記憶するページ情報を、関連Ｗｅｂページの場合にはＵＲＬとしてもよい。関連ＷｅｂページのＵＲＬをＨＤＤ３２１に記憶する場合には、ページ決定部１５７は、印刷するためのＷｅｂページを決定する際、関連ＷｅｂページのＵＲＬを、ＨＤＤ３２１に記憶されているＵＲＬと比較する。ページ決定部１５７は、関連ＷｅｂページのＵＲＬと同一のＵＲＬがＨＤＤ３２１に記憶されていれば、関連Ｗｅｂページを印刷するためのＷｅｂページに決定しない。これにより、関連Ｗｅｂページの比較を容易にすることができ、ＣＰＵ３１１の処理速度を向上させることができる。
【００４４】
Ｗｅｂページ表示部１５９は、ユーザが操作部３１０に表示指示を入力すると、操作部３１０から表示指示を取得し、ＨＤＤ３２１に記憶されているページ情報３２１Ｂを読み出して、表示部３１３にスクロール表示する。スクロール表示することにより、表示部３１３の表示面積が小さくても文書ファイルの全てを表示することができる。
【００４５】
印刷データ生成部１６１は、ページ決定部１５７から印刷するためのＷｅｂページに決定された指定Ｗｅｂページまたは関連Ｗｅｂページが入力される。印刷データ生成部１６１は、入力された指定Ｗｅｂページまたは関連Ｗｅｂページを印刷用のデータに変換し、画像形成部１４に出力する。これにより、指定Ｗｅｂページまたは関連Ｗｅｂページが、記録シートに印刷される。印刷データ生成部１６１は、ＭＦＰ１００が、印刷不要に設定されている場合には、ユーザからの印刷指示がＭＦＰ１００に入力されるまで、指定Ｗｅｂページまたは関連Ｗｅｂページを印刷用のデータに変換しない。ユーザが、Ｗｅｂページ表示部１５９を能動化してページ情報３２１Ｂを閲覧した後に、印刷不要と判断することに対応するためである。
【００４６】
接続検出部１６３は、ＰＣ１０２がネットワーク１０３に接続されているか否かを検出する。ＨＤＤ３２１には、ＰＣ１０２のネットワーク１０３上の位置情報であるＩＰアドレス３２１Ｃが予め記憶されている。ＰＣ１０２のＩＰアドレス３２１Ｃは、ユーザが操作部３１０を操作して、予めＭＦＰ１００に入力したものである。接続検出部１６３は、ＨＤＤ３２１からＰＣのＩＰアドレス３２１Ｃを読み出して、通信制御部３０３を介してＰＣ１０２に例えば接続要求を送信する。接続検出部１６３は、ＰＣ１０２から応答を受信すれば、ＰＣ１０２がネットワーク１０３に接続されていることを検出し、ＰＣ１０２から応答を受信しなければ、ＰＣ１０２がネットワーク１０３に接続されていないことを検出する。接続検出部１６３は、ＰＣ１０２がネットワーク１０３に接続されていることを検出した場合には、Ｗｅｂページ取得部１５１に、Ｗｅｂページの取得を禁止する禁止信号を出力する。接続検出部１６３は、ＰＣ１０２がネットワーク１０３に接続されていないことを検出した場合には、Ｗｅｂページ取得部１５１に、Ｗｅｂページの取得を許可する許可信号を出力する。Ｗｅｂページ取得部１５１は、接続検出部１６３から禁止信号が入力されると、Ｗｅｂページの取得を中断する。Ｗｅｂページ取得部１５１は、接続検出部１６３から許可信号が入力されると、Ｗｅｂページの取得の中断を解除して、Ｗｅｂページを取得する。
【００４７】
ここで、指定Ｗｅｂページと関連Ｗｅｂページの具体例を説明する。図６は、指定Ｗｅｂページの一例を示す図である。図６（Ａ）は、指定Ｗｅｂページの表示状態を示し、図６（Ｂ）は指定Ｗｅｂページのソースコードの一部を示す。図６（Ａ）を参照して、指定Ｗｅｂページ４００は、写真および文字が表される。指定Ｗｅｂページは、ＵＲＬを表示する領域４０１と、複数の領域４０２〜４０４を含む。領域４０２〜４０４それぞれは、独立した内容の情報を含む。たとえば、領域４０２は、会社概要に関する情報を含み、領域４０３は製品に関する情報を含み、領域４０４は最新情報に関する情報を含む。ここでは、検索条件３２１Ａで、キーワードに「複合機」が、検索範囲に「最新情報」の領域４０４がそれぞれ指定されているとする。
【００４８】
図６（Ｂ）は、指定Ｗｅｂコードのソースコードのうち最新情報の領域４０４に該当する部分を示す。図６（Ｂ）を参照して、検索条件の検索範囲に「最新情報」を含むので、「最新情報」の文字列４１１からソースコードの部分４１０が抽出される。そして、検索条件のキーワードに「複合機」を含むので、ソースコードの部分４１０から「複合機」の文字列４１２が抽出される。なお、図６に示す領域４０３には、「複合機」の文字列が含まれているが、領域４０３は検索条件の検索範囲でないので、領域４０３に対応するソースコードの部分は抽出されることはなく、領域４０３に含まれる「複合機」の文字列は抽出されない。次に、ソースコードの部分４１０のうち「複合機」の文字列４１２に関連するＵＲＬ４１３が抽出される。このＵＲＬ４１３で特定されるＷｅｂページが関連Ｗｅｂページである。
【００４９】
図７は、関連Ｗｅｂページの一例を示す図である。図７に示す関連Ｗｅｂページは、図６（Ａ）に示した指定Ｗｅｂページの領域４０４から「複合機」をキーワードにして、特定されたＷｅｂページである。図７を参照して、関連Ｗｅｂページは、複合機に関する情報を含む。
【００５０】
図８は、ＭＦＰで実行される設定処理の流れの一例を示すフローチャートである。設定処理は、ＣＰＵ３１１がＵＳＢメモリ３１９から読み出した文書ファイルプリントプログラムを実行することにより、ＣＰＵ３１１により実行される処理である。図８を参照して、ＣＰＵ３１１は、ＵＲＬを取得する（ステップＳ０１）。ＣＰＵ３１１は、ＵＲＬプリント動作に対する設定の入力を受付けるための画面を、表示部３１３に表示させ、操作部３１０によりＷｅｂサーバ１０１に記憶されているＷｅｂページのネットワーク１０３上の位置を示すＵＲＬの指定が受付けられると、操作部３１０からＵＲＬを取得する。ステップＳ０２では、ＣＰＵ３１１は、操作部３１０によりキーワードの指定が受付けられると、操作部３１０からキーワードを取得する。ＣＰＵ３１１は、操作部３１０により複数のキーワードの指定が受付けられた場合には、操作部３１０から複数のキーワードを取得する。ＣＰＵ３１１は、ステップＳ０３で、操作部３１０により検索範囲の指定が受け付けられたか否かを判断し、検索範囲の指定が受付けられたならば処理をステップＳ０４に進め、検索範囲の指定が受付けられなければステップＳ０４をスキップして処理をステップＳ０５に進める。ステップＳ０４では、ＣＰＵ３１１は、操作部３１０により検索範囲の指定が受付けられると、操作部３１０から検索範囲を取得する。ＣＰＵ３１１は、操作部３１０により複数の検索範囲の指定が受付けられた場合には、操作部３１０から複数の検索範囲を取得する。そして、ステップＳ０５では、ＣＰＵ３１１は、ステップＳ０１で取得したＵＲＬと、ステップＳ０２で取得したキーワードと、ステップＳ０４で検索範囲が取得された場合にはその検索範囲とを関連付けた検索条件を、ＨＤＤ３２１に記憶する（ステップＳ０５）。
【００５１】
図９は、ＵＲＬプリント動作に対する設定の入力を受付けるためのＵＲＬ設定画面の一例を示す図である。図９に示すＵＲＬ設定画面は、ユーザがＵＲＬプリントキー２１３を押下することにより表示部３１３に表示される画面である。図９を参照して、設定画面２０７に表示されるＵＲＬ設定画面は、検索範囲設定画面の表示に切換えを指示するための切換ボタン２２０と、キーワード設定画面の表示に切換えを指示するための切換ボタン２２２と、ＵＲＬを入力するためのＵＲＬ入力領域２２１とを含む。
【００５２】
図１０は、キーワード設定画面の一例を示す図である。図１０に示すキーワード設定画面は、ＵＲＬ設定画面で切換ボタン２２２が指示されることにより、設定画面２０７に表示される。図１０を参照して、設定画面２０７に表示されるキーワード設定画面は、検索範囲設定画面の表示に切換えを指示するための切換ボタン２２０と、キーワードを入力するためのキーワード入力領域２２３とを含む。キーワードは、複数を入力することが可能であり、複数のキーワードの組合せ条件にＡＮＤ条件またはＯＲ条件を指定することが可能である。
【００５３】
図１１は、検索範囲設定画面の一例を示す図である。図１１に示す検索範囲設定画面は、ＵＲＬ設定画面またはキーワード設定画面で切換ボタン２２０が指示されることにより、設定画面２０７に表示される。図１１を参照して、設定画面２０７に表示される検索範囲設定画面は、検索範囲を入力するための検索範囲入力領域２２４を含む。検索範囲は、複数を入力することが可能である。
【００５４】
図１２は、ＭＦＰで実行される自動検索処理の流れの一例を示すフローチャートである。自動検索処理は、ＣＰＵ３１１がＵＳＢメモリ３１９から読み出した文書ファイルプリントプログラムを実行することにより、ＣＰＵ３１１により実行される処理である。図１２を参照して、ＣＰＵ３１１は、自動検索設定がＯＮになっているか否かを判断する。自動検索設定は、ユーザによりＭＦＰ１００に予め設定され、自動検索処理の実行を許可する場合にＯＮに設定される。ユーザが操作部３１０を操作して自動検索設定をＯＮにする指示を入力すると、操作部３１０により指示が受付けられる。ＣＰＵ３１１は、操作部３１０から自動検索設定をＯＮにする指示を取得すると、ＨＤＤ３２１に自動検索設定をＯＮにするフラグを記憶する。ＣＰＵ３１１は、ＨＤＤ３２１に自動検索設定をＯＮにするフラグが記憶されているか否かを判断し（ステップＳ１１）、フラグが記憶されていれば自動検索設定がＯＮに設定されていると判断して処理をステップＳ１２に進め、フラグが記憶されていなければ自動検索設定がＯＦＦに設定されていると判断して処理を終了する。
【００５５】
ステップＳ１２では、ＣＰＵ３１１は、指定時刻か否かを判断する。指定時刻は、ユーザによりＭＦＰ１００に予め設定される。指定時刻は、時刻が設定されてもよいし、時間間隔が設定されてもよい。指定時刻に時刻が設定される場合、設定された時刻が指定時刻である。指定時刻に時間間隔が設定される場合、設定された時間間隔が経過した時が指定時刻である。ここでは、指定時刻に時間間隔が設定される場合を例に説明する。ユーザが操作部３１０を操作して指定時刻を入力すると、操作部３１０により入力された指定時刻が受付けられる。ＣＰＵ３１１は、操作部３１０から指定時刻を取得すると、ＨＤＤ３２１に指定時刻を記憶する。ＣＰＵ３１１は、ＨＤＤ３２１に記憶された指定時刻を読み出し、現在時刻が指定時刻になったか否かを判断する。ＣＰＵ３１１は、現在時刻が指定時刻であれば処理をステップＳ１３に進め、そうでなければ待機状態となる。すなわち、自動検索処理では、指定時刻ごとに後述する自動検索が実行される。
【００５６】
ステップＳ１３では、ＣＰＵ３１１は、ＰＣ優先設定がＯＮに設定されているか否かを判断する。ＰＣ優先設定は、ユーザによりＭＦＰ１００に予め設定され、自動検索処理の実行をＰＣ１０２で実行する場合にＯＮに設定され、ＭＦＰ１００で実行する場合にＯＦＦに設定される。ユーザが操作部３１０を操作してＰＣ優先設定をＯＮにする指示と、自動検索処理を実行させるＰＣのネットワークアドレス（ＩＰアドレス）とを入力すると、操作部３１０により指示とＩＰアドレスとが受付けられる。ＣＰＵ３１１は、操作部３１０からＰＣ優先設定をＯＮにする指示とＩＰアドレスとを取得すると、ＨＤＤ３２１にＰＣ優先設定をＯＮにするフラグとＩＰアドレス３２１Ｃとを記憶する。ＣＰＵ３１１は、ＨＤＤ３２１にＰＣ優先設定をＯＮにするフラグが記憶されているか否かを判断し、フラグが記憶されていればＰＣ優先設定がＯＮに設定されていると判断して処理をステップＳ１４に進め、フラグが記憶されていなければＰＣ優先設定がＯＦＦに設定されていると判断して処理をステップＳ１６に進める。
【００５７】
ステップＳ１４では、ＣＰＵ３１１は、ＰＣ接続確認処理を実行する。ＰＣ接続確認処理については後述するが、ネットワーク１０３にＰＣ１０２が接続されているか否かを検出して検索実行設定をＯＮまたはＯＦＦのいずれかに設定する処理である。ステップＳ１５では、ＣＰＵ３１１は、ＰＣ接続確認処理の結果に基づいて、検索実行設定がＯＦＦに設定されていれば処理をステップＳ１１に戻し、検索実行設定がＯＮに設定されていれば処理をステップＳ１６に進める。すなわち、自動検索処理では、ＰＣ優先設定がＯＦＦに設定されていることを条件に、または、ＰＣ優先設定がＯＮに設定されている場合には、検索実行設定がＯＮに設定される（ＰＣ１０２がネットワーク１０３に接続されていない）ことを条件に、後述する自動検索が実行される。
【００５８】
ステップＳ１６では、ＣＰＵ３１１はＨＤＤ３２１から検索条件３２１Ａを読み出す。ＨＤＤ３２１に複数の検索条件が記憶されている場合には、１つの検索条件を順に読み出す。そして、ＣＰＵ３１１は、検索条件３２１Ａに含まれるＵＲＬで特定されるＷｅｂページの送信を要求する信号をデータ通信制御部３０９または通信制御部３０３に出力し、Ｗｅｂページを取得する（ステップＳ１７）。ステップＳ１７で取得したＷｅｂページは指定Ｗｅｂページである。
【００５９】
ステップＳ１８では、ＣＰＵ３２１は、ステップＳ１６で読み出した検索条件３２１Ａに検索範囲が含まれるか否かを判断し、検索条件３２１Ａに検索範囲が含まれていれば処理をステップＳ１９に進め、そうでなければ処理をステップＳ２０に進める。ステップＳ１９では、ＣＰＵ３１１は、指定Ｗｅｂページから検索条件３２１Ａに含まれる検索範囲を抽出し、指定Ｗｅｂページの検索範囲部分を検索対象に設定する。そして、ＣＰＵ３１１は、指定Ｗｅｂページの検索範囲部分から検索条件３２１Ａに含まれるキーワードを抽出し、処理をステップＳ２１に進める。一方、ステップＳ２０では、ＣＰＵ３１１は、指定Ｗｅｂページの全体を検索対象に設定する。そして、ＣＰＵ３１１は、指定Ｗｅｂページの全体から検索条件３２１Ａに含まれるキーワードを抽出し、処理をステップＳ２１に進める。
【００６０】
ステップＳ２１では、ＣＰＵ３１１は、ステップＳ１９またはステップＳ２０においてキーワードが抽出できたか否かを判断する。検索条件３２１Ａに複数のキーワードが含まれる場合には、少なくとも１つのキーワードが抽出されれば、キーワードが抽出できたと判断する。ＣＰＵ３１１は、キーワードが抽出できた場合には処理をステップＳ２２に進め、そうでなければ処理をステップＳ２８に進める。ステップＳ２２では、ＣＰＵ３１１は、指定Ｗｅｂページにキーワードに関連するＷｅｂページがリンクされているか否かを判断する。ＣＰＵ３１１は、指定Ｗｅｂページ中で検索条件３２１Ａに含まれるキーワードを含む周辺のまとまり部分を特定し、その特定した部分からＵＲＬを抽出する。抽出したＵＲＬで特定されるＷｅｂページが関連Ｗｅｂページである。ＣＰＵ３１１は、指定Ｗｅｂページ中で特定した部分にＵＲＬが含まれていれば、関連Ｗｅｂページがあると判断して処理をステップＳ２３に進め、特定した部分にＵＲＬが含まれていなければ関連Ｗｅｂページがないと判断して処理をステップＳ２４に進める。ステップＳ２３では、ＣＰＵ３１１は、指定Ｗｅｂページから抽出したＵＲＬをデータ通信制御部３０９または通信制御部３０３に出力し、指定Ｗｅｂページから抽出したＵＲＬで特定されるＷｅｂページ（関連Ｗｅｂページ）を取得する。
【００６１】
ステップＳ２４では、ＣＰＵ３１１は、印刷するためのＷｅｂページを決定し、ＨＤＤ３２１にページ情報３２１Ｂとして記憶する。ＣＰＵ３１１は、ＭＦＰ１００が関連Ｗｅｂページ優先モードをＯＮに設定されているか否かで、印刷するためのＷｅｂページを異ならせる。また、ＣＰＵ３１１は、ＨＤＤ３２１にページ情報３２１Ｂとして記憶されていないことを条件に、印刷するためのＷｅｂページを決定する。関連Ｗｅｂページ優先モードは、ユーザによりＭＦＰ１００に予め設定される。関連Ｗｅｂページ優先モードは、関連Ｗｅｂページを指定Ｗｅｂページに優先して印刷するモードである。ユーザが操作部３１０を操作して関連Ｗｅｂページ優先モードをＯＮに設定する指示を入力すると、操作部３１０により指示が受付けられる。ＣＰＵ３１１は、操作部３１０から関連Ｗｅｂページ優先モードをＯＮにする指示を取得すると、ＨＤＤ３２１に関連Ｗｅｂページ優先モードをＯＮにするフラグを記憶する。ＣＰＵ３１１は、ＨＤＤ３２１に関連Ｗｅｂページ優先モードをＯＮにするフラグが記憶されているか否かを判断し、フラグが記憶されていれば関連Ｗｅｂページ優先モードがＯＮに設定されていると判断し、フラグが記憶されていなければ関連Ｗｅｂページ優先モードがＯＦＦに設定されていると判断する。
【００６２】
ＣＰＵ３１１は、関連Ｗｅｂページ優先モードがＯＮに設定されている状態では、関連Ｗｅｂページが取得された場合、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に関連Ｗｅｂページを、印刷するためのＷｅｂページに決定する。また、ＣＰＵ３１１は、関連Ｗｅｂページが取得されなかった場合には、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に指定Ｗｅｂページを、印刷するためのＷｅｂページに決定する。ＣＰＵ３１１は、関連Ｗｅｂページ優先モードがＯＦＦに設定されている状態では、関連Ｗｅｂページが取得された場合には、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に指定Ｗｅｂページを、印刷するためのＷｅｂページに決定するとともに、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に関連Ｗｅｂページを、印刷するためのＷｅｂページに決定する。ＣＰＵ３１１は、関連Ｗｅｂページ優先モードがＯＦＦに設定されている状態で関連Ｗｅｂページが取得されなかった場合には、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に指定Ｗｅｂページを、印刷するためのＷｅｂページに決定する。ＣＰＵ３１１は、印刷するためのＷｅｂページに決定した指定Ｗｅｂページまたは関連ＷｅｂページをＨＤＤ３２１に記憶する。
【００６３】
ＣＰＵ３１１は、ＭＦＰ１００の印刷モードがＯＮに設定されているか否かを判断する（ステップＳ２５）。印刷モードは、ユーザによりＭＦＰ１００に予め設定され、印刷するためのＷｅｂページを自動的に印刷する場合にＯＮに設定され、自動的に印刷しない場合にＯＦＦに設定される。ユーザが操作部３１０を操作して印刷モードをＯＮにする指示を入力すると、操作部３１０により印刷モードをＯＮにする指示が受付けられる。ＣＰＵ３１１は、操作部３１０から印刷モードをＯＮにする指示を取得すると、ＨＤＤ３２１に印刷モードをＯＮにするフラグを記憶する。ＣＰＵ３１１は、ＨＤＤ３２１に印刷モードをＯＮにするフラグが記憶されているか否かを判断し、フラグが記憶されていれば印刷モードがＯＮに設定されていると判断して処理をステップＳ２６に進め、フラグが記憶されていなければ印刷モードがＯＦＦに設定されていると判断して処理をステップＳ２８に進める。
【００６４】
ステップＳ２６では、ＣＰＵ３１１は、ステップＳ２４で決定された印刷するためのＷｅｂページを印刷するためのフォーマットに変換して印刷ページデータを生成する。そして、ＣＰＵ３１１は、生成した印刷ページデータを画像形成部１４に出力して印刷させる（ステップＳ２７）。その後、ＣＰＵ３１１は処理をステップＳ２８に進める。ＣＰＵ３１１は、ステップＳ２８では、ステップＳ１６で未だ読み出していない検索条件３２１ＡがＨＤＤ３２１に存在するか否かを判断し、存在するならば処理をステップＳ１６に戻し、存在しなければ処理をステップＳ１１に戻す。
【００６５】
図１３は、ＰＣ接続確認処理の流れの一例を示すフローチャートである。ＰＣ接続確認処理は、図１２に示した自動検索処理のステップＳ１４で実行される処理である。図１３を参照して、ＣＰＵ３１１は、ＨＤＤ３２１に記憶されているＩＰアドレス３２１Ｃを読み出す（ステップＳ３１）。このＩＰアドレスは、ＭＦＰ１００のユーザにより予めＭＦＰ１００に入力されて、ＨＤＤ３２１に記憶される。そして、ＣＰＵ３１１は、ＩＰアドレス３２１Ｃを用いて、ネットワーク１０３上でＰＣ１０２を検索する（ステップＳ３２）。例えば、ＩＰアドレス３２１Ｃを含む接続要求信号を、通信制御部３０３を介してネットワーク１０３に出力する。ＣＰＵ３１１は、通信制御部３０３で接続要求信号の応答が受信されたならば、ＰＣ１０２がネットワーク１０３に接続されていると判断し、処理をステップＳ３３に進め、通信制御部３０３で接続要求信号の応答が受信されなければ、ＰＣ１０２がネットワーク１０３に接続されていないと判断し、処理をステップＳ３４に進める。ＣＰＵ３１１は、ステップＳ３３では検索実行設定をＯＮに設定した後、処理を自動検索処理に戻し、ステップＳ３４では検索実行設定をＯＦＦに設定した後、処理を自動検索処理に戻す。
【００６６】
図１４は、ＭＦＰのＣＰＵで実行される表示処理の流れの一例を示すフローチャートである。表示処理は、ＣＰＵ３１１がＵＳＢメモリ３１９から読み出した文書ファイルプリントプログラムを実行することにより、ＣＰＵ３１１により実行される処理である。図１４を参照して、ＣＰＵ３１１は、操作部３１０に表示指示が入力されたか否かを判断し（ステップＳ４１）、表示指示が入力されたならば処理をステップＳ４２に進め、表示指示が入力されるまで待機状態となる（ステップＳ４１でＮＯ）。表示指示は、ＨＤＤ３２１に記憶されているページ情報３２１Ｂを特定する情報を含む。ユーザが操作部３１０に表示指示を入力することにより操作部３１０で受付けられ、ＣＰＵ３１０は操作部３１０から表示指示を取得する。ステップＳ４２では、ＣＰＵ３１１は、ＨＤＤ３２１に記憶されている文書ファイル３２１Ｂを読み出す。そして、ＣＰＵ３１１は、読み出した文書ファイル３２１Ｂを表示部３１３にスクロール表示する。スクロール表示するので、表示部３１３の表示面積が小さくても文書ファイルの全てを表示することができる。ＣＰＵ３１１は、操作部３１０に終了指示が入力されたか否かを判断し（ステップＳ４４）、終了指示が入力されたならば処理を終了し、終了指示が入力されなければ処理をステップＳ４３に戻す。
【００６７】
以上説明したように、本実施の形態におけるＭＦＰ１００は、Ｗｅｂサーバ１０１に記憶されたＷｅｂページのＵＲＬとキーワードとを関連付けた検索条件を記憶している。そして、検索条件のＵＲＬで特定される指定ＷｅｂページがＷｅｂサーバ１０１から取得され、指定Ｗｅｂページから検索条件のキーワードが抽出されると、指定Ｗｅｂページが印刷するためのＷｅｂページに決定される。このため、Ｗｅｂサーバ１０１に記憶されているＷｅｂページのうちで印刷するＷｅｂページが、ネットワークアドレスで特定され、かつキーワードが抽出されるか否かにより決定される。その結果、数あるＷｅｂページのうちからユーザが所望するＷｅｂページを取得して印刷することができ、効率的に印刷することができる。
【００６８】
また、指定Ｗｅｂページにリンクされており、かつ検索条件のキーワードに関連する関連Ｗｅｂページが取得され、関連Ｗｅｂページが印刷するＷｅｂページに決定される。このため、ユーザが所望する詳細な情報を取得して印刷することができる。
【００６９】
また、指定Ｗｅｂページのうちユーザが所望する検索範囲からキーワードが抽出されるので、キーワードを抽出するための処理速度が向上するとともに、ユーザが所望する文書ファイルを正確に取得することができる。
【００７０】
さらに、印刷することが決定された指定Ｗｅｂページまたは関連Ｗｅｂページはページ情報３２１ＢとしてＨＤＤ３２１に記憶され、Ｗｅｂサーバ１０１から所定時間間隔で指定Ｗｅｂページが取得されるが、指定Ｗｅｂページまたは関連Ｗｅｂページそれぞれは、同一のページ情報３２１ＢがＨＤＤ３２１に記憶されていないことを条件に、印刷するＷｅｂページに決定される。このため、所定時間間隔で指定Ｗｅｂページまたは関連Ｗｅｂページが取得されるが、同一のページ情報３２１ＢがＨＤＤに記憶されていれば、印刷されない。このため、同じＷｅｂページが複数枚印刷されるのを防止して、印刷コストを低減することができる。
【００７１】
また、印刷することが決定されたＷｅｂページが印刷される前の段階で、印刷することが決定されたＷｅｂページが表示部３１３にスクロール表示されるので、ユーザにＷｅｂページをわかりやすく伝達することができるとともに、印刷コストを低減することができる。
【００７２】
さらに、ＰＣ１０２がネットワーク１０３に接続されていないことを条件に、予め定められた時間間隔で指定Ｗｅｂページが取得されるので、ＰＣ１０２がネットワーク１０３に接続されている場合には、指定Ｗｅｂページまたは関連Ｗｅｂページを印刷しないようにして、不要な情報が印刷されるのを防止することができる。
【００７３】
なお、上述した実施の形態においては、ＭＦＰ１００について説明したが、図１２〜図１４に示した処理を画像形成装置に実行させるための文書ファイルプリント方法または、図１２〜図１４に示した処理を画像形成装置に実行させるための文書ファイルプリントプログラムとして本発明を把握できることは言うまでもない。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７５】
＜付記＞
（１）  前記取得された文書ファイルから前記キーワードが抽出されることに応じて、前記取得された文書ファイルにリンクされており、かつ前記記憶されたキーワードに関連する関連文書ファイルを取得する関連文書ファイル取得手段をさらに含み、
前記決定手段は、前記関連文書ファイルが取得された場合には、前記取得された文書ファイルおよび前記関連文書ファイルを前記画像形成手段に画像形成させる文書ファイルに決定し、前記関連文書ファイルが取得されなかった場合には、前記取得された文書ファイルを前記画像形成手段に画像形成させる文書ファイルに決定する、請求項１に記載の画像形成装置。
（２）  前記文書ファイル記憶手段は、前記決定手段により前記画像形成手段に画像形成させることが決定された文書ファイルのネットワークアドレスを記憶し、
前記決定手段は、前記関連文書ファイルのネットワークアドレスを前記文書ファイル記憶手段に記憶されたネットワークアドレスと比較する比較手段を含む、請求項５に記載の画像形成装置。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハード構成の一例を示すブロック図である。
【図４】ＭＦＰの操作パネルの平面図である。
【図５】ＭＦＰがＵＲＬプリントモードにあるときのＣＰＵの機能の概要を示す機能ブロック図である。
【図６】指定Ｗｅｂページの一例を示す図である。
【図７】関連Ｗｅｂページの一例を示す図である。
【図８】ＭＦＰで実行される設定処理の流れの一例を示すフローチャートである。
【図９】ＵＲＬプリント動作に対する設定の入力を受付けるためのＵＲＬ設定画面の一例を示す図である。
【図１０】キーワード設定画面の一例を示す図である。
【図１１】検索範囲設定画面の一例を示す図である。
【図１２】ＭＦＰで実行される自動検索処理の流れの一例を示すフローチャートである。
【図１３】ＰＣ接続確認処理の流れの一例を示すフローチャートである。
【図１４】ＭＦＰのＣＰＵで実行される表示処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７７】
１１  操作パネル、１３  画像読取部、１４  画像形成部、１７  ＡＤＦ、１８  給紙部、１００  ＭＦＰ、１０１  Ｗｅｂサーバ、１０２  ＰＣ、１０３  ネットワーク、１５０  設定部、１５１  ページ取得部、１５３  キーワード抽出部、１５５  関連ページ取得部、１５７  ページ決定部、１５９  文書ファイル表示部、１６１  印刷データ生成部、１６３  接続検出部、２１５  タッチパネル、３０１  情報処理部、３０２  ファクシミリ部、３０３  通信制御部、３０８  データ入出力部、３０９  データ通信制御部、３１０  操作部、３１１  制御装置、３１２  画像メモリ、３１２ａ  ビットマップメモリ、３１３  表示部、３１４  ＬＡＮ端子、３１５  ＵＳＢ端子、３１６  セントロニクス端子、３１７  シリアルインターフェース端子、３１８  ＪＴＡＧ端子、３１９  ＵＳＢメモリ、３２０  タイマ、３２２  スピーカ。
【図１】
2007144748.tif 000003
【図２】
2007144748.tif 000004
【図３】
2007144748.tif 000005
【図４】
2007144748.tif 000006
【図５】
2007144748.tif 000007
【図６】
2007144748.tif 000008
【図７】
2007144748.tif 000009
【図８】
2007144748.tif 000010
【図９】
2007144748.tif 000011
【図１０】
2007144748.tif 000012
【図１１】
2007144748.tif 000013
【図１２】
2007144748.tif 000014
【図１３】
2007144748.tif 000015
【図１４】
2007144748.tif 000016