(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバー機能を有し、外部装置のＷｅｂブラウザに画面情報を提供する情報処理装置であって、
ユーザ入力を受け付ける受付手段と、
前記受付手段によって所定のキーの入力を受け付け、操作者が前記情報処理装置のメンテナンスを行うためのサービスモードを開始する権限を有するサービスマンであることを認証し、該操作者が前記サービスモードの開始を前記情報処理装置に指示したことを検知する検知手段と、
前記サービスモードの開始が指示されたことを前記検知手段が検知した場合には、前記Ｗｅｂサーバー機能によって提供されるコンテンツを前記外部装置のＷｅｂブラウザから、サービスマンであることの認証を必要とすることなく利用することを許可する制御を行う制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記外部装置のＷｅｂブラウザからアクセス可能なＷｅｂサービス処理部と、
前記コンテンツを格納する格納部とを有し、
前記制御手段は、
前記検知手段が前記サービスモードの開始指示を検知した場合、前記外部装置のＷｅｂブラウザからの前記コンテンツの利用を許可すべく、前記Ｗｅｂサービス処理部から前記格納部へのリンクを登録する登録手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記サービスモードの開始処理を受け付けると、前記登録手段によって登録された前記リンクのリンク先に予め格納された前記コンテンツを用いて前記外部装置へ前記サービスモードの画面情報を提供する実行手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記検知手段は、さらに、前記操作者が前記サービスモードの終了を前記情報処理装置に指示したことを検知し、
前記制御手段は、
前記検知手段によって前記操作者が前記サービスモードの終了を前記情報処理装置に指示したことを検知した場合に、前記リンクの登録を解除する解除手段をさらに備えることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記制御手段は、
前記サービスモードの開始指示を前記検知手段が検知した場合、前記コンテンツの利用を許可すべく、サービスモードに関連するサービス情報を生成する生成手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御手段は、
前記サービスモードの開始処理を受け付けると、前記生成手段によって生成された前記サービス情報を用いて前記外部装置へ前記サービスモードの画面情報を提供する実行手段をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
Ｗｅｂサーバー機能を有し、外部装置のＷｅｂブラウザに画面情報を提供する情報処理装置の制御方法であって、
受付手段が、ユーザ入力を受け付ける受付工程と、
検知手段が、前記受付工程で所定のキーの入力を受け付け、操作者が前記情報処理装置のメンテナンスを行うためのサービスモードを開始する権限を有するサービスマンであることを認証し、該操作者が前記サービスモードの開始を前記情報処理装置に指示したことを検知する検知工程と、
制御手段が、前記サービスモードの開始が指示されたことを前記検知工程で検知した場合には、前記Ｗｅｂサーバー機能によって提供されるコンテンツを前記外部装置のＷｅｂブラウザから、サービスマンであることの認証を必要とすることなく利用することを許可する制御を行う制御工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
Ｗｅｂサーバー機能を有し、外部装置のＷｅｂブラウザに画面情報を提供する情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
受付手段が、ユーザ入力を受け付ける受付工程と、
検知手段が、前記受付工程で所定のキーの入力を受け付け、操作者が前記情報処理装置のメンテナンスを行うためのサービスモードを開始する権限を有するサービスマンであることを認証し、該操作者が前記サービスモードの開始を前記情報処理装置に指示したことを検知する検知工程と、
制御手段が、前記サービスモードの開始が指示されたことを前記検知工程で検知した場合には、前記Ｗｅｂサーバー機能によって提供されるコンテンツを前記外部装置のＷｅｂブラウザから、サービスマンであることの認証を必要とすることなく利用することを許可する制御を行う制御工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置の電子マニュアル類を画像形成装置内に保持しておき、画像形成装置のＷｅｂサーバー機能を利用して、Ｗｅｂブラウザでそのマニュアル類を参照するシステムが検討されている。マニュアル類を参照するためには、例えば、顧客先のＰＣ、又は、外部コントローラにインストールされているＷｅｂブラウザ或いは画像形成装置のＷｅｂブラウザを用いることができる。特許文献１には、外部装置が画像形成装置上にあるＷｅｂサーバーにアクセスする際に、認証を行うことが開示されている。また、特許文献１には、画像形成装置上のＷｅｂサーバーにその画像形成装置のＷｅｂブラウザからアクセスする場合には認証を行わないようにすることが記載されている。
【０００３】
このようにして特許文献１に記載のシステムは、ＷｅｂサーバーとＷｅｂブラウザが同じ画像形成装置上にある場合に、画像形成装置へのログインと、Ｗｅｂブラウザを利用してＷｅｂサーバーにログインする２回のログイン操作を行わせないように制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１９１８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。
【０００６】
従来技術の認証では、画像形成装置のＷｅｂブラウザからＷｅｂサーバーにアクセスする場合には、人物認証を行わない。従って、画像形成装置のＷｅｂブラウザを用いれば、誰でもＷｅｂサーバー上のＷｅｂアプリケーションにアクセスできてしまう。Ｗｅｂサーバー上のＷｅｂアプリケーションにアクセス可能な人物を制限するためには、従来技術の認証とは別途の認証を行う必要がある。例えば、サービスマン用の認証を設けて、サービスマン以外の人物がマニュアル類（Ｗｅｂアプリケーション）にアクセスできないようにするには新たな仕組みを提供する必要があり、対応コストも増大するといった課題がある。一方、画像形成装置が保持するマニュアル類のアクセスに関する制限を何も行わないと、誰でもマニュアル類にアクセスできてしまうといったセキュリティ面での課題もある。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、Ｗｅｂサーバー機能を利用したサービスマニュアルの参照やサービス用のメンテナンスアプリケーションの利用について、利用者を制限するとともに、利用する際の認証を簡略化する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、Ｗｅｂサーバー機能を有し、外部装置のＷｅｂブラウザに画面情報を提供する情報処理装置であって、ユーザ入力を受け付ける受付手段と、前記受付手段によって所定のキーの入力を受け付け、操作者が前記情報処理装置のメンテナンスを行うためのサービスモードを開始する権限を有するサービスマンであることを認証し、該操作者が前記サービスモードの開始を前記情報処理装置に指示したことを検知する検知手段と、前記サービスモードの開始が指示されたことを前記検知手段が検知した場合には、前記Ｗｅｂサーバー機能によって提供されるコンテンツを前記外部装置のＷｅｂブラウザから、サービスマンであることの認証を必要とすることなく利用することを許可する制御を行う制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、Ｗｅｂサーバー機能を利用したサービスマニュアルの参照やサービス用のメンテナンスアプリケーションの利用について、利用者を制限するとともに、利用する際の認証を簡略化することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る情報処理システムの全体図。
【図２】本実施形態に係るＭＦＰ１０１の構成を示すブロック図。
【図３】本実施形態に係る情報処理システムの制御構成を示す図。
【図４】本実施形態に係るＷｅｂブラウザ上で表示されたサービスメンテナンスアプリの例を示す図。
【図５】本実施形態に係る端末１０５に表示されたサービスメンテナンスアプリのエラーログ画面の例を示す図。
【図６】本実施形態に係る情報処理システムの動作を説明するフローチャート。
【図７】本実施形態に係る情報処理システムの動作を説明するフローチャート。
【図８】本実施形態に係る情報処理システムの動作を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜システム構成＞
まず、図１を参照して、本実施形態に係る情報処理装置を含むシステム全体構成について説明する。本システムでは、ＭＦＰ１０１、外部サーバー１０４、及びクライアント端末１０５がＬＡＮ（ローカルエリアネットワーク）１０２やインターネット１０３によって構成されたネットワークによって接続されている。また、クライアント端末１０５は外部のＷｅｂサービスに接続しＷｅｂアプリケーションを操作可能なＷｅｂブラウザ機能を備えている。また、ＭＦＰ１０１に接続し操作パネル上の画面を表示するためのＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）機能を備えている。
【００１３】
ＭＦＰ１０１は、情報処理装置の一例である画像形成装置であり、紙媒体をスキャンし、そのスキャンデータを元に用紙に画像を形成して印刷するコピー機能を有する。さらに、ＭＦＰ１０１はクライアント端末からアクセスし操作可能なアプリケーションを提供可能なＷｅｂサイト機能を有するＷｅｂサーバー部を備えている。外部サーバー１０４も同様に、クライアント端末１０５からアクセスし操作可能なアプリケーションを提供可能なＷｅｂサイト機能を有するＷｅｂサーバー部を備えている。
【００１４】
＜ＭＦＰの構成＞
次に、図２を参照して、ＭＦＰ１０１の構成について説明する。ＭＦＰ１０１は、スキャナ２１３及びプリンタ２１４を接続するとともに、操作表示部２１１、操作入力部２１２、及びＬＡＮ１０２を接続することが可能なコントローラユニット２００を備える。コントローラユニット２００は、各種制御プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１を有する。ＣＰＵ２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３に格納されているブートプログラムに基づきシステムを起動する。そして、このシステム上でＨＤＤ（ハードディスク装置）２０４に格納されている制御プログラムを読み出してＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２をワークエリアとして所定の処理を実行する。
【００１５】
ＨＤＤ２０４には、各種制御プログラムが格納される。また、ＨＤＤ２０４には、スキャナ２１３から読み込んだスキャンデータやネットワークＩ／Ｆ２０７を介して装置外から取得したデータが格納される。操作部出力Ｉ／Ｆ２０５は、操作表示部２１１へのデータ出力通信制御を行う。
【００１６】
操作部入力Ｉ／Ｆ２０６は、操作入力部２１２からのデータ入力通信制御を行う。ネットワークＩ／Ｆ２０７は、ＬＡＮ１０２に接続され、ＬＡＮ１０２を介した情報の入出力制御を行う。スキャナＩ／Ｆ２０８は、スキャナ２１３から画像データを入力するとともに、スキャナ制御データの入出力を行う。プリンタＩ／Ｆ２０９は、プリンタ２１４へ出力画像データを出力するとともに、プリンタ制御データの入出力を行う。上述した各デバイス２０１乃至２０９は、システムバス２１０上に配置される。
【００１７】
操作入力部２１２は、タッチパネルやハードキーなどの入力装置を備えた、ユーザーからの指示入力インターフェースである。操作表示部２１１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの表示装置を備えた、ユーザーへの表示インターフェースである。
【００１８】
スキャナ２１３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの光学的な読み取り装置を備え、紙媒体を光学的に操作して、電子的な画像データとして読み取る機能を有する。プリンタ２１４は、電子的な画像データを、用紙などの記録媒体上に画像として形成する機能を有する。
【００１９】
＜制御構成＞
次に、図３を参照して、ＭＦＰ１０１を含むシステム全体の制御構成について説明する。図３に示す各機能部は、ＭＦＰ１０１内のＣＰＵ２０１が、ＲＯＭ２０３又はＨＤＤ２０４に格納された制御プログラムを読み出して実行することで実現される。ここで、外部サーバー１０４も同様に内部のＣＰＵがＲＯＭ又はＨＤＤに格納された制御プログラムを読み出して各機能を実行する制御構成とすることができるので、外部サーバー１０４の説明については省略する。
【００２０】
ＭＦＰ１０１は、Ｗｅｂサーバー部３０１と前述のネットワークネットワークＩ／Ｆ２０７とを有する。ネットワークＩ／Ｆ２０７は、外部のクライアント端末１０５へＷｅｂサービスを提供するために通信を行う。また、ＭＦＰ１０１の操作パネル上の画面操作をＶＮＣに提供するために外部のクライアント端末１０５との通信を行う。
【００２１】
ここで、外部のクライアント端末１０５は、Ｗｅｂサービスの提供を受けるためにＷｅｂブラウザ１５０を有する。さらには、ＭＦＰ１０１の操作パネル上の画面操作サービスの提供を受けるために、ＶＮＣ１５１を有する。具体的には、Ｗｅｂサーバー部３０１でＷｅｂサービスを提供するＷｅｂサーバー部３０１にリクエストメッセージを送信するとともに、Ｗｅｂサーバー部３０１から送信されるレスポンスメッセージを受信しＷｅｂブラウザ１５０に画面を表示する。
【００２２】
クライアント端末１０５のＷｅｂブラウザ１５０では、これらのアプリケーションのＷｅｂサービスを利用し、後述するＷｅｂサーバーを有するＭＦＰ１０１に格納されているマニュアルを表示することが可能である。また、後述するＷｅｂサーバーを有するＭＦＰ１０１に格納されているアプリ用のコンテンツを参照し、Ｗｅｂブラウザ１５０で当該アプリ用のコンテンツから提供された各メニューを操作することも可能である。さらには、Ｗｅｂサーバーを有するＭＦＰ１０１の操作を行ったりすることも可能である。
【００２３】
また、ＶＮＣ１５１は後述する入出力制御部３２０を介して、ＭＦＰ１０１の操作パネル上に表示する画面を要求する。また、ＶＮＣ１５１は、ＭＦＰ１０１から送信される操作パネル上に表示する画面を受信し、ＶＮＣ１５１上にＭＦＰ１０１の操作パネル上に表示する画面を表示する。操作者はＶＮＣ１５１を利用することで、操作表示部２１１及び操作入力部２１２を用いたＭＦＰ１０１の操作と同等の操作を行うことが可能である。
【００２４】
次にＷｅｂサーバー部３０１の構成について説明する。Ｗｅｂサーバー部３０１は、Ｗｅｂサービス処理部３１０、及びＣＧＩ処理部３１２を有する。Ｗｅｂサービス処理部３１０は、クライアントであるＷｅｂブラウザ１５０からアクセス可能であるとともに、リクエストメッセージを受け付け、リクエストメッセージに従って、どのＷｅｂアプリケーションのサービスと通信するかを決定する、ＨＴＴＰサービスとしての機能を有する。具体的には、リクエストメッセージとしてＵＲＬ及びパラメータを受付け、当該ＵＲＬ及びパラメータを解析し、リクエストを特定する。そしてリクエストに従って処理を行い、そのレスポンスをクライアントであるＷｅｂブラウザ１５０に返す。
【００２５】
ＣＧＩ処理部３１２は、前述のＷｅｂサービス処理部３１０から呼び出され、Ｗｅｂサービス処理部３１０からのリクエストメッセージを受け付ける。その後、Ｗｅｂサービスを提供するために、前述のリクエストメッセージに基づいて、後述するサービスモード制御部に対してエラーログの生成等、ＭＦＰ１０１内のエラー情報の生成の指示を行う。
【００２６】
サービスメンテナンスアプリ用コンテンツ３１１はＷｅｂブラウザ１５０で操作可能な各機能メニューを含む画面を提供するためのコンテンツである。サービスメンテナンスアプリ用コンテンツ３１１は例えば、ＨＴＭＬ形式で記述されており、Ｗｅｂサービス処理部３１０から読取可能である。具体的には、Ｗｅｂブラウザ１５０からサービスメンテナンスアプリの画面表示要求があった場合、Ｗｅｂサービス処理部３１０から要求のあったコンテンツの画面を取得し、Ｗｅｂブラウザ１５０に送信する。ここでサービスメンテナンスアプリ用コンテンツ３１１は、前述のＲＡＭ２０２又はＨＤＤ２０４領域に保存することが可能である。したがって、ＲＡＭ２０２又はＨＤＤ２０４は格納部の一例である。
【００２７】
マニュアルデータ３１４は、ＭＦＰ１０１のメンテナンスを行うサービスマニュアル等のデータである。同様に、マニュアルデータ３１４は、例えば、ＨＴＭＬ形式で記述されており、Ｗｅｂサービス処理部３１０から読取可能である。具体的には、Ｗｅｂブラウザ１５０からマニュアルデータ３１４の画面表示要求があった場合、Ｗｅｂサービス処理部３１０から要求のあったマニュアルの画面を取得し、Ｗｅｂブラウザ１５０に送信する。ここで、マニュアルデータ３１４は、前述のＲＡＭ２０２又はＨＤＤ２０４領域に保存することが可能である。
【００２８】
サービス情報３１３は、サービスモードに関連する情報であり、ＭＦＰ１０１の状態やエラーログの情報を格納したデータである。ここで、例えばエラーログの情報は、ＭＦＰ１０１で過去及び現時点で発生したエラー情報であり、エラー発生日時やエラーコード、及びその内容を含むことができる。このサービス情報３１３は、後述するサービスモード制御部３２１で収集、生成される。そして、サービス情報３１３は、例えば、ＪＳＯＮ形式で記述されており、Ｗｅｂサービス処理部３１０から読取可能である。具体的には、Ｗｅｂブラウザ１５０からサービス情報３１３の画面表示要求があった場合、Ｗｅｂサービス処理部３１０から要求のあったサービス情報の画面を取得し、Ｗｅｂブラウザ１５０に送信する。ここで、サービス情報３１３は、前述のＲＡＭ２０２又はＨＤＤ２０４領域に保存することが可能である。
【００２９】
入出力制御部３２０は、ＭＦＰ１０１の操作パネル、又はＶＮＣ１５１に対して、生成された操作画面を送信したり、また、操作画面の操作指示を受け付ける。具体的には、ＭＦＰ１０１の操作パネルに表示すべき画面を操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に表示する。そして、同時に、ＶＮＣ１５１の接続リクエストがある場合には、ネットワークＩ／Ｆ２０７を介してＶＮＣ１５１に表示する。
【００３０】
また、操作入力部２１２におけるユーザーの操作指示を操作部入力Ｉ／Ｆ２０６を介して受け取る。さらには、ＶＮＣ１５１におけるユーザーの操作指示をネットワークＩ／Ｆ２０７を介して受け取る。さらに、入出力制御部３２０は、ＭＦＰ１０１の操作パネルからの操作指示が、通常モードの操作か又はサービスモードの操作なのかを判別する。
【００３１】
ここで、通常モードの操作について説明する。通常モードの操作とは、操作表示部２１１に表示された操作メニュー又は配置されたボタンにより、一般のユーザー又は管理者ユーザーが操作可能なメニューを選択指示する操作のことである。この操作には、ＭＦＰ１０１の機器の設定や管理を行う各種メニューの操作が含まれる。さらに、印刷、コピー、読取、及び保存などの各種メニューを選択することによる実行メニューの操作などが含まれる。これらの操作は、ＶＮＣ１５１を用いても可能である。
【００３２】
また、一般ユーザー及び管理者ユーザー等、操作者の種別は、ＭＦＰ１０１の認証処理によって区別される。この認証処理は、入出力制御部３２０において実行される。具体的には、操作表示部２１１に認証画面（ログイン画面）を表示し、操作入力部２１２で操作者の入力を受け付ける。次に、操作入力部２１２より入力された操作者の認証情報（ログイン情報）は、入出力制御部３２０に送られ、認証処理を行う。認証がＯＫであれば入出力制御部３２０は通常モード処理部３２２に対して、認証情報に応じた操作処理を行うように指示する。
【００３３】
通常モード処理部３２２は、認証情報に応じて、前述の機器の設定や管理を行う各種メニューの操作及び、印刷、コピー、読取や保存などの各種メニューを選択することによる実行メニューの操作を行う。具体的には、操作表示部２１１に表示するメニュー画面を生成し、操作入力部２１２より入力された操作メニューを受け付ける。さらに、前述の操作メニューに対する処理として、各種メニューの実行を行う。本実施形態では、ユーザーが一般ユーザーであるか、あるいは、管理者ユーザーであるかをログイン認証により判別する例について説明したが、このようなログイン認証を行わないこととしても良い。
【００３４】
次に、サービスモードの操作について説明する。サービスモードの操作とは、操作表示部２１１に表示された操作メニュー又は配置されたボタンにより、サービスマンが操作可能なメニューを選択指示する操作のことである。サービスマンが操作可能なメニューは通常モードのメニューと異なり、ＭＦＰ１０１の機器のサービスマン向けの各種設定や管理を行う各種メニューの操作が含まれる。さらにエラーログの出力や印刷、ＭＦＰ１０１の各種調整向けの各種メニューを選択することによる実行メニューの操作などが含まれる。これらの操作は、ＶＮＣ１５１を用いても可能である。サービスモードは、情報処理装置１０１に一般ユーザーがログインしている場合、及び、情報処理装置１０１に管理者ユーザーがログインしている場合のいずれでも、開始することができる。
【００３５】
ここでサービスマンと前述の一般ユーザー及び管理者ユーザーの種別は、ＭＦＰ１０１の認証処理によって区別される。この認証処理は、同様に入出力制御部３２０において実行される。
【００３６】
具体的には、操作表示部２１１に配置された１つ以上のハードキーの入力を操作入力部２１２が受け付ける。ここで、認証のためにどのハードキーを操作すればよいかは、サービスマンのみが知っている情報である。従って、情報処理装置１０１は、１以上の所定のハードキーからの入力がなされたことを検知した場合には、情報処理装置１０１を操作している者がサービスマンであることを認証する。次に、入出力制御部３２０は前述の受け付けた１つ以上のハードキー操作がサービスマン向けの操作を行うサービスモードの開始指示か否かを判断する。サービスモードの開始指示であると判断された場合は、入出力制御部３２０は、サービスモード制御部３２１に対して、サービスモードが開始された旨の指示と共にサービスマン向けの操作メニューに応じた操作処理を行うように指示する。このようにして、サービスモード制御部３２１は、情報処理装置１０１のメンテナンスを行うためのサービスモードを開始する権限を有する操作者が、サービスモードの開始を情報処理装置１０１に指示したことを検知する。サービスモードの開始指示がなされたことを情報処理装置１０１が検知した状態とは、すなわち、サービスマンが情報処理装置１０１に対するメンテナンスを開始した状態であると推定することができる。同様に、入出力制御部３２０は、前述の受け付けた１つ以上のハードキー操作がサービスマン向けの操作を終了するための指示であるか否かを判断する。サービスマン向けの操作が終了であると判断された場合は、入出力制御部３２０は、サービスモード制御部３２１に対して、サービスモードが終了された旨の指示と共に操作終了処理を行うように指示する。
【００３７】
サービスモード制御部３２１は、サービスモードの開始指示と共に、前述のサービスマン向けの各種設定や管理を行う各種メニューの操作を行う。具体的には、操作表示部２１１に表示するメニュー画面を生成し、操作入力部２１２から入力された操作メニューを受け付ける。さらに、前述の操作メニューに対する処理として、各種メニューの実行を行う。
【００３８】
さらに、サービスモード制御部３２１は、前述のＣＧＩ処理部３１２からエラーログ等、ＭＦＰ１０１内のエラー情報の生成の指示を受け付ける。サービスモード制御部３２１は、エラー情報等のサービス情報の生成指示を受け付けると、ＭＦＰ１０１で管理されている過去及び現時点で発生したエラー情報等のサービス情報を収集し、サービス情報３１３としてファイル等に出力する。また、サービスモード制御部３２１は、前述のマニュアルデータ３１４、サービスメンテナンスアプリ用コンテンツ３１１及びサービス情報が格納されている領域をＷｅｂサービス処理部３１０から参照可能にしたり、参照不可にしたりすることができる。
【００３９】
＜サービスメンテナンスアプリ＞
次に、図４を参照して、Ｗｅｂブラウザ１５０で表示されるサービスメンテナンスアプリについて説明する。４００は、Ｗｅｂブラウザ１５０とそこに表示されるサービスメンテナンスアプリ用コンテンツ３１１の初期画面の例を示す。４０１は、サービスマニュアルを呼び出す操作ボタンの例を示す。操作者がサービスマニュアルボタン４０１を押下すると、Ｗｅｂブラウザ１５０はネットワークＩ／Ｆ２０７を経由し、Ｗｅｂサービス処理部３１０にマニュアルデータの表示リクエストを送信する。Ｗｅｂサービス処理部３１０は、マニュアルデータ３１４からマニュアルデータ用の画面を取得しＷｅｂブラウザ１５０に送信する。このようにして操作者がサービスマニュアルを参照することが可能となる。
【００４０】
同様に、４０２は、エラーログ情報を表示するための操作ボタンの例を示す。操作者がエラーログボタン４０２を押下すると、Ｗｅｂブラウザ１５０はネットワークＩ／Ｆ２０７を経由し、Ｗｅｂサービス処理部３１０にエラーログの生成及びエラーログの表示リクエストを送信する。Ｗｅｂサービス処理部３１０は、エラーログの生成の指示においてはＣＧＩ処理部３１２を介してサービスモード制御部に対して、エラーログ生成の指示を行う。当該エラーログは、サービス情報３１３として生成される。さらに、Ｗｅｂサービス処理部３１０は、エラーログの表示の指示においては、生成されたサービス情報３１３からエラーログデータ用の画面を取得し、Ｗｅｂブラウザ１５０に送信する。このようにして操作者がエラーログを参照することが可能となる。
【００４１】
＜エラーログ＞
次に、図５を参照して、前述の図４で説明したＷｅｂブラウザ１５０で表示されるサービスメンテナンスアプリのエラーログの表示例について説明する。当該画面は、初期画面４００におけるエラーログボタン４０２が押下されるとＷｅｂブラウザ１５０上に表示される。５０１は、エラーログの内容を表形式で表示した例を示している。図５に示すように、エラーログは、発生したエラーごとに、番号、エラーが発生した日付、エラーが発生した時間、エラーコード番号、及びその内容の詳細が含まれる。
【００４２】
＜入出力制御＞
次に、図６を参照して、本発明の実施形態における入出力制御部３２０における操作指示に対する処理手順について説明する。以下で説明する処理は、ＣＰＵ２０１がＲＯＭ２０３やＨＤＤ２０４等に格納された制御プログラムをＲＡＭ２０２に読み出して実行することにより実現される。なお、以下では、上述したように、入出力制御部３２０によって、操作入力部２１２より入力された操作者の認証情報（ログイン情報）によって認証された操作者からの操作指示を制御する。当該操作者は、上記認証により、サービスマン、一般ユーザー、又は管理者ユーザーに区別される。
【００４３】
Ｓ６０１で、入出力制御部３２０は、操作入力部２１２、又はＶＮＣ１５１からの操作指示を受け付ける。続いて、Ｓ６０２で、入出力制御部３２０は、Ｓ６０１で受け付けた操作指示の操作モードが、サービスモードなのか通常モードなのかを判断する。ここで、操作モードを判断するためには、例えば、Ｓ６０１において１つ以上の所定のハードキーの入力を操作入力部２１２が受け付けたことにより、サービスモードが開始された場合には、サービスモードの開始フラグを有効にすることとしてもよい。また、サービスモードの終了が指示された場合には当該開始フラグを無効とすることができる。開始フラグが有効である間は、操作モードが有効であると判断し、開始フラグが無効である間は操作モードが通常モードであると判断することができる。また、例えば、操作者の区分を判断することにより行われてもよい。例えば、ログイン認証で、ログインする操作者が一般ユーザーか、管理者ユーザーか、または、サービスマンかを判別することとしても良い。操作者が、サービスマンであればサービスモードと判断し、一般ユーザー又は管理者ユーザーであれば通常モードと判断してもよい。Ｓ６０２で操作モードがサービスモードであると判断した場合はＳ６０３に進み、通常モードであると判断した場合はＳ６０４に進む。
【００４４】
Ｓ６０３で、入出力制御部３２０は、サービスモードが開始された旨の指示と共にサービスマン向けの操作メニューに応じた操作処理をサービスモード制御部３２１に対して行うように指示し、処理を終了する。一方、Ｓ６０４で、入出力制御部３２０は、サービスモード処理とは異なる一般ユーザー又は管理者向けの操作メニューなどに応じた操作処理を通常モード処理部３２２に対して行うように指示し、処理を終了する。
【００４５】
＜サービスモードの制御＞
次に、図７を参照して、本発明の実施形態におけるサービスモード制御部３２１のサービスモードの開始及び終了処理に関する処理手順について説明する。以下で説明する処理は、ＣＰＵ２０１がＲＯＭ２０３やＨＤＤ２０４等に格納された制御プログラムをＲＡＭ２０２に読み出して実行することにより実現される。
【００４６】
Ｓ７０１で、サービスモード制御部３２１は、入出力制御部３２０からの入力指示を受け付ける。さらに、ＣＧＩ処理部３１２からの入力指示を受け付ける。続いて、Ｓ７０２で、サービスモード制御部３２１は、Ｓ７０１で受け付けた入力指示が、サービスモード開始かサービスモード終了か、或いはサービスモードに関するその他の指示か否かを判断する。Ｓ７０２で入力指示がサービスモード開始であると判断すると、Ｓ７０３に進み、サービスモード開始の処理を行う。
【００４７】
サービスモード開始処理は、例えば操作表示部２１１に表示するサービスモードの初期メニュー画面を生成したり、各サービスモードメニューに関する初期化処理等を行う。また、サービスモードが開始されたか否かを判断するためのサービスモード開始状態を開始に設定し状態を保持する。続いて、Ｓ７０４に進み、サービスモード制御部３２１は、コンテンツリンク登録処理を行う。Ｓ７０４でコンテンツリンク登録を行った後は、次の入力指示を受け付けるためＳ７０１に進む。
【００４８】
ここで、コンテンツリンク登録処理について説明する。前述のサービスメンテナンスアプリ用コンテンツ３１１、サービス情報３１３及びマニュアルデータ３１４の各データは、ＨＤＤ２０４領域に格納することができる。その場合、データファイルの格納先は例えば、
ホームフォルダ／ＳＭＡＤＡＴＡ／各データファイル
のフォルダとすることができる。
【００４９】
一方で、Ｗｅｂサービス処理部３１０はＷｅｂブラウザ１５０から各データに関する画面表示要求があった場合、例えば、
ホームフォルダ／ＷＷＷＤＡＴＡ
のフォルダを参照する。
【００５０】
前述の各データファイルは、ＳＭＡＤＡＴＡフォルダに格納されているため、Ｗｅｂサービス処理部３１０は前述の各データファイルを参照することができない。ここで、Ｓ７０４におけるコンテンツリンク登録処理では、Ｗｅｂサービス処理部３１０が前述の各データファイルを参照できるようにするため、ＳＭＡＤＡＴＡフォルダに対してのリンクをＷＷＷＤＡＴＡフォルダに設定する。言い換えると、ＷＷＷＤＡＴＡフォルダは、リンク先がＳＭＡＤＡＴＡフォルダに設定されたリンクを保持する。リンクの設定は例えば、ＣＰＵ２０１で起動されたシステムのリンク用のシステムコマンドを使用することで設定できる。
【００５１】
このようにして、ＳＭＡＤＡＴＡフォルダに格納されたサービスメンテナンスアプリケーションを、Ｗｅｂサービス処理部３１０を介して外部装置のＷｅｂブラウザから利用することが可能になる。
【００５２】
Ｓ７０２で、Ｓ７０１の入力指示がサービスモード終了であったと判断すると、Ｓ７０６に進み、サービスモード制御部３２１は、サービスモード終了の処理を行う。サービスモード終了処理では、例えば、操作表示部２１１に表示するサービスモードのメニュー画面を終了したり、各サービスモードメニューに関する終了処理を行う。また、サービスモードが開始されたか否かを判断するためのサービスモード開始状態を終了に設定し状態を保持する。続いて、Ｓ７０７に進みコンテンツリンク解除処理を行う。そしてサービスモードを終了する。
【００５３】
ここで、コンテンツリンク解除処理について説明する。前述したように、Ｓ７０４で各データファイルが格納されたＳＭＡＤＡＴＡフォルダは、Ｗｅｂサービス処理部３１０が参照するＷＷＷＤＡＴＡにリンクが設定されている。このＳ７０４のコンテンツリンク解除処理では、このリンク設定を解除する。リンクの解除設定は例えば、ＣＰＵ２０１で起動されたシステムのリンク解除用のシステムコマンド等を使用することで設定できる。リンク解除設定が行われると、Ｗｅｂサービス処理部３１０は、前述の各データファイルを参照することができなくなる。
【００５４】
Ｓ７０２で、Ｓ７０１の入力指示がサービスモード開始及び終了でないと判断すると、Ｓ７０５に進み、サービスモード制御部３２１は、各種サービスモードの処理を行う。各種サービスモードの処理とは例えば、操作表示部２１１に表示するサービスモードメニュー画面の生成を行う。また、操作入力部２１２より入力されたサービスモードの操作メニューに対する設定や実行処理を行う。さらに、ＣＧＩ処理部３１２からの指示により、エラー情報などの情報生成の指示等を受け付けると、ＭＦＰ１０１で管理されている過去及び現時点で発生したエラー情報を収集し、サービス情報３１３としてファイル等に出力する。Ｓ７０５で各種サービスモードの処理を行った後は、次の入力指示を受け付けるためＳ７０１に進む。
【００５５】
なお、ここでは、リンクの登録処理、解除処理について説明したが、本発明は、これに限定されない。例えば、本発明は、サービスモードの開始処理だと判断した場合に、リンクを登録する代わりに、サービスメンテナンスアプリの利用を許可する設定を行ってもよい。当該アプリの利用が許可に設定されると、上述した各データファイルを使用可能にしてもよい。つまり、上記リンクの登録、解除の例は、本発明の一例であって、当該アプリの利用が許可するか否かを切り替えることができる方法であればよい。
【００５６】
＜シーケンス＞
次に、図８を参照して、本発明の実施形態における情報処理システムの動作シーケンスについて説明する。ここでは、Ｗｅｂブラウザ１５０にサービスメンテナンスアプリの画面を表示する例について説明する。さらに、操作者が前述の図４のエラーログボタン４０２を押下した際の、エラーログ情報を表示する例を説明する。以下で説明する、Ｗｅｂブラウザ１５０の処理は、クライアント端末１０５に含まれるＣＰＵがＲＯＭやＨＤＤ等に格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。また、以下で説明する、Ｗｅｂサービス処理部３１０、ＣＧＩ処理部３１２、及びサービスモード制御部３２１の処理は、ＣＰＵ２０１がＲＯＭ２０３やＨＤＤ２０４等に格納された制御プログラムをＲＡＭ２０２に読み出して実行することにより実現される。
【００５７】
Ｓ８０１で、Ｗｅｂブラウザ１５０は、操作者がサービスメンテナンスアプリ画面を呼び出すべく指定した該当のＵＲＬ情報を受け付ける。続いて、Ｓ８０２で、Ｗｅｂブラウザ１５０は、受け付けたＵＲＬ情報に従って、Ｗｅｂサービス処理部３１０に対して、サービスメンテナンスアプリ画面用のコンテンツの取得要求を行う。
【００５８】
次に、Ｓ８０３で、Ｗｅｂサービス処理部３１０は、図７のＳ７０４で説明した、ホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録（設定）されているか否かを判断する。Ｓ８０３でホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録されていない場合は、Ｓ８０４に進む。
【００５９】
Ｓ８０４で、Ｗｅｂサービス処理部３１０は、サービスメンテナンスアプリ用コンテンツ３１１を参照できない旨のエラー画面をＷｅｂブラウザ１５０に返却する。このエラー画面は、ＨＴＴＰＤで規定されている４０４ＮｏｔＦｏｕｎｄとすることも可能である。
【００６０】
一方、Ｓ８０３でホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録されている場合、Ｓ８０５に進む。Ｓ８０５で、Ｗｅｂサービス処理部３１０は、サービスメンテナンスアプリ用画面用のコンテンツとして、サービスメンテナンスアプリ用コンテンツ３１１を参照し、該当の画面コンテンツを取得する。
【００６１】
次に、Ｓ８０６で、Ｗｅｂサービス処理部３１０は、取得した画面コンテンツを画面情報としてＷｅｂブラウザ１５０に送信する。Ｓ８０７で、Ｗｅｂブラウザ１５０は、取得した画面情報に従って、図４のサービスメンテナンスアプリの初期画面４００を操作表示部２１１に表示する。
【００６２】
次に、Ｓ８０８で、Ｗｅｂブラウザ１５０は、操作者が初期画面４００に表示されたエラーログボタン４０２を押下することにより、サービス情報の取得指示を受け付ける。続いて、Ｓ８０９で、Ｗｅｂブラウザ１５０は、エラーログの生成を指示すべくサービス情報生成要求をＷｅｂサービス処理部３１０に対して行う。このサービス情報生成要求は、ＨＴＴＰＤで定義されているＰＯＳＴを用いて行うことが可能である。
【００６３】
Ｓ８１０で、Ｗｅｂサービス処理部３１０は、Ｓ８０９でＷｅｂブラウザ１５０からのサービス情報生成要求を受け、サービス情報生成要求をＣＧＩ処理部３１２に対して行う。続いて、Ｓ８１１で、ＣＧＩ処理部３１２は、サービスモード制御部３２１に対してサービス情報の生成指示を行う。
【００６４】
次に、Ｓ８１２で、サービスモード制御部３２１は、現在サービスモード開始中か否かを判断する。ここでの判断は、図７のＳ７０３又はＳ７０６で設定され保持されたサービスモード開始状態を参照して行う。Ｓ８１２でサービスモード開始状態が開始と判断すると、Ｓ８１３に進み、サービスモード制御部３２１は、サービス情報を生成する。例えばエラーログ情報の場合はＭＦＰ１０１で管理されている過去及び現時点で発生したエラー情報等のサービス情報を収集し、サービス情報３１３としてファイル等に出力する。そしてＳ８１４に進む。一方、Ｓ８１２でサービスモード開始状態が終了と判断すると、サービスモード制御部３２１は、サービス情報の生成を行わずにＳ８１４に進む。
【００６５】
Ｓ８１４で、サービスモード制御部３２１は、サービス情報生成処理が終了した旨のサービス情報生成完了通知をＣＧＩ処理部３１２に通知する。続いて、Ｓ８１５で、ＣＧＩ処理部は、Ｓ８１４で取得したサービス情報生成完了通知を受けて、Ｗｅｂサービス処理部にサービス情報生成完了通知を送信する。Ｓ８１６で、Ｗｅｂサービス処理部３１０は、同様にＷｅｂブラウザ１５０に対してサービス情報生成完了通知を送信する。
【００６６】
次に、Ｓ８１７で、Ｗｅｂブラウザ１５０は、生成されたサービス情報の表示画面を取得すべく、サービス情報取得要求をＷｅｂサービス処理部３１０に対して行う。ここで、サービス情報取得要求は、操作者の指示なくＷｅｂブラウザ１５０において自動で行われる。例えば、Ｓ８０８のエラーログボタン４０２押下時のアクションとして、ＨＴＭＬ内にスクリプトを記述する。このスクリプトは、最初にサービス情報生成要求を行い、次に当該サービス情報取得要求を行う旨の指示とする。このようなスクリプト等を記述したアクションを実行させることでＳ８１７のサービス情報取得要求は自動で行うことができる。
【００６７】
次に、Ｓ８１８で、Ｗｅｂサービス処理部３１０は、図７のＳ７０４で説明した、ホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録（設定）されているか否かを判断する。Ｓ８１８で、ホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録されていない場合、Ｓ８１９に進む。Ｓ８１９で、Ｗｅｂサービス処理部３１０は、サービス情報３１３を参照できない旨のエラー画面をＷｅｂブラウザ１５０に返却する。このエラー画面はＨＴＴＰＤで規定されている４０４ＮｏｔＦｏｕｎｄとすることも可能である。
【００６８】
一方、Ｓ８１８でホームフォルダ／ＷＷＷＤＡＴＡにホームフォルダ／ＳＭＡＤＡＴＡへのリンクが登録されている場合、Ｓ８２０に進む。Ｓ８２０で、Ｗｅｂサービス処理部３１０は、サービス情報３１３を参照し該当の画面コンテンツを取得する。続いて、Ｓ８２１で、Ｗｅｂサービス処理部３１０は、取得した画面コンテンツを画面情報としてＷｅｂブラウザ１５０に送信する。Ｓ８２２で、Ｗｅｂブラウザ１５０は、取得した画面を表示する。
【００６９】
以上説明したように、本実施形態に係るＭＦＰ等の情報処理装置は、Ｗｅｂサーバー機能を有し、外部装置のＷｅｂブラウザに画面情報を提供する。操作者からの指示を受け付けて解析する。情報処理装置は、解析された指示がサービスモードの開始処理であれば、サービスモードで使用されるコンテンツの利用を制御する。本実施形態によれば、メンテナンスアプリケーションを利用するためのログイン操作に代えて、サービスモードであるか否かを判断し、サービスモードであれば、当該メンテナンスアプリケーションを外部装置のＷｅｂサーバーから利用するためのリンクを登録する。或いは、サービス情報を生成することにより実現することもできる。このように、本実施形態によれば、サービスマンが装置のメンテナンスアプリケーションを利用する際に、情報処理装置におけるサービスモードの開始操作行うだけで、メンテナンスアプリケーションを利用することができる。つまり、メンテナンスアプリケーションを利用するためのログイン操作を別途行う手間を省くことができ、ユーザーフレンドリな操作体系を提供することができる。また、Ｗｅｂサーバー機能を利用したサービスマニュアルの参照やサービス用のメンテナンスアプリケーションの利用はサービスマンが画像形成装置の操作中の利用に限られるため、不特定多数の操作者から参照できないといったセキュリティ面での向上が図れる。また、サービスマン用の認証を既存の画像形成装置の仕組みを利用することにより新たな仕組みを提供する必要がなく、低コストで対応可能となる。
【００７０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１０１：ＭＦＰ、１０２：ＬＡＮ、１０３：インターネット、１０４：外部サーバー、１０５：クライアント端末、１５０：Ｗｅｂブラウザ、３０１：Ｗｅｂサーバー部
【図１】
0006703782.tif 000002
【図２】
0006703782.tif 000003
【図３】
0006703782.tif 000004
【図４】
0006703782.tif 000005
【図５】
0006703782.tif 000006
【図６】
0006703782.tif 000007
【図７】
0006703782.tif 000008
【図８】
0006703782.tif 000009