(57)【要約】【課題】  管理者が印刷装置及びそのオプションを、設置又は設定変更する際に、管理者識別情報を何度も入力する必要のない印刷システムを提供する。【解決手段】  上位装置３００と、上位装置に接続された印刷装置３１０とを含む印刷システムである。上位装置は、操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、第１の識別情報に基いて、操作者が適格者であるか否かを示す認証情報を生成する認証部１０３と、上位装置上で動作するとともに、印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段３０１と、制御部１１０とを有する。印刷装置は、制御部により起動され、印刷装置上で動作して印刷装置の第２の機能を設定及び参照可能にする第２の設定手段３１１と、認証情報に基いて、前記要求を受付けるか否かを判断する識別情報判断部２０６とを有する。【選択図】        図１
2006072500.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と、上位装置に接続された印刷装置とを含む印刷システムにおいて、
上位装置は、
第1の識別情報を入力する入力部と、
第１の識別情報に基づき第１の機能部の認証を行う第１の認証部と、
印刷装置に前記第１の識別情報に基づく情報を送る第１の送受信部と、
を有し、
印刷装置は、
前記第１の送受信部との通信を行う第２の送受信部と、
前記第２の送受信部を介して受信した前記第一の識別情報に基づく情報により第２の機能部の認証を行う第２の認証部とを有することを特徴とする印刷システム。
【請求項２】
上位装置と、上位装置に接続された印刷装置とを含む印刷システムにおいて、
上位装置は、
操作者が、第１の機能への命令と第２の機能への命令のいずれかを含む要求と、第１の識別情報とを入力する入力部と、.
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段と、
前記認証情報に基いて、前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする印刷システム。
【請求項３】
前記認証動作をした後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記第２の機能と前記認証情報とを、前記第１の送受信部を介して印刷装置へ送信し、
前記識別情報判断部は、前記認証情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記認証情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記認証動作をする前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする請求項２に記載の印刷システム。
【請求項５】
印刷装置は、適格な操作者を表す登録識別情報を記憶する識別情報データベースを更に有し、
前記要求が第２の機能を含んでいる場合、前記識別情報判断部は、前記認証情報が無効であると判断するとともに、前記第２の送受信部を介して、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記第２の識別情報を上位装置から受信すると、前記識別情報判断部が、前記登録識別情報と、上位装置から受信した前記第２の識別情報とを比較し、前記第２の機能を受付けるか否かを判断し、
前記登録識別情報と前記第２の識別情報とが一致すると、前記制御部が前記第２の設定手段を起動することを特徴とする請求項２に記載の印刷システム。
【請求項６】
上位装置と、上位装置に接続された印刷装置とを含む印刷システムにおいて、
前記上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
制御部とを有し、
前記印刷装置は、
前記上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能とする第２の設定手段とを有し、
前記第１の送受信部を介して前記上位装置から送られる前記第一識別情報と、印刷装置内に内蔵された第二識別情報との比較することにより、前記上位装置から送られる前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする印刷システム。
【請求項７】
前記認証動作をした後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記第２の機能と前記認証情報とを、前記第１の送受信部を介して印刷装置へ送信し、
前記識別情報判断部は、前記認証情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記認証情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする請求項６に記載の印刷システム。
【請求項８】
上位装置、請求項3と同じ
前記認証動作をする前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする請求項６に記載の印刷システム。
【請求項９】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部による比較の結果、前記上位装置から送られる前記第一識別情報と、識別情報データベースから読み出された第二識別情報とが一致する場合、前記制御部が前記第２の設定手段を起動することを特徴とする請求項６に記載の印刷システム。
【請求項１０】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部が、前記第一識別情報に前記第二識別情報が含まれると判断した場合、前記制御部が前記第２の設定手段を起動することを特徴とする請求項６に記載の印刷システム。
【請求項１１】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部が、前記第二識別情報に前記第一識別情報が含まれると判断した場合、前記制御部が前記第２の設定手段を起動することを特徴とする請求項６に記載の印刷システム。
【請求項１２】
上位装置と、上位装置に接続された印刷装置とを含む印刷システムにおいて、
前記上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
前記第一識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
前記第一識別情報と要求とを、前記第１の送受信部を介して印刷装置へ送信する制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段と、
適格な操作者を表す第一録識別情報を記憶する識別情報データベースと、
上位装置から受け取った前記第一識別情報と、識別情報データベースから読み出した前記第一識別情報とを比較することにより、前記上位装置から送られる前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする印刷システム。
【請求項１３】
前記上位装置からの第一識別情報と、識別情報データベース内に持つ前記第一識別情報とが一致すると、前記制御部は、第２の設定手段を起動することを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
上位装置と、上位装置に接続された印刷装置とを含む印刷システムにおいて、
上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
第２の識別情報を保持するデータベースと、
前記データベース内の前記第２の識別情報を印刷装置へ送信する送信部と、
制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
適格な操作者を表す第二識別情報を記憶する識別情報データベースと、
上位装置より送信される前記第二識別情報と、前記識別情報データベース内に持つ第二識別情報とを比較して、前記上位装置から送られる要求を受け付けるか判断する識別情報判断部と、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段とを有することを特徴とする印刷システム。
【請求項１５】
上位装置は、第２の識別情報を保持するデータベースと、
前記認証動作後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記データベース内の前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記第２の識別情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする請求項１４に記載の印刷システム。
【請求項１６】
前記認証動作前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記要求を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする請求項１５に記載の印刷システム。
【請求項１７】
印刷装置は、適格な操作者を表す登録識別情報を記憶する識別情報データベースを更に有し、
前記要求が第２の機能を含んでいる場合、前記識別情報判断部は、前記認証情報が無効であると判断するとともに、前記第２の送受信部を介して、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記第２の識別情報を上位装置から受信すると、前記識別情報判断部が、前記登録識別情報と、上位装置から受信した前記第２の識別情報とを比較し、前記要求を受付けるか否かを判断し、
前記登録識別情報と前記第２の識別情報とが一致すると、前記制御部が前記第２の設定手段を起動することを特徴とする請求項１４に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びそのオプションを設定するツール構成に関するものである。
【背景技術】
【０００２】
ネットワークカードのような印刷装置のオプションを設置する場合には、一般に、その印刷装置に添付される専用のツールを使用する場合が多い。専用のツールは、大別して、以下の２種類がある。
（１）ＯＳ毎に用意されたユーティリティ
（２）印刷装置内に搭載されたＷＥＢページ
ＯＳ毎に用意されたユーティリティは、各ＯＳが持つ特性や機能に合わせて作成されるので、使用者にとって使い勝手が非常に良いという特徴がある。例えば、ユティリティーを使用しない時も、動作しつづけると共に、画面内に最小のスペースで表示されて、印刷装置の状態変化を監視することができる。また、印刷装置の状態にトラブルが発生した場合には、自動的にダイアログボックスを表示させる等の動作をさせることが可能である。
【０００３】
印刷装置内に搭載されたＷＥＢページは、ＷＥＢブラウザ上で表示され、動作できるので、１種類でほぼ全てのＯＳ上で機能することが長所である。反面、ブラウザが持たない機能は実現できないので、設置するツールとしての使い勝手はＯＳ毎に用意されたユーティリティより劣る。
【０００４】
近年、印刷装置の使用環境が多岐にわたり、印刷装置やオプションの機能の拡張も盛んになり、前記２種類のツールにも拡張が必要になってきた。機能を拡張するという視点で見た場合、ユーティリティの拡張は、ＯＳ毎に必要となるため開発工数が膨大となる。一方、印刷装置内に搭載されたＷＥＢページは、１種類で各ＯＳに適用できるため開発工数が少ない。これらの特徴を生かすために、ＯＳ毎に用意されたユーティリティの拡張は最小限に留めて、不足する部分はＯＳ毎に用意されたユーティリティから、印刷装置内に搭載されたＷＥＢページを起動することで補う手段（すなわち、ツールの構成）が有効とされた。
【０００５】
また、印刷装置自体を特定の目的のために、標準的な動作とは異なる動作をさせようとする場合にもこのようなツールを使用することになる。
【０００６】
【特許文献１】特開２００１−９２７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記構成のツールでは、以下の問題があった。印刷装置及びそのオプションを設置、または設定変更する場合には、使用者の中で機器の設置および管理を担当する者（以降正規の管理者と呼ぶ）が行なうことが望ましい。すなわち、印刷装置及びそのオプションにアクセスできる全員がその設定を変更できることはセキュリティ上好ましくない。この為、上記２種類のツールには、セキュリティ機能として、印刷装置及びそのオプションの設定を変更する場合には、ツールの使用者が正規の管理者であることを確認するために正規の管理者識別情報（パスワード等）の入力を要求する仕組みが用意されている。
【０００８】
ところが、ＯＳ毎に用意されたユーティリティが持っていない機能を印刷装置内に搭載されたＷＥＢページを起動することで補う前述の構成では、ユーティリティが持つ正規の管理者識別情報（パスワード等）の要求機能と、印刷装置内に搭載されたＷＥＢページが持つ正規の管理者識別情報（パスワード等）の要求機能との両方が動作してしまう。したがって、正規の管理者が印刷装置及びそのオプションを設置、または設定変更する際に、何度も正規の管理者識別情報（パスワード等）を入力する必要が生じる。
【０００９】
本発明は、上述のような課題を解消するためになされたもので、正規の管理者が印刷装置及びそのオプションを設置、または設定変更する際に、正規の管理者識別情報（パスワード等）を何度も入力する必要のない印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係わる印刷システムは、上位装置と、上位装置に接続された印刷装置とを含む印刷システムであり、
上位装置は、
第1の識別情報を入力する入力部と、
第１の識別情報に基づき第１の機能部の認証を行う第１の認証部と、
印刷装置に前記第１の識別情報に基づく情報を送る第１の送受信部と、
を有し、
印刷装置は、
前記第１の送受信部との通信を行う第２の送受信部と、
前記第２の送受信部を介して受信した前記第一の識別情報に基づく情報により第２の機能部の認証を行う第２の認証部とを有することを特徴とする。
【００１１】
本発明に係わる印刷システムは、上位装置と、上位装置に接続された印刷装置とを含む印刷システムであり、
上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、.
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段と、
前記認証情報に基いて、前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする。
【００１２】
前記認証動作をした後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記第２の機能と前記認証情報とを、前記第１の送受信部を介して印刷装置へ送信し、
前記識別情報判断部は、前記認証情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記認証情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする。
【００１３】
前記認証動作をする前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００１４】
印刷装置は、適格な操作者を表す登録識別情報を記憶する識別情報データベースを更に有し、
前記要求が第２の機能を含んでいる場合、前記識別情報判断部は、前記認証情報が無効であると判断するとともに、前記第２の送受信部を介して、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記第２の識別情報を上位装置から受信すると、前記識別情報判断部が、前記登録識別情報と、上位装置から受信した前記第２の識別情報とを比較し、前記第２の機能を受付けるか否かを判断し、
前記登録識別情報と前記第２の識別情報とが一致すると、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００１５】
本発明に係わる別の印刷システムは、上位装置と、上位装置に接続された印刷装置とを含む印刷システムであり、
前記上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
制御部とを有し、
前記印刷装置は、
前記上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能とする第２の設定手段とを有し、
前記第１の送受信部を介して前記上位装置から送られる前記第一識別情報と、印刷装置内に内蔵された第二識別情報との比較することにより、前記上位装置から送られる前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする。
【００１６】
前記認証動作をした後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記第２の機能と前記認証情報とを、前記第１の送受信部を介して印刷装置（３１０）へ送信し、
前記識別情報判断部は、前記認証情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記認証情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする。
【００１７】
前記認証動作をする前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００１８】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部による比較の結果、前記上位装置から送られる前記第一識別情報と、識別情報データベースから読み出された第二識別情報とが一致する場合、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００１９】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部が、前記第一識別情報に前記第二識別情報が含まれると判断した場合、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００２０】
印刷装置は、前記第二識別情報を記憶する識別情報データベースを更に有し、
前記識別情報判断部が、前記第二識別情報に前記第一識別情報が含まれると判断した場合、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００２１】
本発明に係わる更に別の印刷システムは、上位装置と、上位装置に接続された印刷装置とを含む印刷システムであり、
前記上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
前記第一識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
前記第一識別情報と要求とを、前記第１の送受信部を介して印刷装置へ送信する制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段と、
適格な操作者を表す第一録識別情報を記憶する識別情報データベースと、
上位装置から受け取った前記第一識別情報と、識別情報データベースから読み出した前記第一識別情報とを比較することにより、前記上位装置から送られる前記要求を受付けるか否かを判断する識別情報判断部とを有することを特徴とする。
【００２２】
前記上位装置からの第一識別情報と、識別情報データベース内に持つ前記第一識別情報とが一致すると、前記制御部は、第２の設定手段を起動することを特徴とする。
【００２３】
本発明に係わる更に別の印刷システムは、上位装置と、上位装置に接続された印刷装置とを含む印刷システムであり、
上位装置は、
操作者が、第１の機能と第２の機能のいずれかを含む要求と、第１の識別情報とを入力する入力部と、
操作者が入力する第１の識別情報に基いて認証動作を実行して、その操作者が適格者であるか否かを示す認証情報を生成する認証部と、
印刷装置との通信をする第１の送受信部と、
上位装置上で動作するとともに、前記第１の送受信部を介して印刷装置の第１の機能を設定及び参照を可能とする第１の設定手段と、
第２の識別情報を保持するデータベースと、
前記データベース内の前記第２の識別情報を印刷装置へ送信する送信部と、
制御部とを有し、
印刷装置は、
上位装置との通信をする第２の送受信部と、
適格な操作者を表す第二識別情報を記憶する識別情報データベースと、
上位装置より送信される前記第二識別情報と、前記識別情報データベース内に持つ第二識別情報とを比較して、前記上位装置から送られる要求を受け付けるか判断する識別情報判断部と、
上位装置との通信をする第２の送受信部と、
前記第１の送受信部と第２の送受信部とを介して、前記制御部により起動されるとともに印刷装置上で動作して印刷装置の第２の機能を設定可能にする第２の設定手段とを有することを特徴とする。
【００２４】
上位装置は、第２の識別情報を保持するデータベースと、
前記認証動作後に、操作者が第２の設定手段の起動を要求した場合、前記制御部は、前記データベース内の前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記第２の識別情報に基いて、前記第２の機能を受付けるか否かを判断し、
前記第２の識別情報が有効なら、前記制御部は、前記第２の設定手段を起動することを特徴とする。
【００２５】
前記認証動作前に、操作者が第２の設定手段の起動を要求した場合、前記識別情報判断部は、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記制御部は、前記識別情報判断部からの要求に応答して、前記第２の識別情報を印刷装置へ送信し、
前記識別情報判断部は、前記制御部から受け取った前記第２の識別情報に基いて、前記要求を受付けるか否かを判断し、
前記識別情報判断部による判断結果が有効なら、前記制御部が前記第２の設定手段を起動することを特徴とする。
【００２６】
印刷装置は、適格な操作者を表す登録識別情報を記憶する識別情報データベースを更に有し、
前記要求が第２の機能を含んでいる場合、前記識別情報判断部は、前記認証情報が無効であると判断するとともに、前記第２の送受信部を介して、上位装置に対して使用者を認証するための第２の識別情報を要求し、
前記第２の識別情報を上位装置から受信すると、前記識別情報判断部が、前記登録識別情報と、上位装置から受信した前記第２の識別情報とを比較し、前記要求を受付けるか否かを判断し、
前記登録識別情報と前記第２の識別情報とが一致すると、前記制御部が前記第２の設定手段を起動することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、ＯＳ毎に用意されたユーティリティが持っていない機能を、印刷装置内に搭載されたＷＥＢページを起動することで補う構成において、ユーティリティが持つ正規の管理者識別情報（パスワード等）の要求機能と、印刷装置内に搭載されたＷＥＢページが持つ正規の管理者識別情報（パスワード等）の要求機能が両方動作することがなくなる。これにより正規の管理者が印刷装置及びそのオプションを設置、または設定変更するために何度も正規の管理者識別情報（パスワード等）を入力する必要がなくなる。
【発明を実施するための最良の形態】
【００２８】
本発明で使う用語を、下記のとおり定義する。ＷＥＢページ（ＷＥＢ）とは、主にＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等の記述言語で記載された一種のプログラムである。このプログラムは、ＷＥＢブラウザと呼ばれるソフトウェア上で動作する。ＷＥＢページは主にＷＥＢブラウザ上にグラフィカルな表示を提供するが、コンピュータ上のプログラムのようにファイルへのアクセスや、ネットワーク通信動作を行なうことも可能である。
【００２９】
ＭＩＢは、ａｓｎ．１と呼ばれるテキストフォーマットの記載形式に則って情報をやり取りするデータベースである。ＭＩＢ上の各項目にアクセスするためには、ＳＮＭＰと呼ばれるプロトコルを使用して、個々の項目ごとに割り振られたＯｂｊｅｃｔＩＤと呼ばれる識別子を指定して行なう。ただし、本発明ではＭＩＢについて詳しく取り扱っていない。
【００３０】
本発明において、第一識別情報とは、上位装置のユーティリティーが認証のために要求するパスワード等を指し、第二識別情報とは、印刷装置が認証のために要求するパスワード等を指す。
【００３１】
本発明における識別情報（管理者識別情報、第一識別情報、第二識別情報）とは、ユーザーＩＤ、アカウント名、パスワード、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他のデータ等を指す。
【００３２】
本発明では、上位装置で動作するユーティリティの設定機能と、印刷装置のＷＥＢページの設定機能とを使用者に提供する。本発明の要旨は、ユーティリティとＷＥＢページとの双方から、パスワードを要求されずに済むように、上位装置と印刷装置との間で、パスワードや認証結果をやり取りすることである。
【００３３】
図３は、本発明の概念を示す。上位装置３００は、印刷装置３１０及びそのオプションを設定する手段の１つとして、ＯＳ毎に用意されたユーティリティ３０１を起動させる。しかし、ＯＳ毎に用意されたユーティリティ３０１は、印刷装置及びそのオプションのすべての設定が可能であるとは限らず、一部もしくは全ての設定を他のサブユーティリティに頼る場合がある。
【００３４】
本発明では、前記サブユーティリティの一例として、印刷装置３１０内に搭載されたＷＥＢページ３１１を取り上げて説明する。このＷＥＢページ３１１は、一般のＷＥＢページと同じくＨＴＭＬ等の記述言語を使用して記述され、該当する印刷装置３１０及びそのオプションの設定値参照、設定値変更、ステータス参照が可能な機能を盛り込んで作成される。印刷装置３１０は、前記ＷＥＢページ３１１を搭載しており、上位装置３００から使用者が、直接、ＷＥＢブラウザ１１５を起動し、前記ＷＥＢページ３１１のアドレスを指定して上位装置３００に、ＷＥＢページ３１１を表示させることも可能である。
【００３５】
実施の形態１
図１と図２を参照して、実施の形態１の構成を説明する。図１は、実施の形態１における上位装置３００のブロック図である。入力ＧＵＩ部１０１は、使用者からの入力情報を受けとる。入力情報は、使用者からの要求（以下、コマンドと呼ぶ）と、使用者の識別情報とからなる。使用者の識別情報は、その本人を特定する情報であり、実施の形態１ではパスワード等を指す。この上位装置３００における使用者の識別情報を第一識別情報とする。
【００３６】
コマンド判断部１０２は、入力ＧＵＩ部１０１経由で使用者が入力した情報を受け取り、その中から上位装置３００へのコマンドを読み取る。第一認証部１０３経由で、ユーティリティ機能処理部１０５内の処理部から、コマンドに対応した処理部を選択する。コマンドによっては、認証が必要なものがある。そのようなコマンドを読み取った場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定できる識別情報、すなわち、第一識別情報の入力を要求する。使用者が第一識別情報を入力すると、第一識別情報が入力ＧＵＩ部１０１からコマンド判断部１０２へ通知される。
【００３７】
また、入力ＧＵＩ部１０１を介して受け取った入力情報の中に使用者を特定する第一識別情報が含まれている場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定する識別情報の入力を要求しない。コマンド判断部１０２は、読み取ったコマンドと、コマンドに対応する処理部の指定及び第一識別情報を、第一認証部１０３へ通知する。第一認証部１０３は、コマンド判断部１０２より通知された第一識別情報と、第一識別情報データベース１０４から読み取った正しい第一識別情報とを比較して第１認証情報を生成する（第一認証と呼ぶ）。第一識別情報データベース１０４は、正しい第一識別情報を保持するデータベースである。第一認証部１０３は、これら２つ第一識別情報が一致すれば、コマンド判断部１０２より受け取ったコマンドと、比較の結果（以後、第一認証情報と呼ぶ）を指定された処理部へ通知する。なお、後述のＷＥＢブラウザ１１５を起動する場合は、コマンド判断部１０２は、印刷装置側ツール起動部１１０を指定する。
【００３８】
ユーティリティ機能処理部１０５は、ｎ個の機能の集合であり、ユーティリティ機能１処理部１０５a、ユーティリティ機能２処理部１０５b、…ユーティリティ機能ｎ処理部１０５ｎの個々の機能からなる。ユーティリティ機能処理部１０５は、必要に応じて送信処理部１１４を経由して印刷装置等へ、情報を送信し、また、受信処理部１１３及び受信データ判断部１１１を経由して印刷装置等からの情報を受信する。
【００３９】
ＷＥＢブラウザ１１５は、印刷装置側ツール起動部１１０が、外部装置と通信するときに利用する可能性がある一般的なＷＥＢブラウザである。ＷＥＢブラウザ１１５は、印刷装置側ツール起動部１１０から要求されたアドレスに従いＷＥＢページを読み出す。
【００４０】
通信部１１２は、上位装置３００内の各部が、上位装置３００に接続された他の装置と通信するための通信処理部である。実施の形態１では通信部１１２の一例としてネットワークインタフェースを取り上げて説明する。受信処理部１１３は、上位装置３００内の各部が、接続された他の装置と通信するための受信処理を行なう。送信処理部１１４は、上位装置３００内の各部が、接続された他の装置と通信するための送信処理を行なう。
【００４１】
印刷装置側ツール起動部１１０は、上位装置３００が持っていない機能を実現するための動作を行なう。ここでは、上位装置３００内に設けられていない機能のうち、印刷装置３１０内に搭載されたＷＥＢページ３１１を起動する例を説明する。
【００４２】
印刷装置側ツール起動部１１０は、ＷＥＢブラウザ１１５に対して、印刷装置３１０内に搭載された特定のＷＥＢページを示すアドレス情報と、第一認証部１０３より受け取った第一認証情報とを渡し、ＷＥＢブラウザ１１５を起動する。
【００４３】
受信データ判断部１１１は、ユーティリティ機能処理部１０５の各機能を実現するために印刷装置３１０と通信する際に、印刷装置３１０からの受信データを確認し、ユーティリティ機能処理部１０５内の該当する処理部へ振り分ける。
【００４４】
画面出力ＧＵＩ部１１６は、上位装置３００から使用者への情報表示を行なったり、必要に応じて、第一識別情報の入力を使用者へ要求する。
【００４５】
図２は、実施の形態１における印刷装置３１０のブロック図である。プロトコル部２０１は印刷装置３１０が持つ通信インタフェースであり、ネットワーク及びその他の外部機器との通信を行う。実施の形態１では、プロトコル部２０１の一例として、ネットワークインタフェースを取り上げて説明する。プロトコル部２０１は、受信処理部２０２及び送信処理部２０３で構成される。受信処理部２０２は、印刷装置３１０が、印刷装置３１０に接続された他の装置からの情報を受信するインタフェースである。送信処理部２０３は、印刷装置３１０に接続された他の装置へ情報を送信するインタフェースである。
【００４６】
受信データ判断部２０４は、印刷装置３１０が受信した情報が印刷データであるのか、設定値の参照・変更（ステータスの参照も含む）をするものなのかを判断し、受信した情報を、印刷データと、設定値の参照・変更のためのデータとに分離する。受信した情報が印刷データであれば、印刷受付部２０５へ受信した情報を通知する。受信した情報が設定値の参照・変更のためのデータなら、識別情報判断部２０６へ通知する。受信データ判断部２０４は、情報を受信した手段もしくはどの受信手段が情報を受信したかを特定できる情報についても識別情報判断部２０６へ通知する。
【００４７】
情報を受信した手段には、ＷＥＢ（通信するプロトコルはＨＴＴＰ）、ＭＩＢ（通信するプロトコルはＳＮＭＰ）、Ｅ−Ｍａｉｌ（通信するプロトコルはＳＭＴＰ）等があり、上位装置３００へ応答を送信する時には、情報を受信した手段と同じ手段で応答する必要がある。実施の形態１では、ＷＥＢに限定して説明するので、その他の受信手段で用いる処理については省略する。
【００４８】
印刷受付部２０５は、印刷処理を受け取るインタフェースである。本実施の形態の構成では省略してあるが、印刷受付部２０５の後処理として、受信情報の解析処理、解析した結果を編集する処理、印刷イメージに展開する処理、そして展開したイメージを用紙に定着させるエンジン処理等が存在する。
【００４９】
設定値データベース２０９は、印刷装置３１０及びそのオプションの設定値やステータスを記憶する。識別情報判断部２０６は、受信データ判断部２０４から受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する者（以後、正規の管理者と呼ぶ）によってなされたものかどうかを判断する。受信したコマンドに、正規の管理者を示す第一認証情報が含まれている場合には、識別情報判断部２０６はその第一認証情報が有効か無効かを判断し、問題ない場合には設定値の参照・変更（ステータスの参照も含む）のコマンドを設定変更管理部２０８へ通知する。問題ある場合、もしくは、受信したコマンドに正規の管理者を示す第一認証情報が含まれていない場合には、第一認証部１０３での第一認証を通過していないと見なし、設定フォーム管理部２１１を介して、正規の管理者を示す第二識別情報を上位装置へ要求する。第二識別情報は、印刷装置３１０内に搭載された認証機能（第二認証と呼ぶ）が動作する際に使用される。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２０６は、設定変更管理部２０８や設定フォーム管理部２１１へ通知する際、外部装置から情報を受信した受信手段もしくはどの受信手段が情報を受信したかを特定できる情報の通知も併せて行なう。
【００５０】
受信した第一認証情報の判断は次のように行なう。識別情報判断部２０６は、第一認証情報が「有効」を示していれば、問題なしとし、「無効」を示していれば、問題ありとする。識別情報データベース２０７は、正しい第二識別情報を保持するデータベースである。
【００５１】
設定変更管理部２０８は、設定値データベース２０９に格納された、印刷装置３１０及びそのオプションの設定値やステータスを管理する。また、設定変更管理部２０８は、識別情報判断部２０６より受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドを実行し、その結果を設定フォーム管理部２１１へ通知する。このとき、情報を受信する手段もしくは、どの受信手段が受信したかを特定できる情報の通知も併せて行なう。
【００５２】
設定フォーム管理部２１１は、設定変更管理部２０８から通知される、受信手段もしくはどの受信手段が受信したかを特定できる情報に基づいて、上位装置へ応答する手段を選択する。本実施の形態ではＷＥＢ処理を例とする。
【００５３】
設定フォーム管理部２１１は、識別情報判断部２０６からの要求に従い、設定フォーム２１０から、第二識別情報の入力を促すＷＥＢページ３１１を読み出し、送信処理部２０３経由で上位装置へ送信する。設定フォーム２１０は、印刷装置３１０及びそのオプションを設定するために必要なＷＥＢページを記憶するデータベースである。また、設定フォーム管理部２１１は、設定変更管理部２０８からの要求に従い、設定フォーム２１０から、設定値やステータスを表示するＷＥＢページを読み出し、送信処理部２０３経由で上位装置へ送信する。
【００５４】
図３を参照して、実施の形態１の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するためには、使用者は、最初に、認証（第一認証）を行なう必要がある。その後、ユーティリティ３０１が有していないが画面には表示されている機能を使用者が実行すると、上位装置３００は、設定対象となる印刷装置３１０のＷＥＢページ３１１を読み出しに行く。実施の形態１では、この時に、上位装置３００が、第一認証情報を印刷装置３１０へ通知する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能である第二認証を動作させずに要求を実行し、ＷＥＢページ３１１の読み出しを許可する。
【００５５】
図４は、上位装置３００の動作を示す。
次に、上位装置３００の動作を、図４を参照しながら、以下に説明する。
Ｓ４０１：上位装置３００は、ユーティリティ３０１の使用者からのコマンドを受け取る。使用者は、マウスを使って、ＯＳ毎に用意されたユーティリティ３０１（図３）上のボタンをクリックするか、プルダウンメニューから選択をすることにより、ユーティリティ３０１に対して、種々の要求をすることができる。このコマンドは入力ＧＵＩ部１０１で受け取られ、コマンド判断部１０２へ転送される。
【００５６】
Ｓ４０２：コマンド判断部１０２は、Ｓ４０１で受け取った使用者からのコマンドの内容を調べ、正規の管理者のみが要求できるコマンドであるのか、誰でも要求できるコマンドであるのかを判断する。各コマンドはあらかじめ実行する権利の要・不要が決まっているので、前記判断はその決定事項を確認するのみである。判断の結果、コマンドの実行に権利が必要な場合はＳ４０３へ、必要ない場合はＳ４０５へ進む。
【００５７】
Ｓ４０３：上位装置３００上のＯＳ毎に用意されたユーティリティ３０１は、使用者に対し正規の管理者識別情報（第一識別情報）の入力要求をする。画面上にはパスワード等の入力画面が表示される。
【００５８】
Ｓ４０４：使用者が、例えばパスワードを入力すると、このパスワードが第一識別情報として、ユーティリティ３０１に認識される（第一認証）。
【００５９】
Ｓ４０５：コマンドの内容に必要な認証（第一認証）が終了すると、使用者から要求された機能が、ユーティリティ３０１内に存在するか否かを確認する。確認の結果、使用者から要求された機能が、ユーティリティ３０１内に存在する場合にはＳ４０６へ進み、存在しない場合にはＳ４１０へ進む。
【００６０】
ユーティリティ３０１内に用意された機能であり、印刷装置３１０及びそのオプションの、例えば、設定値を参照、変更またはステータスの確認を行なう機能を第一設定手段とする。これに対し、ユーティリティ３０１内にはない機能であり、ＷＥＢページ３１１を介して、印刷装置３１０及びそのオプションの設定値を参照、変更またはステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。
【００６１】
Ｓ４０６：使用者から入力されたコマンドの機能を実現するために、ユーティリティ機能処理部１０５内の機能を起動する。ここでは、使用者から要求された機能の一例として、印刷装置３１０を通常モードから省エネモードへ移行させるまでの待機時間、すなわち、移行時間を「３０分」から「５分」へと変更する場合を説明する。コマンド判断部１０２は、ユーティリティ機能処理部１０５の中に省エネモードへの移行時間設定機能を持つ処理部（ここでは、ユーティリティ機能２処理部１０５ｂとする）を知っており、その処理部を指定して実行する。
【００６２】
Ｓ４０７：ユーティリティ機能２処理部１０５ｂは、印刷装置３１０内の省エネモードへの移行時間項目がどの識別子なのかを知っている。したがって、省エネモードへの移行時間項目を示す識別子と、「５分」という移行時間の値を印刷装置へ送信する。前記識別子は各項目を一意に特定するためのもので、ＭＩＢという方法を使用する場合には、ＯｂｊｅｃｔＩＤが識別子に相当する。また、印刷装置３１０への送信は、送信処理部１１４を経由して行なう。
【００６３】
Ｓ４０８：印刷装置３１０から応答を受信する。この応答により、省エネモードへの移行時間を「５分」にする設定が正常に完了したのかどうかを知る。印刷装置３１０からの応答は、受信処理部１１３から、受信データ判断部１１１が、受信した情報を各送信元へ振り分けする。この場合の送信元は、ユーティリティ機能２処理部１０５ｂであるので、受信データ判断部１１１は、印刷装置３１０から受信した応答を、ユーティリティ機能２処理部１０５ｂへ通知する。
【００６４】
Ｓ４０９：印刷装置３１０からの応答により、使用者のコマンドを実行した結果がわかるので、この結果を使用者へ通知する。この通知は、画面出力ＧＵＩ部１１６を介して、行われる。
【００６５】
Ｓ４１０：Ｓ４０５で、使用者が入力したコマンドの機能がＯＳ毎に用意されたユーティリティ３０１内に存在しないと判断した場合は、ＷＥＢブラウザ１１５を使用して印刷装置３１０からＷＥＢページ３１１を読み出す。本処理の詳細は後述する（図５）。
【００６６】
Ｓ４１１：読み出されたＷＥＢページ３１１は、上位装置３００上のＷＥＢブラウザ１１５上で動作し、印刷装置３１０の省エネモード移行時間項目に「５分」という値を設定する。この設定は、ＨＴＴＰのＰＵＴコマンドを使用して行なう。一般にＷＥＢページは一種のプログラムであるので、上位装置３００上のＣＰＵ上で動作できる。本実施の形態で説明するＷＥＢページ３１１についても同様である。
【００６７】
Ｓ４１２：ＷＥＢページ３１１は、移行時間を「５分」という値に設定したことを示す応答を、印刷装置３１０から受け取る。
【００６８】
図５は、図４のＳ４１０にて実行される動作、すなわち、ＷＥＢブラウザ１１５を使用してＷＥＢページ３１１を読み出す動作の詳細を示すフローチャートである。この動作は、印刷装置側ツール起動部１１０により実行される。この動作を、図５を参照して以下に詳述する。
【００６９】
Ｓ５０１：印刷装置側ツール起動部１１０は、使用者からのコマンドを受け取る。また、第一認証部１０３から第一認証情報（すなわち、認証の結果）も受け取る。
【００７０】
Ｓ５０２：要求されたコマンドに対応するＷＥＢページ３１１が存在するかどうかを、各コマンド毎に用意されたプロパティが存在するかどうかで確認する。プロパティについては次のＳ５０３で説明する。この確認の結果、コマンドに対応するＷＥＢページ３１１のアドレス情報が存在する場合は、Ｓ５０３へ進み、また、存在しない場合にはＳ５０９へ進む。
【００７１】
Ｓ５０３：入力されたコマンドに対応するＷＥＢページ３１１を読み出すためには、印刷装置側ツール起動部１１０は、各コマンドに対応するＷＥＢページ３１１のアドレス情報を知る必要がある。このため、前記アドレス情報を格納しているコマンド毎のプロパティがＷＥＢページ３１１のアドレス情報を有していることを確認する。
図８は、印刷装置側ツール起動部１１０が持つコマンド毎のプロパティの一覧である。印刷装置側ツール起動部１１０は、コマンドをキーとして、プロパティ一覧を検索し、対応するアドレス情報を求める。
【００７２】
Ｓ５０４：アクセスするＷＥＢページ３１１のアドレス情報を、プロパティから読み出す。
【００７３】
Ｓ５０５：アクセスするＷＥＢページ３１１の読み出すのに認証が必要であるか否かを調べる。該当する前記ＷＥＢページに認証が必要な場合はＳ５０６へ進み、不要な場合にはＳ５０８へ進む。
【００７４】
Ｓ５０６：Ｓ５０４で読み出したアドレス情報と、Ｓ５０１で受け取った第一認証情報とを使用して、ＷＥＢブラウザ１１５へ渡すＵＲＬを作成する。ＵＲＬとは、Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略であり、正確にはＷＥＢページの所在地のことであるが、ここでは、ＷＥＢブラウザ１１５に与える形式のアドレス情報という意味で使用する。ＵＲＬは、アドレス情報と第一認証情報とを合わせて、以下のようにして、作成される。
印刷装置３１０アドレス：１０．２０．３０．４０
読出すファイル名    ：／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
認証情報（認証結果）：ａ＝ＸＸＸＸと、ｂ＝ＹＹＹＹ
に対して、ＵＲＬではプロトコル名をｈｔｔｐ：／／と指定する。このプロトコル名の次に通信するアドレスを記載し、プリンタが持つ動作プログラム名であるｃｏｍｍｏｎ．ｃｇｉを記載する。更に、動作プログラムｃｏｍｍｏｎ．ｃｇｉに対する引数として？以降が渡される。
したがって、ＵＲＬの全体を以下のように記載する。
ｈｔｔｐ：／／１０．２０．３０．４０／ｃｏｍｍｏｎ．ｃｇｉ？ａ＝ＸＸＸＸ＆ｂ＝ＹＹＹＹ＆ｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
【００７５】
ｃｏｍｍｏｎ．ｃｇｉは、認証情報（認証結果）として、ａ＝ＸＸＸＸと、ｂ＝ＹＹＹＹとを受け取る。この部分は何らかの形で暗号化されていることが望ましい。次に読み出すファイル名を受け取る。
ｃｏｍｍｏｎ．ｃｇｉは、認証情報を識別情報判断部２０６へ通知する。ｃｏｍｍｏｎ．ｃｇｉは、指定されたＷＥＢページｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを上位装置３００へ転送する。これにより上位装置３００上のＷＥＢブラウザ１１５は、ＷＥＢページ３１１／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを読み出すことができる。
【００７６】
Ｓ５０７：作成されたＵＲＬをＷＥＢブラウザ１１５へ通知し、ＷＥＢブラウザ１１５を起動する。これによりＷＥＢブラウザ１１５は、与えられたＵＲＬにアクセスし、目的のＷＥＢページ３１１を読み出す。
【００７７】
Ｓ５０８：このＷＥＢページ３１１の読み出しに認証が不要な場合には、前記アドレス情報のみを使用してＵＲＬを作成する。
【００７８】
Ｓ５０９：コマンドに対するプロパティが存在しない場合には、要求元である第一認証部１０３を経由してコマンド判断部１０２へエラーを通知する。
以上で、実施の形態１における上位装置３００の動作説明とする。
【００７９】
図６は、実施の形態１に係わる印刷装置３１０の動作を示すフローチャートである。実施の形態１に係わる印刷装置３１０の動作を、図６を参照して説明する。
Ｓ６０１：受信処理部２０２が、上位装置３００から、コマンドを受け取る。上位装置３００からの受信手段は、以下のように、何通りも考えられる。図４のＳ４０７において、ＭＩＢ（プロトコルはＳＮＭＰ）を使用し、省エネモード移行時間の変更要求をした場合は、ＭＩＢが、コマンドを受信した手段となる。Ｓ４１１において、ＷＥＢを使用して同じく省エネモード移行時間の変更要求をした場合は、ＷＥＢが、コマンドを受信した手段となる。また、図５のＳ５０７の動作は、単に省エネモード移行時間の設定機能をもつＷＥＢページの要求に過ぎないが、この場合も、ＷＥＢが、受信した手段となる。
【００８０】
Ｓ６０２：受信データが、印刷データであるか否かを判断し、印刷データを受信データから分離する。印刷データである場合には、Ｓ６１０へ進む。印刷データではない場合には、Ｓ６０３へ進む。また、受信した手段と、Ｓ６０１で受け取ったコマンドとを、上位装置３００への応答が完了するまで保持しておく必要がある。
【００８１】
Ｓ６０３：第二認証を必要とするコマンドであるか否かを確認する。本処理の詳細は後述する（図７）。
【００８２】
Ｓ６０４：要求内容が設定変更であるのか、設定値参照またはステータス確認であるのかを判断する。要求内容が設定値変更である場合には、Ｓ６０５へ、設定値参照またはステータス確認である場合にはＳ６０８へ進む。
【００８３】
Ｓ６０５：設定値を変更する。図４のＳ４０７及びＳ４１０では省エネモード移行時間の変更なので、識別情報判断部２０８において、識別情報データベース２０７が持つ省エネモード移行時間の該当項目に、移行時間「５分」を書き込む。
【００８４】
Ｓ６０６：Ｓ６０５で、移行時間「５分」の書き込みを行なった後、再度、省エネモード移行時間の該当項目を読み出し、コマンドを受信した手段に適合する応答を作成する。図４のＳ４０７で処理されるコマンドを受けたケースでは、ＭＩＢ（プロトコルはＳＮＭＰ）が受信した手段なので、応答はＭＩＢで作成する。同様に、図４のＳ４１０で処理されるコマンドを受けたケースではＷＥＢが受信した手段なので、応答はＷＥＢで作成する。すなわち、設定フォーム管理部２１１が、設定フォーム２１０から値の部分のみが抜けているＷＥＢページを読み出し、抜けている値の部分に、設定変更管理部２０８が読み出した目標の省エネモード移行時間の該当項目値を格納する。ＭＩＢについては、本実施の形態では詳細に触れないこととする。
【００８５】
Ｓ６０７：送信処理部２０３を経由して、上位装置３００へＳ６０６で作成したＷＥＢを送信する。
【００８６】
Ｓ６０８：設定値を参照するケースでは、設定変更管理部２０８は、設定値データベース２０９に対して設定値の変更は行なわず、現在値を読み出して設定フォーム管理部２１１へ通知する。
【００８７】
Ｓ６０９：設定フォーム管理部２１１は、図５のＳ５０７で読み出したＷＥＢページのブランク部分に、設定変更管理部２０８が設定値データベースから読み出した値を入れる。
【００８８】
Ｓ６１０：印刷するべきデータを印刷する。
【００８９】
図７は、図６のＳ６０３で説明した認証の確認処理を示すフローチャートである。図６のＳ６０３で説明した認証の確認処理について図７を参照して以下に詳細に説明する。
【００９０】
Ｓ７０１：印刷装置は、上位装置３００からのコマンドを受け取る。
【００９１】
Ｓ７０２：識別情報判断部２０６は、受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２０６は、どのコマンドに認証が必要であるかを知っている。認証が必要な場合には、Ｓ７０３へ進み、認証が不要の場合は、認証の確認処理を終了する。
【００９２】
Ｓ７０３：上位装置３００から送付された第一認証情報が「有効」を示していれば、すでに上位装置３００の第一認証を通過していることになる。したがって、印刷装置３１０側でもつ同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ７０６へ進む。上位装置３００から送付された第一認証情報が「無効」を示しているか、上位装置３００から認証が送付されていない場合は、上位装置３００の第一認証を通過していないことになるのでＳ７０４へ進む。
【００９３】
Ｓ７０４：第二認証を動作させ、設定フォーム管理部２１１を介して、使用者に対して第二識別情報を要求する。この要求は、前記コマンドを受信した手段を介して行なう。例えば、ＷＥＢが受信手段である場合は、ＷＥＢを介して第二識別情報入力を要求する動作となる。
【００９４】
Ｓ７０５：使用者から、第二識別情報の入力を受け取る。識別情報判断部２０６は、第二認証を実行する。すなわち、識別情報判断部２０６は、識別情報データベース２０７から正しい第二識別情報を読み出し、使用者から受け取った第二識別情報と比較する。２つの第二識別情報が同じなら、Ｓ７０６へ進む。２つの第二識別情報が異なる場合は、識別情報判断部２０６は、使用者に対して第二認証情報の再入力を促し、再入力された第二識別情報を同様に比較する。使用者が第二認証情報の再入力を拒否した場合には、Ｓ７０１で受け取ったコマンドがキャンセルされたものとする。
【００９５】
Ｓ７０６：識別情報判断部２０６は、設定変更管理部２０８に対して、Ｓ７０１で受け取ったコマンドを通知する。
【００９６】
実施の形態２
図９は、実施の形態２における上位装置３００のブロック図である。入力ＧＵＩ部１０１は、使用者からの入力情報を受けとる。入力情報は、使用者からの要求（以降コマンドと呼ぶ）と、使用者の識別情報とからなる。使用者の識別情報は、その本人を特定する情報であり、実施の形態２ではパスワードやユーザーＩＤ（アカウント）等を指す。この上位装置３００における使用者の識別情報を第一識別情報とする。
【００９７】
コマンド判断部１０２は、入力ＧＵＩ部１０１経由で入力された情報を受け取り、その中から上位装置３００へのコマンドを読み取り、第一認証部１１８経由で、ユーティリティ機能処理部１０５内の処理部の中から、コマンドに対応した処理部を選択する。コマンドによっては、認証が必要なものがある。そのようなコマンドを読み取った場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定する識別情報の入力を要求する。使用者が入力した第一識別情報は、入力ＧＵＩ部１０１からコマンド判断部１０２へ通知される。また、入力ＧＵＩ部１０１より受け取った情報の中に使用者を特定する第一識別情報が含まれている場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定する識別情報の入力を要求しない。コマンド判断部１０２は、読み取ったコマンドと、コマンドに対応する処理部の指定及び第一識別情報を、第一認証部１１８へ通知する。
【００９８】
第一認証部１１８は、コマンド判断部１０２より通知された第一識別情報と、第一識別情報データベース１０４から読み取った第一識別情報とを比較して第１認証情報を生成する（第一認証と呼ぶ）。第一識別情報データベース１０４は、正しい第一識別情報を保持するデータベースである。比較した結果が同じであれば、コマンド判断部１０２より受け取ったコマンドを、指定された処理部へ通知する。また、コマンド判断部１０２が指定する処理部に対して、第一識別情報を通知する。なお、後述のＷＥＢブラウザ１１５を起動する場合は、コマンド判断部１０２は、印刷装置側ツール起動部１１７を指定する。
【００９９】
ユーティリティ機能処理部１０５は、上位装置３００内で持っているｎ個の機能の集合であり、ユーティリティ機能１処理部１０５a、ユーティリティ機能２処理部１０５b、…ユーティリティ機能ｎ処理部１０５ｎの個別の機能からなる。ユーティリティ機能処理部１０５は、必要に応じて送信処理部１１４を経由して印刷装置３１０等へ通信を行なう。また、受信処理部１１３、受信データ判断部１１１を経由して印刷装置３１０等からの情報を受信する。
【０１００】
印刷装置側ツール起動部１１７は、上位装置内３００に持っていない機能を実現するための動作を行なう。ここでは、上位装置３００内に持っていない機能のうち、印刷装置３１０内に搭載されたＷＥＢページ（図３）を起動する例を説明する。
【０１０１】
印刷装置側ツール起動部１１７は、ＷＥＢブラウザ１１５に対して、印刷装置３１０内に搭載された特定のＷＥＢページを示すアドレス情報と、第一認証部１１８より受け取った第一識別情報とを渡し、ＷＥＢブラウザ１１５を起動する。
【０１０２】
受信データ判断部１１１は、ユーティリティ機能処理部１０５の各機能を実現するために印刷装置３１０と通信する際に、印刷装置３１０からの受信データの内容を確認し、ユーティリティ機能処理部１０５内の該当する処理部へ振り分ける。
【０１０３】
通信部１１２は、上位装置３００内の各部が、上位装置に接続された他の装置と通信するための通信処理部である。実施の形態２では、通信部１１２の一例として、ネットワークインタフェースを取り上げて説明する。受信処理部１１３は、上位装置３００内の各部が、上位装置に接続された他の装置と通信するための受信処理を行なう。送信処理部１１４は、上位装置３００内の各部が、上位装置に接続された他の装置と通信するための送信処理を行なう。
【０１０４】
ＷＥＢブラウザ１１５は、印刷装置側ツール起動部１１７が、上位装置に接続された他の装置と通信するときに利用する可能性がある一般的なＷＥＢブラウザである。ＷＥＢブラウザは印刷装置側ツール起動部１１７から供給されたアドレスに従いＷＥＢページを読み出す動作を行なう。
【０１０５】
画面出力ＧＵＩ部１１６は、上位装置３００から使用者への情報表示を行なったり、必要に応じて第一識別情報の入力を使用者へ要求する。実施の形態２の上位装置３００は上述のとおり構成される。
【０１０６】
図１０は、実施の形態２における印刷装置３１０のブロック図である。プロトコル部２０１から印刷受付部２０５までの処理は、実施の形態１と同じである。また、実施の形態２は、実施の形態１の識別情報判断部2０６に代わり識別情報判断部２１２を使用する。
【０１０７】
識別情報データベース２０７、設定変更管理部２０８、設定値データベース２０９、設定フォーム２１０及び設定フォーム管理部２１１の構成は、実施の形態１と同じである。
【０１０８】
識別情報判断部２１２は、受信デ―タ判断部２０４から受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する使用者（以後、正規の管理者と呼ぶ）によって出されたものか否かを判断する。受信した情報に正規の管理者を示す第一識別情報が含まれている場合は、識別情報判断部２１２はその第一識別情報を判断し、正規の管理者を示している場合は、設定値の参照・変更（ステータスの参照も含む）のコマンドを、設定変更管理部２０８へ通知する。正規の管理者を示していない場合は、もしくは、受信した情報に、正規の管理者を示す第一識別情報が含まれていない場合には、第一認証部１１８の認証を通過していないと見なし、設定フォーム管理部２１１を介して、正規の管理者を示す第二識別情報を上位装置へ要求する。
【０１０９】
第二識別情報は、印刷装置３１０内に搭載された認証機能が動作する際に使用される（第二認証と呼ぶ）。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２１２は、設定変更管理部２０８や設定フォーム管理部２１１への通知する際、受信手段もしくはどの受信手段が受信したかを特定できる情報の通知も併せて行なう。
【０１１０】
受信した第一識別情報の判断は、次のように行なわれる。識別情報判断部２１２は、識別情報データベース２０７から第二識別情報を読み出し、受信した第一識別情報と比較する。両者が一致すれば有効ととし、一致しなければ、無効とする。
【０１１１】
図３を参照して、実施の形態２の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するためには、使用者は、最初に認証を行なう必要がある。この認証は、使用者が、正規の管理者識別情報（第一識別情報とする）を上位装置３００に対して入力することで行なう（第一認証とする）。管理者識別情報とは、ユーザーＩＤ、アカウント名、パスワード等を指す。その後、ＯＳ毎に用意されたユーティリティ３０１が有していないが画面には表示されている機能を使用者が実行すると、上位装置３００は、設定対象となる印刷装置３１０のＷＥＢページ３１１を読み出しに行く。実施の形態２では、この時に、上位装置３００が、先に使用者が入力した正規の管理者識別情報（パスワード等）を印刷装置３１０へ通知する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能（第二認証と呼ぶ）を動作させずにコマンドを実行し、ＷＥＢページ３１１の読み出しを許可する。
【０１１２】
前記ＯＳ毎のユーティリティ３０１が持っている印刷装置３１０及びそのオプションの設定値の参照・変更やステータスの確認を行なう機能を第一設定手段とする。これに対し、前記上位装置３００内にはなく、ＷＥＢページ３１１を介して印刷装置３１０及びそのオプションの設定値の参照・変更やステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。上位装置３００の動作は、以下の点を除き、実施の形態１と同じである。
【０１１３】
使用者が入力したコマンドの機能が、ＯＳ毎に用意されたユーティリティ３０１内に存在しない場合は、印刷装置側ツール起動部１１７が、ＷＥＢブラウザ１１５を使用してＷＥＢページ３１１を読み出す。図１１は、実施の形態２の印刷装置側ツール起動部１１７が、ＷＥＢブラウザ１１５を使用してＷＥＢページ３１１を読み出す動作を示すフローチャートである。この処理について、図１１を参照して以下に詳述する。
【０１１４】
Ｓ１１１：使用者のからコマンドを受け取る。また、実施の形態２では、第一認証部１１８から、印刷装置側ツール起動部１１７へ、第一識別情報が通知される。
【０１１５】
Ｓ１１２：受け取ったコマンドに対応するＷＥＢページ３１１が印刷装置３１０内に搭載されているか否かを、各コマンド毎に用意されたプロパティが存在するか否かを判断することで確認する。プロパティについては次のＳ１１３で説明する。Ｓ１１２における確認の結果、コマンドに対応するＷＥＢページ３１１のアドレス情報が存在する場合は、Ｓ１１３へ進み、存在しない場合はＳ１１９へ進む。
【０１１６】
Ｓ１１３：読み出されるべきＷＥＢページ３１１のプロパティの内容を確認する。印刷装置側ツール起動部１１７は、各コマンドに対応するＷＥＢページ３１１のアドレス情報を知っている必要がある。このため、前記アドレス情報を格納している各コマンド毎のプロパティの存在を確認する。図８は、印刷装置側ツール起動部１１７が持つ各コマンド毎のプロパティの一覧である。印刷装置側ツール起動部１１７は、コマンドをキーとして、各コマンド毎のプロパティの一覧を検索し、対応するアドレス情報を求める。
【０１１７】
Ｓ１１４：アクセスするＷＥＢページ３１１のアドレス情報を、プロパティから読み出す。
【０１１８】
Ｓ１１５：アクセスするＷＥＢページ３１１の読み出しに認証が必要か否かを調べる。該当する前記ＷＥＢページ３１１に認証が必要な場合は、Ｓ１１６へ進み、不要な場合は、Ｓ１１８へ進む。
【０１１９】
Ｓ１１６：Ｓ１１４で読み出したアドレス情報と、Ｓ１１１で受け取った第一識別情報とを使用して、最終的にＷＥＢブラウザへ渡すＵＲＬを作成する。ＵＲＬとは、Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略であり、正確にはＷＥＢページの所在地のことであるが、ここでは、ＷＥＢブラウザ１１５に与える形式のアドレス情報という意味で使用する。アドレス情報と第一識別情報とを合わせてＵＲＬを作成する方法は以下のとおりである。
印刷装置３１０アドレス：１０．２０．３０．４０
読出すファイル名      ：／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
第一識別情報          ：ｎａｍｅ＝ＶＶＶＶと、ｐａｓｓ＝ＺＺＺＺ
に対して、ＵＲＬではプロトコル名をｈｔｔｐ：／／と指定する。次に通信するアドレスを記載し、プリンタが持つ動作プログラム名であるｃｏｍｍｏｎ．ｃｇｉを記載する。
動作プログラムｃｏｍｍｏｎ．ｃｇｉに対する引数として？以降が渡される。
したがって、ＵＲＬの全体を以下のように記載する。
ｈｔｔｐ：／／１０．２０．３０．４０／ｃｏｍｍｏｎ．ｃｇｉ？ｎａｍｅ＝ＶＶＶＶ＆ｐａｓｓ＝ＺＺＺＺ＆ｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
【０１２０】
ｃｏｍｍｏｎ．ｃｇｉは、第一識別情報としてａ＝ＶＶＶＶと、ｂ＝ＺＺＺＺを受け取る。この部分は何らかの暗号化されていることが望ましい。次に読み出すファイル名を受け取る。
ｃｏｍｍｏｎ．ｃｇｉは、第一識別情報を識別情報判断部２１２へ通知する。
ｃｏｍｍｏｎ．ｃｇｉは、指定されたＷＥＢページｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを上位装置３００へ転送する。これにより上位装置３００上のＷＥＢブラウザ１１５は、印刷装置３１０内に搭載されたＷＥＢページ３１１／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを読み出すことができる。
【０１２１】
Ｓ１１７：作成したＵＲＬをＷＥＢブラウザ１１５へ通知し、ＷＥＢブラウザ１１５を起動する。これによりＷＥＢブラウザ１１５は、与えられたＵＲＬにアクセスし、目的のＷＥＢページ３１１を読み出す。
【０１２２】
Ｓ１１８：このＷＥＢページ３１１の読み出しに認証が不要な場合には、前記アドレス情報のみを使用してＵＲＬを作成する。
【０１２３】
Ｓ１１９：コマンドに対するプロパティが存在しない場合は、要求元である第一認証部１１８を経由してコマンド判断部１０２へエラーを通知する。実施の形態２における上位装置３００の動作は、以上のとおりである。
【０１２４】
印刷装置３１０の動作は、以下の点を除き、実施の形態１と同じである。上位装置３００からの要求が、設定フォーム２１０及びそのオプションの設定参照・変更（ステータスの確認）である場合は、受信処理部２０２と受信データ判断部２０４を経て識別情報判断部２１２へ通知される。
【０１２５】
図１２は、実施の形態２における識別情報判断部２１２の動作を示すフローチャートである。識別情報判断部２１２の動作について、図１２を参照して以下に詳細に説明する。
Ｓ１２１：上位装置からのコマンドを受け取る。
Ｓ１２２：受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２１２はどのコマンドに認証が必要であるかを知っているので、受信した要求について、認証の要否を判断する。認証が必要な場合は、Ｓ１２３へ進み、認証が不要な場合は、認証の確認処理を終了する。
【０１２６】
Ｓ１２３：識別情報判断部２１２は、識別情報データベース２０７から第二識別情報を読み出す。
【０１２７】
Ｓ１２４：識別情報判断部２１２は、Ｓ１２３で識別情報データベース２０７から読み出した第二識別情報と、上位装置３００から受け取った第一識別情報を比較する。上位装置３００から第一識別情報が送付されていて、前記第二識別情報と第一識別情報とが一致する場合には、すでに上位装置３００の第一認証を通過しているため、印刷装置３１０側でもつ同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ１２７へ進む。上位装置３００からの第一識別情報が送付されていない場合は、上位装置３００の第一認証を通過していないので、Ｓ１２５へ進む。
【０１２８】
Ｓ１２５：識別情報判断部２１7は、第二認証を動作させ、設定フォーム管理部２１１を介して、使用者に対して第二識別情報を要求する。要求は前記受信した手段を介して行なう。ＷＥＢが受信手段である場合には、ＷＥＢによる第二識別情報入力を要求する動作となる。
【０１２９】
Ｓ１２６：使用者から、第二識別情報の入力を受け取る。識別情報判断部２１２は、識別情報データベース２０７から第二識別情報を読み出し、受け取った第二識別情報と比較する（第二認証）。２つの第二識別情報が同じなら、Ｓ１２７へ進む。２つの第二識別情報が異なる場合は、識別情報判断部２１２が使用者に対して第二認証情報の再入力を促し、再入力された第二認証情報果を同様に比較する。使用者が第二認証情報の再入力を拒否した場合は、Ｓ１２１で受け取ったコマンドがキャンセルされたものとする。
【０１３０】
Ｓ１２７：識別情報判断部２１２は、設定変更管理部２０８に対して、Ｓ１２１で受け取ったコマンドを通知する。以上で実施の形態２の説明を終わる。
【０１３１】
上位装置３００と印刷装置３１０が異なる識別情報（パスワード等）を持っている場合には認証が成功しないので、セキュリティのレベルを必要以上に下げることがなくなる。印刷装置３１０の識別情報を上位装置３００と異なる設定にしておけば、上位装置３００とは独立したセキュリティとすることができる。
【０１３２】
実施の形態３
実施の形態３における上位装置３００の構成は、図９に示す実施の形態２と同じである。図１３は、実施の形態３における印刷装置３１０のブロック図である。図１３を参照して、実施の形態３の構成を説明する。
【０１３３】
プロトコル部２０１から印刷受付部２０５までの処理は、実施の形態１と同じである。実施の形態３は、実施の形態１の識別情報判断部2０６に代わり、識別情報判断部２１４を使用する。
【０１３４】
識別情報判断部２１４は、受信データ判断部２０４から受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する使用者（正規の管理者と呼ぶ）によって出されたものか否かを判断する。正規の管理者を示す第一識別情報が含まれている場合は、識別情報判断部２１４はその第一識別情報を判断し、正規の管理者を示す正しい第一識別情報なら、設定値の参照・変更（ステータスの参照も含む）のコマンドを設定変更管理部２０８へ通知する。正しい第一識別情報でない、もしくは、受信した情報に第一識別情報が含まれていない場合には、上位装置３００の第一認証部１１８（図９）による第一認証を通過していないと見なし、設定フォーム管理部２１１を介して、正規の管理者を示す第二識別情報を、上位装置に要求する。
【０１３５】
第二識別情報は、印刷装置３１０内に搭載された認証機能（第二認証と呼ぶ）が動作する際に使用される。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２１４は、設定変更管理部２０８、設定フォーム管理部２１１へ通知する際、印刷装置が受信した情報の受信手段もしくはどの受信手段が受信したかを特定できる情報の通知も併せて行なう。
【０１３６】
受信した第一識別情報の判断は次のように行なう。識別情報判断部２１４は、識別情報データベース２１３から第二識別情報を読み出し、受け取った第一識別情報と比較する。受け取った第一識別情報の文字列の中に、識別情報データベース２１３から読み出した第二識別情報が含まれていれば有効とし、含まれていなければ無効とする。
【０１３７】
識別情報データベース２１３は、正しい第二識別情報を保持するデータベースである。
設定変更管理部２０８、設定値データベース２０９、設定フォーム２１０及び設定フォーム管理部２１１の構成は実施の形態１と同じである。
【０１３８】
図３を参照して、実施の形態３の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するために、使用者は最初に認証を行なう必要がある。この認証は、使用者が正規の管理者識別情報（パスワード等の第一識別情報）を上位装置３００に対して入力することで行なう（第一認証とする）。
【０１３９】
管理者識別情報とは、ユーザーＩＤ、アカウント名、パスワード等を指す。その後、ＯＳ毎に用意されたユーティリティ３０１が有していないが画面には表示されている機能を使用者が実行すると、上位装置３００は設定対象となる印刷装置３１０に対してＷＥＢページ３１１を読み出しに行く。実施の形態３では、この時に上位装置３００が、先に使用者が入力した第一識別情報を印刷装置３１０へ通知する。
【０１４０】
印刷装置３１０の持つ正規の管理者識別情報（第二識別情報とする）が前記第一識別情報よりも文字数（もしくは桁数）が少ない仕様になっていた場合に、第一識別情報の中に第二識別情報が含まれていれば、第一認証が、第二認証と同等であると判断する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能を動作させずにコマンドを実行し、ＷＥＢページ３１１の読み出しを許可する。
【０１４１】
ＯＳ毎に用意されたユーティリティ３０１が持っている印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第一設定手段とする。これに対し、前記上位装置３００内にはなく、ＷＥＢページ３１１を介して印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。
【０１４２】
実施の形態３における上位装置３００の動作は、実施の形態２と同じである。
【０１４３】
印刷装置３１０の動作は、以下の点を除き、実施の形態１と同じである。上位装置３００からのコマンドは、設定フォーム２１０及びそのオプションの設定参照・変更（ステータスの確認）である場合は、受信処理部２０２と受信データ判断部２０４を経て、識別情報判断部２１４へ通知される。
【０１４４】
図１４は、実施の形態３における識別情報判断部２１４の動作を示すフローチャートである。識別情報判断部２１４の動作について図１４を参照して以下に詳述する。
Ｓ１４１：上位装置からのコマンドを受け取る。
【０１４５】
Ｓ１４２：受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２１４はどのコマンドに認証が必要であるかを知っているので、その情報を確認し、認証の要否を判断する。認証が必要である場合は、Ｓ１４３へ進み、認証が不要の場合は、認証の確認処理を終了する。
【０１４６】
Ｓ１４３：識別情報判断部２１４は、識別情報データベース２１３から正しい第二識別情報を読み出す。
【０１４７】
Ｓ１４４：識別情報判断部２１４は、Ｓ１４３で識別情報データベース２１３から読み出した第二識別情報と、上位装置３００から受け取った第一識別情報とを比較する。上位装置３００から受け取った第一識別情報の文字列の中に、識別情報データベース２１３から読み出した第二識別情報が含まれていることを確認する。図１５は、第一識別情報の文字列の中に含まれる第二識別情報のパターンの種類を示す。第一識別情報を１０文字（１０桁）、第二識別情報を４文字（４桁）とすると、先頭４文字が同一である場合（ケース１）、末尾４文字が同一である場合（ケース2）、内部に含まれる４文字が同一である場合（ケース3）、先頭４文字の順番を入れ換えた場合（ケース4）、末尾４文字の順番を入れ換えた場合（ケース5）、内部に含まれる４文字の順番を入れ換えた場合（ケース6）、個々の文字が含まれるだけの場合（ケース7）等が考えられるが、その全てを含むと判断してもよいし、任意のいくつかのケースのみを含むと判断してもよい。上位装置３００から受け取った第一識別情報の中に、第二識別情報が含まれていると判断した場合は、すでに上位装置３００の第一認証を通過しているため、印刷装置３１０側で有する同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ１４７へ進む。上位装置３００からの第一識別情報が送付されていない、もしくは、前記比較の判断により含まれていないと判断した場合には、上位装置３００の第一認証を通過していないので、Ｓ１４５へ進む。
【０１４８】
Ｓ１４５：第二認証を動作させ、設定フォーム管理部２１１を介して、使用者に対して第二識別情報を要求する。要求は、前記受信した手段を介して行なう。ＷＥＢが受信手段である場合は、ＷＥＢによる第二識別情報入力を要求する動作となる。
【０１４９】
Ｓ１４６：使用者から、第二識別情報の入力を受け取る。識別情報判断部２１４は、識別情報データベース２１３から正しい第二識別情報を読み出し、受け取った第二識別情報と比較する（第二認証）。これら２つの第二識別情報が一致すれば、Ｓ１４７へ進む。識別情報判断部２１４は、２つの第二識別情報が一致しない場合は、使用者に対して第二識別情報の再入力を促し、再入力された第二識別情報を同様に比較する。使用者が第二識別情報の再入力を拒否した場合は、Ｓ１４１で受け取ったコマンドがキャンセルされたものとする。
【０１５０】
Ｓ１４７：識別情報判断部２１４は、設定変更管理部２０８に対してＳ１４１で受け取ったコマンドを通知する。以上で実施の形態３の説明を終わる。
【０１５１】
上位装置３００が印刷装置３１０に比べて、識別情報（パスワード等）の文字数（桁数）が多い仕様であった場合にも上記効果が期待できる。
【０１５２】
尚、上位装置３００は複数の印刷装置３１０を管理することがあるので、印刷装置３１０よりも高いセキュリティが必要になるケースが多々考えられる。したがって、上位装置３００上の第一識別情報の文字数（桁数）が、印刷装置３１０上の第二識別情報の文字数（桁数）よりも多くなるように設計することが好ましい。
【０１５３】
実施の形態４
本実施の形態４における上位装置の構成は、図９に示す実施の形態２と同じである。図１６は、実施の形態４における印刷装置３１０のブロック図である。図１６を参照して、実施の形態４の構成を説明する。
【０１５４】
プロトコル部２０１から印刷受付部２０５までの処理は、実施の形態１と同じである。実施の形態４は、実施の形態１の識別情報判断部2０６に代わり識別情報判断部２１５を使用する。
【０１５５】
識別情報判断部２１５は、印刷データ判断部２０４より受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する使用者（以後、正規の管理者と呼ぶ）によって出されたものか否かを判断する。正規の管理者を示す第一識別情報が含まれている場合は、識別情報判断部２１５はその第一識別情報を判断し、正しい識別情報なら、設定値の参照・変更（ステータスの参照も含む）のコマンドを設定変更管理部２０８へ通知する。正しい識別情報でない、もしくは、受信した情報に正規の管理者を示す第一識別情報が含まれていない場合は、上位装置３００の第一認証部１１８の第一認証を通過していないと見なし、設定フォーム管理部２１１を介して、上位装置に、正規の管理者を示す第二識別情報を要求する。
【０１５６】
第二識別情報は、印刷装置３１０内に搭載された認証機能（第二認証と呼ぶ）が動作する際に使用される。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２１５は、設定変更管理部２０８と設定フォーム管理部２１１へ通知する際、情報を受信した受信手段もしくはどの受信手段が受信したかを特定できる情報の通知も併せて行なう。
【０１５７】
受信した第一識別情報の判断は次のように行なわれる。識別情報判断部２１５は、識別情報データベース２１３から第二識別情報を読み出し、受信手段を介して受信した第一識別情報と比較する。識別情報データベース２１３から読み出した第二識別情報の文字列の中に、受信手段を介して受信した第一識別情報が含まれていれば、有効とし、含まれていなければ無効とする。
【０１５８】
識別情報データベース２１３は、正しい第二識別情報が登録されているデータベースである。設定変更管理部２０８、設定値データベース２０９、設定フォーム２１０及び設定フォーム管理部２１１の構成は、実施の形態１と同じである。
【０１５９】
図３を参照して、実施の形態４の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するためには、使用者は、最初に、認証を行なう必要がある。この認証は、使用者が正規の管理者識別情報（第一識別情報とする）を上位装置３００に対して入力することで行なう（第一認証とする）。
【０１６０】
管理者識別情報とは、ユーザーＩＤ、アカウント名、パスワード等を指す。その後、ＯＳ毎に用意されたユーティリティ３０１が有していないが画面には表示されている機能を使用者が実行すると、上位装置３００は設定対象となる印刷装置３１０に対してＷＥＢページ３１１を読み出しに行く。実施の形態４では、この時に、上位装置３００が、先に使用者が入力した正規の管理者識別情報（すなわち、第一識別情報）を印刷装置３１０へ通知する。
【０１６１】
前記第一識別情報が、印刷装置３１０の持つ正規の管理者識別情報（第二識別情報）よりも文字数（もしくは桁数）が少ない仕様になっていた場合に、第二識別情報の中に第一識別情報が含まれていれば、第一認証が、印刷装置３１０内に持つ認証機能（第二認証とする）と同等であると判断する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能を動作させずにコマンドを実行し、ＷＥＢページ３１１の読み出しを許可する。
【０１６２】
前記ＯＳ毎に用意されたユーティリティ３０１が持っている印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第一設定手段とする。これに対し、前記上位装置３００内にはなく、ＷＥＢページ３１１を介して印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。
【０１６３】
実施の形態４における上位装置３００の動作は、実施の形態２と同じである。
【０１６４】
印刷装置３１０の動作は、以下の点を除き、実施の形態１と同じである。上位装置３００からのコマンドが、設定フォーム２１０及びそのオプションの設定参照・変更（ステータスの確認）である場合は、受信処理部２０２、受信データ判断部２０４を経て、識別情報判断部２１５へ通知される。
【０１６５】
図１７は、実施の形態４における識別情報判断部２１５の動作を示すフローチャートである。識別情報判断部２１５の動作について図１７を参照して以下に詳細に説明する。
Ｓ１７１：上位装置３００からのコマンドを受け取る。
【０１６６】
Ｓ１７２：受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２１５はどのコマンドに認証が必要であるかを知っているので、その情報を確認し、認証の要否を判断する。認証が必要である場合には、Ｓ１７３へ進み、認証が不要の場合は、認証の確認処理を終了する。
【０１６７】
Ｓ１７３：識別情報判断部２１５は、識別情報データベース２１３から正しい第二識別情報を読み出す。
【０１６８】
Ｓ１７４：識別情報判断部２１５は、Ｓ１７３で識別情報データベース２１３から読み出した第二識別情報と、上位装置３００から受信した第一識別情報とを比較する。識別情報データベース２１３より読み出した第二識別情報の文字列の中に、上位装置３００から受信した第一識別情報が含まれていることを確認する。図１８は、第二識別情報の文字列の中に含まれる第一識別情報のパターンの種類を示す。第二識別情報を１０文字（１０桁）、第一識別情報を４文字（４桁）とすると、先頭４文字が同一である場合（ケース１）、末尾４文字が同一である場合（ケース２）、内部に含まれる４文字が同一である場合（ケース３）、先頭４文字の順番を入れ換えたケース（ケース４）、末尾４文字の順番を入れ換えた場合（ケース５）、内部に含まれる４文字の順番を入れ換えた場合（ケース６）、個々の文字が含まれるだけの場合（ケース７）等が考えられる。全てのケースを判断してもよいし、任意のいくつかのケースのみを判断してもよい。上位装置３００から受け取った第一識別情報が、第二識別情報の文字列の中に含まれていると判断した場合は、すでに上位装置３００の第一認証を通過しているので、印刷装置３１０側で有する同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ１７７へ進む。上位装置３００からの第一識別情報が送付されていない、もしくは、前記比較の判断により含まれていないと判断した場合には、上位装置３００の第一認証を通過していないので、Ｓ１７５へ進む。
【０１６９】
Ｓ１７５：第二認証を動作させ、設定フォーム管理部２１１を介して、使用者に対して第二識別情報を要求する。要求は、前記受信した手段を介して行なう。ＷＥＢが受信手段である場合は、ＷＥＢによる第二識別情報入力を要求する動作となる。
【０１７０】
Ｓ１７６：使用者から、第二識別情報の入力を受け取る。識別情報判断部２１５は、識別情報データベース２１３から正しい第二識別情報を読み出し、受け取った第二識別情報と比較する（第二認証）。これら2つの第二識別情報が一致すれば、Ｓ１７７へ進む。2つの第二識別情報が一致しなければ、識別情報判断部２１５は、使用者に対して第二識別情報の再入力を促し、再入力された第二識別情報を同様に比較する。使用者が第二識別情報の再入力を拒否した場合は、Ｓ１７１で受け取ったコマンドがキャンセルされたものとする。
【０１７１】
Ｓ１７７：識別情報判断部２１５は、設定変更管理部２０８に対して、Ｓ１７１で受け取ったコマンドを通知する。以上で、本実施の形態４の説明を終わる。
【０１７２】
上位装置３００が印刷装置３１０に比べて、識別情報（パスワード等）の文字数（桁数）が少ない仕様であった場合にも上記効果が期待できる。
【０１７３】
尚、上位装置３００は複数の印刷装置３１０を管理することがあるので、各印刷装置及びそのオプションを設定参照・変更（ステータスの確認を含む）を行なう度に、認証機能を起動する。したがって、起動する頻度が高くなるので、複雑な識別情報（パスワード等）を設定しないケースが多々考えられる。したがって、上位装置３００上の第一識別情報の文字数（桁数）又は設定値が印刷装置３１０上の第二識別情報の文字数（桁数）よりも少なくなるように設計することが現実的である。
【０１７４】
実施の形態５
本実施の形態５における上位装置の構成は、実施の形態２と同じである。図１９は、実施の形態５における印刷装置３１０のブロック図である。図１９を参照して、実施の形態５の構成を説明する。プロトコル部２０１から印刷受付部２０５までの処理は、実施の形態１と同じである。実施の形態５は、実施の形態１の識別情報判断部2０６に代わり識別情報判断部２１7を使用する。
【０１７５】
識別情報判断部２１７は、印刷データ判断部２０４から受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する使用者（正規の管理者）によって出されたものか否かを判断する。正規の管理者の第一識別情報が含まれている場合は、識別情報判断部２１７はその第一識別情報を判断し、正しい第一識別情報であれば、設定値の参照・変更（ステータスの参照も含む）のコマンドを設定変更管理部２０８へ通知する。正しい第一識別情報でない、もしくは、受信した情報に正規の管理者を示す第一識別情報が含まれていない場合は、上位装置３００の第一認証部１１８の認証を通過していないと見なし、設定フォーム管理部２１１へ正規の管理者を示す第二識別情報を要求する。
【０１７６】
第二識別情報は、印刷装置３１０内に搭載された認証機能（第二認証と呼ぶ）が動作する際に使用される。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２１７は、設定変更管理部２０８や設定フォーム管理部２１１へ通知する際、受信手段もしくはどの受信手段が受信したかを特定できる情報の通知も併せて行なう。
【０１７７】
受信した第一識別情報の判断は次のように行なう。識別情報判断部２１７は、識別情報データベース２１６から第一識別情報を読み出し、受信手段を介して受信した第一識別情報と比較する。２つの第一識別情報が一致すれば有効とし、一致しなければ無効とする。
【０１７８】
識別情報データベース２１６は、正しい第二識別情報に加え、正しい第一識別情報を保持するデータベースである。この識別情報データベース２１６内に保持する第一識別情報は書き換え可能とする。
【０１７９】
識別情報データベース２１６内に保持する第一識別情報を書き換える手段は、従来技術のＭＩＢや、ＷＥＢにより実現する。識別情報データベース２１６内に保持する第一識別情報を書き換えるＷＥＢページは、設定フォーム２１０内に保持する。ＭＩＢは、ａｓｎ．１と呼ばれるテキストフォーマットの記載形式に則って情報をやり取りするデータベースである。ＭＩＢ上の各項目にアクセスするためには、ＳＮＭＰと呼ばれるプロトコルを使用して、個々の項目ごとに割り振られたＯｂｊｅｃｔＩＤと呼ばれる識別子を指定して行なう。
【０１８０】
設定変更管理部２０８、設定値データベース２０９、設定フォーム２１０及び設定フォーム管理部２１１の構成は、実施の形態１と同じである。
【０１８１】
図３を参照して、実施の形態５の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するために、使用者は、最初に、認証を行なう必要がある。この認証は、使用者が正規の管理者識別情報（第一識別情報とする）を上位装置３００に対して入力することで行なう（第一認証とする）。
【０１８２】
管理者識別情報とは、ユーザーＩＤ、アカウント名、パスワード等を指す。その後、ＯＳ毎に用意されたユーティリティ３０１が有していないが画面には表示されている機能を、使用者が実行すると、上位装置３００は設定対象となる印刷装置３１０に対してＷＥＢページ３１１を読み出しに行く。実施の形態５では、この時に、上位装置３００は、先に使用者が入力した正規の管理者識別情報（第一識別情報）を印刷装置３１０へ通知する。
【０１８３】
印刷装置３１０はあらかじめ登録してある第一識別情報と、上位装置３００から受信した第一識別情報とを比較し、両者が一致すれば、第一認証を通過したと判断する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能(第二認証とする)を動作させずに、上位装置３００からのコマンドを実行し、ＷＥＢページ３１１の読み出しを許可する。
【０１８４】
前記ＯＳ毎に用意されたユーティリティ３０１が持っている印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第一設定手段とする。これに対し、前記上位装置３００内にはなく、ＷＥＢページ３１１を介して印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。
【０１８５】
実施の形態５における上位装置３００の動作は、実施の形態２と同じである。
【０１８６】
印刷装置３１０の動作は、以下の点を除き、実施の形態１と同じである。上位装置３００からのコマンドが、設定フォーム２１０及びそのオプションの設定参照・変更（ステータスの確認）である場合は、受信処理部２０２と受信データ判断部２０４とを経て識別情報判断部２１７へ通知される。
【０１８７】
図２０は、実施の形態５における識別情報判断部２１７の動作を示すフローチャートである。識別情報判断部２１７の動作について、図２０を参照して以下に詳述する。
【０１８８】
Ｓ２０１：上位装置３００からのコマンドを受け取る。
【０１８９】
Ｓ２０２：受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２１７はどのコマンドに認証が必要であるかを知っているので、その情報を確認し、認証の要否を判断する。認証が必要である場合は、Ｓ２０３へ進み、認証が不要の場合は、認証の確認処理を終了する。
【０１９０】
Ｓ２０３：識別情報判断部２１７は、識別情報データベース２１６から正しい第一識別情報を読み出す。
【０１９１】
Ｓ２０４：識別情報判断部２１７は、Ｓ２０３で識別情報データベース２１６から読み出した第一識別情報と、上位装置３００から受け取った第一識別情報とを比較する。これら2つの第一識別情報が一致する場合は、すでに上位装置３００の第一認証を通過しているため、印刷装置３１０側で有する同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ２０７へ進む。上位装置３００からの第一識別情報が送付されていない、もしくは、前記2つの第一識別情報が一致しない場合は、上位装置３００の第一認証を通過していないためＳ２０５へ進む。
【０１９２】
Ｓ２０５：第二認証機能を動作させ、使用者に対して第二識別情報を要求する。要求は前記受信した手段を介して行なう。ＷＥＢが受信手段である場合には、ＷＥＢによる第二識別情報入力を要求する動作となる。
【０１９３】
Ｓ２０６：使用者から、第二識別情報の入力を受け取る。識別情報判断部２１７は、識別情報データベース２１６から正しい第二識別情報を読み出し、受け取った第二識別情報と比較する（第二認証）。これら2つの第二識別情報が一致すれば、Ｓ２０７へ進む。2つの第二識別情報が一致しない場合は、識別情報判断部２１７は、使用者に対して第二認証情報の再入力を促し、再入力された第二認証情報を同様に比較する。使用者が第二認証情報の再入力を拒否した場合には、Ｓ２０１で受け取ったコマンドがキャンセルされたものとする。
【０１９４】
Ｓ２０７：識別情報判断部２１７は、設定変更管理部２０８に対してＳ２０１で受け取ったコマンドを通知する。以上で実施の形態５の説明を終わる。
【０１９５】
上位装置３００と各印刷装置３１０とで異なる識別情報（パスワード等）を設定してある場合にも上記効果が期待できる。
【０１９６】
尚、上位装置３００は複数の印刷装置３１０を管理するケースがあるため、大きなシステムになると各印刷装置３１０を個々の管理者が管理し、印刷装置３１０全体の管理は別部門で行なうケースが考えられる。したがって、各印刷装置３１０が、異なる識別情報（パスワード等）を有するケースが考えられる。また、積極的に異なる識別情報を設定することにより、セキュリティを確保する必要も生じる。したがって、実施の形態5に示す例は、現実的な考え方になる。
【０１９７】
実施の形態６
図２１は、実施の形態６における上位装置３００のブロック図である。図２１を参照して、実施の形態６の構成を説明する。
【０１９８】
入力ＧＵＩ部１０１は、使用者が入力する情報を受けとる。入力情報は、使用者からの要求（以下、コマンドと呼ぶ）と、使用者の識別情報とからなる。使用者の識別情報は、その本人を特定する情報であり、実施の形態６ではパスワードやユーザーＩＤ（アカウント）等を指す。この上位装置３００における使用者の識別情報を第一識別情報とする。
【０１９９】
コマンド判断部１０２は、入力ＧＵＩ部１０１経由で入力された情報を受け取り、その中から上位装置３００へのコマンドを読み取り、第一認証部１２０経由でコマンドに対応したユーティリティ機能処理部１０５内の処理部から、コマンドに対応した処理部を選択する。コマンドによっては、認証が必要なものがある。そのようなコマンドを読み取った場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定できる識別情報の入力を要求する。この要求に応答して、使用者は、入力ＧＵＩ部１０１を介して、第一識別情報を入力する。
【０２００】
また、入力ＧＵＩ部１０１を介して受け取った情報の中に使用者を特定する第一識別情報が含まれている場合は、画面出力ＧＵＩ部１１６を介して、使用者を特定する識別情報の入力を要求しない。コマンド判断部１０２は、読み取ったコマンドと、コマンドに対応する処理部の指定及び第一識別情報とを、第一認証部１２０へ通知する。
【０２０１】
第一・第二識別情報データベース１２１は、予め登録した第一識別情報と、印刷装置３１０用の予め登録した第二識別情報とを保持するデータベースである。第一認証部１２０は、コマンド判断部１０２から通知された第一識別情報と、第一・第二識別情報データベース１２１から読み取った第一識別情報とを比較する（第一認証と呼ぶ）。これら２つの第一識別情報が一致すれば、コマンド判断部１０２より受け取ったコマンドを、ユーティリティ機能処理部１０５内の指定された処理部へ通知する。なお、後述のＷＥＢブラウザ１１５を起動する場合は、コマンド判断部１０２は、印刷装置側ツール起動部１２２を指定する。
【０２０２】
このとき、第一認証部１２０は、第一・第二識別情報データベース１２１から、通信先である印刷装置３１０用の第二識別情報を読み出し、コマンド判断部１０２が指定する処理部へ、第二識別情報を通知する。
【０２０３】
ユーティリティ機能処理部１０５は、上位装置３００が内部に有するｎ個の機能の集合であり、ユーティリティ機能１処理部１０5a、ユーティリティ機能２処理部１０5b、…ユーティリティ機能ｎ処理部１０５ｎは、個々の機能である。ユーティリティ機能処理部１０５は、必要に応じて送信処理部１１４を経由して、印刷装置３１０等へ情報を送信し、受信処理部１１３と受信データ判断部１１１を経由して印刷装置３１０等からの情報を受信する。
【０２０４】
印刷装置側ツール起動部１２２は、上位装置３００内に持っていない機能を実現するための動作を行なう。実施の形態６では、上位装置３００内に持っていない機能のうち、印刷装置３１０内に搭載されたＷＥＢページ３１１（図3）を起動する例を説明する。
【０２０５】
印刷装置側ツール起動部１２２は、印刷装置３１０内に搭載された特定のＷＥＢページを示すアドレス情報と、第一認証部１２０から受信した第二識別情報を、ＷＥＢブラウザ１１５へ渡して、ＷＥＢブラウザ１１５を起動する。
【０２０６】
受信データ判断部１１１は、ユーティリティ機能処理部１０５の各機能を実現するために印刷装置３１０と通信する際に、印刷装置３１０から受信したデータを確認し、ユーティリティ機能処理部１０５内の該当する処理部へ振り分ける。
【０２０７】
通信部１１２は、上位装置３００内の各部が、上位装置３００に接続された他の装置と通信するための通信処理である。実施の形態６では、通信部１１２の一例として、ネットワークインタフェースを取り上げて説明する。受信処理部１１３は、上位装置３００内の各部が、上位装置３００以外と通信するための受信処理を行なう。送信処理部１１４は、上位装置内の各部が、上位装置３００以外と通信するための送信処理を行なう。
【０２０８】
ＷＥＢブラウザ１１５は、印刷装置側ツール起動部１２２が、上位装置３００に接続された他の装置と通信するときに利用する可能性がある一般的なＷＥＢブラウザである。ＷＥＢブラウザ１１５は印刷装置側ツール起動部１２２から受け取ったアドレスに従い、ＷＥＢページを読み出す動作を行なう。
【０２０９】
画面出力ＧＵＩ部１１６は、上位装置３００から使用者への情報表示を行なったり、必要に応じて第一識別情報の入力を使用者へ要求する。実施の形態６の上位装置３００は、以上のように構成される。
【０２１０】
図２２は、実施の形態６における印刷装置３１０のブロック図である。プロトコル部２０１から、印刷受付部２０５までの処理は、実施の形態１と同じである。実施の形態６は、実施の形態１の識別情報判断部2０６に代わり識別情報判断部２１８を使用する。
【０２１１】
識別情報判断部２１８は、印刷データ判断部２０４から受け取った設定値の参照・変更（ステータスの参照も含む）のコマンドが、使用権限を有する使用者によって出されたものか否かを判断する。受信したコマンドが、使用権限をもつ使用者（正規の管理者と呼ぶ）を示す第二識別情報を含んでいる場合は、識別情報判断部２１８はその第二識別情報を判断し、正しい第二識別情報なら、設定値の参照・変更（ステータスの参照も含む）のコマンドを設定変更管理部２０８へ通知する。問題ある場合もしくは、受信したコマンドが正規の管理者を示す第二識別情報を含んでいない場合は、設定フォーム管理部２１１へ正規の管理者を示す第二識別情報を要求する。
【０２１２】
第二識別情報は、印刷装置３１０内に搭載された認証機能（第二認証と呼ぶ）が動作する際に使用される。この認証機能は、上位装置３００から、直接、印刷装置３１０内に搭載されたＷＥＢページへアクセスした場合に、実行される。また、識別情報判断部２１８は、設定変更管理部２０８、設定フォーム管理部２１１へ通知する際に、コマンドを受信した受信手段もしくはどの受信手段がコマンドを受信したかを特定できる情報の通知も併せて行なう。
【０２１３】
受信した第二識別情報の判断は次のように行なう。識別情報判断部２１８は、識別情報データベース２０７に予め登録してある第二識別情報を読み出し、受信した第二識別情報と比較する。両者が一致すれば有効とし、一致しなければ無効とする。
【０２１４】
識別情報データベース２０７、設定変更管理部２０８、設定値データベース２０９、設定フォーム２１０及び設定フォーム管理部２１１の構成は、実施の形態１と同じである。
【０２１５】
図３を参照して、実施の形態６の概要を説明する。上位装置３００上でＯＳ毎に用意されたユーティリティ３０１を使用するために、使用者は最初に認証を行なう必要がある。この認証は、使用者が正規の管理者識別情報（第一識別情報とする）を上位装置３００に対して入力することで行なう（第一認証とする）。
【０２１６】
管理者識別情報とは、ユーザーＩＤ、アカウント名、パスワード等を指す。その後、ＯＳ毎に用意されたユーティリティ３０１が有していないが画面には表示されている機能を、使用者が実行すると、上位装置３００は設定対象となる印刷装置３１０に対してＷＥＢページ３１１を読み出しに行く。
【０２１７】
実施の形態６では、この時に、上位装置３００が、あらかじめ登録しておいた該当する印刷装置３１０の正規の管理者識別情報（パスワード等）を印刷装置３１０へ通知する。これにより、印刷装置３１０は、印刷装置３１０内に持つ認証機能（第二認証とする）を動作させずにコマンドを実行し、ＷＥＢページ３１１の読み出しを許可する。
【０２１８】
ＯＳ毎に用意されたユーティリティ３０１が持っている印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第一設定手段とする。これに対し、前記上位装置３００内にはなく、ＷＥＢページ３１１を介して印刷装置３１０及びそのオプションの設定値を参照・変更またはステータスの確認を行なう機能を第二設定手段とする。なお、前記第一設定手段としてのユーティリティ３０１には印刷装置の設定値を参照する機能のみを持たせ、設定値の変更は全てＷＥＢブラウザに任せるという構成にしてもよい。
【０２１９】
図２３は、実施の形態６における上位装置３００の動作を示すフローチャートである。上位装置３００の動作を、図２３を参照して以下に説明する。
Ｓ２３０１：上位装置３００は、ＯＳ毎に用意されたユーティリティ３０１の使用者からのコマンドを受け取る。使用者は、マウスを使って、ＯＳ毎に用意されたユーティリティ３０１上のボタンをクリックするか、プルダウンメニューからの選択等の操作を行なうことにより、ＯＳ毎に用意されたユーティリティ３０１に対して様々なコマンドをすることができる。このコマンドは、入力ＧＵＩ部１０１を介して使用者から受け取られ、コマンド判断部１０２へ転送される。
【０２２０】
Ｓ２３０２：Ｓ２３０１で受け取った使用者からのコマンドの内容を調べ、正規の管理者のみが実行可能なコマンドであるのか、誰でも実行可能なコマンドであるのかを判断する。各コマンドはあらかじめ実行する権利の要・不要が決まっているので、前記判断はその決定事項を確認するのみである。正規の管理者のみが実行できるコマンドである場合は、Ｓ２３０３へ進み、誰でも実行できるコマンドである場合にはＳ２３０５へ進む。本処理はコマンド判断部１０２が行なう。
【０２２１】
Ｓ２３０３：上位装置３００上のＯＳ毎に用意されたユーティリティ３０１は使用者に対し、正規の管理者識別情報（第一識別情報）の入力要求をする。画面上にはパスワード等の入力画面が表示される。
【０２２２】
Ｓ２３０４：使用者がパスワード等の入力を行なうと、第一識別情報としてＯＳ毎に用意されたユーティリティ３０１に認識される。
【０２２３】
Ｓ２３０５：コマンドを実行するのに必要な認証（第一認証）が終了すると、使用者に要求された機能がＯＳ毎に用意されたユーティリティ３０１内に存在するか否かを確認する。使用者に要求された機能がＯＳ毎に用意されたユーティリティ３０１内に存在する場合は、Ｓ２３０６へ、存在しない場合は、Ｓ２３１０へ進む。
【０２２４】
Ｓ２３０６：使用者から要求された機能を実現する処理を起動する。ここでは、使用者が印刷装置３１０の省エネモードへの移行時間を「３０分」から「５分」へ変更する場合を例とする。コマンド判断部１０２は、ユーティリティ機能処理部１０５の中に省エネモードへの移行時間設定機能をもつ処理部（例えば、ユーティリティ機能２処理部１０５bとする）を知っており、その処理部を指定して、要求された機能、すなわち、コマンドを実行する。
【０２２５】
Ｓ２３０７：ユーティリティ機能２処理部１０５ｂは、印刷装置内の省エネモードへの移行時間項目がどの識別子なのかを知っている。したがって、省エネモードへの移行時間項目を示す識別子と、移行時間「５分」を印刷装置３１０へ送信処理部１１４処理を経由して送信する。前記識別子は各項目を一意に特定するためのもので、ＭＩＢという方法を使用する場合には、ＯｂｊｅｃｔＩＤが識別子に相当する。
【０２２６】
Ｓ２３０８：印刷装置３１０からの応答を受信する。この応答を受信することにより、省エネモードへの移行時間が、正しく「５分」に変更されたかどうかを知る。印刷装置３１０からの応答は、受信処理部１１３を介して受信され、受信データ判断部１１１は、受信された情報を各送信元へ振り分ける。この場合の送信元は、ユーティリティ機能２処理部１０５ｂであるので、受信データ判断部１１１は印刷装置３１０から受信した応答をユーティリティ機能２処理部１０５ｂへ通知する。
【０２２７】
Ｓ２３０９：印刷装置３１０からの応答により、使用者のコマンドを実行した結果がわかる。この結果は、画面出力ＧＵＩ部１１６を介して使用者へ通知される。
【０２２８】
Ｓ２３１０：Ｓ２３０５の判断により、使用者が要求した機能がＯＳ毎に用意されたユーティリティ３０１内に存在しない場合は、ＷＥＢブラウザ１１５を起動して、ＷＥＢページ３１１を読み出す。実施の形態６では、第一認証部１２０から印刷装置側ツール起動部１２２を起動するときに、第一・第二識別情報データベース１２１から、印刷装置３１０の第二識別情報を読み出す。図２６に第一・第二識別情報データベース１２１の構成例を示す。装置を特定できる識別子（ＩＰアドレス等）を表に格納しておき、この識別子を検索キーとして利用し、呼び出されるべき印刷装置とその第二識別情報を特定する。装置が表の中で特定できれば、表の中の同じ行にある第二識別情報を特定することができる。印刷装置側ツール起動部１２２の詳細な動作（Ｓ２３１０の詳細）については後述する（図２４）。
【０２２９】
Ｓ２３１１：読み出されたＷＥＢページ３１１は、上位装置３００上のＷＥＢブラウザ１１５上で動作し、印刷装置３１０の省エネモード移行時間項目に「５分」という値を設定する。この設定は、ＨＴＴＰのＰＵＴコマンドを使用して行なう。一般に、ＷＥＢページは一種のプログラムであり、実施の形態６で説明するＷＥＢページ３１１も、上位装置３００上のＣＰＵの制御下で動作することができる。
【０２３０】
Ｓ２３１２：印刷装置３１０から読み出されてＷＥＢブラウザ１１５上で動作するＷＥＢページ３１１は、Ｓ２３１１で移行時間を「５分」に設定したとの応答を印刷装置３１０より受け取る。
【０２３１】
図２４は、図２３のＳ２３１０で説明した動作、すなわち、ＷＥＢブラウザ１１５を使用して、印刷装置３１０内に搭載されたＷＥＢページ３１１を読み出す動作の詳細を示すフローチャートである。図２３のＳ２３１０の動作を、図２４を参照して以下に詳述する。
【０２３２】
Ｓ２４０１：印刷装置側ツール起動部１２２は、使用者のコマンドを、コマンドとして受け取る。また、第一認証部１２０より呼び出す印刷装置３１０の第一識別情報も受け取る。
【０２３３】
Ｓ２４０２：入力されたコマンドに対応するＷＥＢページ３１１が存在するかを各コマンド毎に用意されたプロパティが存在するかどうかで確認する。プロパティについては、Ｓ２４０３で説明する。この確認の結果、コマンドに対応するＷＥＢページ３１１のアドレス情報が存在する場合にはＳ２４０３へ進み、存在しない場合にはＳ２４０９へ進む。
【０２３４】
Ｓ２４０３：入力されたコマンドに対応するＷＥＢページ３１１を読み出すためには、印刷装置側ツール起動部１２２は、そのコマンドに対応するＷＥＢページ３１１のアドレス情報を知る必要がある。このため、前記アドレス情報を格納しているコマンド毎のプロパティがＷＥＢページ３１１のアドレス情報を有していることを確認する。
図８は、印刷装置側ツール起動部１２２が持つ各コマンド毎のプロパティ一覧である。印刷装置側ツール起動部１２２は、各コマンド毎のプロパティ一覧を、コマンドをキーとして検索し、対応するアドレス情報を求める。
【０２３５】
Ｓ２４０４：アクセスするＷＥＢページ３１１のアドレス情報を、プロパティを介して読み出す。
【０２３６】
Ｓ２４０５：アクセスするＷＥＢページ３１１の読み出しに認証が必要であるかを調べる。該当する前記ＷＥＢページ３１１に認証が必要な場合はＳ２４０６へ進み、不要な場合にはＳ２４０８へ進む。
【０２３７】
Ｓ２４０６：Ｓ２４０３で読み出したアドレス情報と、Ｓ２４０１で受け取った第二識別情報とを使用して、ＷＥＢブラウザ１１５へ渡すＵＲＬを作成する。ＵＲＬとは、Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略で、正確にはＷＥＢページの所在地のことであるが、ここではＷＥＢブラウザ１１５に与える形式のアドレス情報という意味で使用する。ＵＲＬは、アドレス情報と第二識別情報とを合わせて、以下のようにして、作成される。
印刷装置３１０アドレス：１０．２０．３０．４０
読出すファイル名      ：／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
第二識別情報          ：ｎａｍｅ＝ＡＡＡＡと、ｐａｓｓ＝ＹＹＹＹ
に対して、ＵＲＬではプロトコル名をｈｔｔｐ：／／と指定する。次に通信するアドレスを記載し、プリンタが持つ動作プログラム名であるｃｏｍｍｏｎ．ｃｇｉを記載する。
動作プログラムｃｏｍｍｏｎ．ｃｇｉに対する引数として？以降が渡される。
したがって、ＵＲＬの全体を以下のように記載する。
ｈｔｔｐ：／／１０．２０．３０．４０／ｃｏｍｍｏｎ．ｃｇｉ？ｎａｍｅ＝ＡＡＡＡ＆ｐａｓｓ＝ＹＹＹＹ＆ｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌ
ｃｏｍｍｏｎ．ｃｇｉは、第二識別情報としてｎａｍｅ＝ＡＡＡＡとｐａｓｓ＝ＹＹＹＹを受け取る。この部分は何らかの暗号化されていることが望ましい。次に、読み出すファイル名を受け取る。
ｃｏｍｍｏｎ．ｃｇｉは、第二識別情報を識別情報判断部２１８へ通知する。
ｃｏｍｍｏｎ．ｃｇｉは、指定されたＷＥＢページｆｉｌｅｎａｍｅ＝／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを上位装置３００へ転送する。これにより上位装置３００上のＷＥＢブラウザ１１５は、ＷＥＢページ３１１／Ｐｒｉｎｔｅｒ／ｅｎｅｒｇｙ／ｅｎｅｒｇｙ．ｈｔｍｌを読み出すことができる。
【０２３８】
Ｓ２４０７：作成したＵＲＬをＷＥＢブラウザ１１５へ通知し、ＷＥＢブラウザ１１５を起動する。これによりＷＥＢブラウザ１１５は与えられたＵＲＬにアクセスし、ＷＥＢページ３１１を読み出す。
【０２３９】
Ｓ２４０８：ＷＥＢページ３１１の読み出しに認証が不要な場合は、前記アドレス情報のみを使用してＵＲＬを作成する。
【０２４０】
Ｓ２４０９：コマンドに対するプロパティが存在しない場合は、要求元である第一認証部１０３を経由してコマンド判断部１０２へエラーを通知する。以上で、実施の形態６における上位装置３００の動作説明とする。
【０２４１】
印刷装置３１０の動作は、以下の点を除き、実施の形態１と同じである。
【０２４２】
上位装置３００からのコマンドは、設定フォーム２１０及びそのオプションの設定参照・変更（ステータスの確認）である場合には、受信処理部２０２と受信データ判断部２０４を経て識別情報判断部２１８へ通知される。
【０２４３】
図２５は、実施の形態６における識別情報判断部２１８の動作を示すフローチャートである。識別情報判断部２１８の動作について、図２５を参照して以下に詳細に説明する。
【０２４４】
Ｓ２５０１：上位装置からのコマンドを受け取る。
【０２４５】
Ｓ２５０２：受け取ったコマンドに認証が必要であるか否かを確認する。識別情報判断部２１８はどのコマンドに認証が必要であるかを知っているので、その情報を確認し、認証の要否を判断する。認証が必要である場合には、Ｓ２５０３へ進み、認証が不要の場合には認証の確認処理を終了する。
【０２４６】
Ｓ２５０３：識別情報判断部２１８は、識別情報データベース２０７に予め登録された第二識別情報を読み出す。
【０２４７】
Ｓ２５０４：識別情報判断部２１８は、Ｓ２５０３で読み出した第二識別情報と、上位装置３００から受け取った第二識別情報とを比較する。上位装置３００から第二識別情報が送付されていて、これら２つの第二識別情報が一致する場合は、すでに上位装置３００の第一認証が正しく終了したものと見なし、印刷装置３１０側でもつ同じレベルの認証機能（第二認証）を動作させない。したがって、Ｓ２５０７へ進む。上位装置３００からの第二識別情報が送付されていない場合には、上位装置３００の第一認証を通過していないので、Ｓ２５０５へ進む。
【０２４８】
Ｓ２５０５：第二認証機能を動作させ、使用者に対して第二識別情報を要求する。この要求は、Ｓ２５０１で上位装置３００からコマンドを受信した手段を介して行なう。ＷＥＢが受信手段である場合には、ＷＥＢを介して第二識別情報入力を要求する。
【０２４９】
Ｓ２５０６：上位装置３００から、ＷＥＢを介して第二識別情報を受け取る。識別情報判断部２１８は、識別情報データベース２０７に予め登録された第二識別情報を読み出し、ＷＥＢを介して上位装置３００から受け取った第二識別情報と比較する（第二認証）。これら２つの第二識別情報が一致すれば、Ｓ２５０７へ進む。２つの第二識別情報が一致しない場合は、識別情報判断部２１８が、使用者に対して第二識別情報の再入力を促し、再入力された第二識別情報を同様に比較する。使用者が第二識別情報の再入力を拒否した場合には、Ｓ２５０１で受け取ったコマンドがキャンセルされたものとする。
【０２５０】
Ｓ２５０７：識別情報判断部２１８は、設定変更管理部２０８に対して、Ｓ２５０１で受け取ったコマンドを通知する。以上で実施の形態６の説明を終わる。
【０２５１】
上位装置３００が管理する複数の印刷装置３１０はそれぞれ異なる識別情報（パスワード等）を設定できるので、各印刷装置３１０間のセキュリティを必要以上に下げることがなくなる。
【０２５２】
尚、上位装置３００は複数の印刷装置３１０を管理するケースがあるが、大きなシステムになると各印刷装置３１０を個々の管理者が管理し、印刷装置全体の管理は別部門が行なうケースが考えられる。したがって、各印刷装置３１０が、異なる識別情報（パスワード等）を有するケースが考えられる。また、異なる識別情報を設定することにより、セキュリティを確保する必要も生じる。したがって、実施の形態６に示す例は現実的な考え方になる。
【０２５３】
実施の形態５とは異なり、各印刷装置３１０は、上位装置３００の第一識別情報を格納する領域を必要としない。各印刷装置３１０に、上位装置３００の第一識別情報を登録することなく、上位装置３００上に一元管理することが可能となる。
【０２５４】
実施の形態１及び２では、上位装置上のユーティリティに存在しない機能を印刷装置上のＷＥＢページが補う例を説明したが、ＦＡＸ、ＭＦＰ、複合機等の装置上のＷＥＢページが補うシステムにも適用可能である。
【図面の簡単な説明】
【０２５５】
【図１】実施の形態１における上位装置のブロック図である。
【図２】実施の形態１における印刷装置のブロック図である。
【図３】本発明の概念を示す。
【図４】上位装置の動作を示す。
【図５】図４のＳ４１０にて実行される動作、すなわち、ＷＥＢブラウザを使用してＷＥＢページを読み出す動作の詳細を示すフローチャートである。
【図６】実施の形態１の印刷装置の動作を示すフローチャートである。
【図７】図６のＳ６０３で説明した認証の確認処理を示すフローチャートである。
【図８】印刷装置側ツール起動部が持つ各コマンド毎のプロパティの一覧である。
【図９】実施の形態２における上位装置のブロック図である。
【図１０】実施の形態２における印刷装置のブロック図である。
【図１１】実施の形態２の印刷装置側ツール起動部が、ＷＥＢブラウザを使用してＷＥＢージを読み出す動作を示すフローチャートである。
【図１２】実施の形態２における識別情報判断部の動作を示すフローチャートである。
【図１３】実施の形態３における印刷装置のブロック図である。
【図１４】実施の形態３における識別情報判断部の動作を示すフローチャートである。
【図１５】実施の形態３において、第一識別情報の文字列の中に含まれる第二識別情報のパターンの種類を示す。
【図１６】実施の形態４における印刷装置のブロック図である。
【図１７】実施の形態４における識別情報判断部の動作を示すフローチャートである。
【図１８】実施の形態４において、第二識別情報の文字列の中に含まれる第一識別情報のパターンの種類を示す。
【図１９】実施の形態５における印刷装置のブロック図である。
【図２０】実施の形態５における識別情報判断部の動作を示すフローチャートである。
【図２１】実施の形態６における上位装置のブロック図である。
【図２２】実施の形態６における印刷装置のブロック図である。
【図２３】実施の形態６における上位装置の動作を示すフローチャートである。
【図２４】図２３のＳ２３１０で説明した動作、すなわち、ＷＥＢブラウザを使用して、印刷装置内に搭載されたＷＥＢページを読み出す動作を示すフローチャートである。
【図２５】実施の形態６における識別情報判断部の動作を示すフローチャートである。
【図２６】第一・第二識別情報データベースの構成例を示す。
【符号の説明】
【０２５６】
１０１  入力ＧＵＩ部、  １０３、１１８、１２０  認証部、  １１０、１１７、１２２  制御部、  １１２  通信部（第１の送受信部）、  １１４  送信部、  １２１  データベース、  ２０１  プロトコル部（第２の送受信部）、  ２０６、２１４、２１５、２１８  識別情報判断部、  ２１３、２０７  識別情報データベース、  ３００  上位装置、  ３０１  ユーティリティ（第１の設定手段）、  ３１０  印刷装置、  ３１１  ＷＥＢページ（第２の設定手段）。
【図１】
2006072500.tif 000003
【図２】
2006072500.tif 000004
【図３】
2006072500.tif 000005
【図４】
2006072500.tif 000006
【図５】
2006072500.tif 000007
【図６】
2006072500.tif 000008
【図７】
2006072500.tif 000009
【図８】
2006072500.tif 000010
【図９】
2006072500.tif 000011
【図１０】
2006072500.tif 000012
【図１１】
2006072500.tif 000013
【図１２】
2006072500.tif 000014
【図１３】
2006072500.tif 000015
【図１４】
2006072500.tif 000016
【図１５】
2006072500.tif 000017
【図１６】
2006072500.tif 000018
【図１７】
2006072500.tif 000019
【図１８】
2006072500.tif 000020
【図１９】
2006072500.tif 000021
【図２０】
2006072500.tif 000022
【図２１】
2006072500.tif 000023
【図２２】
2006072500.tif 000024
【図２３】
2006072500.tif 000025
【図２４】
2006072500.tif 000026
【図２５】
2006072500.tif 000027
【図２６】
2006072500.tif 000028