(57)【特許請求の範囲】
【請求項１】
ユーザーによる操作を受け付ける操作受付手段と、
制御コマンドが入力されることに応じて、画像を処理するハードウェア資源を前記制御コマンドに従って制御する画像処理制御手段と、
記述言語で記述されたページデータを表示するブラウジング手段と、
ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力しない第１のモードと、ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力する第２のモードとのいずれかで、前記ブラウジング手段を起動する起動手段と、
前記ブラウジング手段が前記第１のモードで起動される場合に、前記ハードウェア資源を制御するための指示を、前記第１のモードで起動する前記ブラウジング手段が表示するページデータを出力する予め定められた出力元から受け付け、前記受け付けられた指示に基づいて前記制御コマンドを前記画像処理制御手段に出力する中間制御手段と、
前記ブラウジング手段が前記第１のモードで起動する場合に前記画像処理制御手段に前記画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、前記ブラウジング手段が前記第２のモードで起動する場合に前記画像処理制御手段に前記第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化手段と、
前記ブラウジング手段が前記第２のモードで起動する場合に課金または課金に代わる広告を表示する課金手段と、を備えた画像形成装置。
【請求項２】
ユーザーに所定の操作を要求する操作要求手段を、さらに備え、
前記起動手段は、前記操作要求手段による要求に対する前記所定の操作を検出することを条件に、前記ブラウジング手段を前記第２のモードで起動する、請求項１に記載の画像形成装置。
【請求項３】
前記中間制御手段は、前記第１のモードで起動する前記ブラウジング手段が表示するページデータを送信する外部の装置から受信される指示を受け付ける外部制御手段を含む、請求項１または２に記載の画像形成装置。
【請求項４】
前記中間制御手段は、前記第１のモードで起動する前記ブラウジング手段にページデータを出力し、前記第１のモードで起動する前記ブラウジング手段が前記出力されたページデータに応じて出力する指示を受け付ける内部制御手段を含む、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
画像形成装置で実行されるブラウザ起動方法であって、
前記画像形成装置は、
ユーザーによる操作を受け付ける操作受付手段と、
制御コマンドが入力されることに応じて、前記制御コマンドに従ってハードウェア資源を制御する画像処理制御手段と、を備え、
ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力しない第１のモードでブラウジングプログラムを実行する第１のタスクを起動する第１起動ステップと、
ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力する第２のモードでブラウジングプログラムを実行する第２のタスクを起動する第２起動ステップと、
前記第１のタスクが起動される場合に、前記ハードウェア資源を制御するための指示を、前記第１のモードで起動する前記第１のタスクが表示するページデータを出力する予め定められた出力元から受け付け、前記受け付けられた指示に基づいて前記制御コマンドを前記画像処理制御手段に出力する中間制御ステップと、
前記第１のタスクが起動される場合に、前記画像処理制御手段に前記画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、前記第２のタスクが起動される場合に、前記画像処理制御手段に前記第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化ステップと、
前記第２のタスクが起動される場合に課金または課金に代わる広告を表示する課金ステップと、を含むブラウザ起動方法。
【請求項６】
ユーザーに所定の操作を要求する操作要求ステップを、さらに含み、
前記第２起動ステップは、前記操作要求ステップにおける要求に対する前記所定の操作を検出することを条件に、前記第２のタスクを起動するステップを含む、請求項５に記載のブラウザ起動方法。
【請求項７】
前記中間制御ステップは、前記第１のタスクがページデータを受信する外部の装置から受信される指示を受け付ける外部制御ステップを含む、請求項５または６に記載のブラウザ起動方法。
【請求項８】
前記中間制御ステップは、前記第１のタスクにページデータを出力し、前記出力されたページデータに応じて前記第１のタスクが出力する指示を受け付ける内部制御ステップを含む、請求項５〜７のいずれかに記載のブラウザ起動方法。
【請求項９】
画像形成装置を制御するコンピューターで実行されるブラウザ起動プログラムであって、
前記画像形成装置は、
ユーザーによる操作を受け付ける操作受付手段と、
制御コマンドが入力されることに応じて、前記制御コマンドに従ってハードウェア資源を制御する画像処理制御手段と、を備え、
ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力しない第１のモードでブラウジングプログラムを実行する第１のタスクを起動する第１起動ステップと、
ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、前記操作受付手段によって受け付けられた操作に基づいて前記制御コマンドを前記画像処理制御手段に出力する第２のモードでブラウジングプログラムを実行する第２のタスクを起動する第２起動ステップと、
前記第１のタスクが起動される場合に、前記ハードウェア資源を制御するための指示を、前記第１のモードで起動する前記第１のタスクが表示するページデータを出力する予め定められた出力元から受け付け、前記受け付けられた指示に基づいて前記制御コマンドを前記画像処理制御手段に出力する中間制御ステップと、
前記第１のタスクが起動される場合に、前記画像処理制御手段に前記画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、前記第２のタスクが起動される場合に、前記画像処理制御手段に前記第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化ステップと、
前記第２のタスクが起動される場合に課金または課金に代わる広告を表示する課金ステップと、を前記コンピューターに実行させるブラウザ起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、ブラウザ起動方法およびブラウザ起動プログラムに関し、特に、ブラウジングプログラムを実行する画像形成装置、その画像形成装置で実行されるブラウザ起動方法およびブラウザ起動プログラムに関する。
【０００２】
複合機（以下「ＭＦＰ」という）で代表される情報処理装置は、記述言語で記述されたＷｅｂページを表示するブラウジングプログラムがインストールされているものがある。このため、インターネットに接続されたＷｅｂサーバーから受信されるＷｅｂページを表示させることができる。また、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等のＭＦＰを制御するために公開されたコマンドを用いて、ＷｅｂサーバーからＭＦＰを制御する技術が知られている。例えば、特開２０１５−１７６３０８号公報には、ネットワークを介して表示データを取得し、前記表示データに基づいて画面を表示する表示制御部を有し、前記表示制御部は、当該情報処理装置にインストールされたプログラムのうち、前記表示データによって指定される識別情報に係る第一のプログラムに、前記表示データにおいて指定されているデータを入力する情報処理装置が記載されている。
【０００３】
特開２０１５−１７６３０８号公報に記載の技術を用いれば、ＭＦＰを操作することによってＷｅｂサーバーとＭＦＰとに処理を実行されるので、ＷｅｂサーバーとＭＦＰとを連携させて処理を実行させることができる。
【０００４】
一方、ＭＦＰ側でＷｅｂサーバーと連携して処理を実行する場合と、そうでない場合とで、ＭＦＰにおいて、動作を異ならせたい場合がある。例えば、一方で課金するが、他方で課金しない場合、また、双方で課金の単価が異なる場合等である。
【０００５】
しかしながら、ＷｅｂサーバーがＭＦＰと連携して処理を実行する装置であるか否かは、そのＷｅｂサーバーからダウンロードされるＷｅｂページによって定まる。また、ブラウジングプログラムは起動後に、ダウンロードするＷｅｂページを自由に変更することができる。また、ブラウジングプログラムは汎用的なプログラムなので、ＭＦＰを制御するための機能を追加するなどして専用のプログラムに改変するには適していない。このため、ブラウジングプログラムが起動された後に、Ｗｅｂサーバーと連携するか否かによってＭＦＰの動作を異ならせるのは困難であるといった問題がある。
【特許文献１】特開２０１５−１７６３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで動作を異ならせることが可能な画像形成装置を提供することである。
【０００７】
この発明の他の目的は、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで画像形成装置の動作を異ならせることが可能なブラウザ起動方法を提供することである。
【０００８】
この発明のさらに他の目的は、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで画像形成装置の動作を異ならせることが可能なブラウザ起動プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、制御コマンドが入力されることに応じて、画像を処理するハードウェア資源を制御コマンドに従って制御する画像処理制御手段と、記述言語で記述されたページデータを表示するブラウジング手段と、ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力しない第１のモードと、ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力する第２のモードとのいずれかで、ブラウジング手段を起動する起動手段と、ブラウジング手段が第１のモードで起動される場合に、ハードウェア資源を制御するための指示を、第１のモードで起動するブラウジング手段が表示するページデータを出力する予め定められた出力元から受け付け、受け付けられた指示に基づいて制御コマンドを画像処理制御手段に出力する中間制御手段と、ブラウジング手段が第１のモードで起動する場合に画像処理制御手段に画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、ブラウジング手段が第２のモードで起動する場合に画像処理制御手段に第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化手段と、ブラウジング手段が第２のモードで起動する場合に課金または課金に代わる広告を表示する課金手段と、を備える。
【００１０】
この局面に従えば、第１のモードで起動する場合は、ページデータを表示する領域のみを含む画像を表示し、第２のモードで起動する場合は、ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示する。このため、第１のモードで起動する場合は、ページデータを表示する領域のみを含む画像を表示するので、ページデータを出力する装置を制御することができる。また、ユーザーによる操作に基づいて制御コマンドを画像処理制御手段に出力しない第１のモードと、ユーザーによる操作に基づいて制御コマンドを画像処理制御手段に出力する第２のモードとのいずれかで、ブラウジング手段を起動し、ブラウジング手段が第１のモードで起動される場合に、ハードウェア資源を制御するための指示を、第１のモードで起動するブラウジング手段がページデータを出力する出力元から受け付け、受け付けられた指示に基づいて制御コマンドを画像処理制御手段に出力し、ブラウジング手段が第１のモードで起動する場合に画像処理制御手段に画像処理制御手段が画像を処理する設定値として出力元と連携するために定められた第１の初期値を設定し、ブラウジング手段が第２のモードで起動する場合に画像処理制御手段に第２の初期値を設定する。このため、画像を処理するハードウェア資源を制御するための値の初期値を、ページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで異ならせる。その結果、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで動作を異ならせることが可能な画像形成装置を提供することができる。
【００１３】
好ましくは、ユーザーに所定の操作を要求する操作要求手段を、さらに備え、起動手段は、操作要求手段による要求に対する所定の操作を検出することを条件に、ブラウジング手段を第２のモードで起動する。
【００１４】
この局面に従えば、ユーザーによる所定の操作を検出することを条件に、ブラウジング手段を第２のモードで起動するので、第２のモードでの起動を制限することができる。
【００１５】
好ましくは、中間制御手段は、第１のモードで起動するブラウジング手段が表示するページデータを送信する外部の装置から受信される指示を受け付ける外部制御手段を含む。
【００１６】
この局面に従えば、外部の装置により制御される場合と外部の装置により制御されない場合とで動作を異ならせることができる。
【００１７】
好ましくは、中間制御手段は、第１のモードで起動するブラウジング手段にページデータを出力し、第１のモードで起動するブラウジング手段が出力されたページデータに応じて出力する指示を受け付ける内部制御手段を含む。
【００１８】
この局面に従えば、ページデータを出力する装置を自装置とすることができる。
【００１９】
この発明の他の局面に従えば、ブラウザ起動方法は、画像形成装置で実行されるブラウザ起動方法であって、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、制御コマンドが入力されることに応じて、制御コマンドに従ってハードウェア資源を制御する画像処理制御手段と、を備え、ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力しない第１のモードでブラウジングプログラムを実行する第１のタスクを起動する第１起動ステップと、ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力する第２のモードでブラウジングプログラムを実行する第２のタスクを起動する第２起動ステップと、第１のタスクが起動される場合に、ハードウェア資源を制御するための指示を、第１のモードで起動する第１のタスクが表示するページデータを出力する予め定められた出力元から受け付け、受け付けられた指示に基づいて制御コマンドを画像処理制御手段に出力する中間制御ステップと、第１のタスクが起動される場合に、画像処理制御手段に画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、第２のタスクが起動される場合に、画像処理制御手段に第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化ステップと、第２のタスクが起動される場合に課金または課金に代わる広告を表示する課金ステップと、を含む。
【００２０】
この局面に従えば、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで画像形成装置の動作を異ならせることが可能なブラウザ起動方法を提供することができる。
【００２２】
好ましくは、ユーザーに所定の操作を要求する操作要求ステップを、さらに含み、第２起動ステップは、操作要求ステップにおける要求に対する所定の操作を検出することを条件に、第２のタスクを起動するステップを含む。
【００２３】
好ましくは、中間制御ステップは、第１のタスクがページデータを受信する外部の装置から受信される指示を受け付ける外部制御ステップを含む。
【００２４】
好ましくは、中間制御ステップは、第１のタスクにページデータを出力し、出力されたページデータに応じて第１のタスクが出力する指示を受け付ける内部制御ステップを含む。
【００２５】
この発明のさらに他の局面に従えば、ブラウザ起動プログラムは、画像形成装置を制御するコンピューターで実行されるブラウザ起動プログラムであって、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、制御コマンドが入力されることに応じて、制御コマンドに従ってハードウェア資源を制御する画像処理制御手段と、を備え、ページデータを表示する領域とユーザーによる操作を受け付ける領域とのうちページデータを表示する領域のみを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力しない第１のモードでブラウジングプログラムを実行する第１のタスクを起動する第１起動ステップと、ページデータに関係なく、ページデータを表示する領域とユーザーによる操作を受け付ける領域とを含む画像を表示し、操作受付手段によって受け付けられた操作に基づいて制御コマンドを画像処理制御手段に出力する第２のモードでブラウジングプログラムを実行する第２のタスクを起動する第２起動ステップと、第１のタスクが起動される場合に、ハードウェア資源を制御するための指示を、第１のモードで起動する第１のタスクが表示するページデータを出力する予め定められた出力元から受け付け、受け付けられた指示に基づいて制御コマンドを画像処理制御手段に出力する中間制御ステップと、第１のタスクが起動される場合に、画像処理制御手段に画像処理制御手段が画像を処理する設定値として第１の初期値を設定し、第２のタスクが起動される場合に、画像処理制御手段に第１の初期値と印刷レイアウトの設定値および画像を形成する色数の設定値が異なる第２の初期値を設定する初期化ステップと、第２のタスクが起動される場合に課金または課金に代わる広告を表示する課金ステップと、をコンピューターに実行させる。
【００２６】
この局面に従えば、ブラウジングプログラムを実行してページデータを出力する装置により制御される場合とページデータを出力する装置により制御されない場合とで画像形成装置の動作を異ならせることが可能なブラウザ起動プログラムを提供することができる。
好ましくは、第２のタスクが起動される場合に課金または課金に代わる広告を表示する課金ステップを、さらにコンピューターに実行させる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態の１つにおける画像形成システムの全体概要の一例を示す図である。
【図２】本実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図３】本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】本実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】第１のモードで表示される画像の一例を示す図である。
【図６】第２のモードで表示される画像の一例を示す第１の図である。
【図７】第２のモードで表示される画像の一例を示す第２の図である。
【図８】本実施の形態における操作受付処理の流れの一例を示すフローチャートである。
【図９】本実施の形態におけるブラウザ起動処理の流れの一例を示すフローチャートである。
【図１０】変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１１】変形例におけるブラウザ起動処理の流れの一例を示す第１のフローチャートである。
【図１２】変形例におけるブラウザ起動処理の流れの一例を示す第２のフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２９】
図１は、本発明の実施の形態の１つにおける画像形成システムの全体概要の一例を示す図である。図１を参照して、画像形成システム１は、サーバー３００，３００Ａと、ゲートウェイ（Ｇ／Ｗ）装置２００と、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂと、を含む。サーバー３００，３００Ａおよびゲートウェイ装置（Ｇ／Ｗ）２００それぞれは、インターネット５に接続されており、インターネット５を介して互いに通信可能である。さらに、サーバー３００，３００Ａ、およびゲートウェイ装置２００それぞれは、インターネット５に接続された他のコンピューターと通信可能である。
【００３０】
ゲートウェイ装置２００は、さらに、ローカルエリアネットワーク（ＬＡＮ）３と接続されており、そのＬＡＮ３に、ＭＦＰ１００，１００Ａ，１００Ｂが接続されている。ゲートウェイ装置２００は、ＬＡＮ３に接続されたＭＦＰ１００，１００Ａ，１００Ｂと通信可能である。さらに、ゲートウェイ装置２００およびＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＬＡＮ３に接続された他のコンピューターと通信可能である。
【００３１】
ゲートウェイ装置２００は、ＬＡＮ３と、インターネット５とを接続する。このため、サーバー３００，３００Ａは、ＭＦＰ１００，１００Ａ，１００Ｂとのいずれかと通信が可能である。
【００３２】
ゲートウェイ装置２００、サーバー３００，３００Ａのハードウェア構成および機能は周知なので、ここでは説明を繰り返さない。サーバー３００，３００Ａは、Ｗｅｂサーバーとして機能する。
【００３３】
ＭＦＰ１００，１００Ａ，１００Ｂのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。
【００３４】
図２は、本実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図３は、本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。また、ＭＦＰ１００は、コインベンダ１８０と接続されている。
【００３５】
自動原稿搬送装置１２０は、原稿トレイ１２５上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイ１２７上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００３６】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。
【００３７】
メイン回路１１０は、ＭＦＰ１００の全体を制御するＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、操作パネル１６０およびコインベンダー１８０と接続され、ＭＦＰ１００の全体を制御する。
【００３８】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００３９】
通信Ｉ／Ｆ部１１２は、ＬＡＮ３にＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ＬＡＮ３に接続された他のＭＦＰ１００Ａ，１００Ｂ、または、Ｇ／Ｗ装置２００を介して、サーバー３００，３００Ａと通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ＬＡＮ３に限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット５等であってもよい。
【００４０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００４１】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤ１６５に代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００４２】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００４３】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する座標を、表示面の座標に置き換えることができる。以下、ユーザーが表示部１６１の表示面を指示することによりタッチパネル１６５が検出面で検出して出力する座標を、表示面の座標ともいう。
【００４４】
ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の検出面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００４５】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００４６】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４７】
コインベンダ１８０は、コイン投入口１８１と返却ボタン１８３と、表示部１８５と、コイン返却口１８７とを含む。コインベンダ１８０は、コイン投入口１８１に投入されるコインを受け付け、投入されるコインで定まる額を残金に加算し、残金を更新する。また、コインベンダ１８０は、ＭＦＰ１００により制御され、ＭＦＰ１００から料金の徴収指示を受信すると、徴収指示により定まる額を残金から減算し、残金を更新する。コインベンダ１８０は、表示部１８５に残金を表示するとともに、ＭＦＰ１００に残金を通知する。また、コインベンダ１８０は、残金が残っている段階で、返却ボタン１８３が押下されると、残金に相当する枚数のコインをコイン返却口１８７に排出する。
【００４８】
図４は、本実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウザ起動プログラムおよびブラウジングプログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、起動部５１と、第１ブラウジング部５３と、第２ブラウジング部５５と、中間制御部５７と、画像処理制御部５９と、広告表示部７１と、操作要求部７３と、課金部７５と、を含む。
【００４９】
画像処理制御部５９は、コマンドが入力されることに応じて、画像を処理するハードウェア資源を制御する。画像を処理するためのハードウェア資源は、原稿読取部１３０、画像形成部１４０およびファクシミリ部１１６を、少なくとも含む。また、画像を処理するハードウェア資源は、原稿読取部１３０またはファクシミリ部１１６とともに制御される場合のある自動原稿搬送装置１２０と、画像形成部１４０またはファクシミリ部１１６とともに制御される場合がある給紙部１５０と、を含む。
【００５０】
第１ブラウジング部５３および第２ブラウジング部５５は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクである。第１ブラウジング部５３および第２ブラウジング部５５は、同時に存在することなく、いずれか一方が存在する。なお、第１ブラウジング部５３および第２ブラウジング部５５は、同時に存在するようにしてもよいが、この場合には、第１ブラウジング部５３および第２ブラウジング部５５のいずれか一方が、表示部１６１に画像を表示可能で、かつ、ユーザーによる操作を受け付け可能なカレント状態となる。
【００５１】
起動部５１は、ユーザーによる指示を受け付けることに応じて、ブラウジングプログラムを第１のモードまたは第２のモードで起動する。表示部１６１に、第１のモードでブラウジングプログラムの起動を指示するための第１ボタンを表示し、操作部１６３がユーザーによる第１ボタンを指示する操作を受け付けると、ブラウジングプログラムを第１のモードで起動する。起動部５１がブラウジングプログラムを第１のモードで起動する場合、ＣＰＵ１１１は、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウジングプログラムをＲＡＭ１１４にロードして第２のモードで実行する。こにより、第１ブラウジング部５３がＣＰＵ１１１に形成される。換言すれば、第１ブラウジング部５３は、ＣＰＵ１１１がブラウジングプログラムを第１のモードで実行するタスクである。
【００５２】
また、起動部５１は、表示部１６１に、第２のモードでブラウジングプログラムの起動を指示するための第２ボタンを表示し、操作部１６３がユーザーによる第２ボタンを指示する操作を受け付けると、ブラウジングプログラムを第２のモードで起動する。起動部５１がブラウジングプログラムを第２のモードで起動する場合、ＣＰＵ１１１は、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウジングプログラムをＲＡＭ１１４にロードして第２のモードで実行する。こにより、第２ブラウジング部５５がＣＰＵ１１１に形成される。換言すれば、第２ブラウジング部５５は、ＣＰＵ１１１がブラウジングプログラムを第２のモードで実行するタスクである。
【００５３】
第１ブラウジング部５３は、予め定められたＷｅｂサーバーに接続可能である。第１ブラウジング部５３が接続可能なＷｅｂサーバーは、予め定められた処理を実行するサービスを提供するサーバーとして、管理者によってＭＦＰ１００に予め登録されたサーバーである。ここでは、第１ブラウジング部５３が接続可能なＷｅｂサーバーとしてＷｅｂサーバー３００が登録されている場合を例に説明する。Ｗｅｂサーバー３００が提供するサービスは、限定するものではないが、例えば、文字を認識する文字認識処理を実行するサービス、画像を先鋭化する処理、スムージング処理等の画像処理を実行するサービス、文字を翻訳する処理を実行するサービス、を含む。
【００５４】
第１ブラウジング部５３は、起動部５１によって起動される場合に、接続先のＷｅｂサーバー３００に記憶されたＷｅｂページのＵＲＬが渡される。ＵＲＬは、引数として起動部５１から受け取るようにしてもよいし、ＲＡＭ１１４またはＨＤＤ１１５の予め定められた領域に起動部５１が書き込んだＵＲＬを読み出すようにしてもよい。第１ブラウジング部５３は、起動部５１から第１のボタンに関連付けられたＵＲＬが引き渡される場合、通信Ｉ／Ｆ部１１２を制御して、ＵＲＬで特定されるＷｅｂサーバー３００にＵＲＬで特定されるＷｅｂページを要求し、通信Ｉ／Ｆ部１１２がＷｅｂサーバー３００により返信されるＷｅｂページを受信すると、受信されたＷｅｂページを解析して画像を生成し、生成された画像を表示部１６１に表示する。さらに、第１ブラウジング部５３は、表示部１６１にＷｅｂページが表示された状態で、ユーザーが操作部１６３に入力する操作を受け付ける場合、操作に対応してＷｅｂページで定められたコマンドを通信Ｉ／Ｆ部１１２を介してＷｅｂサーバー３００に送信する。
【００５５】
第１ブラウジング部５３がＷｅｂサーバー３００と接続する場合に、表示部１６１に表示するＷｅｂページは、Ｗｅｂサーバー３００から取得されるＷｅｂページのみであり、表示部１６１に表示されたＷｅｂページで定められたコマンドを出力する先は、Ｗｅｂサーバー３００のみである。換言すれば、第１ブラウジング部５３がＷｅｂサーバー３００と接続する場合に、第１ブラウジング部５３が表示部１６１に表示するＷｅｂページは、Ｗｅｂサーバー３００を制御するためのＷｅｂページであり、そのＷｅｂページは、Ｗｅｂサーバー３００に出力されるコマンドを含む。なお、ここでの、Ｗｅｂサーバー３００は、Ｗｅｂサーバー３００が送信するＷｅｂページが別のＷｅｂサーバーのＷｅｂページへのリンクを含む場合は、別のＷｅｂサーバーをＷｅｂサーバー３００と同一として取り扱っている。
【００５６】
第１ブラウジング部５３は、Ｗｅｂサーバー３００から取得されるＷｅｂページを解析して生成する画像を表示部１６１に表示し、Ｗｅｂページの表示に関する操作を受け付けるための画像を表示部１６１に表示しない。換言すれば、第１ブラウジング部５３が表示部１６１に表示する画像は、Ｗｅｂサーバー３００から受信するＷｅｂページの画像を含むページ部分のみを含み、Ｗｅｂサーバー３００に対する操作のみを受け付け可能な画像である。Ｗｅｂページの表示に関する操作は、例えば、別のＷｅｂページのＵＲＬを入力する操作、現在表示しているＷｅｂページの前または後に表示されていたＷｅｂページを表示させる操作、予め登録された１以上のＵＲＬを選択する操作、過去に表示されたＷｅｂページのＵＲＬを選択する操作、現在表示されているＷｅｂページをプリントさせる操作、新たなタブまたはウィンドウで別のＷｅｂページを表示させる操作、Ｗｅｂページの文字のサイズまたはフォントを変更する操作等を含む。
【００５７】
Ｗｅｂサーバー３００は、ＭＦＰ１００から受信するコマンドに基づいて処理を実行した結果得られるデータに対して、ＭＦＰ１００に画像処理を実行させるために、ＡＰＩコマンドをＭＦＰ１００に送信する場合がある。Ｗｅｂサーバー３００がＭＦＰ１００に送信するＡＰＩコマンドは、ＭＦＰ１００を製造するメーカーにより予め定められたＡＰＩコマンドのうち公開されたＡＰＩコマンドである。
【００５８】
中間制御部５７は、画像処理制御部５９にＡＰＩコマンドを出力し、画像を処理するハードウェア資源を画像処理制御部５９に制御させる。中間制御部５７は、外部制御部６３を含む。外部制御部６３は、通信Ｉ／Ｆ部１１２が外部の装置、例えばＷｅｂサーバー３００からＡＰＩコマンドを受信する場合、受信されたＡＰＩコマンドを画像処理制御部５９に出力する。
【００５９】
第２ブラウジング部５５は、任意のＷｅｂサーバーに接続可能である。第２ブラウジング部５５は、起動部５１によって起動される場合に、ユーザーにより指定されたＵＲＬで特定されるＷｅｂページを要求するコマンドを、ＵＲＬで特定される外部のＷｅｂサーバーに通信Ｉ／Ｆ部１１２を介して送信する。第２ブラウジング部５５は、Ｗｅｂページの要求に応じて通信Ｉ／Ｆ部１１２がＷｅｂサーバーから受信するＷｅｂページを取得し、取得されるＷｅｂページを解析して画像を生成し、生成された画像を表示部１６１に表示する。第２ブラウジング部５５がＷｅｂページを要求するＷｅｂサーバーは、ユーザーにより指定されたＵＲＬで特定される。ここでは、ここでは、Ｗｅｂサーバー３００Ａが、ユーザーにより指定されたＵＲＬで特定される場合を例に説明する。
【００６０】
第２ブラウジング部５５がＷｅｂページを要求するＷｅｂサーバー３００Ａは、ＡＰＩコマンドをＭＦＰ１００に送信しない。第２ブラウジング部５５は、Ｗｅｂサーバー３００Ａから取得されるＷｅｂページを解析して生成する画像を表示部１６１に表示するとともに、表示されたＷｅｂページの表示に関する操作を受け付けるための画像を表示部１６１に表示する。換言すれば、第２のブラウジング部５５が表示部１６１に表示する画像は、Ｗｅｂサーバー３００Ａから受信するＷｅｂページの画像を含むページ部分と、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分と、を含む。このため、第２ブラウジング部５５は、表示部１６１に表示された画像中の操作部分で、例えば、現在表示されているＷｅｂページをプリントさせる操作を受け付ける場合、画像処理制御部５９に現在表示されているＷｅｂページのプリントを指示するコマンドを出力する。このコマンドは、ブラウジングプログラムによって予め定められたコマンドであり、ＡＰＩコマンドであってもよい。
【００６１】
起動部５１は、初期化部６１を含む。初期化部６１は、第１のモードでブラウジングプログラムを起動する場合に画像処理制御部５９を第１の設定値で初期化し、第２のモードでブラウジングプログラムを起動する場合に画像処理制御部５９を第２の設定値で初期化する。第１の設定値と第２の設定値とは異なる。例えば、印刷レイアウトの設定値を初期化する場合、第１の設定値は複数ページの画像を１枚の用紙に形成する「Ｎｉｎ１」（Ｎは２以上の偶数）であり、第２の設定値を１ページの画像を１枚の用紙に形成する「１ｉｎ１」である。また、画像を形成する色数の設定値を初期化する場合、第１の設定値は単色であり、第２の設定値は複数色である。
【００６２】
起動部５１は、第２のモードでブラウジングプログラムを起動する前の段階で、操作要求部７３に要求指示を出力する。操作要求部７３は、起動部５１から要求指示が入力されることに応じて、ＭＦＰ１００を操作するユーザーに所定の操作を要求する。所定の操作は、第２のモードでブラウジングプログラムを起動する場合に対応して予め定められた操作である。ここでは、第２ブラウジング部５５は、課金または課金に代わる広告の閲覧を条件に、機能する。このため、操作要求部７３は、ユーザーに料金を投入する操作、または広告を閲覧する操作を要求する。操作の要求は、メッセージでユーザーに通知するようにしてもよいし、音声で通知するようにしてもよい。
【００６３】
操作要求部７３は、第２ブラウジング部５５が課金を条件に機能するように設定されている場合、課金部７５に課金指示を出力する。課金部７５は、課金指示が入力されることに応じて、コインベンダ１８０を制御して、残高を取得し、取得した残金が予め定められた額以上の場合に起動部５１に許可信号を出力するが、取得した残金が予め定められた額より小さい場合に起動部５１に不許可信号を出力する。起動部５１は、操作要求部７３に要求指示を出力した後に、課金部７５から許可信号が入力されることを条件に、第２のモードでブラウジングプログラムを起動し、その後、課金部７４から不許可信号が入力されると、第２ブラウジング部５５に終了指示を出力する。第２ブラウジング部５５は、起動部５１に起動された後に、起動部から終了指示が入力されることに応じて、機能を停止し、Ｗｅｂページの表示を終了する。
【００６４】
また、操作要求部７３は、第２ブラウジング部５５が課金を条件に機能するように設定されている場合、コインベンダ１８０から取得された残高を、表示部１６１に表示する。これにより、残高が不足しているか否かをユーザーに通知することができる。また、操作要求部７３は、残高に対してＷｅｂページを閲覧するために残された時間を表示する。これにより、ユーザーに閲覧可能な時間を通知することができる。ユーザーは、必要に応じてコインベンダ１８０にコインを投入すればよい。さらに、課金部７５が、プリント処理に対して課金する場合には、操作要求部７３は、残高に対してプリント可能な枚数を算出し、算出された枚数を、プリント可能枚数として表示部１６１に表示する。これにより、ユーザーに、プリント可能なＷｅｂページのページ数を通知することができる。
【００６５】
操作要求部７３は、第２ブラウジング部５５が広告の閲覧を条件に機能するように設定されている場合、広告表示部７１に広告表示指示を出力する。広告表示部７１は、広告表示指示が入力されることに応じて、広告のための画像を取得し、表示部１６１に取得された画像を表示する。広告のための画像は、ＨＤＤ１１５に記憶された画像であってもよいし、インターネット５に接続されたコンピューターからダウンロードした画像またはストリーミング配信される画像であってもよい。画像は、動画像の他、静止画像を含む。広告表示部７１は、動画像の再生が終了する場合、または静止画像が予め定められた時間表示される場合に起動部５１に許可信号を出力する。起動部５１は、操作要求部７３に要求指示を出力した後に、広告表示部７１から許可信号が入力されることを条件に、第２のモードでブラウジングプログラムを起動する。
【００６６】
図５は、第１のモードで表示される画像の一例を示す図である。図５を参照して、画像５００は、Ｗｅｂサーバー３００から受信されるＷｅｂページに基づいて生成される画像であるページ部分５０１のみを含む。
【００６７】
図６は、第２のモードで表示される画像の一例を示す第１の図である。図６を参照して、画像５１０は、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分５１１と、Ｗｅｂサーバー３００から受信されるＷｅｂページに基づいて生成される画像であるページ部分５１３と、を含む。
【００６８】
図７は、第２のモードで表示される画像の一例を示す第２の図である。図７を参照して、画像５２０は、図６に示した画像５１０に、料金に関する情報を表示する領域５３１が重畳して表示した画像である。領域５３１は「残時間３００秒（サービス印刷モノクロ１枚）  額５０円（６０秒／１０円）」の文字列からなるメッセージを含む。これにより、残金が５０円であること、６０秒間閲覧するための単価が１０円であること、閲覧するために残された時間が３００秒であり、モノクロで印刷可能な枚数が１枚であることを、ユーザーに通知することができる。
【００６９】
図８は、本実施の形態における操作受付処理の流れの一例を示すフローチャートである。操作受付処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された操作受付プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、表示部１６１に操作画面を表示する（ステップＳ０１）。操作画面は、ＨＤＤ１１５に予め記憶された画面である。これにより、ユーザーは、操作部１６３に操作を入力することが可能となる。次のステップＳ０２においては、操作を受け付けたか否かを判断する。操作部１６３が操作を受け付けるまで待機状態となり（ステップＳ０２でＮＯ）、操作部１６３が操作を受け付けたならば処理をステップＳ０３に進める（ステップＳ０３）。ここで受け付けるユーザーによる操作は、操作画面中を指示する操作である。ステップＳ０３において、ステップＳ０２において受け付けられた操作が、操作画面中の第１のボタンまたは第２のボタンを指示する操作か否かを判断する。第１のボタンまたは第２のボタンを指示する操作を受け付けたならば処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０５に進める。ステップＳ０４においては、ブラウザ起動処理を実行し、処理をステップＳ０１に戻す。
【００７０】
ステップＳ０５においては、ステップＳ０２において受け付けられた操作に対応する処理を実行し、処理をステップＳ０１に戻す。ステップＳ０２において受け付ける操作は、設定値を設定する設定操作、操作画面を別の操作画面に切り換える画面遷移操作、処理の実行を指示する実行指示操作としている。なお、ユーザーによる操作は、これらに限定することなく、別の操作を受け付けるようにしてもよい。設定操作を受け付ける場合は、設定値を設定し、処理をステップＳ０１に戻す。画面遷移操作を受け付ける場合は、画面遷移操作で特定される操作画面をＨＤＤ１１５から読み出し、処理をステップＳ０１に戻す。実行指示操作を受け付ける場合は、実行指示操作で特定される処理を、その時点で設定されている設定値に従って実行し、処理をステップＳ０１に戻す。
【００７１】
図９は、本実施の形態におけるブラウザ起動処理の流れの一例を示すフローチャートである。ブラウザ起動処理は、図８のステップＳ０４において実行される処理であり、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウザ起動プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ユーザーにより入力された操作が、第１のボタンを指示する操作か否かを判断する（ステップＳ１１）。第１のボタンを指示する操作ならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ１６においては、ユーザーにより入力された操作が、第２のボタンを指示する操作か否かを判断する。第２のボタンを指示する操作ならば処理をステップＳ１７に進めるが、そうでなければ処理を操作受付処理に戻す。
【００７２】
ステップＳ１２においては、ブラウジングプログラムに渡す引数に、第１のボタンに割り当てられたＵＲＬを設定し、処理をステップＳ１３に進める。そして、ステップＳ１３においては、第１の設定値を設定し、処理をステップＳ１４に進める。第１の設定値は、画像処理を実行するための設定値として、第１のモードに対して予め定められた値である。
【００７３】
ステップＳ１４においては、第１のモードでブラウジングプログラムを起動し、処理をステップＳ１５に進める。具体的には、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウジングプログラムを、第１のモードで実行する。ＣＰＵ１１１が第１のモードで、ブラウジングプログラムを実行する場合、表示部１６１に表示される画像は、ステップＳ１２において設定されたＵＲＬで特定されるＷｅｂサーバーから受信するＷｅｂページの画像を含むページ部分のみを含み、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分を含まない。このため、第１のモードでブラウジングプログラムを実行した後は、ユーザーが操作部１６３に入力する操作は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクが、ステップＳ１２において設定されたＵＲＬで特定されるＷｅｂサーバーに送信するので、ＣＰＵ１１１は、ユーザーが操作部１６３に入力する操作をＷｅｂサーバーに対する操作として取り扱い、ＭＦＰ１００に対する操作としては受け付けない。
【００７４】
次のステップＳ１５においては、第１のモードで起動したブラウジングプログラムが終了したか否かを判断する。ＣＰＵ１１１がブラウジングプログラムを実行するタスクの状態を監視しておき、そのタスクが終了した場合に、第１のモードで起動したブラウジングプログラムが終了したと判断する。第１のモードで起動したブラウジングプログラムが終了する場合は、例えば、通信Ｉ／Ｆ部１１２がＷｅｂサーバーとの間の通信を終了する場合、また、第１のモードで起動したブラウジングプログラムがＷｅｂサーバーから終了のための信号を受信する場合、また、ＷｅｂサーバーからＡＰＩコマンドを受信する場合である。第１のモードで起動したブラウジングプログラムが終了するまで待機状態となり（ステップＳ１５でＮＯ）、第１のモードで起動したブラウジングプログラムが終了したならば（ステップＳ１５でＹＥＳ）、処理を操作受付処理に戻す。
【００７５】
一方、第２のボタンを指示する操作を受け付ける場合、処理はステップＳ１７に進む。ステップＳ１７においては、ブラウジングプログラムに渡す引数に、デフォルトとして定められたＵＲＬを設定し、処理をステップＳ１８に進める。
【００７６】
ステップＳ１８においては、課金設定がされているか否かを判断する。課金設定は、所定の料金が支払われることを条件に、第２のモードでブラウジングプログラムを起動する設定である。課金設定がされているならば処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ１９においては、ユーザーに操作を要求する。ここでは、料金の投入をユーザーに要求する。例えば、表示部１６１にコインベンダ１８０に料金の投入を促すメッセージを表示する。次のステップＳ２０においては、コインベンダ１８０の残高がしきい値ＴＨ以上か否かを判断する。コインベンダ１８０の残高がしきい値ＴＨ以上ならば処理をステップＳ２１に進めるが、そうでなければ処理を操作受付処理に戻す。
【００７７】
ステップＳ２１においては、第２の設定値を設定し、処理をステップＳ２２に進める。第２の設定値は、画像処理を実行するための設定値として、第２のモードに対して予め定められた値である。ステップＳ２２においては、第２のモードでブラウジングプログラムを起動し、処理をステップＳ２３に進める。具体的には、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウジングプログラムを、第２のモードで実行する。ＣＰＵ１１１が第２のモードで、ブラウジングプログラムを実行する場合、表示部１６１に表示される画像は、Ｗｅｂサーバーから受信するＷｅｂページの画像を含むページ部分と、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分とを含む。このため、ユーザーが操作部１６３に入力する操作は、ページ部分に対応する操作と、操作部分に対応する操作と、を含む。
【００７８】
ＣＰＵ１１１は、第２のモードでブラウジングプログラムを実行した後は、ページ部分に対応する操作を受け付ける場合は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクが、Ｗｅｂページを送信してきたＷｅｂサーバーに送信するので、ＣＰＵ１１１は、ユーザーが操作部１６３に入力する操作をＷｅｂサーバーに対する操作として取り扱い、ＭＦＰ１００に対する操作としては受け付けない。
【００７９】
また、ＣＰＵ１１１は、第２のモードでブラウジングプログラムを実行した後は、操作部分に対応する操作を受け付ける場合は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクが、Ｗｅｂページの表示に関する操作として受け付け、受け付けられた操作に従った処理を実行する。例えば、Ｗｅｂページの表示に関する操作として、別のＷｅｂページのＵＲＬを入力する操作を受け付ける場合には、受け付けられたＵＲＬで特定されるＷｅｂページを取得して、Ｗｅｂページに基づいて画像を生成し、生成された画像を表示部１６１に表示する。また、現在表示しているＷｅｂページの前または後に表示されていたＷｅｂページを表示させる操作を受け付ける場合には、現在表示しているＷｅｂページの前または後に表示されていたＷｅｂページを表示部１６１に表示する。予め登録された１以上のＵＲＬを選択する操作、または過去に表示されたＷｅｂページのＵＲＬを選択する操作を受け付ける場合には、選択されたＵＲＬで特定されるＷｅｂページを取得して、Ｗｅｂページに基づいて画像を生成し、生成された画像を表示部１６１に表示する。また、現在表示されているＷｅｂページをプリントさせる操作を受け付ける場合には、Ｗｅｂページの画像を形成するためのプリントコマンドを生成し、出力する。これにより、ＣＰＵ１１１がハードウェア資源を制御するためのプログラムを実行するタスクが、プリントコマンドに従って、Ｗｅｂページの画像を形成する処理を実行する。さらに、新たなタブまたはウィンドウで別のＷｅｂページを表示させる操作を受け付ける場合には、新たなタブまたはウィンドウを生成し、表示部１６１に表示する。さらに、Ｗｅｂページの文字のサイズ等の表示フォーマットを変更する操作を受け付ける場合には、Ｗｅｂページに基づいて新たな文字のサイズで生成した画像を表示部１６１に表示する。
【００８０】
ステップＳ２３においては、所定時間経過したか否かを判断する。ここでは、所定時間ごとに課金するようにしているので、第２のモードでブラウジングプログラムを起動してから、または、課金してから所定時間経過したか否かを判断する。所定時間経過したならば処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２６に進める。ステップＳ２６においては、第２のモードで起動したブラウジングプログラムを実行するタスクが終了したか否かを判断する。例えば、ユーザーがブラウジングを終了する操作を操作部分に入力する場合に、第２のモードで起動したブラウジングプログラムを実行するタスクが終了したと判断する。第２のモードで起動したブラウジングプログラムを実行するタスクが終了したならば処理を操作受付処理に戻すが、そうでなければ処理をステップＳ２３に戻す。
【００８１】
ステップＳ２４においては、所定の時間に対して予め定められた金額を課金し、処理をステップＳ２５に進める。これにより、コインベンダ１８０の残高が予め定められた金額だけ減額した値に更新される。次のステップＳ２５においては、コインベンダ１８０の残高がしきい値ＴＨ以上か否かを判断する。コインベンダ１８０の残高がしきい値ＴＨ以上ならば処理をステップＳ２３に戻すが、そうでなければ処理をステップＳ２７に進める。ステップＳ２７においては、第２のモードで起動したブラウジングプログラムを実行するタスクを終了させ、処理を操作受付処理に戻す。
【００８２】
ステップＳ１８において、課金設定がされていない場合は、ＨＤＤ１１５に記憶された広告用の動画を表示部１６１に表示し（ステップＳ２８）、処理をステップＳ２９に進める。ステップＳ２９においては、広告用の動画の再生が終了したか否かを判断する。終了するまで待機状態となり（ステップＳ２８でＮＯ）、広告用の動画の再生が終了したならば処理をステップＳ３０に進める。ステップＳ３０においては、ステップＳ２１と同様に、第２の設定値を設定し、処理をステップＳ３１に進める。ステップＳ３１においては、ステップＳ２２と同様に、第２のモードでブラウジングプログラムを起動し、処理をステップＳ３２に進める。ステップＳ３２においては、ステップＳ２６と同様に、第２のモードで起動したブラウジングプログラムを実行するタスクが終了したか否かを判断する。第２のモードで起動したブラウジングプログラムを実行するタスクが終了するまで待機状態となり（ステップＳ３２でＮＯ）、第２のモードで起動したブラウジングプログラムを実行するタスクが終了したならば（ステップＳ３２でＹＥＳ）、処理を操作受付処理に戻す。
【００８３】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像形成装置として機能し、ユーザーによる操作に基づいて制御コマンドを画像処理制御部５９に出力しない第１のモードと、ユーザーによる操作に基づいて制御コマンドを画像処理制御部５９に出力する第２のモードとのいずれかで、ブラウジングプログラムを実行し、第１のモードでブラウジングプログラムを実行するタスクである第１ブラウジング部５３が、ハードウェア資源を制御するための指示を第１ブラウジング部５３がＷｅｂページを受信する外部の装置、例えば、Ｗｅｂサーバー３００から受信し、受信された指示に基づいて制御コマンドを画像処理制御部５９に出力し、第１のモードでブラウジングプログラムを実行する場合に画像処理制御部５９に第１の初期値を設定し、第２のモードでブラウジングプログラムを実行する場合に画像処理制御部５９に第２の初期値を設定する。このため、画像を処理するハードウェア資源を制御するための値の初期値を、Ｗｅｂサーバー３００により制御される場合とＷｅｂサーバー３００により制御されない場合とで異ならせる。したがって、ブラウジングプログラムを実行してＷｅｂサーバー３００により制御される場合とＷｅｂサーバー３００により制御されない場合とで画像処理制御部５９の動作を異ならせることができる。
【００８４】
また、第１のモードでブラウジングプログラムを実行する場合は、Ｗｅｂページを表示する領域であるページ部分のみを含む画像を表示し、第２のモードでブラウジングプログラムを実行する場合は、Ｗｅｂページに関係なく、ページ部分とユーザーによる操作を受け付ける領域である操作部分とを含む画像を表示する。このため、第１のモードでブラウジングプログラムを実行する場合は、ページ部分のみを含む画像を表示するので、Ｗｅｂサーバー３００を制御することができる。
【００８５】
また、課金設定がされている場合には、ユーザーに料金の投入を要求し、要求に対してユーザーがコインベンダ１８０に投入した料金の残高がしきい値ＴＨ以上の場合に、第２のモードでブラウジングプログラムを実行するので、第１のモードでのブラウジングプログラムの実行を制限することができる。
【００８６】
また、第１のモードでブラウジングプログラムを実行するタスクである第１ブラウジング部５３が表示するＷｅｂページを送信するＷｅｂサーバー３００から受信される指示を受け付ける外部制御部６３を含むので、Ｗｅｂサーバー３００により制御される場合とＷｅｂサーバー３００により制御されない場合とで動作を異ならせることができる。
＜変形例＞
変形例における画像形成システム１は、ＭＦＰ１００がＩＷＳ（Ｉｎｔｅｒｎａｌ  Ｗｅｂ  Ｓｅｒｖｅｒ）機能を有するようにしたものである。以下、変形例における画像形成システム１について、上述した画像形成システムと異なる点を主に説明する。
【００８７】
図１０は、変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図１０を参照して、図４に示す機能と異なる点は、中間制御部５７が中間制御部５７Ａに変更された点である。中間制御部５７Ａは、外部制御部６３に加えて、内部制御部６５を含む。さらに、内部制御部６５が起動部５１を含む。
【００８８】
内部制御部６５は、ＩＷＳであり、ＭＦＰ１００の内部のＷｅｂサーバーとして機能する。具体的には、内部制御部６５は、Ｗｅｂページを出力する機能と、出力されたＷｅｂページに応じたコマンドを受け付ける機能、受け付けられたコマンドに基づいてＡＰＩコマンドを生成する機能を有する。内部制御部６５が出力するＷｅｂページは、ＭＦＰ１００を操作するための操作画面を表示するためのＷｅｂページである。ＨＤＤ１１５に複数の操作画面にそれぞれ対応する複数のＷｅｂページが予め記憶されており、内部制御部６５は、ＨＤＤ１１５に記憶された複数のＷｅｂページのうちから１つを読み出して、出力する。内部制御部６５は、それが出力するＷｅｂページに応じて受け付けるコマンドは、先に出力したＷｅｂページに埋め込まれており、操作画面を別の操作画面に切り換えを指示する画面遷移コマンド、画像処理に関する設定値の設定を指示する設定コマンド、画像処理の実行を指示する実行指示コマンドと、を含む。内部制御部６５は、画面遷移コマンドを受け付ける場合、画面遷移コマンドによって定める操作画面のＷｅｂページをＨＤＤ１１５から読み出して、読み出されたＷｅｂページを出力する。内部制御部６５は、設定コマンドを受け付ける場合、設定コマンドに従って設定値を設定するためのＡＰＩコマンドを生成し、画像処理制御部５９に出力する。画像処理制御部５９は、内部制御部６５から入力されるＡＰＩコマンドにより定まる設定値を設定する。また、内部制御部６５は、実行指示コマンドを受け付ける場合、実行指示コマンドに従って画像処理を実行するためのＡＰＩコマンドを生成し、画像処理制御部５９に出力する。画像処理制御部５９は、内部制御部６５から入力されるＡＰＩコマンドにより定まる画像処理を実行する。
【００８９】
第１ブラウジング部５３は、起動部５１から内部制御部６５のためにＨＤＤ１１５に記憶されたＷｅｂページのＵＲＬが引き渡される。第１ブラウジング部５３は、内部制御部６５に起動部５１から引き渡されたＵＲＬで特定されるＷｅｂページを要求し、内部制御部６５が出力するＷｅｂページを取得し、取得されるＷｅｂページを解析して画像を生成し、生成された画像を表示部１６１に表示する。さらに、第１ブラウジング部５３は、表示部１６１にＷｅｂページが表示された状態で、ユーザーが操作部１６３に入力する操作を受け付ける場合、操作に対応してＷｅｂページで定められたコマンドを内部制御部６５に出力する。
【００９０】
第２のモードでブラウジングプログラムの起動を指示するための第２のボタンは、第１のモードで起動した第１ブラウジング部５３が内部制御部６５から取得するＷｅｂページから生成される操作画面に含まれている。例えば、起動部５１は、ＭＦＰ１００に電源が投入した時点で、ブラウジングプログラムを第１のモードで起動し、第１ブラウジング部５３に、第２のボタンを含む操作画面のＷｅｂページを出力する場合である。第１ブラウジング部５３は第２のボタンを指示する操作がユーザーにより受け付けられると、第２のボタンに割り当てられたコマンドを内部制御部６５に出力する。内部制御部６５が有する起動部５１は、第１ブラウジング部５３から第２のボタンに割り当てられたコマンドが入力されることに応じて、ブラウジングプログラムを第２のモードで起動する。
【００９１】
第１ブラウジング部５３が内部制御部６５と接続する場合に、表示部１６１に表示するＷｅｂページは、内部制御部６５を制御するためのＷｅｂページであり、そのＷｅｂページは、内部制御部６５に出力されるコマンドを含む。このため、第１ブラウジング部５３が内部制御部６５と接続する場合に、第１ブラウジング部５３が表示部１６１に表示する画像は、内部制御部６５から入力されるＷｅｂページの画像を含むページ部分のみを含み、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分を含まない。
【００９２】
図１１および図１２は、変形例におけるブラウザ起動処理の流れの一例を示すフローチャートである。変形例におけるブラウザ起動処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された変形例におけるブラウザ起動プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１１および図１２を参照して、図９に示したブラウザ起動処理と異なる点は、ステップＳ１１の前に、ステップＳ５１〜ステップＳ５７が追加された点、ステップＳ１５、ステップＳ２６、ステップＳ２７およびステップＳ３２において処理を操作受付処理に戻すことなく、処理をステップＳ５１に戻す点である。その他の処理は、図９に示した処理と同じなのでここでは説明を繰り返さない。
【００９３】
ＣＰＵ１１１は、接続先のＵＲＬを内部サーバーに設定する。具体的には、ＨＤＤ１１５に記憶されたＷｅｂページのうち、最初に表示する操作画面に予め設定された操作画面に対応するＷｅｂページのＵＲＬを設定する。このＵＲＬは、ＭＦＰ１００のＩＷＳとして機能する内部制御部６５を特定する情報を含む。
【００９４】
ステップＳ５２においては、第１の設定値を設定し、処理をステップＳ５３に進める。第１の設定値は、画像処理を実行するための設定値として、第１のモードに対して予め定められた値である。
【００９５】
ステップＳ５３においては、第１のモードでブラウジングプログラムを起動し、処理をステップＳ５４に進める。具体的には、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたブラウジングプログラムを、第１のモードで実行する。ＣＰＵ１１１が第１のモードで、ブラウジングプログラムを実行する場合、ブラウジングプログラムを実行するタスクは、ステップＳ５１において設定されたＵＲＬで特定されるＷｅｂページを要求してくるので、その要求に応じて、ブラウジングプログラムを実行するタスクに、ステップＳ５１において設定されたＵＲＬで特定されるＷｅｂページを出力する。これにより、ブラウジングプログラムを実行するタスクによって、Ｗｅｂページの画像を含むページ部分のみを含み、Ｗｅｂページの表示に関する操作を受け付ける画像を含む操作部分を含まない画像が表示部１６１に表示される。このため、第１のモードでブラウジングプログラムを実行した後は、ユーザーが操作部１６３に入力する操作は、ＣＰＵ１１１がブラウジングプログラムを実行するタスクが、ステップＳ５１において設定されたＵＲＬで特定される内部制御部６５に出力するので、ＣＰＵ１１１は、ユーザーが操作部１６３に入力する操作を内部制御部６５に対する操作として取り扱い、画像処理制御部５９に対する操作としては受け付けない。
【００９６】
ステップＳ５５においては、ブラウジングプログラムを実行するタスクからコマンドを受け付けたか否かを判断する。内部制御部６５がブラウジングプログラムを実行するタスクからコマンドを受け付けるまで待機状態となり（ステップＳ５５でＮＯ）、コマンドを受け付けたならば（ステップＳ５５でＹＥＳ）、処理をステップＳ５６に進める。コマンドにより特定される操作は、第１のボタンまたは第２のボタンを指示する操作、操作画面を別の操作画面に切り換える画面遷移操作、設定値を設定する設定操作、処理の実行を指示する実行指示操作としている。
【００９７】
次のステップＳ５６においては、コマンドで特定される操作が、ステップＳ５４においてブラウジングプログラムを実行するタスクに出力したＷｅｂページに対応する操作画面中の第１のボタンまたは第２のボタンを指示する操作か否かを判断する。第１のボタンまたは第２のボタンを指示する操作ならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ５７に進める。
【００９８】
ステップＳ５７においては、コマンドで特定される操作が画面遷移操作か否かを判断する。画面遷移操作が特定されるならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５９に進める。ステップＳ５８においては、画面遷移操作により特定される操作画面に対応するＷｅｂページをＨＤＤ１１５から読み出し、ブラウジングプログラムを実行するタスクに出力し、処理をステップＳ５５に戻す。
【００９９】
ステップＳ５９においては、受け付けられたコマンドにより特定される操作に対応するＡＰＩコマンドを生成し、画像処理制御部５９に出力し、処理をステップＳ５５に戻す。コマンドにより設定操作が特定される場合は、設定値を設定するＡＰＩコマンド生成し、ＡＰＩコマンドを画像処理制御部５９に出力する。コマンドにより実行指示操作が特定される場合は、実行指示操作で特定される画像処理を実行させるＡＰＩコマンドを生成し、ＡＰＩコマンドを画像処理制御部５９に出力する。
【０１００】
変形例におけるＭＦＰ１００は、第１のモードでブラウジングプログラムを実行するタスクである第１ブラウジング部５３にＷｅｂページを出力し、第１ブラウジング部５３がＷｅｂページに応じて出力する指示を受け付ける内部制御部６５を含むので、第１のモードでブラウジングプログラムを実行する場合に、画像処理制御部５９を制御することができる。
【０１０１】
なお、上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００について説明したが、図９、または図１１および図１２に示したブラウザ起動処理をＭＦＰ１００に実行させるブラウザ起動方法、または、そのブラウザ起動方法を、ＭＦＰ１００を制御するＣＰＵ１１１に実行させるブラウザ起動プログラムとして発明を捉えることができるのは言うまでもない。
【０１０２】
また、ブラウジングプログラムを第２のモードで起動する場合に課金し、第１のモードで起動する場合に課金しない場合を例に説明したが、ブラウジングプログラムを第２のモードで起動する場合に課金することなく、第１のモードで起動する場合に課金するようにしてもよし、ブラウジングプログラムを第２のモードで起動する場合およびにブラウジングプログラムを第１のモードで起動する場合の課金しつつ単価を異ならせるようにしてもよい。
【０１０３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１０４】
＜付記＞
（１）前記ブラウジング手段が前記第２のモードで起動する場合に、課金する課金手段を、さらに備え、
前記起動手段は、前記課金手段による課金が完了することに応じて、前記所定の操作を検出する、請求項３に記載の画像形成装置。
【０１０５】
（２）金銭の投入を受け付けるベンダーを、さらに備え、
前記課金手段は、前記ベンダーに投入された金額に基づいて、課金の完了を判断する、（１）に記載の画像形成装置。
【０１０６】
（３）前記ベンダーは、投入された金銭の残金を表示する残金表示手段を含む、（２）に記載の画像形成装置。
【０１０７】
（４）宣伝または広告の画像を表示する広告表示手段を、さらに備え、
前記起動手段は、前記広告表示手段により前記画像の表示が終了することに応じて、前記所定の動作を検出する、請求項３に記載の画像形成装置。
【０１０８】
（５）前記第２のタスクが起動される場合に、課金する課金ステップを、さらに含み、
前記起動ステップは、前記課金ステップにおいて課金が完了することに応じて、前記所定の操作を検出するステップを含む、請求項８に記載のブラウザ起動方法。
【０１０９】
（６）前記画像形成装置は、金銭の投入を受け付けるベンダーを、さらに備え、
前記課金ステップは、前記ベンダーに投入された金額に基づいて、課金の完了を判断するステップを含む、（５）に記載のブラウザ起動方法。
【０１１０】
（７）前記ベンダーは、投入された金銭の残金を表示する残金表示手段を含む、（６）に記載の画像形成装置。
【０１１１】
（８）宣伝または広告の画像を表示する表示制御ステップを、さらに含み、
前記起動ステップは、前記表示制御ステップにおいて前記画像の表示が終了することに応じて、前記所定の動作を検出するステップを含む、請求項８に記載のブラウザ起動方法。
【符号の説明】
【０１１２】
１  画像形成システム、３  ＬＡＮ、１００，１００Ａ，１００Ｂ  ＭＦＰ、２００  ゲートウェイ装置、３００，３００Ａ  サーバー、５  インターネット、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、１８０  コインベンダ、１８１  コイン投入口、１８３  返却ボタン、１８５  表示部、１８７  コイン返却口、５１  起動部、５３  第１ブラウジング部、５５  第２ブラウジング部、５７，５７Ａ  中間制御部、５９  画像処理制御部、６１  初期化部、６３  外部制御部、６５  内部制御部、７１  広告表示部、７３  操作要求部、７５  課金部、７７  ベンダー制御部。
【図１】
0006776522.tif 000002
【図２】
0006776522.tif 000003
【図３】
0006776522.tif 000004
【図４】
0006776522.tif 000005
【図５】
0006776522.tif 000006
【図６】
0006776522.tif 000007
【図７】
0006776522.tif 000008
【図８】
0006776522.tif 000009
【図９】
0006776522.tif 000010
【図１０】
0006776522.tif 000011
【図１１】
0006776522.tif 000012
【図１２】
0006776522.tif 000013