(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバにより提供される操作画面を表示するＷｅｂブラウザを備えた情報処理装置であって、
前記Ｗｅｂブラウザに表示された操作画面を介したユーザ操作を検出する検出手段と、
前記検出手段が検出したユーザ操作に応じて、前記Ｗｅｂサーバに対する通知を行う通知手段と、
前記通知手段による通知を行った後、前記Ｗｅｂサーバから処理の実行要求を受けた場合に、当該実行要求に応じて画像データを処理する処理手段と、
前記検出手段が検出したユーザ操作に応じて、前記Ｗｅｂサーバから前記実行要求を受ける前に、前記処理手段を起動させる制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記処理手段は、通常電力モードまたは当該通常電力モードよりも消費電力が小さい省電力モードのいずれかで動作することが可能であって、
前記制御手段は、前記処理手段が省電力モードで動作している状態から前記通常電力モードで動作する状態へと移行させることにより、前記処理手段を起動させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記Ｗｅｂサーバに対する通知の宛先ＵＲＬに応じて、前記処理手段の起動を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記処理手段は、互いに異なる処理を実行する複数の処理手段を含み、
前記複数の処理手段のうち１つまたは複数の処理手段を、ＵＲＬに関連付けて登録する登録手段を更に備え、
前記制御手段は、前記複数の処理手段のうち、前記Ｗｅｂサーバに対する通知の宛先ＵＲＬに関連付けて登録されている処理手段を起動させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ＵＲＬと前記複数の処理手段のうち１つまたは複数の処理手段とを関連付けるための情報を前記Ｗｅｂサーバから受信する受信手段を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記処理手段は、原稿上の画像を読み取って画像データを生成する読取手段、または画像データに基づいて印刷を行う印刷手段を少なくとも含むことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
Ｗｅｂサーバにより提供される操作画面を表示するＷｅｂブラウザと、画像データを処理する処理手段と、を備えた情報処理装置の制御方法であって、
前記Ｗｅｂブラウザに表示された操作画面を介したユーザ操作を検出する検出工程と、
前記検出工程で検出したユーザ操作に応じて、前記Ｗｅｂサーバに対する通知を行う通知工程と、
前記通知工程で通知を行った後、前記Ｗｅｂサーバから処理の実行要求を受けた場合に、当該実行要求に応じて前記処理手段により画像データを処理する処理工程と、
前記検出工程で検出したユーザ操作に応じて、前記Ｗｅｂサーバから前記実行要求を受ける前に、前記処理手段を起動させる制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバにより提供される操作画面を表示するためのＷｅｂブラウザを備えた情報処理装置、情報処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
ＰＣなどの情報処理装置がネットワーク上のＷｅｂサーバに接続され、Ｗｅｂサーバにより提供される操作画面を、情報処理装置が備えるＷｅｂブラウザ上に表示することが知られている。
【０００３】
この場合、情報処理装置のＷｅｂブラウザがＷｅｂサーバに対して操作画面を要求し、Ｗｅｂサーバ上のＷｅｂアプリケーションが情報処理装置からの要求に応えて、Ｗｅｂブラウザに操作画面を表示させるためのＨＴＭＬファイルを情報処理装置に送信する。情報処理装置のＷｅｂブラウザは、受信したＨＴＭＬファイルを解析し、ＨＴＭＬファイルの記述に基づいた操作画面を表示する。
【０００４】
更に、Ｗｅｂブラウザに表示された操作画面を介してユーザが指示を入力すると、入力された指示をＷｅｂブラウザがＷｅｂサーバに対して通知する。そして、この通知を受けたＷｅｂサーバ上のＷｅｂアプリケーションは、入力された指示に従って処理を実行する。
【０００５】
ところで、最近ではスキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の中にも、上述したようなＷｅｂブラウザを備えているものがある。そして、ＭＦＰは、上述した手順を用いてＷｅｂサーバにより提供される操作画面をＭＦＰのＷｅｂブラウザに表示し、ユーザからの各種指示を受け付ける。
【０００６】
また更には、特許文献１のような技術も考えられている。特許文献１の記載によれば、ＭＦＰが備える各機能を利用するための指示を入力する操作画面を、Ｗｅｂサーバが提供する。即ち、ＭＦＰのユーザは、Ｗｅｂブラウザ上に表示された操作画面を介して、ＭＦＰに対する指示を入力する。そして、入力された指示はＭＦＰのＷｅｂブラウザによってＷｅｂサーバに通知される。
【０００７】
この通知を受けたＷｅｂサーバは、ユーザから入力された指示の内容に従って、ＭＦＰに対して各種処理の実行を依頼する。そして、この依頼を受けたＭＦＰは、依頼された処理を実行する。これにより、ＭＦＰを操作するための全てのメニューデータをＭＦＰ内で保持しておく必要がなくなり、またメニューデータの変更もＷｅｂサーバ上で容易に行うことができるようになる。
【０００８】
一方、通常電力モードと通常電力モードよりも消費電力が小さい省電力モードとを切り替えて動作するＭＦＰが知られている（例えば、特許文献２）。このようなＭＦＰでは、長時間にわたり使用がない場合に、各処理部に対する電力供給を停止することにより、省電力の効果を得ることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１２７５０３号公報
【特許文献２】特開２００８−２０５７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献２のように、省電力モードで動作している状態のＭＦＰでジョブを実行しようとする場合、ＭＦＰが処理の依頼を受けた後に通常電力モードへ復帰するための処理が行われる。従って、ユーザが処理の実行を指示した後に通常電力モードへ復帰するための時間が必要となり、ジョブの開始が遅くなってしまうという問題がある。
【００１１】
特に、特許文献１のように、Ｗｅｂブラウザに表示された操作画面を介してユーザが処理の実行を指示する場合、ユーザによる指示をＷｅｂサーバが検知し、その後にＭＦＰに対して処理の実行を依頼することになる。このため、ユーザが処理の実行を指示してからジョブの実行が開始されるまでに、さらに長い時間がかかってしまう。
【００１２】
本発明は、上記の問題点に鑑みなされたものであり、Ｗｅｂブラウザに表示された操作画面を介したユーザ操作に応じて、Ｗｅｂサーバから処理の実行要求を受ける前に、処理手段を起動させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために本発明の情報処理装置は、Ｗｅｂサーバにより提供される操作画面を表示するＷｅｂブラウザを備えた情報処理装置であって、前記Ｗｅｂブラウザに表示された操作画面を介したユーザ操作を検出する検出手段と、前記検出手段が検出したユーザ操作に応じて、前記Ｗｅｂサーバに対する通知を行う通知手段と、前記通知手段による通知を行った後、前記Ｗｅｂサーバから処理の実行要求を受けた場合に、当該実行要求に応じて画像データを処理する処理手段と、前記検出手段が検出したユーザ操作に応じて、前記Ｗｅｂサーバから前記実行要求を受ける前に、前記処理手段を起動させる制御手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、Ｗｅｂサーバからの要求に応じて画像データを処理する処理手段を、情報処理装置側のユーザ操作に応じて適切に起動させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態における情報処理システムの全体図である。
【図２】本発明の実施形態におけるＭＦＰ１０１の構成を示すブロック図である。
【図３】本発明の実施形態におけるＷｅｂサーバ１０２の構成を示すブロック図である。
【図４】本発明の実施形態における情報処理システムのソフトウェア構成を示す図である。
【図５】本発明の実施形態における情報テーブル４４０を示す図である。
【図６】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【図７】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１７】
図１は、本実施形態における情報処理システムの全体図である。ＬＡＮ１１０には、ＭＦＰ１０１およびＷｅｂサーバ１０２が互いに通信可能に接続されている。
【００１８】
図２は、ＭＦＰ１０１の構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１９】
ＨＤＤＩ／Ｆ２１４は、ＨＤＤ２２０を制御部２１０に接続する。ＨＤＤ２２０は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２３０と制御部２１０とを接続する。操作部２３０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。また、ＭＦＰ１０１には後述するＷｅｂブラウザ機能が備えられており、ＭＦＰ１０１のＷｅｂブラウザはＷｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づく操作画面を操作部２３０の液晶表示部に表示する。
【００２０】
プリンタＩ／Ｆ２１６は、プリンタ２４０と制御部２１０とを接続する。プリンタ２４０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２４０において記録媒体上に印刷される。
【００２１】
スキャナＩ／Ｆ２１７は、スキャナ２５０と制御部２１０とを接続する。スキャナ２５０は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２２】
電源部２６０は、制御部２１０、ＨＤＤ２２０、操作部２３０、プリンタ２４０、及びスキャナ２５０が動作するために必要な電力を供給する。このうち、ＨＤＤ２２０、プリンタ２４０、及びスキャナ２５０に対しては、それぞれスイッチ２２１、２４１、２５１が備えられ、ＣＰＵ２１１がこれらのスイッチを制御することにより、各処理部に対する電源部２６０からの電力供給が遮断される。
【００２３】
つまり、ＭＦＰ１０１は、通常電力モードと、通常電力モードよりも消費電力が小さい省電力モードのいずれかで動作することができる。省電力モードで動作している状態では、特定の処理部（例えば、ＨＤＤ２２０、プリンタ２４０、及びスキャナ２５０）に対する電力供給が停止される。
【００２４】
なお、ここでは制御部２１０及び操作部２３０には省電力モードで動作している間も電力は供給されるものとするが、例えば、省電力モードに移行したときにＣＰＵ２１１に対する電力供給をも停止するようにしてもよい。この場合、省電力モードでも電力が供給される操作部２３０やネットワークＩ／Ｆ２１８を制御するため、及び通常電力モードへの復帰処理を行うための、別のＣＰＵを備えることになる。
【００２５】
なお、消費電力を小さくするための方法として、上述したような電力供給とは異なる他の方法を採用してもよい。例えば、クロック周波数を低くすることにより消費する電力を抑える方法を用いてもよい。
【００２６】
ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００２７】
図３は、Ｗｅｂサーバ１０２の構成を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、Ｗｅｂサーバ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２８】
ネットワークＩ／Ｆ３１５は、制御部３１０（Ｗｅｂサーバ１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２９】
図４は、情報処理システム全体のソフトウェア構成を説明するための図である。図４に示す各機能部は、ＭＦＰ１０１およびＷｅｂサーバ１０２のそれぞれに備えられているＣＰＵが制御プログラムを実行することにより実現される。
【００３０】
ＭＦＰ１０１は、Ｗｅｂブラウザ４２０およびサービスプロバイダ４３０を備えている。Ｗｅｂブラウザ４２０は、通信部４２１、解析部４２２、及び画面表示部４２３を含む。通信部４２１は、ＨＴＴＰプロトコルに従ってＷｅｂアプリケーション４１０のプレゼンテーション部４１１と通信する。より具体的には、通信部４２１は、Ｗｅｂブラウザで表示する操作画面をＷｅｂアプリケーション４１０に対して要求したり、Ｗｅｂブラウザで表示した操作画面を介して入力されたユーザからの指示をＷｅｂアプリケーション４１０に通知したりする。なお、ＨＴＴＰプロトコルの拡張フィールドには、後述する情報テーブル４４０に登録されるＵＲＬと各処理部との関連付けに必要な情報が含まれる。
【００３１】
解析部４２２は、Ｗｅｂアプリケーション４１０から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルには、Ｗｅｂブラウザに表示すべき操作画面の内容を示す記述が含まれている。画面表示部４２３は、解析部４２２による解析の結果に基づいて、操作部２３０上に操作画面を表示する。
【００３２】
Ｗｅｂサーバ１０２には、プレゼンテーション部４１１及びロジック部４１２を含むＷｅｂアプリケーション４１０が備えられている。
【００３３】
プレゼンテーション部４１１は、通信部４２１と通信し、ＭＦＰ１０１からの要求に応えてＭＦＰ１０１のＷｅｂブラウザで表示すべき操作画面をＭＦＰ１０１に送信する。また、ＭＦＰ１０１のＷｅｂブラウザに表示された操作画面を介して入力されたユーザからの指示をＭＦＰ１０１から受け取る。
【００３４】
ユーザからの指示を受け取ったＷｅｂアプリケーション４１０は、指示の内容に従って各種処理を実行するとともに、必要に応じてＭＦＰ１０１に処理の実行を依頼する。具体的には、ＭＦＰ１０１のプリンタ２４０による印刷処理の実行や、スキャナ２５０による読取処理の実行、或いはネットワークＩ／Ｆ２１８を介した送信処理の実行を依頼する。
【００３５】
このようにＭＦＰ１０１に対して処理の実行を依頼する場合には、ロジック部４１２がＭＦＰ１０１に備えられたサービスプロバイダ４３０内の通信部４３１と通信する。ロジック部４１２と通信部４３１の間は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）／ＨＴＴＰプロトコルに従って通信される。
【００３６】
サービスプロバイダ４３０は、通信部４３１及びジョブ生成部４３２を含む。通信部４３１は、Ｗｅｂアプリケーション４１０内のロジック部４１２からの処理の依頼を受け付ける。Ｗｅｂアプリケーション４１０から処理の実行を依頼された場合は、ジョブ生成部４３２が依頼された処理を実行するためのジョブを生成して実行する。
【００３７】
読取処理部４７０は、スキャナ２５０を用いた読取処理を実行する。また、印刷処理部４８０は、プリンタ２４０を用いた印刷処理を実行する。主制御部４６０は、ＭＦＰ１０１の各機能部を制御するとともに、電力制御部４５０からの指示に従ってスイッチ２２１、２４１、及び２５１の制御を行い、電力モードを切り替える。
【００３８】
図５は、情報テーブル４４０に登録された、Ｗｅｂブラウザ４２０のアクセス先となるＵＲＬと、ＭＦＰ１０１内の各処理部（プリンタ２４０やスキャナ２５０）との関連付けを示す図である。なお、情報テーブル４４０は、ＭＦＰ１０１のＨＤＤ２２０内に記憶されているものとする。
【００３９】
図５のレコード５０１では、“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ１．ｈｔｍｌ”というＵＲＬに関連付けて、ｓｃａｎｎｅｒ＝ｔｒｕｅ、ｐｒｉｎｔｅｒ＝ｆａｌｓｅという値がそれぞれ登録されている。これは、Ｗｅｂブラウザ４２０が“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ１．ｈｔｍｌ”にアクセスするときに、スキャナ２５０を起動する必要があり、プリンタ２４０を起動する必要はないことを示している。
【００４０】
つまり、“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ１．ｈｔｍｌ”が読取処理に関するＷｅｂページに対応するものであるとき、このＵＲＬへアクセスするということは、近いうちにＷｅｂサーバ１０２から読取処理の実行が依頼されることが予想できる。従って、Ｗｅｂサーバ１０２へのアクセスと並行してスキャナ２５０を起動させておくことにより、Ｗｅｂサーバ１０２から処理の依頼を受けた時点で、スキャナ２５０が起動した状態（或いは直ぐに起動できる状態）としておくことができる。つまり、Ｗｅｂサーバ１０２からの依頼に基づくジョブの実行をより早く開始することが可能となる。
【００４１】
同様に、図５のレコード５０２では、“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ２．ｈｔｍｌ”というＵＲＬに関連付けて、ｓｃａｎｎｅｒ＝ｆａｌｓｅ、ｐｒｉｎｔｅｒ＝ｔｒｕｅという値がそれぞれ登録されている。これは、Ｗｅｂブラウザ４２０が“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ２．ｈｔｍｌ”にアクセスするときに、プリンタ２４０を起動する必要があり、スキャナ２５０を起動する必要はないことを示している。
【００４２】
また、レコード５０３では、“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ３．ｈｔｍｌ”というＵＲＬに関連付けて、ｓｃａｎｎｅｒ＝ｔｒｕｅ、ｐｒｉｎｔｅｒ＝ｔｒｕｅという値がそれぞれ登録されている。これは、Ｗｅｂブラウザ４２０が“Ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ２．ｈｔｍｌ”にアクセスするときに、プリンタ２４０とスキャナ２５０の両方を起動する必要があることを示している。
【００４３】
なお、ここでは起動する必要の有無をｔｒｕｅまたはｆａｌｓｅという２値で示しているが、通常電力モードと省電力モードとの２つの電力モードだけでなく、複数レベルの省電力モードが存在する場合には、各レベルを示す値を登録できるようにしても良い。
【００４４】
また、図５に示すテーブルの内容は、Ｗｅｂサーバ１０２から受信する情報に基づいて登録および更新されるものとするが、ＭＦＰ１０１の管理者が操作部２３０を操作して登録および更新できるようにしても構わない。
【００４５】
図６は、ＭＦＰ１０１のＷｅｂブラウザ４２０がＷｅｂサーバ１０２から操作画面を表示するためのＨＴＭＬファイル受信したときに、情報テーブル４４０の登録内容を更新する一連の処理を説明するフローチャートである。図６のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２２０に記憶された制御プログラムを実行することにより実現される。
【００４６】
ステップＳ６０１では、Ｗｅｂブラウザ４２０からの要求に応えてＷｅｂサーバ１０２から送信されてくるＨＴＭＬファイルを受信し、ＨＴＭＬファイルの記述を解析する。
【００４７】
ステップＳ６０２では、ステップＳ６０１でのＨＴＭＬファイルの解析が正常に終了したか否かを判定し、正常に解析できた場合はステップＳ６０３に進み、そうでなければステップＳ６０７に進む。ステップＳ６０７では、Ｗｅｂブラウザ４２０がエラー画面を表示し、そのまま処理を終了する。
【００４８】
ステップＳ６０３では、ステップＳ６０１でＨＴＭＬファイルを受信する際に、ＵＲＬと起動すべき処理部とを関連付けるための情報を受信したか否かを判定する。この判定の結果、情報を受信した場合はステップＳ６０４に進み、ＭＦＰ１０１自身の能力を確認する。例えば、Ｗｅｂサーバ１０２からはスキャナを起動する必要がある旨の情報が送信されてきたとしても、ＭＦＰ１０１がスキャナを備えていない場合はテーブルを更新する必要がない。このため、ＭＦＰ１０１自身の能力を確認することにより、Ｗｅｂサーバ１０２から受信した情報に基づいてテーブルを更新する必要があるかどうかを判定できる。
【００４９】
ステップＳ６０５では、ステップＳ６０４の確認の結果に基づいて、情報テーブル４４０の登録内容を更新する必要があるかどうかを判定する。そして、テーブルを更新する必要があると判定した場合はステップＳ６０６に進み、情報テーブル４４０の登録内容を更新する。テーブルを更新する必要がないと判定した場合は、そのまま処理を終了する。
【００５０】
次に、図７は、Ｗｅｂブラウザ４２０に表示された操作画面を介したユーザ操作を検出し、Ｗｅｂブラウザ４２０がＷｅｂサーバ１０２に情報を送信する際に、検出したユーザ操作の内容に従って処理部を起動させる一連の処理を説明するフローチャートである。図７のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２２０に記憶された制御プログラムを実行することにより実現される。
【００５１】
ステップＳ７０１では、Ｗｅｂブラウザ４２０に表示された操作画面を介したユーザ操作を検出する。ユーザ操作が検出された場合はステップＳ７０２に進み、検出されなければ検出されるまで待機する。
【００５２】
ステップＳ７０２では、ユーザ操作の内容がＷｅｂサーバ１０２へのアクセスを必要とするものであるか否かを判定する。Ｗｅｂサーバ１０２へのアクセスを必要とする場合とは、例えば、操作画面のＨＴＭＬファイルに含まれるＵＲＬが指定され、このＵＲＬに対応するＷｅｂページを取得する場合である。または、操作画面を介してユーザが入力した各種パラメータや処理の実行指示をＷｅｂサーバ１０２に通知する場合である。一方、操作画面に表示されるドロップダウンリストから所望のパラメータを選択したり、文字列を入力したりする操作であれば、Ｗｅｂサーバ１０２へのアクセスを必要としない。
【００５３】
ステップＳ７０２において、ユーザ操作の内容がＷｅｂサーバ１０２へのアクセスを必要とするものであると判定された場合、ステップＳ７０３に進み、そうでなければステップＳ７０１に戻って新たなユーザ操作が検出されるまで待機する。
【００５４】
ステップＳ７０３では、操作画面を介して行われたユーザ操作の内容に対応する情報をＷｅｂサーバ１０２に送信し、ステップＳ７０４に進む。
【００５５】
ステップＳ７０４では、ステップＳ７０３でのアクセス先として用いられたＵＲＬが情報テーブル４４０に登録されているか否かを判定する。この判定の結果、登録されていると判定された場合はステップＳ７０５に進み、登録されていないと判定された場合はそのまま処理を終了する。
【００５６】
ステップＳ７０５では、アクセス先として用いられたＵＲＬに関連付けられて登録された処理部を特定し、特定した処理部が起動すべきであるかどうかを判定する。具体的に、図５に示す例では、“ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ１．ｈｔｍｌ”がアクセス先として用いられた場合、起動すべき処理部としてスキャナ２５０を特定する。そして、スキャナ２５０が現在起動した状態であるか否かを判断し、起動していない状態であればスキャナ２５０を起動させる必要があると判定し、ステップＳ７０６に進む。ステップＳ７０５で、起動すべき処理部がないと判定された場合は、そのまま処理を終了する。
【００５７】
ステップＳ７０６では、起動すべき処理部を、省電力モードで動作している状態から通常電力モードで動作する状態へと移行させる（つまり、スイッチ２２１、２４１、及び２５１のうち１つまたは複数を制御し、電力供給を開始させる）ことにより、起動させる。
【００５８】
以上の通り、本実施形態では、Ｗｅｂブラウザに表示された操作画面を介したユーザ操作を検出し、記ＷｅｂブラウザがＷｅｂサーバに情報を送信する際に、検出したユーザ操作の内容に従って処理部を起動させるようにしている。これにより、Ｗｅｂサーバが操作画面を提供し、Ｗｅｂブラウザに表示された操作画面を介してユーザが処理の実行を指示する場合においても、ユーザが処理の実行を指示してからジョブの実行が開始されるまでの時間を短縮することができる。
【００５９】
（他の実施形態）
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005495636.tif 000002
【図２】
0005495636.tif 000003
【図３】
0005495636.tif 000004
【図４】
0005495636.tif 000005
【図５】
0005495636.tif 000006
【図６】
0005495636.tif 000007
【図７】
0005495636.tif 000008