(57)【要約】【課題】  設定された電力を上回る電力が消費される機能が情報処理装置により実行されないように適切に制御する情報処理システムを提供する。【解決手段】  Ｗｅｂサーバと、Ｗｅｂブラウザを備えた情報処理装置とを含む情報処理システムは、複数の機能のそれぞれについて、機能を実行する際に消費される電力を示す情報を記憶し、情報処理装置が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定する設定し、複数の機能のそれぞれについて、該機能が実行されることにより消費される電力が設定手段により設定された電力を上回るか否かを判定し、設定された電力を上回る電力が消費されると判定する機能が実行されないように制御する。【選択図】  図７
2012118820.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバと、該Ｗｅｂサーバから送信される画面情報に基づいて画面を表示するためのＷｅｂブラウザを備えた情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記Ｗｅｂブラウザが画面を表示するための前記画面情報の送信を前記Ｗｅｂサーバに要求する第１要求手段と、
前記第１要求手段の要求に応じて前記Ｗｅｂサーバから送信される前記画面情報を受信する第１受信手段と、
前記第１受信手段が受信した前記画面情報に基づいて前記画面を表示するＷｅｂブラウザと、
前記情報処理装置が実行可能な複数の機能の少なくともいずれかに対応づけられたＷｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求するための領域が、前記Ｗｅｂブラウザが表示する前記画面に含まれている場合に、該領域を介して前記情報処理装置の操作者から入力される前記実行命令の要求を受付ける受付手段と、
前記受付手段が前記実行命令の要求を受け付けた場合に、前記Ｗｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求する第２要求手段と、
前記Ｗｅｂアプリケーションに対応づけられた機能の実行命令を前記Ｗｅｂサーバから受信したことに応じて、該機能を実行する実行手段を有し、
前記Ｗｅｂサーバは、
前記第１要求手段により前記画面情報の送信が要求された場合に、前記画面情報を前記情報処理装置へ送信する第１送信手段と、
前記第２要求手段により前記Ｗｅｂアプリケーションの実行命令が要求された場合に該要求に対応するＷｅｂアプリケーションに対応づけられた機能の実行命令を前記情報処理装置に送信する第２送信手段を有し、
前記情報処理システムは、更に、
前記複数の機能のそれぞれについて、該機能を実行する際に消費される電力を示す情報を記憶する記憶手段と、
前記情報処理装置が前記複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定する設定手段と、
前記記憶手段に記憶された情報に基づいて、前記複数の機能のそれぞれについて、該機能が実行されることにより消費される電力が前記設定手段により設定された電力を上回るか否かを判定する判定手段と、
前記設定手段により前記設定された電力を上回る電力が消費されると前記判定手段が判定する機能が前記実行手段により実行されないように制御する制御手段とを有することを特徴とする情報処理システム。
【請求項２】
前記制御手段は、前記設定された電力を上回る電力が消費されると前記判定手段が判定する機能に対応づけられたＷｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求するための領域が前記画面に表示されないように、前記Ｗｅｂブラウザを制御することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記制御手段は、前記設定された電力を上回る電力が消費されると前記判定手段が判定する機能に対応づけられたＷｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求しないよう前記第２要求手段を制御することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記Ｗｅｂサーバは、
前記画面情報を生成する生成手段を有し、
前記制御手段は、前記設定された電力を上回る電力が消費されると前記判定手段が判定する機能と対応づけられたＷｅｂアプリケーションの実行命令を要求するための領域を含まず、前記設定された電力を上回る電力が消費されないと前記判定手段が判定する機能と対応づけられたＷｅｂアプリケーションの実行命令を要求するための領域を含む画面情報を生成するよう前記生成手段を制御することを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記制御手段は、前記第２要求手段により前記Ｗｅｂアプリケーションの実行命令が要求された場合であっても、該Ｗｅｂアプリケーションに対応づけられた機能が、該機能により消費される電力が前記設定された電力を上回ると前記判定手段が判定する機能である場合は、該Ｗｅｂアプリケーションに対応づけられた機能の実行命令を前記情報処理装置に送信しないように前記第２送信手段を制御することを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記情報処理装置は、
原稿を読み取って画像データを生成する画像読取処理を実行する画像読取手段と、
画像データに基づいてシートに画像を印刷する印刷処理を実行する印刷手段を有し、
前記複数の機能は、前記画像読取処理を実行する機能及び前記印刷処理を実行する機能を含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記複数の機能は、前記画像読取処理を実行するとともに該画像読取処理により生成された画像データを前記印刷手段により印刷処理する複写機能を含むことを特徴とする請求項６に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
従来、情報処理装置がネットワーク上のＷｅｂサーバと接続され、Ｗｅｂサーバにより提供される画面情報に基づいた操作画面を情報処理装置が備えるＷｅｂブラウザにより表示することが知られている（特許文献１）。
【０００３】
特許文献１では、Ｗｅｂサーバ上で動作するアプリケーションの実行命令を要求するための操作画面を情報処理装置が受信し、操作画面をディスプレイに表示する。そして、情報処理装置は、操作画面に対する操作者の入力を取得してＷｅｂサーバに伝達し、Ｗｅｂサーバはユーザ入力に応じたアプリケーションを実行する。また、Ｗｅｂサーバはアプリケーションの実行により得られた処理済みデータを情報処理装置へ送信し、情報処理装置は処理済みデータを用いて固有の機能を実行する。
【０００４】
そして、特許文献１によれば、情報処理装置は、情報処理装置が固有の機能を実行するための操作画面を装置内に予め保持しておかなくても、Ｗｅｂサーバから操作画面を表示するための画面情報を取得すれば操作画面を表示することができる。また、Ｗｅｂサーバは、情報処理装置に固有の機能が変更された場合に、Ｗｅｂサーバの保持する画面情報を変更することで、変更後の情報処理装置の機能に応じた適切な画面情報を情報処理装置に提供することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２７５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されるような、情報処理装置とＷｅｂサーバとを備えた情報処理システムにおいて、システム全体にて消費される電力をある上限値内に収めたいという要望がある。情報処理システムにおいては、情報処理装置により実行される固有の機能による電力消費に占める割合が高く、固有の機能が実行されることにより電力の上限値を上回ってしまう可能性がある。
【０００７】
そこで、上記の点に鑑み、本発明は、Ｗｅｂサーバと、該Ｗｅｂサーバにより提供される画面情報に基づいて操作画面を表示するためのＷｅｂブラウザを備えた情報処理装置とを含む情報処理システムにおいて、情報処理装置が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定し、設定された電力を上回る電力が消費される機能が情報処理装置により実行されないように適切に制御することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理システムは、Ｗｅｂサーバと、該Ｗｅｂサーバから送信される画面情報に基づいて画面を表示するためのＷｅｂブラウザを備えた情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記Ｗｅｂブラウザが画面を表示するための前記画面情報の送信を前記Ｗｅｂサーバに要求する第１要求手段と、前記第１要求手段の要求に応じて前記Ｗｅｂサーバから送信される前記画面情報を受信する第１受信手段と、前記第１受信手段が受信した前記画面情報に基づいて前記画面を表示するＷｅｂブラウザと、前記情報処理装置が実行可能な複数の機能の少なくともいずれかに対応づけられたＷｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求するための領域が、前記Ｗｅｂブラウザが表示する前記画面に含まれている場合に、該領域を介して前記情報処理装置の操作者から入力される前記実行命令の要求を受付ける受付手段と、前記受付手段が前記実行命令の要求を受け付けた場合に、前記Ｗｅｂアプリケーションの実行命令を前記Ｗｅｂサーバに要求する第２要求手段と、前記Ｗｅｂアプリケーションに対応づけられた機能の実行命令を前記Ｗｅｂサーバから受信したことに応じて、該機能を実行する実行手段を有し、
前記Ｗｅｂサーバは、前記第１要求手段により前記画面情報の送信が要求された場合に、前記画面情報を前記情報処理装置へ送信する第１送信手段と、前記第２要求手段により前記Ｗｅｂアプリケーションの実行命令が要求された場合に該要求に対応するＷｅｂアプリケーションに対応づけられた機能の実行命令を前記情報処理装置に送信する第２送信手段を有し、前記情報処理システムは、更に、前記複数の機能のそれぞれについて、該機能を実行する際に消費される電力を示す情報を記憶する記憶手段と、前記情報処理装置が前記複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定する設定手段と、前記記憶手段に記憶された情報に基づいて、前記複数の機能のそれぞれについて、該機能が実行されることにより消費される電力が前記設定手段により設定された電力を上回るか否かを判定する判定手段と、前記設定手段により前記設定された電力を上回る電力が消費されると前記判定手段が判定する機能が前記実行手段により実行されないように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、Ｗｅｂサーバと、該Ｗｅｂサーバにより提供される画面情報に基づいて操作画面を表示するためのＷｅｂブラウザを備えた情報処理装置とを含む情報処理システムにおいて、情報処理装置が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定し、設定された電力を上回る電力が消費される機能が情報処理装置により実行されないように適切に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施例における情報処理システムの全体図である。
【図２】ＭＦＰ１０１の装置構成を示すブロック図である。
【図３】Ｗｅｂサーバ１０３の装置構成を示す図である。
【図４】情報処理システムのソフトウェア構成図である。
【図５】電力管理テーブルを示す図である。
【図６】ＭＦＰ１０１の消費電力の上限値を示す情報が記述されたテーブルを示す図である。
【図７】ＭＦＰ１０１及びＷｅｂサーバ１０３の処理手順を示すフローチャートである。
【図８】画面情報（ＨＴＭＬファイル）を示す図である。
【図９】Ｗｅｂブラウザ４０１が操作部２０６に表示させる画面を示す図である。
【図１０】Ｗｅｂブラウザ４０１が操作部２０６に表示させる画面を示す図である。
【図１１】ＭＦＰ１０１及びＷｅｂサーバ１０３の処理手順を示すフローチャートである。
【図１２】画面情報（ＨＴＭＬファイル）を示す図である。
【図１３】ＭＦＰ１０１及びＷｅｂサーバ１０３の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態を、図面を参照しながら説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。また、初めに本実施例に必要となる構成ブロックについて説明し、次に、処理の詳細について説明する。
【００１２】
［第１の実施例］
本発明の第１の実施例について説明する。第１の実施例では、情報処理装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）がネットワーク上のＷｅｂサーバにＭＦＰのＷｅｂブラウザ上で表示すべき操作画面を表示するための画面情報を要求する。一方で、要求を受信したＷｅｂサーバは画面情報を生成してＭＦＰに送信する。画面情報を受信したＭＦＰは、画面情報に応じた操作画面をＷｅｂブラウザ上に表示する。
【００１３】
図１は第１の実施例における情報処理システムの全体図である。情報処理システムは、Ｗｅｂサーバ１０３とＭＦＰ１０１やＭＦＰ１０２とを含み、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４を介して互いに通信可能である。なお、ＭＦＰ１０１、ＭＦＰ１０２とＷｅｂサーバ１０３との接続形態はＬＡＮに限らず、インターネットや無線通信、その他の接続方法であっても良い。
【００１４】
図２はＭＦＰ１０１の装置構成を示すブロック図である。ＣＰＵ２０３を含む制御部２０１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０３はＲＯＭ２０４やＨＤＤ２１０に記憶された制御プログラムを読み出して、ＲＡＭ２０５及びＨＤＤ２１０に対するデータ書き込みやデータ読み出しを制御する。また、ＣＰＵ２０３は、後述する機能部２０２が備える操作部２０６、スキャナ部２０７及びプリンタ部２０８をそれぞれ制御する。ＲＯＭ２０４には後述する各フローチャートに係る処理を実行するための制御プログラムが格納されている。ＲＡＭ２０５はＣＰＵ２０３の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１５】
機能部２０２は、操作部２０６とスキャナ部２０７とプリンタ部２０８を備える。そして、操作部２０６には、キーボードやタッチパネル機能を有する液晶表示部が備えられている。また、操作部２０６は、ＣＰＵ２０３が実行するソフトウェアであるＷｅｂブラウザにより表示される操作画面を表示する。具体的には、後述する図４に示されるＭＦＰ１０１のＷｅｂブラウザ４０１はＷｅｂサーバ１０３から受信した画面情報としてのＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを解析する。また、Ｗｅｂブラウザ４０１は、解析したＨＴＭＬファイルの記述に基づく操作画面を操作部２０６上に表示する。
【００１６】
スキャナ部２０７は原稿台（不図示）に載置された原稿を読み取って画像データを生成し、制御部２０１に入力する画像読取処理を実行する。スキャナ部２０７により画像読取処理が実行される場合、制御部２０１は、スキャナ部２０７により入力された画像データを、ＲＡＭ２０５を介してＨＤＤ２１０に記憶させる。
【００１７】
プリンタ部２０８はＨＤＤ２１０に記憶された画像データを紙などの記録媒体上に印刷する印刷処理を実行する。
【００１８】
インターフェース部２０９はＬＡＮ１０４に接続されており、Ｗｅｂサーバ１０３からＬＡＮ１０４を介して画像データや操作部２０６で操作画面を表示するための画像情報（ＨＴＭＬファイル）を受信する。なお、ＣＰＵ２０３は、インターフェース部２０９により受信された画面情報をＲＡＭ２０５又はＨＤＤ２１０に記憶させる。
【００１９】
なお、ＭＦＰ１０２の装置構成は、ＭＦＰ１０１の装置構成と同様であるものとするが、例えば、スキャナ部２０７を備える一方でプリンタ部２０８を備えない構成であっても良い。また例えば、プリンタ部２０８を備える一方でスキャナ部２０７を備えない構成であっても良い。
【００２０】
図３はＷｅｂサーバ１０３の装置構成を示すブロック図である。ＣＰＵ３０２を含む制御部３０１は、Ｗｅｂサーバ１０３全体の動作を制御する。ＣＰＵ３０２はＲＯＭ３０３やＨＤＤ３０５に記憶された制御プログラムを読み出して、ＲＡＭ３０４及びＨＤＤ３０５に対するデータ書き込みやデータ読み出しを制御する。また、ＣＰＵ３０２は、後述するアプリケーションプログラムの実行を含む各種の処理を実行する。ＲＡＭ３０４はＣＰＵ３０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。また、ネットワークＩ／Ｆ３０６は制御部３０１をＬＡＮ１０４に接続する。ＨＤＤ３０５には、制御プログラムや各種のＷｅｂアプリケーションが格納されている。
【００２１】
図４は、情報処理システムのソフトウェア構成図である。図４に示すソフトウェア構成により実行される各種の機能は、図２、図３で示したＭＦＰ１０１、Ｗｅｂサーバ１０３のそれぞれに備えられているＣＰＵが制御プログラムを実行することにより実現される。
【００２２】
図４において、ＭＦＰ１０１はＷｅｂブラウザ４０１、サービスプロバイダ４０２、プロキシ部４０３、アプリケーション管理部４０４、プリンタ制御部４０５、スキャナ制御部４０６を備える。
【００２３】
Ｗｅｂブラウザ４０１は、Ｗｅｂブラウザ４０１が操作部２０６に操作画面を表示させるための画面情報の送信をＷｅｂサーバ１０３に要求する。Ｗｅｂブラウザ４０１は、インターフェース１０４、ネットワークＩ／Ｆ３０６を介してＷｅｂサーバ１０３と通信する。ここでＷｅｂブラウザ４０１がＷｅｂサーバ１０３と行う通信は、プロキシ部４０３を中継することで実現する。より具体的には、操作部２０６が表示するＭＦＰ１０１の操作画面をプロキシ部４０３に対して要求したり、ＭＦＰ１０１の操作部２０６が表示する操作画面を介して入力されたユーザからの指示をプロキシ部４０３に通知したりする。
【００２４】
サービスプロバイダ４０２はＭＦＰ１０１が実行可能な機能をネットワーク上のＷｅｂサーバ１０３にて公開する。公開される機能とは、例えば、ＣＰＵ２０３がスキャナ制御部４０６を実行することにより、スキャナ部２０７に原稿を読み取って画像データを生成させ、生成された画像データをＨＤＤ２１０に記憶させる機能（画像読取機能）がある。また例えば、ＣＰＵ２０３がプリンタ制御部４０５を実行することにより、ＨＤＤ２１０に記憶された画像データをプリンタ部２０８を用いてシートに印刷する機能（印刷機能）がある。また例えば、ＣＰＵ２０３がスキャナ制御部４０６及びプリンタ制御部４０５を実行することにより、スキャナ部２０７に原稿を読み取って画像データを生成させ、生成された画像データをプリンタ制御部４０５を実行することによりシートに印刷する機能（複写機能）がある。なお、複写機能では、スキャナ部２０７により生成された画像データはＨＤＤ２１０に一旦記憶され、その後ＨＤＤ２１０に記憶された画像データがプリンタ部２０８を用いて印刷される。
【００２５】
プロキシ部４０３はＷｅｂサーバ１０３への要求に対するＷｅｂサーバ１０３からの応答を受信し、必要に応じて内容を変更してＷｅｂブラウザ４０１やサービスプロバイダ４０２に伝達する。
【００２６】
アプリケーション管理部４０４はＭＦＰ１０１にインストールされている複数のアプリケーションの管理を行う。例えば、プロキシ部４０３からの要求に応じてアプリケーションのインストール状況をプロキシ部４０３に通知したり、プロキシ部４０３から実行が要求されたアプリケーションを実行する。
【００２７】
プリンタ制御部４０５とスキャナ制御部４０６は、それぞれＭＦＰ１０１が有するプリンタ部２０８とスキャナ部２０７の制御を行う。
【００２８】
Ｗｅｂサーバ１０３にはＷｅｂアプリケーション４０７が備えられている。Ｗｅｂアプリケーション４０７はＷｅｂサーバ１０３が有する各種Ｗｅｂアプリケーションのことで、Ｗｅｂブラウザ４０１からプロキシ部４０３を介して要求されるＷｅｂアプリケーションの実行要求に応じて実行される。
【００２９】
本実施形態におけるＷｅｂアプリケーションには、画像読取機能を実行するための画像読取アプリケーションと、印刷機能を実行するための印刷アプリケーションと、複写機能を実行するための複写アプリケーションが含まれるものとする。
【００３０】
また、Ｗｅｂサーバ１０３のＨＤＤ３０５には、図５及び図６に示されるテーブルが格納されおり、各Ｗｅｂアプリケーションは図５及び図６のテーブルを参照できるものとする。
【００３１】
図５は、Ｗｅｂサーバ１０３のＨＤＤ３０５に格納される電力管理テーブルである。電力管理テーブルは、Ｗｅｂアプリケーションの種類と、各Ｗｅｂアプリケーションを実行することによりＭＦＰ１０１のスキャナ部２０７とプリンタ部２０８が利用されるかどうかを示す情報が記述されたものである。また、図５の電力管理テーブルは、各Ｗｅｂアプリケーションを実行することによりＭＦＰ１０１により消費される電力を示す情報が記述されたものである。
【００３２】
また、図６は、ＭＦＰ１０１の消費電力の上限値を示す情報が記述されたテーブルである。Ｗｅｂサーバ１０３は、ＭＦＰ１０１からＷｅｂアプリケーションの実行が要求された場合に、実行が要求されたＷｅｂアプリケーションの消費電力（図５）とＭＦＰ１０１の消費電力の上限値（図６）をＭＦＰ１０１に通知する。図５に示されるように、画像読取アプリケーションの消費電力は１００Ｗであり、印刷アプリケーションの消費電力は１０００Ｗであり、複写アプリケーションの消費電力は１１００Ｗである。
【００３３】
なお、図６に示される消費電力の上限値はＷｅｂサーバ１０３により設定される値であり、Ｗｅｂサーバ１０３がＨＤＤ３０５に格納された電力管理テーブルを書き換えることにより可変な値である。Ｗｅｂサーバ１０３は、ＭＦＰ１０１から要求されたＷｅｂアプリケーションの実行状況を管理するものであり、Ｗｅｂアプリケーションの実行状況に応じて図６の消費電力上限値を変更する。Ｗｅｂサーバ１０３は、例えば、１日に消費される電力量の目標値を設定しておき、その目標値に対する現在時刻での消費電力の実績に応じて、消費電力上限値を高く或いは低く変更する。図６のように１０５０Ｗを消費電力目標値とするのは、複写アプリケーションの実行を禁止することで複写アプリケーションによる電力の消費がなされないようにするためである。１日に消費される電力量の目標値に対して、現在時刻での消費電力の実績が十分に少ない場合は、消費電力目標値を１１００Ｗ以上とすることで複写アプリケーションの実行を許可する。
【００３４】
次に、ＭＦＰ１０１がＷｅｂサーバ１０３に画面情報を要求し、要求に応じてＷｅｂサーバから送信される画面情報に基づいてＭＦＰ１０１が操作画面を表示する際の処理手順を、図７のフローチャートを用いて説明する。図７におけるステップＳ７０１〜７１０は、ＭＦＰ１０１のＣＰＵ２０３がＲＯＭ２０４及びＨＤＤ２１０に格納されたプログラムをＲＡＭ２０５に展開して実行することにより行われる処理である。また、図７におけるステップＳ８０１〜８０６は、Ｗｅｂサーバ１０３のＣＰＵ３０２がＲＯＭ３０３及びＨＤＤ３０５に格納されたプログラムをＲＡＭ３０４に展開して実行することにより行われる処理である。
【００３５】
まず、ステップＳ７０１で、ＭＦＰ１０１は、操作部２０６に画面を表示するための画面情報をＭＦＰ１０１に送信させるための要求（第１要求）をＷｅｂサーバ１０３に対して送信する。この画面情報の要求は、ＭＦＰ１０１に対して電源を投入したときや、操作部２０６に対するユーザの操作によりＷｅｂアプリケーションを実行するための画面への遷移が指示された場合に発生する。また、この要求は、インターフェース部２０９からＬＡＮ１０４を介してＷｅｂサーバ１０３へ送信される。
【００３６】
ステップＳ８０１で、Ｗｅｂサーバ１０３（第１受信手段）は、ＭＦＰ１０１から画面情報の送信要求を受信したかどうかを判定し、受信したと判定した場合にステップＳ８０２へ処理を進める。
【００３７】
ステップＳ８０２で、Ｗｅｂサーバ１０３は、図５の電力管理テーブルに記述された情報と、図６の消費電力上限値をＭＦＰ１０１に送信する。
【００３８】
また、Ｗｅｂサーバ１０３（第１送信手段）は、画面情報を生成し（ステップＳ８０３）、生成した画面情報をＭＦＰ１０１へ送信する（ステップＳ８０４）。
【００３９】
そして、ステップＳ７０２で、ＭＦＰ１０１はインターフェース部２０９を介してＷｅｂサーバ１０３から電力管理テーブルに記述された情報と消費電力上限値を受信したかどうかを判定し、受信したと判定した場合はステップＳ７０３へ処理を進める。
【００４０】
ステップＳ７０３で、ＭＦＰ１０１は、インターフェース部２０９を介してＷｅｂサーバ１０３から画面情報を受信したかどうかを判定し、受信したと判定した場合はステップＳ７０４へ処理を進める。
【００４１】
ステップＳ７０４で、ＭＦＰ１０１は、電力管理テーブルに記述された情報と、消費電力上限値に基づいて、消費電力上限値を上回るＷｅｂアプリケーションが存在するかどうかを判定する。図５では、画像読取アプリケーションの消費電力が１００Ｗであり、印刷アプリケーションの消費電力が１０００Ｗであり、複写アプリケーションの消費電力が１１００Ｗである。また、図６では、消費電力上限値が１０５０Ｗである。この場合、ＭＦＰ１０１は、消費電力上限値である１０５０Ｗを上回るＷｅｂアプリケーションとして複写アプリケーション（１１００Ｗ）が存在すると判定する。
【００４２】
ステップＳ７０５で、ＭＦＰ１０１は、ステップＳ７０４で消費電力上限値を上回ると判定されたＷｅｂアプリケーションが実行されないように、消費電力上限値を上回ると判定されたＷｅｂアプリケーションを無効化する。
【００４３】
そして、ステップＳ７０６で、ＭＦＰ１０１のＷｅｂブラウザ４０１は、ステップＳ７０３で受信された画面情報に基づいて操作部２０６に図９や図１０に例示されるような画面を表示させる。
【００４４】
ここで、ステップＳ８０３にてＷｅｂサーバ１０３により生成される画面情報と、ステップＳ７０３でＭＦＰ１０１の操作部２０６に表示される画面について図８〜図１０を用いて説明する。
【００４５】
図８は、Ｗｅｂサーバ１０３が生成する画面情報としてのＨＴＭＬファイルである。ＨＴＭＬファイルに＜ＩＮＰＵＴ＞タグで示される３つの要素は、Ｗｅｂアプリケーション４０７が管理する３種類のＷｅｂアプリケーションを実行するためのボタンを、ＭＦＰ１０１の操作パネル２０６に表示するための情報である。各ボタンは、各ボタンに対応付けられた実行命令をＷｅｂサーバ１０３に要求するための領域として画面上に表示される。
【００４６】
図９は、図８のＨＴＭＬファイルを受信したＭＦＰ１０１のＷｅｂブラウザ４０１が操作部２０６に表示させる画面を示すものである。図９のボタン９０１には、＜ＩＮＰＵＴ＞タグ内のｖａｌｕｅに対応する文字列“スキャン”が表示される。また、図９のボタン９０２には、＜ＩＮＰＵＴ＞タグ内のｖａｌｕｅに対応する文字列“プリント”が表示され、図９のボタン９０３には、＜ＩＮＰＵＴ＞タグ内のｖａｌｕｅに対応する文字列“コピー”が表示される。
【００４７】
なお、ステップＳ７０４で、消費電力上限値を上回るＷｅｂアプリケーションが存在しないと判定された場合は（Ｓ７０４でＮＯ）、３つのＷｅｂアプリケーションのいずれも無効化されない。従って、この場合、Ｗｅｂブラウザ４０１は、図８に示される画面情報に基づいて操作部２０６に図９に示される画面を表示させる。
【００４８】
一方、ステップＳ７０４で、消費電力上限値を上回るＷｅｂアプリケーションが存在すると判定された場合は（Ｓ７０４でＹＥＳ）、消費電力上限値を上回ると判定されたＷｅｂアプリケーションは無効化される。例えば、Ｗｅｂサーバ１０３のＣＰＵ３０２は、複写アプリケーションが消費電力上限値を上回ると判定された場合、図８の画面情報に含まれる複写アプリケーションに対応するボタンを表示しないようにＷｅｂブラウザ４０１を制御する。そして、Ｗｅｂブラウザ４０１は、操作部２０６に図１０に示される画面を表示させる。
【００４９】
以上のようにＷｅｂブラウザ４０１は、図８に示される画面情報に基づいて操作部２０６に画面を表示させる。
【００５０】
次に、操作部２０６に示される画面を介してＷｅｂアプリケーションの実行が指示された場合の動作について、以下に説明する。
【００５１】
ステップＳ７０７で、ＭＦＰ１０１は、操作部２０６に表示された画面を介してＷｅｂアプリケーションの実行要求がなされたかどうかを判定し、実行要求がなされたと判定した場合は、ステップＳ７０８へ処理を進める。
【００５２】
なお、操作部２０６はタッチパネル方式の操作部であり、ＭＦＰ１０１は、ボタン９０１、９０２、９０３に対応する部分がＭＦＰ１０１のユーザにより押下されたことを認識することができるものとする。そして、ＭＦＰ１０１は、ボタン９０１に対応する部分がユーザにより押下されたと認識した場合は画像読取アプリケーションの実行要求がされたと判定する。そして、ＭＦＰ１０１は、ボタン９０２に対応する部分がユーザにより押下されたと認識した場合は印刷アプリケーションの実行要求がされたと判定する。また、ボタン９０３に対応する部分がユーザにより押下されたと認識した場合は複写アプリケーションの実行要求がされたと判定する。
【００５３】
そして、ステップＳ７０８で、ステップＳ７０７で実行要求がなされたＷｅｂアプリケーションがいずれであるかを、インターフェース部２０９を介してＷｅｂサーバ１０３へ通知する。そして、ＭＦＰ１０１（第２要求手段）は、画像読取アプリケーションの実行要求がされたと判定した場合は画像読取アプリケーションの実行が指示されたことを通知する。そして、ＭＦＰ１０１は、印刷アプリケーションの実行要求がされたと判定した場合は印刷アプリケーションの実行が指示されたことを通知する。また、複写アプリケーションの実行要求がされたと判定した場合は複写アプリケーションの実行が指示されたことを通知する。
【００５４】
なお、この通知は、ＭＦＰ１０１が実行するＷｅｂブラウザ４０１が実行要求されたＷｅｂアプリケーションに対応するＵＲＬにアクセスすることにより行われる。図８に示されるように、ＨＴＭＬファイルの＜ＩＮＰＵＴ＞タグには、各ボタンがクリックされた場合にＭＦＰ１０１のＷｅｂブラウザ４０１がアクセスするＵＲＬが記述されている。ボタン９０１がＭＦＰ１０１のユーザ（操作者）の操作によりクリックされた（受付けられた）場合には、Ｗｅｂサーバ１０３内のＵＲＬであるｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ１．ｈｔｍに対してＷｅｂブラウザがアクセスする。また、ボタン９０２がＭＦＰ１０１のユーザの操作によりクリックされた場合には、Ｗｅｂサーバ１０３内のＵＲＬであるｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ２．ｈｔｍに対してＷｅｂブラウザがアクセスする。また、ボタン９０３がＭＦＰ１０１のユーザの操作によりクリックされた場合には、Ｗｅｂサーバ１０３内のＵＲＬであるｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ３．ｈｔｍに対してＷｅｂブラウザがアクセスする。
【００５５】
つまり、Ｗｅｂブラウザ４０１がｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ１．ｈｔｍに対してアクセスすることで、画像読取アプリケーションの実行要求がされたことが通知される。また、Ｗｅｂブラウザ４０１がｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ２．ｈｔｍに対してアクセスすることで、印刷アプリケーションの実行要求がされたことが通知される。また、Ｗｅｂブラウザ４０１がｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ３．ｈｔｍに対してアクセスすることで、複写アプリケーションの実行要求がされたことが通知される。
【００５６】
次に、Ｗｅｂサーバ１０３がＭＦＰ１０１からＷｅｂアプリケーションの実行要求を受信した場合の処理について説明する。
【００５７】
ステップＳ８０５で、Ｗｅｂサーバ１０３は、ＭＦＰ１０１からＷｅｂアプリケーションの実行要求を受信したかどうかを判定し、受信したと判定した場合はステップＳ８０６へ処理を進める。なお、Ｗｅｂサーバ１０３は、ＭＦＰ１０１からのアクセスがいずれのＵＲＬに対してなされたかを判定することにより、実行要求がされたＷｅｂアプリケーションを認識することができる。具体的には、ｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ１．ｈｔｍに対してアクセスされた場合は画像読取アプリケーションの実行要求がされたことが認識される。また、ｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ２．ｈｔｍに対してアクセスされた場合は印刷アプリケーションの実行要求がされたことが認識される。また、ｈｔｔｐ：／／ｗｅｂａｐｐ．ｊｐ／ｗｅｂｂａｐｐ３．ｈｔｍに対してアクセスされた場合は複写アプリケーションの実行要求がされたことが認識される。
【００５８】
そして、ステップＳ８０６で、Ｗｅｂサーバ１０３（第２送信手段）は、ステップＳ８０５にて実行要求がなされたＷｅｂアプリケーションの実行命令をＭＦＰ１０１へ送信する。具体的には、画像読取アプリケーションの実行要求がされた場合は画像読取アプリケーションの実行命令をＭＦＰ１０１へ送信し、印刷アプリケーションの実行要求がされた場合は印刷アプリケーションの実行命令をＭＦＰ１０１へ送信する。また、複写アプリケーションの実行要求がされた場合は複写アプリケーションの実行命令をＭＦＰ１０１へ送信する。
【００５９】
次に、Ｗｅｂサーバ１０３からＷｅｂアプリケーションの実行命令を受信したＭＦＰ１０１が実行する処理について説明する。
【００６０】
ステップＳ７０９で、ＭＦＰ１０１は、Ｗｅｂサーバ１０３から送信されるＷｅｂアプリケーションの実行命令を受信したかどうかを判定し、受信したと判定した場合はステップＳ７１０へ処理を進める。なお、ステップＳ７０９では、画像読取アプリケーションの実行命令、印刷アプリケーションの実行命令又は複写アプリケーションの実行命令のいずれかの実行命令が受信される。
【００６１】
ステップＳ７１０で、ＭＦＰ１０１は、ステップＳ７０９で実行命令がなされたＷｅｂアプリケーションを実行する。ＭＦＰ１０１は、画像読取アプリケーションの実行命令がなされた場合は、スキャナ部２０７により原稿を読み取って画像データを生成し、生成された画像データをＨＤＤ２１０へ記憶させる。また、ＭＦＰ１０１は、印刷アプリケーションの実行命令がなされた場合は、ＨＤＤ２１０に記憶された画像データをプリンタ部２０８により印刷させる。また、ＭＦＰ１０１は、複写アプリケーションの実行命令がなされた場合は、スキャナ部２０７により原稿を読み取って画像データを生成し、生成された画像データをプリンタ部２０８により印刷させる。なお、複写アプリケーションを実行する際は、スキャナ部２０７により生成された画像データはＨＤＤ２１０に一旦記憶され、その後ＨＤＤ２１０に記憶された画像データがプリンタ部２０８により印刷される。
【００６２】
以上説明したように、第１の実施例によれば、Ｗｅｂサーバ１０３と、Ｗｅｂサーバ１０３により提供される画面情報に基づいて画面を表示するためのＷｅｂブラウザ４０１を備えたＭＦＰ１０１とを含む情報処理システムにおいて、ＭＦＰ１０１が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定し、設定された電力を上回る電力が消費される機能がＭＦＰ１０１により実行されないように適切に制御することができる。
【００６３】
なお、上記の説明では、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能が実行されないように、操作部２０６に表示されるべきボタンを非表示にするようにしたが他の態様であってもよい。例えば、操作部２０６に表示される画面は、消費電力上限値の値にかかわらず常に図９に示すものとするようにしてもよい。この場合、Ｗｅｂサーバ１０３のＣＰＵ３０２は、消費電力上限値を上回るＷｅｂアプリケーションに対応するボタンがユーザにより押下された場合には、そのボタンに対応する機能の実行要求をＷｅｂサーバに送信しないようにＷｅｂブラウザ４０１又はプロキシ部４０３を制御する。そうすることで、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能が実行されないようにすることができる。
【００６４】
また、上記の説明では、電力管理テーブルや消費電力上限値をＷｅｂサーバ１０３が管理するものとしたが、Ｗｅｂサーバ１０３とは異なる装置が管理するようにしてもよい。この場合、図７のステップＳ８０２の処理は、Ｗｅｂサーバ１０３とは異なる他の装置が実行するようにすれば良い。
【００６５】
また、上記の説明では、電力管理テーブルや消費電力上限値は、ＭＦＰ１０１から画面情報を要求（Ｓ７０１）された場合にＷｅｂサーバ１０３からＭＦＰ１０１へ送信するものとしたが他の態様であってもよい。例えば、Ｗｅｂサーバ１０３が消費電力上限値を変更したことに応じて、Ｗｅｂサーバ１０３からＭＦＰ１０１へ送信するようにしても良い。この場合、ＭＦＰ１０１は、消費電力上限値を受信したことに応じて図７のステップＳ７０４〜Ｓ７０６の処理を実行するものとする。こうすることで、消費電力上限値の変更に応じて、変更された消費電力上限値を上回る電力が消費される機能がＭＦＰ１０１により実行されないように適切に制御される。
【００６６】
［第２の実施例］
次に、第１の実施例の変形例である第２の実施例について説明する。
【００６７】
第１の実施例は、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能がＭＦＰ１０１により実行されないようにするために、ＭＦＰ１０１がＷｅｂブラウザ４０１やプロキシ部４０３を制御するものであった。
【００６８】
それに対して、第２の実施例は、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能がＭＦＰ１０１により実行されないようにするために、Ｗｅｂサーバ１０３が、画面情報を変更するものである。
【００６９】
ＭＦＰ１０１がＷｅｂサーバ１０３に画面情報を要求し、要求に応じてＷｅｂサーバから送信される画面情報に基づいてＭＦＰ１０１が操作画面を表示する際の処理手順を、図１１のフローチャートを用いて説明する。図１１におけるステップＳ１１０１〜１１０７は、ＭＦＰ１０１のＣＰＵ２０３がＲＯＭ２０４及びＨＤＤ２１０に格納されたプログラムをＲＡＭ２０５に展開して実行することにより行われる処理である。また、図１１におけるステップＳ１２０１〜１２０５は、Ｗｅｂサーバ１０３のＣＰＵ３０２がＲＯＭ３０３及びＨＤＤ３０５に格納されたプログラムをＲＡＭ３０４に展開して実行することにより行われる処理である。
【００７０】
なお、図１１のステップＳ１１０１、Ｓ１１０２及びＳ１１０３〜Ｓ１１０７の各ステップにおける処理は、第１の実施例におけるステップＳ７０１、Ｓ７０３及びＳ７０６〜Ｓ７１０の各ステップにおける処理と同様であるので、説明を省略する。第２の実施例におけるＭＦＰ１０１の実行する処理は、第１の実施例におけるＭＦＰ１０１がステップＳ７０２、Ｓ７０４及びＳ７０５で実行する処理が含まれていない点で異なる。
【００７１】
また、図１１のステップＳ１２０１及びＳ１２０３〜Ｓ１２０５の各ステップにおける処理は、第１の実施例におけるステップＳ８０１及びＳ８０４〜Ｓ８０６の各ステップにおける処理と同様であるので、説明を省略する。第２の実施例におけるＷｅｂサーバ１０３の実行する処理は、第１の実施例におけるＷｅｂサーバ１０３がステップＳ８０２で実行する処理が含まれていない点で異なる。また、第２の実施例におけるＷｅｂサーバ１０３がステップＳ１２０２で実行する処理が、第１の実施例におけるＷｅｂサーバ１０３がステップＳ８０３で実行する処理と処理内容に相違がある点で異なる。
【００７２】
ここで、Ｗｅｂサーバ１０３がステップＳ１２０２にて実行する処理について説明する。
【００７３】
ステップＳ１２０２で、Ｗｅｂサーバ１０３は画面情報を生成するが、画面情報の生成に先立って、図５の電力管理テーブルに記述された情報と、図６の消費電力上限値に基づいて、消費電力上限値を上回るＷｅｂアプリケーションが存在するかどうかを判定する。図５では、画像読取アプリケーションの消費電力が１００Ｗであり、印刷アプリケーションの消費電力が１０００Ｗであり、複写アプリケーションの消費電力が１１００Ｗである。また、図６では、消費電力上限値が１０５０Ｗである。この場合、Ｗｅｂサーバ１０３は、消費電力上限値である１０５０Ｗを上回るＷｅｂアプリケーションとして複写アプリケーション（１１００Ｗ）が存在すると判定する。そして、Ｗｅｂサーバ１０３は、費電力上限値を上回ると判定されたＷｅｂアプリケーションが実行されないように、消費電力上限値を上回ると判定されたＷｅｂアプリケーションを無効化した画面情報を生成する。なお、消費電力上限値を上回るＷｅｂアプリケーションが存在しないと判定される場合は、Ｗｅｂサーバ１０３が実行可能なすべてのＷｅｂアプリケーションを有効化した画面情報を生成する。
【００７４】
なお、Ｗｅｂサーバ１０３が実行可能なすべてのＷｅｂアプリケーションを有効化した画面情報は、図８に示すものとなる。一方、複写アプリケーションが消費電力上限値を上回ると判定される場合に複写アプリケーションを無効化した画面情報は、図１２に示すものとなる。そして、図８に示される画面情報を受信したＭＦＰ１０１のＷｅｂブラウザ４０１は、ステップＳ１１０３にて、図９に示される画面を操作部２０６に表示する。また、図１２に示される画面情報を受信したＭＦＰ１０１のＷｅｂブラウザ４０１は、ステップＳ１１０３にて、図１０に示される画面を操作部２０６に表示する。
【００７５】
このように、Ｗｅｂサーバ１０３のＣＰＵ３０２は、設定された消費電力上限値を上回る電力が消費される機能と対応付けられたＷｅｂアプリケーションの実行命令を要求するためのボタン（領域）を含まず、設定された消費電力上限値を上回る電力が消費されない機能と対応付けられたＷｅｂアプリケーションの実行命令を要求するためのボタン（領域）を含む画面情報を生成する。
【００７６】
以上説明したように、第２の実施例によれば、Ｗｅｂサーバ１０３と、Ｗｅｂサーバ１０３により提供される画面情報に基づいて画面を表示するためのＷｅｂブラウザ４０１を備えたＭＦＰ１０１とを含む情報処理システムにおいて、ＭＦＰ１０１が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定し、設定された電力を上回る電力が消費される機能がＭＦＰ１０１により実行されないように適切に制御することができる。
【００７７】
また、上記の説明では、電力管理テーブルや消費電力上限値をＷｅｂサーバ１０３が管理するものとしたが、Ｗｅｂサーバ１０３とは異なる装置が管理するようにしてもよい。この場合、図１２のステップＳ１２０２の処理において、Ｗｅｂサーバ１０３とは異なる他の装置から、電力管理テーブルや消費電力上限値を受信した上で、画面情報を生成するようにすれば良い。
【００７８】
［第３の実施例］
次に、第１の実施例の変形例である第３の実施例について説明する。
【００７９】
第１の実施例は、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能がＭＦＰ１０１により実行されないようにするために、ＭＦＰ１０１がＷｅｂブラウザ４０１やプロキシ部４０３を制御するものであった。
【００８０】
それに対して、第２の実施例は、消費電力上限値を上回るＷｅｂアプリケーションに対応する機能がＭＦＰ１０１により実行されないようにするために、Ｗｅｂサーバ１０３が、Ｗｅｂアプリケーションの実行命令の送信／非送信を制御するものである。
【００８１】
ＭＦＰ１０１がＷｅｂサーバ１０３に画面情報を要求し、要求に応じてＷｅｂサーバから送信される画面情報に基づいてＭＦＰ１０１が操作画面を表示する際の処理手順を、図１３のフローチャートを用いて説明する。図１３におけるステップＳ１３０１〜１３０７は、ＭＦＰ１０１のＣＰＵ２０３がＲＯＭ２０４及びＨＤＤ２１０に格納されたプログラムをＲＡＭ２０５に展開して実行することにより行われる処理である。また、図１３におけるステップＳ１４０１〜１４０６は、Ｗｅｂサーバ１０３のＣＰＵ３０２がＲＯＭ３０３及びＨＤＤ３０５に格納されたプログラムをＲＡＭ３０４に展開して実行することにより行われる処理である。
【００８２】
なお、図１３のステップＳ１３０１、Ｓ１３０２及びＳ１３０３〜Ｓ１３０７の各ステップにおける処理は、第１の実施例におけるステップＳ７０１、Ｓ７０３及びＳ７０６〜Ｓ７１０の各ステップにおける処理と同様であるので、説明を省略する。第３の実施例におけるＭＦＰ１０１の実行する処理は、第１の実施例におけるＭＦＰ１０１がステップＳ７０２、Ｓ７０４及びＳ７０５で実行する処理が含まれていない点で異なる。
【００８３】
また、図１３のステップＳ１４０１及びＳ１４０２〜Ｓ１４０４の各ステップにおける処理は、第１の実施例におけるステップＳ８０１及びＳ８０３〜Ｓ８０５の各ステップにおける処理と同様であるので、説明を省略する。また、図１３のステップＳ１４０６における処理は、第１の実施例におけるＳ８０６の処理と同様であるので、説明を省略する。
【００８４】
第３の実施例におけるＷｅｂサーバ１０３の実行する処理は、第１の実施例におけるＷｅｂサーバ１０３がステップＳ８０２で実行する処理が含まれていない点で異なる。また、第３の実施例におけるＷｅｂサーバ１０３がステップＳ１４０５で実行する処理が、第１の実施例におけるＷｅｂサーバ１０３が実行する処理に含まれていない点で異なる。
【００８５】
ここで、Ｗｅｂサーバ１０３がステップＳ１４０５にて実行する処理について説明する。
【００８６】
ステップＳ１４０５で、Ｗｅｂサーバ１０３は、実行要求がなされたＷｅｂアプリケーションが消費電力上限値を上回るＷｅｂアプリケーションであるかどうかを判定する。そして、Ｗｅｂサーバ１０３は、消費電力上限値を上回るＷｅｂアプリケーションであれば、実行要求がなされたＷｅｂアプリケーションを実行せずに処理を終了させる。一方で、実行要求がなされたＷｅｂアプリケーションが消費電力上限値を上回るＷｅｂアプリケーションでなければ、実行要求がなされたＷｅｂアプリケーションの実行命令を送信する（ステップＳ１４０６）。
【００８７】
図５では、画像読取アプリケーションの消費電力が１００Ｗであり、印刷アプリケーションの消費電力が１０００Ｗであり、複写アプリケーションの消費電力が１１００Ｗである。また、図６では、消費電力上限値が１０５０Ｗである。この場合、Ｗｅｂサーバ１０３のＣＰＵ３０２は、実行要求がなされたＷｅｂアプリケーションが画像読取アプリケーションであれば、画像読取アプリケーションの実行命令を送信するようＷｅｂブラウザ４０１又はプロキシ部４０３を制御する（Ｓ１４０６）。また、Ｗｅｂサーバ１０３のＣＰＵ３０２は、実行要求がなされたＷｅｂアプリケーションが印刷アプリケーションであれば、印刷アプリケーションの実行命令を送信するようＷｅｂブラウザ４０１又はプロキシ部４０３を制御する（Ｓ１４０６）。また、Ｗｅｂサーバ１０３のＣＰＵ３０２は、実行要求がなされたＷｅｂアプリケーションが複写アプリケーションであれば、実行要求がなされた複写Ｗｅｂアプリケーションの実行命令を送信しないようＷｅｂブラウザ４０１又はプロキシ部４０３を制御する。
【００８８】
以上説明したように、第３の実施例によれば、Ｗｅｂサーバ１０３と、Ｗｅｂサーバ１０３により提供される画面情報に基づいて画面を表示するためのＷｅｂブラウザ４０１を備えたＭＦＰ１０１とを含む情報処理システムにおいて、ＭＦＰ１０１が複数の機能の少なくともいずれかを実行することにより消費される電力の上限値を設定し、設定された電力を上回る電力が消費される機能がＭＦＰ１０１により実行されないように適切に制御することができる。
【００８９】
また、上記の説明では、電力管理テーブルや消費電力上限値をＷｅｂサーバ１０３が管理するものとしたが、Ｗｅｂサーバ１０３とは異なる装置が管理するようにしてもよい。この場合、図１２のステップＳ１２０２の処理において、Ｗｅｂサーバ１０３とは異なる他の装置から、電力管理テーブルや消費電力上限値を受信した上で、画面情報を生成するようにすれば良い。
【００９０】
［他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2012118820.tif 000003
【図２】
2012118820.tif 000004
【図３】
2012118820.tif 000005
【図４】
2012118820.tif 000006
【図５】
2012118820.tif 000007
【図６】
2012118820.tif 000008
【図７】
2012118820.tif 000009
【図８】
2012118820.tif 000010
【図９】
2012118820.tif 000011
【図１０】
2012118820.tif 000012
【図１１】
2012118820.tif 000013
【図１２】
2012118820.tif 000014
【図１３】
2012118820.tif 000015