(57)【特許請求の範囲】
【請求項１】
当該情報処理装置の状態情報取得および／または設定変更の要求を受信する際の管理プロトコルについて前記要求の可否の設定を格納する設定格納手段と、
セキュリティ機能を有する管理プロトコルで前記要求を受信可能であるとともに、前記管理プロトコルとは異なる所定のプロトコルで印刷データを受信する通信手段と、
（ａ）前記管理プロトコルとは異なる所定のプロトコルで前記印刷データの一部として当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ａ１）受信された前記要求が、前記設定において、セキュリティ機能を有さない１または複数の管理プロトコルのうちの少なくとも１つについて拒否されている場合には、受信された前記要求を拒否し、（ａ２）受信された前記要求が、前記設定において、前記セキュリティ機能を有さない１または複数の管理プロトコルのいずれについても拒否されていない場合には、受信された前記要求を許可し、（ｂ）前記セキュリティ機能を有さない管理プロトコルで当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｂ１）受信された前記要求が、前記設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されている場合には、受信された前記要求を拒否し、（ｂ２）受信された前記要求が、前記設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されていない場合には、受信された前記要求を許可する制御手段とを備え、
前記セキュリティ機能を有する管理プロトコルは、ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳまたはセキュリティ機能を有するバージョンのＳＮＭＰであり、
前記セキュリティ機能を有する管理プロトコルがＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、ＨＴＴＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳについて許可されると、前記ＨＴＴＰについて拒否され、
前記セキュリティ機能を有する管理プロトコルがセキュリティ機能を有するバージョンのＳＮＭＰである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、前記セキュリティ機能を有さないＳＮＭＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記セキュリティ機能を有するバージョンのＳＮＭＰについて許可されると、前記セキュリティ機能を有さないＳＮＭＰについて拒否されること、
を特徴とする情報処理装置。
【請求項２】
前記印刷データの受信に使用される前記所定のプロトコルは、印刷ジョブを制御するためのプロトコルであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記印刷データは、ＰＪＬで記述されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
当該情報処理装置の状態情報取得および／または設定変更の要求を受信する際の管理プロトコルについて前記要求の可否の設定を所定の記録媒体に格納するステップと、
前記管理プロトコルとは異なる所定のプロトコルで印刷データを受信するステップと、
前記管理プロトコルとは異なる所定のプロトコルで前記印刷データの一部として当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｃ１）受信された前記要求が、前記設定において、前記セキュリティ機能を有さない１または複数の管理プロトコルのうちの少なくとも１つについて拒否されている場合には、受信された前記要求を拒否し、（ｃ２）受信された前記要求が、前記設定において、前記セキュリティ機能を有さない１または複数の管理プロトコルのいずれについても拒否されていない場合には、受信された前記要求を許可するステップと、
前記セキュリティ機能を有さない管理プロトコルで当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｄ１）受信された前記要求が、前記設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されている場合には、受信された前記要求を拒否し、（ｄ２）受信された前記要求が、前記設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されていない場合には、受信された前記要求を許可するステップとを備え、
前記セキュリティ機能を有する管理プロトコルは、ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳまたはセキュリティ機能を有するバージョンのＳＮＭＰであり、
前記セキュリティ機能を有する管理プロトコルがＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、ＨＴＴＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳについて許可されると、前記ＨＴＴＰについて拒否され、
前記セキュリティ機能を有する管理プロトコルがセキュリティ機能を有するバージョンのＳＮＭＰである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、前記セキュリティ機能を有さないＳＮＭＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記セキュリティ機能を有するバージョンのＳＮＭＰについて許可されると、前記セキュリティ機能を有さないＳＮＭＰについて拒否されること、
を特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータで動作するアプリケーションやユーティリティから、ネットワークを介してＳＮＭＰ（Simple Network Management Protocol）で、画像形成装置などの情報処理装置へ要求を送信することで、情報処理装置の状態情報を取得したり、情報処理装置の設定を変更したりすることができる（例えば、特許文献１参照）。
【０００３】
ＳＮＭＰについては、ＩＥＴＦ（Internet Engineering Task Force）のＲＦＣ（Request for Comments）において、複数のバージョンが公開されている。ＳＮＭＰ関連のＲＦＣとしては、ＲＦＣ３４１１〜３４１６、ＲＦＣ３５８４などがある。そして、セキュリティ機能として認証・暗号機能を拡張したＳＮＭＰのバージョン３が２００２年に策定されている。
【０００４】
また、情報処理装置の状態情報を取得したり情報処理装置の設定を変更したりすることができる、ＳＮＭＰ以外のプロトコルとしては、ＨＴＴＰ（Hypertext Transfer Protocol ）がある。
【０００５】
ＨＴＴＰの場合でも、パーソナルコンピュータで動作するウェブブラウザから、ネットワークを介して、画像形成装置などの情報処理装置へ要求を送信することで、情報処理装置の状態情報を取得したり、情報処理装置の設定を変更したりすることができる。
【０００６】
ＨＴＴＰについては、セキュリティ機能を追加するためにＳＳＬ（Secure Socket Layer ）またはＴＬＳ（Transport Layer Security ）を使用することが可能である。このＳＳＬ／ＴＬＳを使用することで、ＨＴＴＰに認証・暗号機能を追加することができる。ＨＴＴＰ  ｏｖｅｒ  ＴＬＳについては、ＲＦＣ２８１８において策定されている。
【０００７】
そして、近年の情報処理装置では、外部装置からの状態情報取得要求および設定変更要求を、上述のような複数のプロトコルで受け付けることができるように設計されている。
【０００８】
他方、ＰＪＬ（Printer Job Language）データを使用したプリンタ制御プロトコルに従って印刷データを画像形成装置へ供給して印刷をすることが可能である。そのようなプロトコルでは、印刷データには、例えば、ＰＪＬで記述された設定コマンドと印刷画像のＰＤＬ（Page Description Language）データが含まれる。
【０００９】
【特許文献１】特開２００３−６９５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のように、外部装置からの状態情報取得要求および設定変更要求を複数のプロトコルで受け付けることができる情報処理装置の場合、セキュリティレベルを高く設定するためには、セキュリティ機能のないプロトコルが使用不可とされる。
【００１１】
しかしながら、印刷データを画像形成装置へ供給するための印刷ジョブ制御プロトコルを使用不可に設定することはできない。また、一般的に、印刷ジョブ制御プロトコルによる設定コマンドの供給には認証機能は設けられていない。このため、情報処理装置において、印刷ジョブ制御プロトコル内の設定コマンドを使用することで、どのユーザからの設定変更要求も許可されてしまう。
【００１２】
このように、あるプロトコルについてセキュリティ機能を使用したとしても、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまう可能性がある。
【００１３】
本発明は、上記の問題に鑑みてなされたものであり、セキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のない非正規ユーザからの状態情報取得、設定変更などの要求を受け付けてしまうことを防止する情報処理装置および情報処理方法を得ることを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明では以下のようにした。
【００１５】
本発明に係る情報処理装置は、当該情報処理装置の状態情報取得および／または設定変更の要求を受信する際の管理プロトコルについて要求の可否の設定を格納する設定格納手段と、セキュリティ機能を有する管理プロトコルで要求を受信可能であるとともに、管理プロトコルとは異なる所定のプロトコルで印刷データを受信する通信手段と、（ａ）管理プロトコルとは異なる所定のプロトコルで印刷データの一部として当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ａ１）受信された要求が、設定において、セキュリティ機能を有さない１または複数の管理プロトコルのうちの少なくとも１つについて拒否されている場合には、受信された要求を拒否し、（ａ２）受信された要求が、設定において、セキュリティ機能を有さない１または複数の管理プロトコルのいずれについても拒否されていない場合には、受信された要求を許可し、（ｂ）セキュリティ機能を有さない管理プロトコルで当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｂ１）受信された要求が、設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されている場合には、受信された要求を拒否し、（ｂ２）受信された要求が、設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されていない場合には、受信された要求を許可する制御手段とを備える。そして、前記セキュリティ機能を有する管理プロトコルは、ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳまたはセキュリティ機能を有するバージョンのＳＮＭＰである。前記セキュリティ機能を有する管理プロトコルがＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、ＨＴＴＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳについて許可されると、前記ＨＴＴＰについて拒否される。また、前記セキュリティ機能を有する管理プロトコルがセキュリティ機能を有するバージョンのＳＮＭＰである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、前記セキュリティ機能を有さないＳＮＭＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記セキュリティ機能を有するバージョンのＳＮＭＰについて許可されると、前記セキュリティ機能を有さないＳＮＭＰについて拒否される。
【００１６】
これにより、設定において、セキュリティ機能を有さないプロトコルのうちのいずれかによる要求が拒否されている場合、印刷ジョブ制御プロトコル内の設定コマンドによる要求も拒否される。このため、セキュリティ機能を有さないあるプロトコルを遮断してセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。また、ＨＴＴＰで要求を送信する際にＳＳＬ／ＴＬＳでセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。また、ＳＮＭＰで要求を送信する際に、セキュリティ機能を有するバージョンでセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。
【００１７】
また、本発明に係る情報処理装置は、上記の情報処理装置に加え、次のようにしてもよい。この場合、印刷データの受信に使用される所定のプロトコルは、印刷ジョブを制御するためのプロトコルとされる。
【００１８】
また、本発明に係る情報処理装置は、上記の情報処理装置に加え、次のようにしてもよい。この場合、ＰＪＬで記述されている印刷データが使用される。
【００２５】
本発明に係る情報処理方法は、当該情報処理装置の状態情報取得および／または設定変更の要求を受信する際の管理プロトコルについて要求の可否の設定を所定の記録媒体に格納するステップと、管理プロトコルとは異なる所定のプロトコルで印刷データを受信するステップと、管理プロトコルとは異なる所定のプロトコルで印刷データの一部として当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｃ１）受信された要求が、設定において、セキュリティ機能を有さない１または複数の管理プロトコルのうちの少なくとも１つについて拒否されている場合には、受信された要求を拒否し、（ｃ２）受信された要求が、設定において、セキュリティ機能を有さない１または複数の管理プロトコルのいずれについても拒否されていない場合には、受信された要求を許可するステップと、セキュリティ機能を有さない管理プロトコルで当該情報処理装置の状態情報取得および／または設定変更の要求が受信されると、（ｄ１）受信された要求が、設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されている場合には、受信された要求を拒否し、（ｄ２）受信された要求が、設定において、そのセキュリティ機能を有さない管理プロトコルについて拒否されていない場合には、受信された要求を許可するステップとを備える。そして、前記セキュリティ機能を有する管理プロトコルは、ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳまたはセキュリティ機能を有するバージョンのＳＮＭＰである。前記セキュリティ機能を有する管理プロトコルがＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、ＨＴＴＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳについて許可されると、前記ＨＴＴＰについて拒否される。また、前記セキュリティ機能を有する管理プロトコルがセキュリティ機能を有するバージョンのＳＮＭＰである場合、前記セキュリティ機能を有さない１または複数の管理プロトコルは、前記セキュリティ機能を有さないＳＮＭＰを含み、前記設定において、当該情報処理装置の状態情報取得および／または設定変更の要求が、前記セキュリティ機能を有するバージョンのＳＮＭＰについて許可されると、前記セキュリティ機能を有さないＳＮＭＰについて拒否されること、
【００２６】
これにより、設定において、セキュリティ機能を有さないプロトコルのうちのいずれかによる要求が拒否されている場合、印刷ジョブ制御プロトコル内の設定コマンドによる要求も拒否される。このため、セキュリティ機能を有さないあるプロトコルを遮断してセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。また、ＨＴＴＰで要求を送信する際にＳＳＬ／ＴＬＳでセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。また、ＳＮＭＰで要求を送信する際に、セキュリティ機能を有するバージョンでセキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの要求を受け付けてしまうことを防止することができる。
【発明の効果】
【００２７】
本発明によれば、セキュリティレベルを高く設定したいときに、印刷ジョブ制御プロトコル内の設定コマンドによって、権限のないユーザからの、状態情報取得、設定変更などの要求を受け付けてしまうことを防止する情報処理装置および情報処理方法を得ることができる。
【発明を実施するための最良の形態】
【００２８】
以下、図に基づいて本発明の実施の形態を説明する。
【００２９】
図１は、本発明の実施の形態に係る情報処理装置としての画像形成装置を含む画像形成システムの構成を示すブロック図である。
【００３０】
図１に示すシステムでは、画像形成装置１は、ネットワーク２を介してクライアント装置３からの状態情報取得、設定変更などの要求を受信し、所定の条件を満足すると、その要求により指定された動作を実行する。状態情報としては、例えば、画像形成装置１の各機構または各機能の動作状態、動作モード、設定などの情報が挙げられる。設定変更としては、例えば、画像形成装置１の各機構または各機能の設定の変更が挙げられる。
【００３１】
また、画像形成装置１は、ネットワーク２を介してクライアント装置３から印刷データを受信し、各種機能の設定に従って、その印刷データに応じた画像を印刷処理を行う装置である。
【００３２】
画像形成装置１において、ネットワークインタフェースカード（ＮＩＣ）１１は、ネットワーク２を介して通信可能な通信装置である。ＮＩＣ１１は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol ）およびＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）での通信を行う。通信処理部２１は、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰの上位の複数のプロトコルでの通信を行う処理部である。通信処理部２１は、デジタルシグナルプロセッサなどにより実現される。
【００３３】
また、制御部１２は、画像形成装置１の各部１１，１３〜１５を制御する処理部である。制御部１２は、通信処理部２１を制御し、情報格納部１４における設定情報に従って通信処理部２１における所定の複数の管理プロトコルのそれぞれについての通信機能のオン／オフを設定する。さらに、制御部１２は、印刷ジョブ制御プロトコルで印刷データの一部として上述の要求が受信されると、その設定情報において、セキュリティ機能を有さない１または複数の管理プロトコルのうちの少なくとも１つによる要求が拒否されている場合には、受信された要求を拒否し、その設定情報において、セキュリティ機能を有さない１または複数の管理プロトコルによる要求がいずれも拒否されていない場合には、受信された要求を許可する。
【００３４】
また、状態管理部１３は、図示せぬＲＡＭ（Random Access Memory）に、情報格納部１４に格納されている設定情報をロードして保持するとともに、各部１１〜１５の状態情報および印刷ジョブなどのジョブの状態情報を保持する。
【００３５】
上述の制御部１２および状態管理部１３は、コンピュータ、デジタルシグナルプロセッサなどにより実現される。
【００３６】
また、情報格納部１４は、画像形成装置１の設定情報を予め格納する装置である。情報格納部１４としては、ＮＶＲＡＭ（Non Volatile RAM）、ハードディスクドライブといった磁気ディスク装置などの記憶デバイスが使用される。情報格納部１４は、さらに、コンピュータを制御部１２および状態管理部１３として機能させるためのプログラム、画像データなどを格納していてもよい。画像形成装置１の設定情報としては、例えば、図示せぬ操作パネルにおける使用言語の設定情報、エミュレーションの設定情報などがある。
【００３７】
また、情報格納部１４には、ＮＩＣ１１で使用可能な複数の管理プロトコルのそれぞれについて、上述の要求の可否を示す設定情報が格納されている。制御部１２は、この設定情報に従って各管理プロトコルの通信機能のオン／オフを設定する。
【００３８】
これらの設定情報は、画像形成装置１の操作パネルでの操作、ネットワーク２を介して供給される設定変更要求などに基づいて生成され、情報格納部１４に格納される。
【００３９】
この実施の形態では、以下の４つの管理プロトコルが、上述の要求の受信にＮＩＣ１１で使用可能である。２つの管理プロトコル（ＨＴＴＰとＳＮＭＰ）についてセキュリティ設定のオン／オフを切り換えることで、合計４つの管理プロトコルが使用可能となっている。
（１）ＨＴＴＰ（ＳＳＬ／ＴＬＳなし）
（２）ＨＴＴＰＳ（ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ／ＴＬＳ）
（３）ＳＮＭＰ（セキュリティ機能のないバージョンのＳＮＭＰ）
（４）ＳＮＭＰｖ３（セキュリティ機能のあるバージョンのＳＮＭＰ）
【００４０】
そして、設定情報には、ＨＴＴＰについてＳＳＬ／ＴＬＳ機能のオン／オフを示すセキュリティ設定、およびＳＮＭＰについてセキュリティ機能のオン／オフを示すセキュリティ設定が含まれる。ＨＴＴＰについてのセキュリティ設定がオンである場合には、ＨＴＴＰによる要求の受信が拒否され、ＨＴＴＰＳによる要求の受信は許可される。一方、ＨＴＴＰについてのセキュリティ設定がオフである場合には、ＨＴＴＰによる要求の受信が許可される。ＳＮＭＰについてのセキュリティ設定がオンである場合には、セキュリティ機能のないバージョンのＳＮＭＰによる要求の受信が拒否され、セキュリティ機能のあるバージョンのＳＮＭＰによる要求の受信は許可される。一方、ＳＮＭＰについてのセキュリティ設定がオフである場合には、セキュリティ機能のないＳＮＭＰによる要求の受信が許可される。
【００４１】
さらに、ＨＴＴＰのセキュリティ設定がオンである場合、デバイス証明書、認証方式および暗号方式の登録情報が情報格納部１４に格納される。そして、ＨＴＴＰＳでの要求が受信された場合、この登録情報に基づく認証に成功した場合のみ、受信した要求が受け付けられる。したがって、ＨＴＴＰ（ＳＳＬ／ＴＬＳなし）での要求は拒否される。また、ＳＮＭＰのセキュリティ設定がオンである場合、ユーザ名、パスワード情報、認証方式および暗号方式の登録情報が情報格納部１４に格納される。そして、ＳＮＭＰｖ３での要求が受信された場合、この登録情報に基づく認証に成功した場合のみ、受信した要求が受け付けられる。したがって、ＳＮＭＰ（セキュリティ機能なし）での要求は拒否される。
【００４２】
また、印刷部１５は、画像処理部および印刷機構を有し、印刷データから印刷制御信号を生成し、印刷機構を駆動して印刷処理を実行する。
【００４３】
また、ネットワーク２は、ＬＡＮなどの通信路である。クライアント装置３は、ネットワーク２に接続された端末装置である。クライアント装置３は、例えば、パーソナルコンピュータとされる。クライアント装置３では、ネットワーク２を介して画像形成装置１へ、状態情報取得、設定変更などの要求を送信するアプリケーション、ユーティリティなどが動作するとともに、印刷データを送信するアプリケーションが動作する。また、そのアプリケーションでは、ＰＪＬなどで印刷データ内に、状態情報取得、設定変更などの要求としての設定コマンドを含めることができる。
【００４４】
例えば、ＰＪＬで、画像形成装置１における操作パネルの使用言語の設定をドイツ語に変更する場合、次のような設定コマンドが印刷データに含められる。
【００４５】
<ESC>%-12345X
@PJL DEDFAULT LANG=GERMAN<CR><LF>
<ESC>%-12345X
【００４６】
なお、ＮＩＣ１１は通信手段の一例であり、制御部１２は制御手段の一例であり、情報格納部１４は設定格納手段の一例である。
【００４７】
次に、上記システムにおける画像形成装置１の動作について説明する。
【００４８】
以下の２つの場合について、順番に説明する。
（１）印刷ジョブ制御プロトコルにより印刷データの一部として要求が受信された場合
（２）管理プロトコルによる要求が受信された場合
【００４９】
（１）印刷ジョブ制御プロトコルにより印刷データの一部として要求が受信された場合
【００５０】
図２は、印刷ジョブ制御プロトコルにより印刷データの一部として要求が受信された際の図１における画像形成装置１の動作を説明するフローチャートである。
【００５１】
クライアント装置３は、ネットワーク２を介して画像形成装置１へ、例えばＰＪＬデータを使用した印刷ジョブ制御プロトコルで印刷データを送信する。画像形成装置１では、ＮＩＣ１１の通信処理部２１は、その印刷データを受信すると、制御部１２へ供給する。その印刷データは、情報格納部１４等に一時的に保存される。そして、印刷部１５がその印刷データに基づいて画像の印刷を行う。なお、ＰＪＬデータを使用する印刷ジョブ制御プロトコルは、ＰＪＬで記述された設定コマンドを含む印刷データを、例えば９１００番ポートといった特定のポートで送受する通信方式である。
【００５２】
一方、制御部１２は、受信された印刷データを解析し、ＰＪＬなどで記述された設定コマンドによる要求が印刷データに存在する場合には、それを検出する（ステップＳ１）。
【００５３】
そして、制御部１２は、その要求が検出されると、情報格納部１４からＨＴＴＰのセキュリティ設定（つまり、ＳＳＬ／ＴＬＳ機能のオン／オフ設定）およびＳＮＭＰのセキュリティ設定の情報を読み出す（ステップＳ２）。そして、制御部１２は、ＨＴＴＰおよびＳＮＭＰのいずれかのセキュリティ設定がオンであるか否かを判定する（ステップＳ３）。
【００５４】
制御部１２は、ＨＴＴＰおよびＳＮＭＰのいずれかのセキュリティ設定がオンであると判定した場合には、受信した要求を拒否し、ＮＩＣ１１の通信処理部２１によりエラー応答を送信させる（ステップＳ４）。つまり、ＨＴＴＰおよびＳＮＭＰのいずれかのセキュリティ設定がオンである場合には、セキュリティ機能のないいずれかのネットワークプロトコルによる要求が拒否されている。したがって、セキュリティレベルを高くするために、印刷ジョブ制御プロトコル内の設定コマンドによる要求は拒否される。
【００５５】
一方、ＨＴＴＰおよびＳＮＭＰのいずれのセキュリティ設定もオンではないと判定した場合には、制御部１２は、受信した要求を受け付け、状態管理部１３および／または情報格納部１４に対して、要求された状態情報取得および／または設定変更を実行し、実行結果を正常応答として、ＮＩＣ１１の通信処理部２１により送信させる（ステップＳ５）。つまり、ＨＴＴＰおよびＳＮＭＰのいずれのセキュリティ設定もオンではない場合には、セキュリティレベルを高く設定したい場合ではないので、印刷ジョブ制御プロトコル内の設定コマンドによる要求は許可される。
【００５６】
このように、ネットワーク２を介して要求を受信するためのいずれかの管理プロトコルのセキュリティ設定がオンである場合には、セキュリティレベルを高くするために、印刷ジョブ制御プロトコル内の設定コマンドによる要求は受け付けないようにする。
【００５７】
（２）管理プロトコルによる要求が受信された場合
【００５８】
クライアント装置３からの状態情報取得、設定変更などの要求がネットワーク２を介して送信される。ＮＩＣ１１の通信処理部２１は、情報格納部１４における設定情報により許可されている管理プロトコルで送信されてきた場合には、その要求を受信し、制御部１２に供給する。
【００５９】
送信に使用された管理プロトコルがセキュリティ機能を有する場合には、制御部１２は、その要求が受信されると、その管理プロトコルに従って認証処理を実行し、認証に成功した場合には、受信した要求を受け付ける。一方、送信に使用された管理プロトコルがセキュリティ機能を有さない場合には、ＮＩＣ１１の通信処理部２１は、その管理プロトコルによる要求が許可されていれば、その要求を受信し、制御部１２は、受信された要求を受け付ける。
【００６０】
そして、制御部１２は、要求を受け付けた場合、要求された状態情報取得および／または設定変更を実行し、実行結果を正常応答として、ＮＩＣ１１の通信処理部２１により送信させる。一方、認証に失敗した場合、および情報格納部１４における設定情報により許可されている管理プロトコル以外の管理プロトコルで要求が送信されてきた場合には、ＮＩＣ１１の通信処理部２１によりエラー応答が送信される。
【００６１】
以上のように、上記実施の形態によれば、少なくとも１つのプロトコルについてのセキュリティ設定がオンとされている場合には、セキュリティレベルを効果的に高くするために、ＰＪＬデータを使用する印刷ジョブ制御プロトコル内の設定コマンドによる要求は受け付けない。なお、このようにしても、セキュリティ設定がオンとなっている管理プロトコルが少なくとも１つは存在するため、ネットワーク２を介した要求を受け付けることが可能である。したがって、特に問題は生じない。また、状態情報取得、設定変更などの要求については上述のように拒否または許可されるが、画像形成装置１への印刷要求は、それとは関係なく許可される。
【００６２】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６３】
例えば、上記実施の形態では、情報処理装置の一例として画像形成装置１について説明しているが、他の機能を有する情報処理装置に本発明を応用することも可能である。
【００６４】
また、上記実施の形態では、セキュリティ設定を切換可能なプロトコルが２つ使用されているが、１つとしても、あるいは３以上としてもよい。その場合、セキュリティ機能のないプロトコルで要求が受信された場合、少なくとも１つのプロトコルについてのセキュリティ設定がオンであるときには、その要求は拒否される。
【００６５】
また、上記実施の形態では、セキュリティ設定が切換可能なプロトコルが使用されているが、セキュリティ設定が切換可能ではないプロトコルを使用してもよい。つまり、セキュリティ機能をオフにできないプロトコルおよび／またはセキュリティ機能をオンにできないプロトコルを使用してもよい。その場合、そのようなプロトコルのそれぞれについての使用可否の設定が情報格納部１４に格納され、制御部１２は、その設定に基づいて、要求を受け付けるか否かを判定する。
【００６６】
また、上記実施の形態では、印刷ジョブ制御プロトコルの一例としてＰＪＬデータを使用するプロトコルを挙げているが、標準仕様のＰＪＬをベンダが拡張した制御データを使用するプロトコルを、代わりに使用してもよい。また、ベンダ固有の印刷ジョブ制御プロトコルを、代わりに使用してもよい。
【産業上の利用可能性】
【００６７】
本発明は、例えば、ネットワークを介して画像形成装置を管理するシステムに適用可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態に係る情報処理装置としての画像形成装置を含む画像形成システムの構成を示すブロック図である。
【図２】印刷ジョブ制御プロトコルにより印刷データの一部として要求が受信された際の図１における画像形成装置の動作を説明するフローチャートである。
【符号の説明】
【００６９】
１  画像形成装置（情報処理装置）
１１  ＮＩＣ（通信手段）
１２  制御部（制御手段）
１４  情報格納部（設定格納手段，所定の記録媒体）
【図１】
0004981724.tif 000002
【図２】
0004981724.tif 000003