(57)【特許請求の範囲】
【請求項１】
ネットワーク上の位置情報で特定されるデータを受信する受信手段と、
受信された前記データを前記位置情報と関連付けて記憶するデータ記憶手段と、
受信された前記データの前記位置情報を記憶する履歴記憶手段と、
記憶された前記位置情報を表示する履歴表示手段と、
表示された前記位置情報のうちから少なくとも１つを選択するデータ選択手段と、
選択された前記位置情報と関連付けて記憶されたデータを読み出す読出手段と、
選択された前記位置情報で特定されるデータを再度受信する再受信手段と、
前記読出手段と前記再受信手段とのいずれを能動化するかを選択する第１選択手段と、
受信された前記データに関連する処理を実行する処理実行手段と、
前記処理実行手段により処理が実行されることに応じて、前記データの前記位置情報を含む処理履歴を記憶する処理履歴記憶手段と、を備え、
前記受信手段は、前記データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信し、
前記処理履歴記憶手段は、前記データがサブフレームを有する場合、前記データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶し、
前記再受信手段は、前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記サブデータの位置情報に基づいて前記データおよび前記サブデータをそれぞれ受信する第１受信手段と、
前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記データに含まれる前記サブデータの位置情報に基づいて前記データおよび前記サブデータを受信する第２受信手段と、
前記第１受信手段と前記第２受信手段とのいずれを能動化するかを選択する第２選択手段と、を含む情報処理装置。
【請求項２】
前記履歴表示手段は、前記処理履歴に基づいて、記憶された前記位置情報の表示態様を異ならせて表示する、請求項１に記載の情報処理装置。
【請求項３】
前記履歴表示手段は、記憶された前記位置情報のうち前記処理履歴としても記憶されているものを表示する、請求項１または２に記載の情報処理装置。
【請求項４】
前記履歴表示手段は、記憶された前記位置情報のうち前記処理履歴としても記憶されているものを前記処理履歴として記憶されていないものと表示態様を異ならせて表示する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記履歴記憶手段に記憶された前記位置情報を削除する指示を受け付けた場合、記憶された前記位置情報のうち前記処理履歴としても記憶されていないものを削除する削除手段を、さらに備えた請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記履歴記憶手段に記憶された前記位置情報を削除する指示を受け付けた場合、記憶された前記位置情報のうちに前記処理履歴としても記憶されているものがあれば、警告する警告手段を、さらに備えた請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記処理実行手段は、前記データの画像を形成する、請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記処理実行手段は、前記データの位置情報で特定されるコンピュータに別のデータを送信する、請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
ネットワーク上の位置情報で特定されるデータを受信する受信ステップと、
受信された前記データを前記位置情報と関連付けて記憶するステップと、
受信された前記データの前記位置情報を記憶するステップと、
記憶された前記位置情報を表示するステップと、
表示された前記位置情報のうちから少なくとも１つを選択するデータ選択ステップと、
選択された前記位置情報と関連付けて記憶されたデータを読み出すステップと、
選択された前記位置情報で特定されるデータを再度受信するステップと、
前記読み出すステップと前記再度受信するステップとのいずれを能動化するかを選択する第１選択ステップと、
受信された前記データに関連する処理を実行する処理実行ステップと、
前記処理実行ステップにおいて処理が実行されることに応じて、前記データの前記位置情報を含む処理履歴を記憶する処理履歴記憶ステップと、をコンピュータに実行させ、
前記受信ステップは、前記データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信するステップを含み、
前記処理履歴記憶ステップは、前記データがサブフレームを有する場合、前記データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶するステップを含み、
前記再度受信するステップは、前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記サブデータの位置情報に基づいて前記データおよび前記サブデータをそれぞれ受信する第１受信ステップと、
前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記データに含まれる前記サブデータの位置情報に基づいて前記データおよび前記サブデータを受信する第２ステップと、
前記第１受信ステップと前記第２受信ステップとのいずれを実行するかを選択する第２選択ステップと、を含む、データ再表示方法。
【請求項１０】
ネットワーク上の位置情報で特定されるデータを受信する受信ステップと、
受信された前記データを前記位置情報と関連付けて記憶するステップと、
受信された前記データの前記位置情報を記憶するステップと、
記憶された前記位置情報を表示するステップと、
表示された前記位置情報のうちから少なくとも１つを選択するデータ選択ステップと、
選択された前記位置情報と関連付けて記憶されたデータを読み出すステップと、
選択された前記位置情報で特定されるデータを再度受信するステップと、
前記読み出すステップと前記再度受信するステップとのいずれを能動化するかを選択する第１選択ステップと、
受信された前記データに関連する処理を実行する処理実行ステップと、
前記処理実行ステップにおいて処理が実行されることに応じて、前記データの前記位置情報を含む処理履歴を記憶する処理履歴記憶ステップと、をコンピュータに実行させ、
前記受信ステップは、前記データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信するステップを含み、
前記処理履歴記憶ステップは、前記データがサブフレームを有する場合、前記データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶するステップを含み、
前記再度受信するステップは、前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記サブデータの位置情報に基づいて前記データおよび前記サブデータをそれぞれ受信する第１受信ステップと、
前記データがサブフレームを有する場合、前記処理履歴に含まれる前記データの位置情報および前記データに含まれる前記サブデータの位置情報に基づいて前記データおよび前記サブデータを受信する第２ステップと、
前記第１受信ステップと前記第２受信ステップとのいずれを実行するかを選択する第２選択ステップと、を含む、データ再表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理プログラムおよび情報処理方法に関し、特にネットワークを介してデータをダウンロードする情報処理装置、その情報処理装置で実行される情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機は、ネットワークに接続して使用されることが多い。また、ＭＦＰにブラウジング機能を持たせれば、ＭＦＰをインターネットに接続し、ウェブ（Ｗｅｂ）サーバ等からＷｅｂページをダウンロードすることができる。特開２００６−４３９６２号公報には、ブラウザからの印刷時に、Ｗｅｂコンテンツの保存先を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を処理履歴に関連付けて記憶しておき、処理履歴から再印刷する履歴を選択することにより、関連付けられたＵＲＬを元に、Ｗｅｂコンテンツのデータを再取得して印刷する画像処理装置が記載されている。
【０００３】
しかしながら、Ｗｅｂコンテンツが記憶されているＷｅｂサーバにおいては、Ｗｅｂコンテンツが変更される場合があり、この場合ＵＲＬが同じであっても、Ｗｅｂコンテンツが変更後にダウンロードされると、データ自体が異なる場合がある。このため、従来の技術によっては、再印刷して印刷される画像と、先に印刷された画像とが異なる場合があるといった問題がある。
【特許文献１】特開２００６−４３９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、変更前後のデータのいずれか一方を処理対象として選択することが可能な情報処理装置を提供することである。
【０００５】
この発明の他の目的は、変更前後のデータのいずれか一方を処理対象として選択することが可能なデータ再表示方法およびデータ再表示プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、情報処理装置は、ネットワーク上の位置情報で特定されるデータを受信する受信手段と、受信されたデータを位置情報と関連付けて記憶するデータ記憶手段と、受信されたデータの位置情報を記憶する履歴記憶手段と、記憶された位置情報を表示する履歴表示手段と、表示された位置情報のうちから少なくとも１つを選択するデータ選択手段と、選択された位置情報と関連付けて記憶されたデータを読み出す読出手段と、選択された位置情報で特定されるデータを再度受信する再受信手段と、読出手段と再受信手段とのいずれを能動化するかを選択する第１選択手段と、受信されたデータに関連する処理を実行する処理実行手段と、処理実行手段により処理が実行されることに応じて、データの位置情報を含む処理履歴を記憶する処理履歴記憶手段と、を備え、受信手段は、データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信し、処理履歴記憶手段は、データがサブフレームを有する場合、データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶し、再受信手段は、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびサブデータの位置情報に基づいてデータおよびサブデータをそれぞれ受信する第１受信手段と、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびデータに含まれるサブデータの位置情報に基づいてデータおよびサブデータを受信する第２受信手段と、第１受信手段と第２受信手段とのいずれを能動化するかを選択する第２選択手段と、を含む。
【０００７】
この局面に従えば、ネットワーク上の位置情報で特定されるデータが受信されると、受信されたデータが位置情報と関連付けて記憶されるとともに、受信されたデータの位置情報が記憶される。そして、記憶された位置情報のうちから少なくとも１つが選択されると、選択された位置情報と関連付けて記憶されたデータを読み出すか、選択された位置情報で特定されるデータを再度受信するかのいずれかが選択される。このため、位置情報が同じデータであっても異なる２つの時でデータ自体が異なる場合であっても、いずれか一方を選択することができる。その結果、変更前後のデータのいずれか一方を処理対象として選択することが可能な情報処理装置を提供することができる。
【０００９】
また、位置情報を、処理が実行されたものと実行されていないものとを区別して表示することができる。
【００１１】
さらに、データがサブフレームを有する場合であっても、処理が実行された時のサブフレームのデータと、選択された時のサブフレームのデータとのいずれかを選択することができる。
【００１２】
好ましくは、履歴表示手段は、記憶された位置情報のうち処理履歴としても記憶されているものを表示する。
【００１３】
好ましくは、履歴表示手段は、記憶された位置情報のうち処理履歴としても記憶されているものを処理履歴として記憶されていないものと表示態様を異ならせて表示する。
【００１４】
好ましくは、履歴記憶手段に記憶された位置情報を削除する指示を受け付けた場合、記憶された位置情報のうち処理履歴としても記憶されていないものを削除する削除手段を、さらに備える。
【００１５】
好ましくは、履歴記憶手段に記憶された位置情報を削除する指示を受け付けた場合、記憶された位置情報のうちに処理履歴としても記憶されているものがあれば、警告する警告手段を、さらに備える。
【００１６】
好ましくは、処理実行手段は、データの画像を形成する。
【００１７】
好ましくは、処理実行手段は、データの位置情報で特定されるコンピュータに別のデータを送信する。
【００１８】
この発明の他の局面によれば、データ再表示方法は、ネットワーク上の位置情報で特定されるデータを受信する受信ステップと、受信されたデータを位置情報と関連付けて記憶するステップと、受信されたデータの位置情報を記憶するステップと、記憶された位置情報を表示するステップと、表示された位置情報のうちから少なくとも１つを選択するデータ選択ステップと、選択された位置情報と関連付けて記憶されたデータを読み出すステップと、選択された位置情報で特定されるデータを再度受信するステップと、読み出すステップと再度受信するステップとのいずれを能動化するかを選択する第１選択ステップと、受信されたデータに関連する処理を実行する処理実行ステップと、処理実行ステップにおいて処理が実行されることに応じて、データの位置情報を含む処理履歴を記憶する処理履歴記憶ステップと、をコンピュータに実行させ、受信ステップは、データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信するステップを含み、処理履歴記憶ステップは、データがサブフレームを有する場合、データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶するステップを含み、再度受信するステップは、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびサブデータの位置情報に基づいてデータおよびサブデータをそれぞれ受信する第１受信ステップと、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびデータに含まれるサブデータの位置情報に基づいてデータおよびサブデータを受信する第２ステップと、第１受信ステップと第２受信ステップとのいずれを実行するかを選択する第２選択ステップと、を含む。
【００１９】
この局面に従えば、変更前後のデータのいずれか一方を処理対象として選択することが可能なデータ再表示方法を提供することができる。
【００２０】
この発明の他の局面によれば、データ再表示プログラムは、ネットワーク上の位置情報で特定されるデータを受信する受信ステップと、受信されたデータを位置情報と関連付けて記憶するステップと、受信されたデータの位置情報を記憶するステップと、記憶された位置情報を表示するステップと、表示された位置情報のうちから少なくとも１つを選択するデータ選択ステップと、選択された位置情報と関連付けて記憶されたデータを読み出すステップと、選択された位置情報で特定されるデータを再度受信するステップと、読み出すステップと再度受信するステップとのいずれを能動化するかを選択する第１選択ステップと、受信されたデータに関連する処理を実行する処理実行ステップと、処理実行ステップにおいて処理が実行されることに応じて、データの位置情報を含む処理履歴を記憶する処理履歴記憶ステップと、をコンピュータに実行させ、受信ステップは、データがサブフレームを有する場合、該サブフレームに対応するサブデータを受信するステップを含み、処理履歴記憶ステップは、データがサブフレームを有する場合、データに対して処理が実行された時点における該サブフレームに対応するサブデータの位置情報をさらに記憶するステップを含み、再度受信するステップは、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびサブデータの位置情報に基づいてデータおよびサブデータをそれぞれ受信する第１受信ステップと、データがサブフレームを有する場合、処理履歴に含まれるデータの位置情報およびデータに含まれるサブデータの位置情報に基づいてデータおよびサブデータを受信する第２ステップと、第１受信ステップと第２受信ステップとのいずれを実行するかを選択する第２選択ステップと、を含む。
【００２１】
この局面に従えば、変更前後のデータのいずれか一方を処理対象として選択することが可能なデータ再表示プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２３】
図１は、本発明の実施の形態における情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃおよびストレージサーバ２００を含む。ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、情報処理装置の一例であり、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００２４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。ネットワーク２は、ゲートウェイを介してインターネット３に接続されており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、インターネット３に接続されたＷｅｂサーバ７，７Ａと通信可能である。
【００２５】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ブラウジングプログラムを実行可能であり、ブラウザ機能を有する。例えば、ＭＦＰ１００は、ユーザによりＷｅｂサーバ７が記憶するウェブ（Ｗｅｂ）ページのＵＲＬが指定されると、Ｗｅｂサーバ７にＵＲＬで特定されるＷｅｂページの送信を要求し、Ｗｅｂサーバ７が送信するＷｅｂページを受信し、表示する。以下、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣがＷｅｂベージをダウンロードして、表示する処理をブラウジング処理という。
【００２６】
なお、本実施の形態においては情報処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、ブラウザ機能を備えた装置であれば、たとえば、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。
【００２７】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は同じである。ここではＭＦＰ１００を例に説明する。
【００２８】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、を含む。
【００２９】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３０】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３１】
図３は、ＭＦＰの回路構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、ファクシミリ部１２２と、通信制御部１２３と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０とに接続されている。
【００３２】
メイン回路１０１は、ＣＰＵ１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのフラッシュメモリ１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００３３】
ＣＰＵ１１１は、フラッシュメモリ１１３に記憶されたプログラムを実行して、機能を実行する。フラッシュメモリ１１３は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００３４】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７と、それぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０と接続され、ＭＦＰ１００の全体を制御する。
【００３５】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と、操作部１１５とで、ＭＦＰ１００の上面に設けられる操作パネル９が構成される。
【００３６】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３７】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃまたはストレージサーバ２００と通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。さらに、データ通信制御部１１７は、インターネット３に接続されたＷｅｂサーバ７，７Ａと通信する。
【００３８】
ＣＰＵ１１１は、データ通信制御部１１７を制御して、ネットワーク２に接続されたコンピュータからプログラムをダウンロードし、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。プログラムは、後述する情報処理プログラムを含む。
【００３９】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。
【００４０】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。
【００４１】
さらに、ＣＰＵ１１１がネットワーク２に接続されたコンピュータからプログラムをダウンロードしてフラッシュメモリ１１３に記憶する、または、ネットワーク２に接続されたコンピュータがプログラムをフラッシュメモリ１１３に書込みするようにして、フラッシュメモリ１１３に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
通信制御部１２３は、ＣＰＵ１１１を公衆交換電話網（ＰＳＴＮ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００４３】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００４４】
図４は、操作パネルの一例を示す平面図である。図４を参照して、操作パネル９は、表示部１１４と、操作部１１５とを含む。操作部１１５は、テンキー１１５Ａと、スタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃと、コピー処理を実行するためのコピーモードにＭＦＰ１００を遷移させるためのコピーキー１１５Ｄと、スキャン処理を実行するためのスキャンモードにＭＦＰ１００を遷移させるためのスキャンキー１１５Ｅと、データ送信処理を実行するためのデータ送信モードにＭＦＰ１００を遷移させるためのＢＯＸキー１１５Ｆと、ブラウジング処理を実行するためのブラウジングモードにＭＦＰ１００を遷移させるためのブラウザキー１１５Ｇと、を含む。
【００４５】
図５は、ＣＰＵの機能の一例を示す機能ブロック図である。図５を参照して、ＣＰＵ１１１は、Ｗｅｂページをダウンロードする指示を受け付けるためのＵＲＬ受付部５１と、ＵＲＬで特定されるＷｅｂページをダウンロードするためのダウンロード部５３と、Ｗｅｂページを表示するための表示制御部５７と、Ｗｅｂページに関連する処理を実行するための指示を受け付けるための処理受付部５５と、Ｗｅｂページに関連する処理を実行するための処理実行部６３と、Ｗｅｂページ読出部５９と、Ｗｅｂページの表示履歴および処理履歴を管理するための履歴管理部６１と、を含む。
【００４６】
ＵＲＬ受付部５１は、ＵＲＬを受け付け、ＵＲＬをダウンロード部５３に出力する。ＵＲＬ受付部５１は、デフォルトのＵＲＬを予め記憶しており、ブラウジング処理の実行指示を受け付けると、デフォルトのＵＲＬをダウンロード部５３に出力する。ＵＲＬ受付部５１は、操作部１１５のブラウザキー１１５Ｇが押下されると、ブラウジング処理の実行指示を受け付ける。なお、表示部１１４にブラウザキー１１５Ｇに相当するソフトウエアキーを表示し、操作部１１５のタッチパネルでソフトウエアキーの指示を受け付けるようにしてもよい。また、ＵＲＬ受付部５１は、ユーザが操作部１１５に入力するＵＲＬを操作部１１５から受け付ける。たとえば、表示部１１４に英数文字のソフトウエアキーを表示し、操作部１１５のタッチパネルでソフトウエアキーの指示を検出することにより、ＵＲＬを受け付ける。さらに、ＵＲＬ受付部５１は、後述する表示制御部５７により表示されているＷｅｂページに含まれるＵＲＬが、ユーザにより指示されると、指示されたＵＲＬを受け付ける。ＵＲＬは、Ｗｅｂページにアクセスするためのアクセス情報であり、Ｗｅｂページのネットワーク上の位置を示す位置情報である。
【００４７】
ダウンロード部５３は、ＵＲＬ受付部５１または履歴管理部６１からＵＲＬが入力される。ダウンロード部５３は、入力されるＵＲＬで特定される装置にＵＲＬで特定されるＷｅｂページの送信を要求する。たとえば、ＵＲＬで特定される装置をＷｅｂサーバ７とすると、ダウンロード部５３は、Ｗｅｂサーバ７にＵＲＬで特定されるＷｅｂページの送信を要求するための要求信号を、データ通信制御部１１７を介して送信する。Ｗｅｂサーバ７は、Ｗｅｂページを記憶しており、要求信号を受信すると、その要求信号に含まれるＵＲＬで特定されるＷｅｂページを読み出し、要求信号を送信してきたＭＦＰ１００にＷｅｂページを返信する。Ｗｅｂページは、たとえば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述される。ダウンロード部５３は、Ｗｅｂサーバ７が返信するＷｅｂページをデータ通信制御部１１７が受信すると、データ通信制御部１１７からＷｅｂページが入力され、Ｗｅｂページを表示制御部５７および処理実行部６３に出力する。
【００４８】
さらに、ダウンロード部５３は、フラッシュメモリ１１３にＷｅｂページをそのＵＲＬとともに記憶する。これによりフラッシュメモリ１１３にＷｅｂページ９３が記憶される。ダウンロード部５３は、Ｗｅｂページが複数のフレームを含んでいる場合、ＷｅｂページをフレームごとにＵＲＬとともに記憶する。なお、フラッシュメモリ１１３に記憶するのに代えて、データ通信制御部１１７を介してストレージサーバ２００にＷｅｂページを送信し、ストレージサーバ２００が備える記憶装置の所定の領域にＷｅｂページを記憶するようにしてもよい。この場合、Ｗｅｂページを記憶する記憶容量をＭＦＰ１００に確保する必要がないので、例えば、ＨＤＤ１１６を備えていなくてもよい。
【００４９】
Ｗｅｂページ読出部５９は、後述する履歴管理部６１からＵＲＬが入力される。Ｗｅｂページ読出部５９は、入力されるＵＲＬで特定されるＷｅｂページをフラッシュメモリ１１３から読出し、表示制御部５７に出力する。
【００５０】
表示制御部５７は、ダウンロード部５３またはＷｅｂページ読出部５９からＷｅｂページが入力され、入力されるＷｅｂページを表示部１１４に出力し、表示部１１４に表示させる。また、表示制御部５７は、Ｗｅｂページを表示部１１４に表示すると、そのＷｅｂページのＵＲＬを少なくとも含む表示履歴をフラッシュメモリ１１３に記憶する。これによりフラッシュメモリ１１３に表示履歴９１が記憶される。
【００５１】
処理実行部６３は、ダウンロード部５３から入力されるＷｅｂページに関連する処理を、処理受付部５５から入力される処理内容に従って実行する。また、処理実行部６３は、処理を実行すると、そのＷｅｂページのＵＲＬを少なくとも含む処理履歴をフラッシュメモリ１１３に記憶する。これによりフラッシュメモリ１１３に処理履歴９５が記憶される。処理履歴９５は、ＷｅｂページのＵＲＬに加えて、実行した処理の内容を含んでもよい。処理実行部６３は、Ｗｅｂページが複数のフレームを含む場合、フレーム構成と親フレームの履歴とは別に、子フレームの履歴を処理履歴９５として記憶する。
【００５２】
ここで、複数フレームで構成されるＷｅｂページについて説明する。図６は、複数フレームで構成されるＷｅｂページのソースプログラムの一例を示す図である。図６を参照して、親フレームは、「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ１．ｈｔｍｌ」、「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ２．ｈｔｍｌ」のＵＲＬが割り当てられた２つの子フレームを定義する。また、親フレームは、＜ｆｒａｍｅｓｅｔｒｏｗｓ＝”３０％,＊”＞の記述を有する。この記述は、親フレームの上から３０％を第１の子フレームとし、残り全てを第２の子フレームとすることを示す。
【００５３】
図７は、複数のフレームを有するＷｅｂページの親フレームと子フレームとの関係の一例を示す図である。親フレームのＵＲＬが「ｈｔｔｐ：／／ｈｈｈｈ／ｔｏｐ．ｈｔｍｌ」に対して、その親フレームで定義されている２つの子フレームが定義されている場合を示している。初期状態の２つの子フレームのＵＲＬは、それぞれ「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ１．ｈｔｍｌ」、「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ２．ｈｔｍｌ」である。子フレームのＵＲＬは、親フレームに関係なく変更される場合がある。このため、処理実行部６３により印刷処理が実行された時点の２つの子フレームのＵＲＬが、図７に示すように、それぞれ「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ１１．ｈｔｍｌ」、「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ２．ｈｔｍｌ」となる場合がある。
【００５４】
図８は、親フレームの処理履歴の一例を示す図である。図８を参照して、親フレームに対して、印刷処理が実行されたときの印刷処理のための設定値と、親フレームのＵＲＬと、フレームの有無と、２つの第１子フレームおよび第２個フレームそれぞれについてオリジナルＵＲＬおよび処理実行時（印刷時）のＩＤと、を含む。印刷時のＩＤは、子フレームの処理履歴に付されるＩＤを示す。
【００５５】
図９は、第１子フレームの処理履歴の一例を示す図である。図９を参照して、第１子フレームの処理履歴は、処理履歴に付されるＩＤと、実行された処理の内容と、印刷処理が実行されたときの印刷処理のための設定値と、処理が実行された時点のＵＲＬと、フレームの有無と、を含む。ここでは、処理が実行された時点のＵＲＬが「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ１１．ｈｔｍｌ」とされている。このように、処理履歴から印刷処理が実行された時点における第１子フレームのＵＲＬが、親フレームで初期設定されているオリジナルＵＲＬと異なることが分かる。なお、図９では、第１子フレームの処理履歴のフレームの有無の項目が「×」に設定されている。これは、第１子フレームが子フレーム（孫フレーム）を有しないことを示している。フレームの有無の項目が「○」に設定されることにより、第１子フレームが子フレームを含むことができる。この場合、第１子フレームの処理履歴に処理実行時のＩＤの項目が追加される。この場合の処理実行時のＩＤは、孫フレームの処理履歴に付されるＩＤを示す。
【００５６】
図１０は、第２子フレームの処理履歴の一例を示す図である。図１０を参照して、第２フレームの処理履歴は、処理履歴に付されるＩＤと、実行された処理の内容と、印刷処理が実行されたときの印刷処理のための設定値と、処理が実行された時点のＵＲＬと、フレームの有無と、を含む。ここでは、処理が実行された時点のＵＲＬが「ｈｔｔｐ：／／ｈｈｈｈ／ｆｒａｍｅ２．ｈｔｍｌ」とされている。このように、処理履歴から印刷処理が実行された時点における第２子フレームのＵＲＬが、親フレームで初期設定されているオリジナルＵＲＬと同じことが分かる。
【００５７】
図５に戻って、処理受付部５５は、処理実行部６３に処理を実行させるための指示を受け付ける。処理受付部５５は、ユーザが操作部１１５に入力する指示を、操作部１１５から受け付ける。具体的には、処理受付部５５は、印刷指示または送信指示を受け付ける。処理実行部６３は、処理受付部５５から印刷指示が入力される場合、Ｗｅｂページを画像形成部３０に出力し、画像形成部３０にＷｅｂページの画像を形成させる。
【００５８】
また、処理実行部６３は、ダウンロード部５３によりストレージサーバ２００のＷｅｂページが取得され、そのＷｅｂページが含む読込先を選択するためのボタンが指示されると、処理受付部５５から送信指示が入力される。この場合、処理実行部６３は、Ｗｅｂページで特定される送信先に、送信指示で特定されるデータをデータ通信制御部１１７に送信させる。例えば、ストレージサーバ２００からデータ格納のためのＷｅｂページを受信した場合、ストレージサーバ２００が備える記憶装置の所定の領域がＷｅｂページで特定される。送信指示により、ＨＤＤ１１６に記憶されたデータまたは画像読取部２０で読み取られたデータが特定される。処理実行部６３は、ＨＤＤ１１６に記憶されたデータまたは画像読取部２０で読み取られたデータを、データ通信制御部１１７にストレージサーバ２００に送信させる。これにより、ストレージサーバ２００が備える記憶装置の所定の領域に、ＨＤＤ１１６に記憶されたデータまたは画像読取部２０で読み取られたデータが記憶される。
【００５９】
なお、ここでは、Ｗｅｂページに関連する処理として、印刷指示が入力される場合の印刷処理、送信指示が入力される場合のストレージサーバ２００へのデータ送信処理を例に説明したが、Ｗｅｂページに関連する処理であれば、例えば、ＷｅｂページをＨＤＤ１１６に格納する格納処理、Ｗｅｂページを他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃまたはコンピュータに送信する処理としてもよい。
【００６０】
図１１は、履歴管理部の詳細な機能を示す機能ブロック図である。図１１を参照して、履歴管理部６１は、表示履歴を表示するための表示履歴表示部７１と、表示された表示履歴のうちから処理履歴に含まれる表示履歴を抽出する処理履歴抽出部７３と、抽出された処理履歴を表示するための処理履歴表示部７５と、処理対象を定める指示を受け付けるための指示受付部７７と、処理対象に応じた指示を出力するオリジナル読出指示部８１、第１更新ページ取得指示部８３および第２更新ページ取得指示部８５と、表示履歴を削除するための表示履歴削除部７９と、を含む。
【００６１】
表示履歴表示部７１は、ユーザが操作部１１５に履歴を表示する指示を入力すると、操作部１１５から履歴表示指示を受け付ける。表示履歴表示部７１は、履歴表示指示を受け付けると、フラッシュメモリ１１３から表示履歴９１を読出し、表示部１１４に表示する。表示履歴表示部７１は、読み出した表示履歴が複数フレームを構成するＷｅｂページのＵＲＬを含む場合、親フレームと子フレームとを関連付けて表示履歴を表示する。
【００６２】
さらに、表示履歴表示部７１は、処理対象を定めるためのボタンを、表示履歴と対応付けて表示する。処理対象は、時が異なるＷｅｂページと、子フレームの有無により異なるＷｅｂページとを含む。時が異なるＷｅｂページは、ＵＲＬは同じＷｅｂページであるが、処理実行部６３により処理が実行された時点におけるＷｅｂページと、そのボタンが指示された時点におけるＷｅｂページとである。時が異なるＷｅｂページを選択するためのボタンとして、処理実行部６３により処理が実行された時点におけるＷｅｂページを選択するための「キャッシュ」の文字が表されたボタンを表示し、それが指示された時点におけるＷｅｂページを選択するための「更新チェック」の文字が表されたボタンを表示する。
【００６３】
子フレームの有無により異なるＷｅｂページは、複数のフレームを含むＷｅｂページであって、子フレームのＵＲＬが親フレームのＵＲＬのＷｅｂページで定義されているＷｅｂページと、子フレームのＵＲＬが処理実行部６３により処理が実行された時点におけるＷｅｂページとである。子フレームの有無により異なるＷｅｂページを選択するためのボタンは、時が異なるＷｅｂページを選択するためのボタンのうち「更新チェック」の文字が表されたボタンが指示されたときに有効になり、子フレームのＵＲＬが処理実行部６３により処理が実行された時点におけるＷｅｂページを選択するための「処理実行時の構成で開く」の文字が表されたボタンを表示する。
【００６４】
処理履歴抽出部７３は、ユーザが操作部１１５に表示履歴を処理が実行されたものに絞り込む指示を入力すると、フラッシュメモリ１１３から処理履歴９５を読出し、表示されている表示履歴のうちから処理履歴に含まれるＵＲＬと同じＵＲＬを含む表示履歴を抽出する。処理履歴抽出部７３は、抽出した表示履歴を処理履歴表示部７５に出力する。
【００６５】
処理履歴表示部７５は、処理履歴抽出部７３から入力される表示履歴を表示部１１４に表示する。処理履歴表示部７５は、抽出された表示履歴が複数フレームを構成するＷｅｂページのＵＲＬを含む場合、親フレームと子フレームとを関連付けた表示態様で表示履歴を表示する。さらに、処理履歴表示部７５は、表示履歴表示部７１と同様に、処理対象を定めるためのボタンを、表示履歴と対応付けて表示する。
【００６６】
指示受付部７７は、処理対象となるＷｅｂページの指示を受け付ける。具体的には、処理履歴表示部７５が表示する処理対象を定めるためのボタンのいずれが指示されたかを検出する。指示受付部７７は、「キャッシュ」の文字が表されたボタンの指示が検出されると、指示されたボタンに対応する表示履歴に含まれるＵＲＬを処理実行部６３に出力する。
【００６７】
表示されている表示履歴に対応して「処理実行時の構成で開く」のボタンが表示されていない場合、指示受付部７７は、「更新チェック」の文字が表されたボタンの指示が検出されると、指示されたボタンに対応する表示履歴に含まれるＵＲＬを第１更新ページ取得指示部８３に出力する。
【００６８】
表示されている表示履歴に対応して「処理実行時の構成で開く」のボタンが表示されている場合、指示受付部７７は、「処理実行時の構成で開く」のボタンの指示が検出されることなく、「更新チェック」の文字が表されたボタンの指示が検出されると、指示されたボタンに対応する表示履歴に含まれるＵＲＬを第１更新ページ取得指示部８３に出力する。
【００６９】
表示されている表示履歴に対応して「処理実行時の構成で開く」のボタンが表示されている場合、指示受付部７７は、「処理実行時の構成で開く」のボタンの指示が検出され、かつ、「更新チェック」の文字が表されたボタンの指示が検出されると、指示されたボタンに対応する表示履歴に含まれるＵＲＬと、子フレームのＵＲＬのすべてとを第２更新ページ取得指示部８５に出力する。
【００７０】
オリジナル読出指示部８１は、指示受付部７７から入力されるＵＲＬで特定されるＷｅｂページをフラッシュメモリ１１３に記憶されているＷｅｂページ９３のうちから選択し、そのＷｅｂページを表示部１１４に表示する。これにより、処理実行部６３により処理が実行されたＷｅｂページと同じＷｅｂページが表示される。
【００７１】
第１更新ページ取得指示部８３は、指示受付部７７から入力されるＵＲＬをダウンロード部５３に出力する。ダウンロード部５３は、ＵＲＬが入力されると、そのＵＲＬで特定されるＷｅｂページを記憶するＷｅｂサーバからＷｅｂページをダウンロードし、表示制御部５７に出力する。このため、ＷｅｂサーバでＷｅｂページが更新されている場合には、最新のＷｅｂページが表示部１１４に表示される。指示受付部７７から入力されるＵＲＬのＷｅｂページが複数のフレームを含む場合、親フレームのＵＲＬのみがダウンロード部５３に出力されるので、子フレームは、そのとき親フレームで定義されているＵＲＬのデータが表示されることになる。
【００７２】
第２更新ページ取得指示部８５は、指示受付部７７から入力される親フレームのＵＲＬと子フレームのＵＲＬすべてとをダウンロード部５３に出力する。ダウンロード部５３は、親フレームのＵＲＬのＷｅｂページをダウンロードするとともに、子フレームのＵＲＬのデータをダウンロードし、それらを構成したＷｅｂページを表示制御部５７に出力する。このため、処理実行部６３において処理が実行された時点のＷｅｂページと同じフレーム構成のＷｅｂページを出力することができる。さらに、Ｗｅｂサーバで親フレームのＷｅｂページまたは子フレームのＷｅｂページが更新されている場合には、それぞれ最新のＷｅｂページが表示部１１４に表示される。
【００７３】
表示履歴削除部７９は、フラッシュメモリ１１３からそれに記憶されている表示履歴９１を削除する。表示履歴削除部７９は、ユーザが操作部１１５に削除指示を入力すると、操作部１１５から削除指示を受け付ける。表示履歴削除部７９は、削除指示を受け付けると、フラッシュメモリ１１３に記憶されている表示履歴９１のうちにＵＲＬが同じ処理履歴９５が記憶されているか否かを判断する。処理履歴９５のうちにＵＲＬが同じ処理履歴９５が存在すれば、表示部１１４に警告メッセージを表示する。警告メッセージは、例えば、「表示履歴の中に、処理実績のあるものが存在します。処理実績のあるものも削除しますか？」である。ユーザが操作部１１５に予め設けられ、警告メッセージに同意する意思を入力するための承認ボタンを押下すれば、表示履歴削除部７９は、表示履歴９１をフラッシュメモリ１１３から削除する。ユーザが操作部１１５の承認ボタンを押下しなければ、表示履歴９１のうち処理履歴９５に同じＵＲＬが存在しない表示履歴を削除する。
【００７４】
図１２は、ブラウジング処理の流れの一例を示すフローチャートである。ブラウジング処理は、ＣＰＵ１１１がフラッシュメモリ１１３に記憶されたデータ処理プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１２を参照して、ＣＰＵ１１１は、ＵＲＬを受け付けたか否かを判断する（ステップＳ０１）。ＵＲＬを受け付けると処理をステップＳ０２に進め、そうでなければ処理をステップＳ１３に進める。ブラウジング処理が実行された時点においては、予め記憶されたデフォルトのＵＲＬを読み出す。その後においては、ユーザが操作部１１５に入力するＵＲＬを操作部１１５から受け付ける。
【００７５】
ステップＳ０２においては、ＵＲＬのＷｅｂページを取得する。具体的には、データ通信制御部１１７を介して、ＵＲＬで特定されるＷｅｂサーバにＵＲＬで特定されるＷｅｂページの送信を要求し、データ通信制御部１１７が受信するＷｅｂページを取得する。そして、取得したＷｅｂページを保存する（ステップＳ０３）。具体的には、フラッシュメモリ１１３にＷｅｂページを記憶する。取得したＷｅｂページが複数のフレームを含む場合、親フレームのＷｅｂページと、子フレームのＷｅｂページとを関連付けて、それぞれ記憶する。
【００７６】
ステップＳ０４においては、取得したＷｅｂページを表示部１１４に表示する。そして、表示履歴を記憶する（ステップＳ０５）。具体的には、取得したＷｅｂページのＵＲＬをフラッシュメモリ１１３の表示履歴９１に追加して記憶する。取得したＷｅｂページが複数のフレームを含む場合、親フレームのＵＲＬと、子フレームのＵＲＬとを関連付けて記憶する。
【００７７】
ステップＳ０６においては、印刷ボタンが押下されたか否かを判断する。操作部１１５に予め設けられたコピーキー１１５Ｄが押下されたか否かを判断する。コピーキー１１５Ｄが押下されたならば処理をステップＳ０７に進め、そうでなければ処理をステップＳ０８に進める。ステップＳ０７においては、印刷処理を実行し、処理をステップＳ１０に進める。印刷処理については後述するが、ステップＳ０２で取得されたＷｅｂページを印刷する処理である。
【００７８】
ステップＳ０８においては、読込先選択ボタンが押下されたか否かを判断する。ステップＳ０２においてストレージサーバ２００のＷｅｂページが取得された場合、そのＷｅｂページは読込先を選択するためのボタンを含む。ステップＳ０８においては、その読込先を選択するためのボタンが指示されたか否かを判断する。
【００７９】
図１３は、ストレージサーバのＷｅｂページの一例を示す図である。図１３を参照して、ストレージサーバのＷｅｂページ２０１は、読込先を入力する領域２０３と、読み込み先を選択するためのボタン２０５とを含む。
【００８０】
図１２に戻って、読込先を選択するためのボタン２０５が指示されたならば処理をステップＳ０９に進め、そうでなければ処理をステップＳ１３に進める。ステップＳ０９においてはデータ送信処理を実行する。データ送信処理については後述するが、ステップＳ０２で取得されたＷｅｂページに関連する処理である。
【００８１】
ステップＳ１０においては、ステップＳ０２で取得されたＷｅｂページが複数のフレームを含むか否かを判断する。複数のフレームを含むならば処理をステップＳ１１に進め、そうでなければステップＳ１１をスキップして、処理をステップＳ１２に進める。ステップＳ１１においては、処理履歴９５に触れム構成とＵＲＬとを追加する。フレーム構成は、親フレームと子フレームとの関係を含む。
【００８２】
ステップＳ１２においては、処理履歴を記憶する。処理履歴は、ステップＳ０２で取得されたＷｅｂページのＵＲＬを含む。また、ステップＳ０２で取得されたＷｅｂページに関連して実行された処理の内容を含んでもよい。
【００８３】
ステップＳ１３においては、履歴ボタンが押下されたか否かを判断する。表示部１１４に履歴ボタンを表示し、操作部１１５のタッチパネルで履歴ボタンが指示されたか否かを判断する。履歴ボタンが指示されたならば処理をステップＳ１４に進め、そうでなければ処理をステップＳ１５に進める。ステップＳ１４においては履歴表示処理を実行する。履歴表示処理については後述する。ステップＳ１５においては、削除指示が受け付けられたか否かを判断する。表示部１１４に削除ボタンを表示し、操作部１１５のタッチパネルで削除ボタンが指示されたか否かを判断する。削除ボタンが指示されたならば処理をステップＳ１６に進め、そうでなければ処理をステップＳ１７に進める。ステップＳ１６においては削除処理を実行する。削除処理については後述する。
【００８４】
ステップＳ１７においては、終了指示を受け付けたか否かを判断する。表示部１１４に終了ボタンを表示し、操作部１１５のタッチパネルで終了ボタンが指示されたか否かを判断する。終了ボタンが指示されたならば処理を終了し、そうでなければ処理をステップＳ０１に戻す。
【００８５】
図１４は、印刷処理の流れの一例を示すフローチャートである。印刷処理は、図１２のステップＳ０７において実行される処理である。図１４を参照して、ＣＰＵ１１１は、印刷設定入力画面を表示部１１４に表示する（ステップＳ２１）。図１５に印刷設定入力画面の一例を示す。そして、印刷設定の入力を受け付け、印刷設定が終了したか否かを判断する（ステップＳ２２）。印刷設定の終了は、印刷設定入力画面のＯＫの文字が表されたＯＫボタンの指示を操作部１１５のタッチパネルで検出する。ＯＫボタンの指示を検出するまで印刷設定の入力を受け付け、ＯＫボタンの指示が検出されると処理をステップＳ２３に進める。
【００８６】
ステップＳ２３においては、ステップＳ２２において受け付けられた印刷設定に従って、図１２のステップＳ０２において取得されたＷｅｂページを印刷する。具体的には、取得されたＷｅｂページと印刷設定とを画像形成部３０に出力し、画像形成部３０に印刷設定に従ってＷｅｂページの画像を形成させる。そして、処理をブラウジング処理に戻す。
【００８７】
図１６は、データ送信処理の流れの一例を示すフローチャートである。データ送信処理は、図１２のステップＳ０９において実行される処理である。図１２において、処理がステップＳ０９に進むのは、表示部１１４に図１３に示したストレージサーバのＷｅｂページ２０１が表示され、読み込み先を選択するためのボタン２０５が指示された場合である。ステップＳ３１においては、表示部１１４に送信元選択画面を表示し、送信元の選択を受け付ける。そして、選択された送信元によって処理を分岐する。
【００８８】
図１７は、送信元選択画面の一例を示す図である。図１７を参照して、送信元選択画面は、スキャナを選択するためのボタンと、ボックスを選択するためのボタンとを含む。
【００８９】
図１６に戻って、操作部１１５のタッチパネルによって、送信元選択画面のスキャナを選択するためのボタンの指示が検出されたならば処理をステップＳ３５に進め、ボックスを選択するためのボタンの指示が検出されたならば処理をステップＳ３２に進め、いずれの指示も検出されなければ待機状態となる（ステップＳ３１で未選択）。
【００９０】
ステップＳ３２においては、ボックスファイル選択画面を表示部１１４に表示し、送信の対象となるデータのファイル名を受け付ける。図１８にボックスファイル選択画面の一例を示す。ボックスとは、ＨＤＤ１１６に予め割り当てられた領域をいう。図１８を参照して、ＢＯＸ１〜ＢＯＸ４の４つの領域がＨＤＤ１１６に割り当てられている場合を例に示している。また、ボックスファイル選択画面は、ＢＯＸ１が選択され、そのＢＯＸ１に記憶されている３つのデータのファイル名が表示されている。ボックスファイル選択画面において、ユーザは、１以上のファイル名を指定することにより、１以上のデータを選択することができる。
【００９１】
図１６に戻って、ステップＳ３３においては、データが選択されるまで待機状態となり、データが選択されると処理をステップＳ３４に進める。ステップＳ３４においては、選択されたデータを読出し、処理をステップＳ３８に進める。
【００９２】
ステップＳ３８においては、ステップＳ３４において読み出したデータをストレージサーバ２００に送信し、処理をブラウジング処理に戻す。
【００９３】
一方、ステップＳ３５においては、スキャン設定入力画面を表示部１１４に表示し、画像読取部２０に原稿を読み取らせるための設定を受け付ける。図１９にスキャン設定入力画面の一例を示す。ステップＳ３６においては、原稿を読み取らせるための設定が入力されるまで待機状態となり、設定が入力されると処理をステップＳ３７に進める。ステップＳ３７においては、原稿をスキャンする。具体的には、画像読取部２０に受け付けられたスキャン設定に従って原稿を読み取らせ、画像読取部２０が出力するデータを取得する。  次のステップＳ３８においては、ステップＳ３７において画像読取部２０から取得したデータをストレージサーバ２００に送信し、処理をブラウジング処理に戻す。
【００９４】
図２０〜図２１は、履歴表示処理の流れの一例を示すフローチャートである。履歴表示処理は、図１２のステップＳ１４において実行される処理である。図２０〜図２２を参照して、ＣＰＵ１１１は、フラッシュメモリ１１３から表示履歴９１を読み出す（ステップＳ５１）。そして、フラッシュメモリ１１３に記憶されているＷｅｂページ９３のＷｅｂページ情報を取得する（ステップＳ５２）。Ｗｅｂページ情報は、フラッシュメモリ１１３に記憶されてＷｅｂページ９３それぞれのＵＲＬである。なお、Ｗｅｂページをストレージサーバ２００に記憶する場合には、ストレージサーバ２００からそれに記憶されているＷｅｂページのＷｅｂページ情報を取得する。
【００９５】
ステップＳ５３においては、ステップＳ５１において読み出した表示履歴それぞれについて、表示履歴に含まれるＵＲＬ（Ｗｅｂページ情報）のＷｅｂページが複数フレームを含むか否かを判断する。複数フレームを含むならば処理をステップＳ５４に進め、そうでなければ処理をステップＳ５５に進める。ステップＳ５４においては、複数のフレームの親子関係を判定し、処理をステップＳ５５に進める。ステップＳ５３およびステップＳ５４の処理は、表示履歴が複数の場合には、複数の表示履歴それぞれについて実行される。
【００９６】
ステップＳ５５においては、表示履歴を表示する。具体的には、表示履歴に含まれるＵＲＬの一覧を表示する。ステップＳ５４において、親子関係が判定されたＵＲＬについては、親子関係を示す表示態様でＵＲＬを表示する。親子関係を示す態様は、例えば、親フレームのＵＲＬから一段下がった位置に子フレームのＵＲＬを表示する態様、または、親フレームのＵＲＬと子フレームのＵＲＬとを線で結ぶ態様である。
【００９７】
次のステップＳ５６においては、処理履歴ボタンが押下されたか否かを判断する。表示履歴を表示する画面に含まれる「処理履歴」の文字が表されたボタンの指示がタッチパネルで検出されると、処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ６０に進める。
【００９８】
ステップＳ５７においては、フラッシュメモリ１１３から処理履歴９５を読み出す。そして、ステップＳ５１で読み出した表示履歴９１のうちから処理履歴９５に同じＵＲＬが含まれているものを抽出する（ステップＳ５８）。さらに、抽出された表示履歴を表示する（ステップＳ５９）。なお、ここでは、表示履歴９１のうちから処理履歴９５に同じＵＲＬが含まれているものを抽出し、抽出された表示履歴のみを表示するようにしたが、表示する表示履歴を変更することなく、抽出された表示履歴の表示態様を抽出されなかった表示履歴と異ならせるようにしてもよい。異なる表示態様は、例えば、色、明度を異ならせる、反転表示の有無で異ならせる等である。
【００９９】
図２３は、表示履歴表示画面の一例を示す第１の図である。図２３に示す表示履歴表示画面は、図２０のステップＳ５５において表示される。図２３を参照して、表示履歴に含まれるＵＲＬが一覧表示される。また、ＵＲＬの横に並んで、処理対象を定めるためのボタンが表示される。処理対象を定めるボタンは、現在のＷｅｂページを処理対象に定めるための「更新チェック」の文字が表されたボタンと、表示された時点にフラッシュメモリ１１３に記憶されたＷｅｂページを処理対象に定めるための「キャッシュ」の文字が表されたボタンである。「キャッシュ」の文字が表示されるボタンは、表示履歴のＵＲＬのＷｅｂページがフラッシュメモリ１１３に記憶されている場合にのみ表示される。フラッシュメモリ１１３に記憶されたＷｅｂページは、削除される場合があるからである。
【０１００】
図２４は、表示履歴表示画面の一例を示す第２の図である。図２４に示す表示履歴表示画面は、図２３に示した表示履歴表示画面が表示されている状態で、処理履歴が反映された状態の表示履歴表示画面を示し、図２０のステップＳ５９において表示される。図２４を参照して、図２３に示した表示履歴表示画面で表示された表示履歴のＵＲＬのうち、処理履歴にＵＲＬが含まれるもののみが一覧表示される。
【０１０１】
図２５は、表示履歴表示画面の一例を示す第３の図である。ここでは、表示履歴９１が複数フレームを含むＷｅｂページを含む場合を例に示している。図２５を参照して、表示履歴に含まれる親フレームおよび子フレームのＵＲＬが一覧表示される。さらに、ＵＲＬの横に並んで、処理対象を定めるためのボタンが表示される。処理対象を定めるためのボタンは、現在のＷｅｂページを処理対象に定めるための「更新チェック」の文字が表されたボタンと、表示された時点にフラッシュメモリ１１３に記憶されたＷｅｂページを処理対象に定めるための「キャッシュ」の文字が表されたボタンである。「キャッシュ」の文字が表示されるボタンは、表示履歴のＵＲＬのＷｅｂページがフラッシュメモリ１１３に記憶されている場合にのみ表示される。
【０１０２】
図２０に戻って、ステップＳ６０においては、処理対象として選択された表示履歴のＵＲＬのＷｅｂページが複数ページを含むか否かを判断する。複数ページを含むならば処理をステップＳ６１に進め、そうでなければ処理をステップＳ８１に進める。ステップＳ６１においては、親フレームに「印刷時の構成で開く」ボタンを表示する。
【０１０３】
図２６は、表示履歴表示画面の一例を示す第４の図である。図２６に示す表示履歴表示画面は、図２５に示した表示履歴表示画面が表示されている状態で、処理履歴が反映された状態の表示履歴表示画面を示し、図２０のステップＳ６１において表示される。図２６を参照して、図２５に示した表示履歴表示画面で表示された表示履歴のＵＲＬのうち、処理履歴にＵＲＬが含まれるもののみが一覧表示され、かつ、親フレームと子フレームとの関係が明示される。親フレームのＵＲＬから一段下がった位置に子フレームのＵＲＬが表示される。また、親フレームのＵＲＬに対応して「印刷時の構成で開く」ボタンが表示される。
【０１０４】
図２０に戻って、ステップＳ６２においては、「キャッシュ」ボタンが押下されたか否かを判断する。「キャッシュ」ボタンが押下されたならば処理をステップＳ６３に進め、そうでなければ処理をステップＳ６５に進める。ステップＳ６３においては、フラッシュメモリ１１３に記憶されているＷｅｂページ９３のうちからステップＳ６０において選択された表示履歴９１に含まれるＵＲＬのＷｅｂページを読み出す。そして、読み出したＷｅｂページを表示部１１４に表示する。フラッシュメモリ１１３に記憶されたＷｅｂページが表示されるので、処理実行部６３により処理が実行されたＷｅｂページと同じＷｅｂページが表示される。
【０１０５】
一方、図２２を参照して、ステップＳ６５においては、「印刷時の構成で開く」ボタンが押下されたか否かを判断する。「印刷時の構成で開く」ボタンが押下されたならば処理をステップＳ６６に進め、そうでなければ処理をステップＳ７１に進める。ステップＳ６６においては、親フレームのＵＲＬで特定されるデータを取得する。具体的には、ステップＳ６０において選択された表示履歴９１に含まれるＵＲＬのＷｅｂページの送信要求を、データ通信制御部１１７に送信させ、データ通信制御部１１７が受信するＷｅｂページを取得する。そして、取得したＷｅｂページを表示部１１４に表示する（ステップＳ６７）。
【０１０６】
次に、処理履歴に含まれる子フレームのＵＲＬを取得し（ステップＳ６８）、取得されたＵＲＬで特定されるＷｅｂページを取得する（ステップＳ６９）。親フレームで定義されるオリジナルの子フレームのＷｅｂページとは異なるＷｅｂページが取得される場合がある。そして、取得された子フレームのＷｅｂページを、親フレームのＷｅｂページの子フレームの領域に表示し(ステップＳ７０）、処理をブラウジング処理に戻す。Ｗｅｂサーバで親フレームまたは子フレームが更新されている場合には、最新のＷｅｂページを表示することができる。
【０１０７】
ステップＳ７１においては、「更新チェック」ボタンが押下されたか否かを判断する。「更新チェック」ボタンが押下されたならば処理をステップＳ７２に進め、そうでなければ処理をステップＳ６２に戻す。ステップＳ７２においては、親フレームのＵＲＬで特定されるデータを取得する。具体的には、ステップＳ６０において選択された表示履歴９１に含まれるＵＲＬのＷｅｂページの送信要求を、データ通信制御部１１７に送信させ、データ通信制御部１１７が受信するＷｅｂページを取得する。そして、取得したＷｅｂページを表示部１１４に表示し（ステップＳ７３）、処理をブラウジング処理に戻す。親フレームのＵＲＬのみに基づいて、Ｗｅｂページを取得するので、親フレームで定義されるオリジナルの子フレームのＷｅｂページが取得される。
【０１０８】
一方、図２２を参照して、ステップＳ８１〜ステップＳ８３の処理は、図２０のステップＳ６２〜ステップＳ６４の処理とそれぞれ同じであり、ステップＳ８４〜ステップＳ８６の処理は、図２１のステップＳ７１〜ステップＳ７３の処理とそれぞれ同じである。したがって、これらについての説明は繰り返さない。
【０１０９】
図２７は、削除処理の流れの一例を示すフローチャートである。削除処理は、図１２のステップＳ１６で実行される処理である。図２７を参照して、ＣＰＵ１１１は、フラッシュメモリ１１３から表示履歴９１を読み出し（ステップＳ９１）、フラッシュメモリ１１３から処理履歴９５を読み出す（ステップＳ９２）。そして、表示履歴９１のうちから処理履歴９５に同じＵＲＬが含まれているものを抽出する（ステップＳ９３）。ステップＳ９４においては、表示履歴９１のうちから処理履歴９５に同じＵＲＬが含まれているものが抽出されたか否かを判断する。そのような表示履歴が抽出されたならば処理をステップＳ９５に進め、そうでなければ処理をステップＳ９８に進める。
【０１１０】
ステップＳ９５においては、ステップＳ９３において抽出された表示履歴、換言すれば表示履歴９１のうちから処理履歴９５に同じＵＲＬが含まれているものを表示部１１４に表示する。ステップＳ９６においては、確認画面を表示する。図２８に確認画面の一例を示す。確認画面は、「表示履歴９１の中に、処理実績のあるものがあります。処理実績のあるものも削除しますか？」の警告メッセージを含む。
【０１１１】
次のステップＳ９７においては、削除する指示が受け付けられたか否かを判断する。確認画面の「はい」のボタンが指示されたならば削除指示を受け付ける。削除指示を受け付けたならば処理をステップＳ９８に進め、そうでなければ処理をステップＳ９９に進める。ステップＳ９８においては、フラッシュメモリ１１３に記憶されている表示履歴９１のすべてを削除し、処理をブラウジング処理に戻す。一方、ステップＳ９９においては、フラッシュメモリ１１３に記憶されている表示履歴９１のうち処理履歴のない表示履歴のみを削除し、処理をブラウジング処理に戻す。換言すれば、ステップＳ９３において抽出されなかった表示履歴が削除され、抽出された表示履歴がフラッシュメモリに記憶されたままになる。
【０１１２】
なお、上述した実施の形態においては、情報処理装置の一例としてＭＦＰ１００について説明したが、図１２、図１４、図１６、図２０〜図２２および図２７に示した処理をコンピュータに実行させるためのデータ再表示方法またはデータ再表示プログラムとして発明を捉えることができるのは言うまでもない。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態における情報処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰの回路構成の一例を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】ＣＰＵの機能の一例を示す機能ブロック図である。
【図６】複数フレームで構成されるＷｅｂページのソースプログラムの一例を示す図である。
【図７】複数のフレームを有するＷｅｂページの親フレームと子フレームとの関係の一例を示す図である。
【図８】親フレームの処理履歴の一例を示す図である。
【図９】第１子フレームの処理履歴の一例を示す図である。
【図１０】第２子フレームの処理履歴の一例を示す図である。
【図１１】履歴管理部の詳細な機能を示す機能ブロック図である。
【図１２】ブラウジング処理の流れの一例を示すフローチャートである。
【図１３】ストレージサーバのＷｅｂページの一例を示す図である。
【図１４】印刷処理の流れの一例を示すフローチャートである。
【図１５】印刷設定入力画面の一例を示す図である。
【図１６】データ送信処理の流れの一例を示すフローチャートである。
【図１７】送信元選択画面の一例を示す図である。
【図１８】ボックスファイル選択画面の一例を示す図である。
【図１９】スキャン設定入力画面の一例を示す図である。
【図２０】履歴表示処理の流れの一例を示す第１のフローチャートである。
【図２１】履歴表示処理の流れの一例を示す第２のフローチャートである。
【図２２】履歴表示処理の流れの一例を示す第３のフローチャートである。
【図２３】表示履歴表示画面の一例を示す第１の図である。
【図２４】表示履歴表示画面の一例を示す第２の図である。
【図２５】表示履歴表示画面の一例を示す第３の図である。
【図２６】表示履歴表示画面の一例を示す第４の図である。
【図２７】削除処理の流れの一例を示すフローチャートである。
【図２８】確認画面の一例を示す図である。
【符号の説明】
【０１１５】
１  情報処理システム、２  ネットワーク、３  インターネット、７，７Ａ  サーバ、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５１  受付部、５３  ダウンロード部、５５  処理受付部、５７  表示制御部、５９  ページ読出部、６１  履歴管理部、６３  処理実行部、７１  表示履歴表示部、７３  処理履歴抽出部、７５  処理履歴表示部、７７  指示受付部、７９  表示履歴削除部、８１  オリジナル読出指示部、８３  第１更新ページ取得指示部、８５  第２更新ページ取得指示部、９１  表示履歴、９３  Ｗｅｂページ、９５  処理履歴、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  フラッシュメモリ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、２００  ストレージサーバ。
【図１】
0004957421.tif 000002
【図２】
0004957421.tif 000003
【図３】
0004957421.tif 000004
【図４】
0004957421.tif 000005
【図５】
0004957421.tif 000006
【図６】
0004957421.tif 000007
【図７】
0004957421.tif 000008
【図８】
0004957421.tif 000009
【図９】
0004957421.tif 000010
【図１０】
0004957421.tif 000011
【図１１】
0004957421.tif 000012
【図１２】
0004957421.tif 000013
【図１３】
0004957421.tif 000014
【図１４】
0004957421.tif 000015
【図１５】
0004957421.tif 000016
【図１６】
0004957421.tif 000017
【図１７】
0004957421.tif 000018
【図１８】
0004957421.tif 000019
【図１９】
0004957421.tif 000020
【図２０】
0004957421.tif 000021
【図２１】
0004957421.tif 000022
【図２２】
0004957421.tif 000023
【図２３】
0004957421.tif 000024
【図２４】
0004957421.tif 000025
【図２５】
0004957421.tif 000026
【図２６】
0004957421.tif 000027
【図２７】
0004957421.tif 000028
【図２８】
0004957421.tif 000029