(57)【特許請求の範囲】
【請求項１】
ネットワーク接続された、認証サーバーと画像形成装置を含み、
前記認証サーバーは、
前記画像形成装置およびユーザー端末と通信可能な第１の通信部と、
ユーザー認証用情報を記憶した第１の記憶部と、
前記ユーザー端末からの認証要求に基づいて、前記ユーザー認証用情報を用いてユーザー認証を行うユーザー認証部と、
前記ユーザー認証部がユーザー認証に成功したとき、前記ユーザー端末から受信した、前記画像形成装置で実行されるコマンドの集まりであるコマンドデータを前記画像形成装置に転送するコマンドデータ転送部と
を備え、
前記画像形成装置は、
前記認証サーバーと通信可能な第２の通信部と、
前記認証サーバーのアドレス情報である送信元情報を記憶した第２の記憶部と、
前記認証サーバーから前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報が一致するか否か判断する送信元確認部と、
前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部と
を備えた
画像形成システム。
【請求項２】
ネットワーク接続された、解析サーバーと画像形成装置を含み、
前記解析サーバーは、
前記画像形成装置およびユーザー端末と通信可能な第１の通信部と、
前記ユーザー端末から受信した、前記画像形成装置で実行されるコマンドの集まりであるコマンドデータを解析するコマンドデータ解析部と、
受信した前記コマンドデータに、前記画像形成装置を制御する制御系コマンドまたは前記画像形成装置から情報を取得する情報取得系コマンドが含まれていないとき、解析された前記コマンドデータを前記画像形成装置に転送するコマンドデータ転送部と
を備え、
前記画像形成装置は、
前記解析サーバーと通信可能な第２の通信部と、
前記解析サーバーのアドレス情報である送信元情報を記憶した記憶部と、
前記解析サーバーから前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報が一致するか否か判断する送信元確認部と、
前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部と
を備えた
画像形成システム。
【請求項３】
操作部と、
ユーザー端末と通信可能な通信部と、
前記ユーザー端末から受信した、自装置で実行されるコマンドの集まりであるコマンドデータを実行する条件である複数のモードを記述したモードテーブルを記憶した記憶部と、
自装置の管理者またはユーザーが前記操作部を介して行った指示に基づき、前記モードを切り替えるモード切替部と、
前記ユーザー端末から前記コマンドデータを受信したとき、受信した前記コマンドデータの内容を解析するコマンドデータ解析部と、
前記コマンドデータ解析部により解析された前記コマンドデータの内容が、切り替えられた前記モードの条件を満たすと判断されたとき、解析された前記コマンドデータに含まれるコマンドを実行するコマンド処理部と
を備えた
画像形成装置。
【請求項４】
認証サーバーのユーザー認証部が、ユーザー端末からの認証要求に基づいて、第１の記憶部に記憶されたユーザー認証用情報を用いてユーザー認証を行い、
認証サーバーのコマンドデータ転送部が、前記ユーザー認証部によるユーザー認証が成功したとき、前記ユーザー端末から受信した、画像形成装置で実行されるコマンドの集まりであるコマンドデータを前記画像形成装置に転送し、
前記画像形成装置の送信元確認部が、前記認証サーバーから前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と第２の記憶部に記憶されている前記認証サーバーのアドレス情報である送信元情報が一致するか否か判断し、
前記画像形成装置のコマンド処理部が、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行する
画像形成方法。
【請求項５】
解析サーバーのコマンドデータ解析部が、ユーザー端末から受信した、画像形成装置で実行されるコマンドの集まりであるコマンドデータを解析し、
解析サーバーのコマンドデータ転送部が、受信した前記コマンドデータに、前記画像形成装置を制御する制御系コマンドまたは前記画像形成装置から情報を取得する情報取得系コマンドが含まれていないとき、解析された前記コマンドデータを前記画像形成装置に転送し、
前記画像形成装置の送信元確認部が、前記解析サーバーから前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と記憶部に記憶されている前記解析サーバーのアドレス情報である送信元情報が一致するか否か判断し、
前記画像形成装置のコマンド処理部が、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行する
画像形成方法。
【請求項６】
モード切替部が、ユーザー端末から受信した、自装置で実行されるコマンドの集まりであるコマンドデータを実行する条件である複数のモードを、自装置の管理者またはユーザーが操作部を介して行った指示に基づき、切り替え、
コマンドデータ解析部が、前記ユーザー端末から前記コマンドデータを受信したとき、受信した前記コマンドデータの内容を解析し、
コマンド処理部が、前記コマンドデータ解析部により解析された前記コマンドデータの内容が、切り替えられた前記モードの条件を満たすと判断されたとき、解析された前記コマンドデータに含まれるコマンドを実行する
画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（ＭＦＰ、Multifunction Peripheral）に登録された情報の漏洩を防止する画像形成システム、画像形成装置、および画像形成方法に関する。
【背景技術】
【０００２】
近年、画像形成装置から特定の宛先に、ファクシミリを送付したり、電子メールを送信したりする際に、毎回宛先を入力する手間を省くために、アドレス帳などにより、送付または送信する可能性がある宛先を予め登録することが行われている。
【０００３】
そして、登録された宛先などの情報の漏洩を防ぐためには、画像形成装置に登録されている情報を外部から取得するための、情報取得系のコマンドの仕様が不正アクセスに用いられないようにすることは重要である。
【０００４】
また、不正アクセスに用いられることがあり、注意しなければならないコマンドとしては、画像形成装置を制御するための制御系コマンドがある。制御系コマンドを用いると、画像形成装置の設定を変更したり、機能を停止させたりすることが出来てしまうからである。
【０００５】
そのため、例えば、特許文献１において開示されている技術では、特定の制御コマンドが画像形成装置に送られると、その制御コマンドに添付されているアクセス鍵を調べて、受信した制御コマンドが正当なものか否かを判断している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３０６４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、制御系コマンドおよび情報取得系コマンドが不正アクセスに用いられないよう、そのコマンドを秘匿しておくことは重要である。
【０００８】
しかし、何らかの理由により、これらのコマンドのフォーマットが外部に漏れてしまった場合、それらのコマンドを用いて外部から画像形成装置に不正アクセスが行われ、登録された情報が不正に取得されてしまったり、意図しない動作を画像形成装置が起こしてしまったりする。
【０００９】
以上のような事情に鑑み、本発明の目的は、画像形成装置のコマンドを用いた不正アクセスから画像形成装置を守ることが出来る画像形成システム、画像形成装置、および画像形成方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一形態に係る画像形成システムは、ネットワーク接続された、認証サーバーと画像形成装置を含み、前記認証サーバーは、前記画像形成装置およびユーザー端末と通信可能な第１の通信部と、ユーザー認証用情報を記憶した第１の記憶部と、前記ユーザー端末からの認証要求に基づいて、前記ユーザー認証用情報を用いてユーザー認証を行うユーザー認証部と、前記ユーザー認証部がユーザー認証に成功したとき、前記ユーザー端末から受信した、前記画像形成装置で実行されるコマンドの集まりであるコマンドデータを前記画像形成装置に転送するコマンドデータ転送部とを備え、前記画像形成装置は、前記認証サーバーと通信可能な第２の通信部と、前記認証サーバーのアドレス情報である送信元情報を記憶した第２の記憶部と、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報が一致するか否か判断する送信元確認部と、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部とを備える。そのため、画像形成装置のコマンドを用いた不正アクセスから画像形成装置を守ることが出来る。
【００１１】
上記目的を達成するため、本発明の一形態に係る画像形成システムは、ネットワーク接続された、解析サーバーと画像形成装置を含み、前記解析サーバーは、前記画像形成装置およびユーザー端末と通信可能な第１の通信部と、前記ユーザー端末から受信した、前記画像形成装置で実行されるコマンドの集まりであるコマンドデータを解析するコマンドデータ解析部と、受信した前記コマンドデータに、前記画像形成装置を制御する制御系コマンドまたは前記画像形成装置から情報を取得する情報取得系コマンドが含まれていないとき、解析された前記コマンドデータを前記画像形成装置に転送するコマンドデータ転送部とを備え、前記画像形成装置は、前記認証サーバーと通信可能な第２の通信部と、前記認証サーバーのアドレス情報である送信元情報を記憶した第２の記憶部と、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報が一致するか否か判断する送信元確認部と、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部とを備える。そのため、画像形成装置のコマンドを用いた不正アクセスから画像形成装置を守ることが出来る。
【００１２】
上記目的を達成するため、本発明の一形態に係る画像形成装置は、操作部と、ユーザー端末と通信可能な通信部と、前記ユーザー端末から受信した、自装置で実行されるコマンドの集まりであるコマンドデータに含まれているコマンドの種類と前記コマンドデータに対する処理の組み合わせである複数のモードを記述したモードテーブルを記憶した記憶部と、自装置の管理者またはユーザーが前記操作部を介して行った指示に基づき、前記モードを切り替えるモード切替部と、前記ユーザー端末から前記コマンドデータを受信したとき、受信した前記コマンドデータにどのようなコマンドが含まれているかを解析するコマンドデータ解析部と、前記コマンドデータ解析部により解析された前記コマンドデータに含まれているコマンドの種類と切り替えられた前記モードとが一致していると判断されたとき、解析された前記コマンドデータに含まれるコマンドを実行するコマンド処理部とを備える。そのため、画像形成装置のコマンドを用いた不正アクセスから画像形成装置を守ることが出来る。
【００１３】
上記目的を達成するため、本発明の一形態に係る画像形成方法では、認証サーバーのユーザー認証部が、ユーザー端末からの認証要求に基づいて、第１の記憶部に記憶されたユーザー認証用情報を用いてユーザー認証を行い、認証サーバーのコマンドデータ転送部が、前記ユーザー認証部によるユーザー認証が成功したとき、前記ユーザー端末から受信した、画像形成装置で実行されるコマンドの集まりであるコマンドデータを前記画像形成装置に転送し、前記画像形成装置の送信元確認部が、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と第２の記憶部に記憶されている送信元情報が一致するか否か判断し、前記画像形成装置のコマンド処理部が、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行する。
【００１４】
上記目的を達成するため、本発明の一形態に係る画像形成方法では、解析サーバーのコマンドデータ解析部が、ユーザー端末から受信した、画像形成装置で実行されるコマンドの集まりであるコマンドデータを解析し、解析サーバーのコマンドデータ転送部が、受信した前記コマンドデータに、前記画像形成装置を制御する制御系コマンドまたは前記画像形成装置から情報を取得する情報取得系コマンドが含まれていないとき、解析された前記コマンドデータを前記画像形成装置に転送し、前記画像形成装置の送信元確認部が、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と第２の記憶部に記憶されている送信元情報が一致するか否か判断し、前記画像形成装置のコマンド処理部が、前記送信元確認部により受信した前記コマンドデータの送信元と前記送信元情報が一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行する。
【００１５】
上記目的を達成するため、本発明の一形態に係る画像形成方法では、モード切替部が、ユーザー端末から受信した、自装置で実行されるコマンドの集まりであるコマンドデータに含まれているコマンドの種類と前記コマンドデータに対する処理の組み合わせである複数のモードを、自装置の管理者またはユーザーが操作部を介して行った指示に基づき、切り替え、コマンドデータ解析部が、前記ユーザー端末から前記コマンドデータを受信したとき、受信した前記コマンドデータにどのようなコマンドが含まれているかを解析し、コマンド処理部が、前記コマンドデータ解析部により解析された前記コマンドデータに含まれているコマンドの種類と切り替えられた前記モードとが一致していると判断されたとき、解析された前記コマンドデータに含まれるコマンドを実行する。
【発明の効果】
【００１６】
以上のように、本発明によれば、画像形成装置のコマンドを用いた不正アクセスから画像形成装置を守ることが出来る。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る画像形成システム１Ａの全体概要図である。
【図２】認証サーバー１０Ａが一般的なコンピューターにより構成される場合の構成図である。
【図３】画像形成装置２０Ａの構成を概略的に示す構成図である。
【図４】画像形成システム１Ａにおける処理の流れについて説明するためのフローチャートである。
【図５】本発明の第２の実施形態に係る画像形成システム１Ｂの全体概要図である。
【図６】解析サーバー１０Ｂが一般的なコンピューターにより構成される場合の構成図である。
【図７】画像形成システム１Ｂにおける処理の流れについて説明するためのフローチャートである。
【図８】本発明の第３の実施形態に係る画像形成システム１Ｃの全体概要図である。
【図９】画像形成装置２０Ｃの構成を概略的に示す構成図である。
【図１０】モードテーブル２９ｂの具体例を示す図である。
【図１１】画像形成システム１Ｃにおける処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１９】
＜第１の実施形態＞
最初に、本発明の第１の実施形態に係る画像形成システムについて説明する。
【００２０】
［全体構成］
まず、本発明の第１の実施形態に係る画像形成システムの全体概要について説明する。図１は、本発明の第１の実施形態に係る画像形成システム１Ａの全体概要図である。
【００２１】
画像形成システム１Ａは、認証サーバー１０Ａ、１以上の画像形成装置２０Ａ、およびＰＣ（Personal Computer）３０が含まれており、それらがネットワークで接続されている。
【００２２】
ユーザーが、ＰＣ３０から画像形成装置２０Ａに対して印刷などのジョブを行わせる（コマンドデータを実行させる）場合、ユーザーはまず認証サーバー１０Ａに認証要求を送信し（１）、認証サーバー１０Ａがユーザー認証を行う（２）。
【００２３】
そして、ユーザー認証に成功すると、画像形成装置２０Ａで実行されるコマンドデータを認証サーバー１０Ａに送信する（３）。認証サーバー１０Ａは、送られてきたコマンドデータを画像形成装置２０Ａに転送する（４）。その後、画像形成装置２０Ａは、送られてきたコマンドデータを実行し、印刷や、設定の変更、登録情報の取得などが行われる。
【００２４】
なお、ここでいうコマンドデータとは、文字や図形を印刷するためのコマンドである描画系コマンドや、上述した制御系コマンド、情報取得系コマンドなどの集まりである。
【００２５】
認証サーバー１０Ａおよび画像形成装置２０Ａの構成は以下で詳しく説明する。ＰＣ３０は一般的なＰＣ端末を用いればよいので、構成の説明は省略する。
【００２６】
以上、本発明の第１の実施形態に係る画像形成システム１Ａの全体概要について説明した。
【００２７】
［認証サーバーの構成］
次に、認証サーバー１０Ａの構成について説明する。認証サーバー１０Ａは、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。認証サーバー１０Ａが一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２８】
同図に示すように、認証サーバー１０Ａは、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５（第１の通信部）、表示部１６、および記憶部１７（第１の記憶部）を有し、これら各ブロックがバス１８を介して接続されている。
【００２９】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３０】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、およびユーザー認証用情報１７ａが記憶される。
【００３１】
ユーザー認証用情報１７ａは、画像形成装置２０Ａにおいてコマンドデータを実行させようとしているユーザーを認証するための情報である。
【００３２】
通信部１５は、画像形成装置２０ＡおよびＰＣ３０と情報のやりとりを行う為のネットワークと結ばれている。
【００３３】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００３４】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００３５】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００３６】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００３７】
認証サーバー１０ＡのＣＰＵ１１において実現される機能ブロックは、ユーザー認証部１１ａおよびコマンドデータ転送部１１ｂである。
【００３８】
ユーザー認証部１１ａは、記憶部１７に記憶されたユーザー認証用情報１７ａを用いて、画像形成装置２０Ａにおいてコマンドデータを実行させようとしているユーザーを認証する。
【００３９】
コマンドデータ転送部１１ｂは、ユーザー認証が成功した場合に、ＰＣ３０から送られてきたコマンドデータを画像形成装置２０Ａに転送する。
【００４０】
以上、認証サーバー１０の構成について説明した。
【００４１】
［画像形成装置の構成］
次に、画像形成装置２０Ａの構成について説明する。図３は画像形成装置２０Ａの構成を概略的に示す構成図である。
【００４２】
画像形成装置２０Ａは、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０Ａの全体的な動作制御を司る。
【００４３】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８（第２の通信部）、記憶部２９（第２の記憶部）等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００４４】
制御部２１は、ユーザーから、操作部２６等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００４５】
また、制御部２１は、送信元確認部２１ａおよびコマンド処理部２１ｂを有している。送信元確認部２１ａおよびコマンド処理部２１ｂは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００４６】
送信元確認部２１ａは、コマンドデータを受信した場合に、受信したコマンドデータの送信元を確認する。
【００４７】
コマンド処理部２１ｂは、受信したコマンドデータが正当なものである場合に、コマンドデータ内の各コマンドを実行する。
【００４８】
原稿読取部２２は、原稿から画像を読み取る。
【００４９】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００５０】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００５１】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００５２】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００５３】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００５４】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、認証サーバー１０と種々のデータの送受信を行う。
【００５５】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像や、受信したコマンドデータが正当なものであるか否かを判断するための送信元情報２９ａを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。
【００５６】
以上、画像形成装置２０の構成について説明した。
【００５７】
［処理の流れ］
次に、画像形成システム１Ａにおける処理の流れについて説明する。図４は、画像形成システム１Ａにおける処理の流れについて説明するためのフローチャートである。
【００５８】
まず、ユーザーが、ＰＣ３０により認証サーバー１０Ａに対して認証要求を送信する（ステップＳ３０１）。
【００５９】
次に、認証サーバー１０Ａのユーザー認証部１１ａが、ユーザー認証用情報１７ａを用いてユーザーを認証する（ステップＳ３０２）。
【００６０】
ユーザー認証に失敗した場合（ステップＳ３０２のＮ）、処理を終了する。
【００６１】
ユーザー認証に成功した場合（ステップＳ３０２のＹ）、ＰＣ３０が認証サーバー１０Ａにコマンドデータを送信する（ステップＳ３０３）。
【００６２】
次に、認証サーバー１０Ａのコマンドデータ転送部１１ｂが、ＰＣ３０から受信したコマンドデータを画像形成装置２０Ａに転送する（ステップＳ３０４）。
【００６３】
次に、画像形成装置２０Ａの送信元確認部２１ａが、受信したコマンドデータの送信元が記憶部２９に記憶されている送信元情報２９ａ（認証サーバー１０Ａ）に一致するか否かを確認する（ステップＳ３０５）。
【００６４】
次に、画像形成装置２０Ａの送信元確認部２１ａが、コマンドデータの送信元が送信元情報２９ａに一致するか否かを判断する（ステップＳ３０６）。
【００６５】
送信元が一致する場合（ステップＳ３０６のＹ）、コマンド処理部２１ｂが受信したコマンドデータ内の各コマンドを実行する（ステップＳ３０７）。
【００６６】
送信元が一致しない場合（ステップＳ３０６のＮ）、コマンド処理部２１ｂは、受信したコマンドデータを捨てる（ステップＳ３０８）。
【００６７】
以上、画像形成システム１Ａにおける処理の流れについて説明した。
【００６８】
以上、第１の実施形態について説明した。
【００６９】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係る画像形成システムについて説明する。第２の実施形態が第１の実施形態と異なる点は、認証サーバー１０Ａによるユーザー認証を行う代わりに、解析サーバーにおいて、コマンドデータの内容を解析し、解析結果に問題が無い場合のみ、画像形成装置にコマンドデータを転送する点である。
【００７０】
［全体構成］
最初に、本発明の第２の実施形態に係る画像形成システムの全体概要について説明する。図５は、本発明の第２の実施形態に係る画像形成システム１Ｂの全体概要図である。
【００７１】
画像形成システム１Ｂには、解析サーバー１０Ｂ、１以上の画像形成装置２０Ａ、およびＰＣ３０が含まれており、それらがネットワークで接続されている。
【００７２】
ユーザーが、ＰＣ３０から画像形成装置２０Ａに対して印刷などのジョブを行わせる（コマンドデータを実行させる）場合、ユーザーはまずコマンドデータを解析サーバー１０Ｂに送信する（１）。
【００７３】
次に、解析サーバー１０Ｂにおいて、受信したコマンドデータの内容の解析が行われる（２）。受信したコマンドデータに制御系コマンドや情報取得系コマンドが含まれていない場合に限り、受信したコマンドデータが画像形成装置２０Ａに転送される（３）。
【００７４】
解析サーバー１０Ｂの構成は以下で詳しく説明する。ＰＣ３０は一般的なＰＣ端末を用いればよいので、構成の説明は省略する。
【００７５】
なお、画像形成装置２０Ａの構成は、第１の実施形態のものと同じなので省略するが、より正確には、第１の実施形態では予め記憶されている送信元情報２９ａが認証サーバー１０Ａのアドレスであるのに対し、第２の実施形態では、送信元情報２９ａとして解析サーバー１０Ｂのアドレスが記憶されている点が異なる。
【００７６】
以上、本発明の一実施形態に係る画像形成システム１Ｂの全体概要について説明した。
【００７７】
［解析サーバーの構成］
次に、解析サーバー１０Ｂの構成について説明する。解析サーバー１０Ｂは、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。解析サーバー１０Ｂが一般的なコンピューターにより構成される場合の構成図を図６に示す。
【００７８】
同図に示すように、解析サーバー１０Ｂは、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作入力部１４、通信部１５（第１の通信部）、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００７９】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００８０】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データが記憶される。
【００８１】
通信部１５は、画像形成装置２０ＡおよびＰＣ３０と情報のやりとりを行う為のネットワークと結ばれている。
【００８２】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００８３】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００８４】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００８５】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００８６】
解析サーバー１０ＢのＣＰＵ１１において実現される機能ブロックは、コマンドデータ転送部１１ｂおよびコマンドデータ解析部１１ｃである。
【００８７】
コマンドデータ転送部１１ｂは、ユーザー認証が成功した場合に、ＰＣ３０から送られてきたコマンドデータを画像形成装置２０Ａに転送する。
【００８８】
コマンドデータ解析部１１ｃは、ＰＣ３０から受信したコマンドデータに含まれるコマンドを解析し、コマンドデータの中に制御系コマンドまたは情報取得系コマンドが含まれているか否かを判断する。
【００８９】
以上、解析サーバー１０Ｂの構成について説明した。
【００９０】
［処理の流れ］
次に、画像形成システム１Ｂにおける処理の流れについて説明する。図７は、画像形成システム１Ｂにおける処理の流れについて説明するためのフローチャートである。
【００９１】
まず、ユーザーが、ＰＣ３０により解析サーバー１０Ｂに対してコマンドデータを送信する（ステップＳ４０１）。
【００９２】
次に、解析サーバー１０Ｂのコマンドデータ解析部１１ｃが、受信したコマンドデータを解析する（ステップＳ４０２）。
【００９３】
次に、コマンドデータ解析部１１ｃが、受信したコマンドデータに制御系コマンドまたは情報取得系コマンドが含まれているか否かを判断する（ステップＳ４０３）。
【００９４】
制御系コマンドまたは情報取得系コマンドが含まれている場合（ステップＳ４０３のＹ）、コマンドデータ解析部１１ｃは、受信したコマンドデータを廃棄し（ステップＳ４０４）、処理を終了する。
【００９５】
制御系コマンドまたは情報取得系コマンドが含まれていない場合（ステップＳ４０３のＮ）、コマンドデータ転送部１１ｂが、解析したコマンドデータを画像形成装置２０Ａに転送する（ステップＳ４０５）。
【００９６】
次に、画像形成装置２０Ａの送信元確認部２１ａが、受信したコマンドデータの送信元が記憶部２９に記憶されている送信元情報２９ａ（解析サーバー１０Ｂ）に一致するか否かを確認する（ステップＳ４０６）。
【００９７】
次に、画像形成装置２０Ａの送信元確認部２１ａが、コマンドデータの送信元が送信元情報２９ａに一致するか否かを判断する（ステップＳ４０７）。
【００９８】
送信元が一致する場合（ステップＳ４０７のＹ）、コマンド処理部２１ｂが受信したコマンドデータ内の各コマンドを実行する（ステップＳ４０８）。
【００９９】
送信元が一致しない場合（ステップＳ４０７のＮ）、コマンド処理部２１ｂは、受信したコマンドデータを捨てる（ステップＳ４０９）。
【０１００】
以上、画像形成システム１Ｂにおける処理の流れについて説明した。
【０１０１】
以上、第２の実施形態について説明した。
【０１０２】
＜第３の実施形態＞
次に、第３の実施形態について説明する。第３の実施形態が上記２つの実施形態と異なる点は、認証サーバー１０Ａまたは解析サーバー１０Ｂが無い点である。
【０１０３】
認証サーバー１０Ａまたは解析サーバー１０Ｂが無い場合として、認証サーバー１０Ａまたは解析サーバー１０Ｂがメンテナンスや障害のためダウンしているが、ユーザーは画像形成装置にコマンドデータを送信し実行させる必要がある場合などを想定しているが、それ以外に、画像形成システムに認証サーバー１０Ａまたは解析サーバー１０Ｂを当初から加えない構成としても使用できる。
【０１０４】
［全体構成］
まず、本発明の第３の実施形態に係る画像形成システムの全体概要について説明する。図８は、本発明の第３の実施形態に係る画像形成システム１Ｃの全体概要図である。
【０１０５】
画像形成システム１Ｃには、１以上の画像形成装置２０ＣおよびＰＣ３０が含まれており、それらがネットワークで接続されている。
【０１０６】
まず、画像形成装置２０Ｃの管理者またはユーザーが画像形成装置２０Ｃにおけるコマンドデータの処理モードを切り替える（１）。そして、ユーザーがＰＣ３０から画像形成装置２０Ｃにコマンドデータを送信する（２）。画像形成装置２０Ｃは自身に設定されたモードに合致するコマンドデータを受信した場合に限り、コマンドデータ内のコマンドを実行する。
【０１０７】
画像形成装置２０Ｃの構成は以下で詳しく説明する。ＰＣ３０は一般的なＰＣ端末を用いればよいので、構成の説明は省略する。
【０１０８】
以上、本発明の第３の実施形態に係る画像形成システム１Ｃの全体概要について説明した。
【０１０９】
［画像形成装置の構成］
次に、画像形成装置２０Ｃの構成について説明する。図９は画像形成装置２０Ｃの構成を概略的に示す構成図である。
【０１１０】
画像形成装置２０Ｃは、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【０１１１】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【０１１２】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【０１１３】
また、制御部２１は、送信元確認部２１ａ、コマンド処理部２１ｂ、モード切替部２１ｃ、およびコマンドデータ解析部２１ｄを有している。コマンド処理部２１ｂ、モード切替部２１ｃ、およびコマンドデータ解析部２１ｄは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【０１１４】
送信元確認部２１ａは、コマンドデータを受信した場合に、受信したコマンドデータの送信元を確認する。
【０１１５】
コマンド処理部２１ｂは、受信したコマンドデータが正当なものである場合に、コマンドデータ内の各コマンドを実行する。
【０１１６】
モード切替部２１ｃは、画像形成装置２０Ｃにおいて受信したコマンドデータの処理方法を定めたモードを切り替える。モードの詳細については後述する。
【０１１７】
コマンドデータ解析部２１ｄは、受信したコマンドデータにどのようなコマンドが含まれているかを解析する。
【０１１８】
原稿読取部２２は、原稿から画像を読み取る。
【０１１９】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【０１２０】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【０１２１】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【０１２２】
操作部２６は、画像形成装置２０Ｃが実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【０１２３】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【０１２４】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、ネットワーク接続された装置(ＰＣ等)と種々のデータの送受信を行う。
【０１２５】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像や、送信元情報２９ａ、モードテーブル２９ｂを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。
【０１２６】
送信元情報２９ａは、第１の実施形態または第２の実施形態と同じものである。
【０１２７】
モードテーブル２９ｂは、受信したコマンドデータに含まれるコマンドの種類に応じてコマンドデータ内のコマンドを実行するか否かを定めた各モードの内容が記載されている。詳細は後述する。
【０１２８】
以上、画像形成装置２０の構成について説明した。
【０１２９】
［モードテーブルについて］
次に、モードテーブル２９ｂについて説明する。図１０は、モードテーブル２９ｂの具体例を示す図である。
【０１３０】
なお、モードテーブル２９ｂ内のどのモードに切り替えるかは、画像形成装置２０Ｃの管理者またはユーザーの指示によりモード切替部２１ｃ行う。
【０１３１】
図に示す例では、モード１では受信したコマンドデータの内容を解析せず、無条件でコマンドデータに含まれるコマンドを実行する。
【０１３２】
モード２では、受信したコマンドデータに制御系コマンドが含まれていない場合のみ、受信したコマンドデータ内のコマンドを実行する。
【０１３３】
モード３では、受信したコマンドデータに情報取得系コマンドが含まれていない場合のみ、受信したコマンドデータ内のコマンドを実行する。
【０１３４】
モード４では、受信したコマンドデータに制御系コマンドまたは情報取得系コマンドが含まれていない場合のみ、受信したコマンドデータ内のコマンドを実行する。
【０１３５】
モード５では、受信したコマンドデータの送信元が、記憶部２９に記憶された送信元情報２９ａと一致する場合のみ、受信したコマンドデータ内のコマンドを実行する。モード５は、上述した第１の実施形態または第２の実施形態において説明した動作を行うモードなので、説明は省略する。
【０１３６】
以上、モードテーブル２９ｂについて説明した。
【０１３７】
［処理の流れ］
次に、画像形成システム１Ｃにおける処理の流れについて説明する。図１１は、画像形成システム１Ｃにおける処理の流れについて説明するためのフローチャートである。
【０１３８】
まず、画像形成装置２０Ｃの管理者またはユーザーが、画像形成装置２０Ｃの操作部２６からメンテナンス用画面を呼び出し、モード切替部２１ｃを介して、画像形成装置２０Ｃのモードを切り替える（ステップＳ５０１）。
【０１３９】
次に、ユーザーは、ＰＣ３０からコマンドデータを画像形成装置２０Ｃに送信する（ステップＳ５０２）。
【０１４０】
次に、画像形成装置２０Ｃのコマンドデータ解析部２１ｄが、受信したコマンドデータを解析する（ステップＳ５０３）。
【０１４１】
次に、コマンドデータ解析部２１ｄは、切り替えたコマンドデータ処理のモードと受信したコマンドデータの内容が一致するか否かを判断する（ステップＳ５０４）。
【０１４２】
内容が一致する場合（ステップＳ５０４のＹ）、コマンド処理部２１ｂが、受信したコマンドデータ内のコマンドを実行する（ステップＳ５０５）。
【０１４３】
内容が一致しない場合（ステップＳ５０４のＮ）、コマンドデータ解析部２１ｄは、受信したコマンドデータを破棄する（ステップＳ５０６）。
【０１４４】
以上、画像形成システム１Ｃにおける処理の流れについて説明した。
【０１４５】
［補足事項］
以上のように、本発明に係る画像形成システム１Ａは、ネットワーク接続された、認証サーバー１０Ａと画像形成装置２０Ａを含み、前記認証サーバー１０Ａは、前記画像形成装置２０Ａおよびユーザー端末３０と通信可能な第１の通信部１５と、ユーザー認証用情報１７ａを記憶した第１の記憶部１７と、前記ユーザー端末３０からの認証要求に基づいて、前記ユーザー認証用情報１７ａを用いてユーザー認証を行うユーザー認証部１１ａと、前記ユーザー認証部１１ａがユーザー認証に成功したとき、前記ユーザー端末３０から受信した、前記画像形成装置２０Ａで実行されるコマンドの集まりであるコマンドデータを前記画像形成装置２０Ａに転送するコマンドデータ転送部１１ｂとを備え、前記画像形成装置２０Ａは、前記認証サーバー１０Ａと通信可能な第２の通信部２８と、前記認証サーバー１０Ａのアドレス情報である送信元情報２９ａを記憶した第２の記憶部２９と、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報２９ａが一致するか否か判断する送信元確認部２１ａと、前記送信元確認部２１ａにより受信した前記コマンドデータの送信元と前記送信元情報２９ａが一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部２１ｂとを備える。
【０１４６】
また、本発明に係る画像形成システム１Ｂは、ネットワーク接続された、解析サーバー１０Ｂと画像形成装置２０Ａを含み、前記解析サーバー１０Ｂは、前記画像形成装置２０Ａおよびユーザー端末３０と通信可能な第１の通信部１５と、前記ユーザー端末３０から受信した、前記画像形成装置２０Ａで実行されるコマンドの集まりであるコマンドデータを解析するコマンドデータ解析部１１ｃと、受信した前記コマンドデータに、前記画像形成装置２０Ａを制御する制御系コマンドまたは前記画像形成装置２０Ａから情報を取得する情報取得系コマンドが含まれていないとき、解析された前記コマンドデータを前記画像形成装置２０Ａに転送するコマンドデータ転送部１１ｂとを備え、前記画像形成装置２０Ａは、前記解析サーバー１０Ｂと通信可能な第２の通信部２８と、前記解析サーバー１０Ｂのアドレス情報である送信元情報２９ａを記憶した第２の記憶部２９と、前記コマンドデータを受信したとき、受信した前記コマンドデータの送信元と前記送信元情報２９ａが一致するか否か判断する送信元確認部２１ａと、前記送信元確認部２１ａにより受信した前記コマンドデータの送信元と前記送信元情報２９ａが一致すると判断されたとき、受信した前記コマンドデータに含まれるコマンドを実行するコマンド処理部２１ｂとを備える。
【０１４７】
また、本発明に係る画像形成装置２０Ｃは、操作部２６と、ユーザー端末３０と通信可能な通信部２８と、前記ユーザー端末３０から受信した、自装置２０Ｃで実行されるコマンドの集まりであるコマンドデータに含まれているコマンドの種類と前記コマンドデータに対する処理の組み合わせである複数のモードを記述したモードテーブル２９ｂを記憶した記憶部２９と、自装置２０Ｃの管理者またはユーザーが前記操作部２６を介して行った指示に基づき、前記モードを切り替えるモード切替部２１ｃと、前記ユーザー端末３０から前記コマンドデータを受信したとき、受信した前記コマンドデータにどのようなコマンドが含まれているかを解析するコマンドデータ解析部２１ｄと、前記コマンドデータ解析部２１ｄにより解析された前記コマンドデータに含まれているコマンドの種類と切り替えられた前記モードとが一致していると判断されたとき、解析された前記コマンドデータに含まれるコマンドを実行するコマンド処理部２１ｂとを備える。
【０１４８】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１４９】
１Ａ、１Ｂ、１Ｃ  …  画像形成システム
１０Ａ…  認証サーバー
１０Ｂ…  解析サーバー
１１  …  ＣＰＵ
１１ａ…  ユーザー認証部
１１ｂ…  コマンドデータ転送部
１１ｃ…  コマンドデータ解析部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１６ａ…  表示画面
１７  …  記憶部
１７ａ…  ユーザー認証用情報
１８  …  バス
２０Ａ、２０Ｃ  …  画像形成装置
２１  …  制御部
２１ａ…  送信元確認部
２１ｂ…  コマンド処理部
２１ｃ…  モード切替部
２１ｄ…  コマンドデータ解析部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  送信元情報
２９ｂ…  モードテーブル
【図１】
0006409751.tif 000002
【図２】
0006409751.tif 000003
【図３】
0006409751.tif 000004
【図４】
0006409751.tif 000005
【図５】
0006409751.tif 000006
【図６】
0006409751.tif 000007
【図７】
0006409751.tif 000008
【図８】
0006409751.tif 000009
【図９】
0006409751.tif 000010
【図１０】
0006409751.tif 000011
【図１１】
0006409751.tif 000012