(57)【要約】【課題】可搬型記憶媒体から情報を読み出して動作する画像処理装置において、不正な複製によって生成された記録媒体の使用を防止すること。【解決手段】ＳＤカードを接続して情報を入出力可能な画像処理装置１であって、装着されたＳＤカードのシリアルＩＤを取得する情報読み出し部１１６ｃと、ネットワークを介して接続された他の画像処理装置に装着されたＳＤカードのシリアルＩＤを取得する制御部１１６ａと、両シリアルＩＤの比較結果に基づいてＳＤカードに記録されている情報の正当性を判断する情報比較部１１６ｄとを有し、情報が正当であると判断した場合に、ＳＤカードから情報を読み出すことを特徴とする。【選択図】図５
2010072707.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記録媒体を装着して情報を入出力可能な画像処理装置であって、
当該画像処理装置に装着された第１の可搬型記録媒体から、当該第１の可搬型記録媒体を識別するための識別情報を取得する識別情報取得部と、
ネットワークを介して接続された他の画像処理装置に装着された第２の可搬型記録媒体を識別するための識別情報を比較情報として取得する比較情報取得部と、
前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断する判断部と、
前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出す情報読み出し部とを有することを特徴とする、画像処理装置。
【請求項２】
前記判断部は、前記識別情報と前記比較情報とが一致する場合に前記第１の可搬型記録媒体が不正であると判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記第１の可搬型記録媒体に記録されている情報は、前記画像処理装置の画像処理機能を実現するためのプログラムであることを特徴とする、請求項１または２に記載の画像処理装置。
【請求項４】
前記判断部が前記第１の可搬型記録媒体が不正であると判断した場合に、前記画像処理機能を実現するために動作しているアプリケーションを停止させるアプリケーション停止部を更に有することを特徴とする、請求項３に記載の画像処理装置。
【請求項５】
前記アプリケーション停止部は、前記停止させるべきアプリケーションによる画像処理機能が実行中である場合、前記実行中の画像処理機能が完了した後に前記アプリケーションを停止させることを特徴とする、請求項４に記載の画像処理装置。
【請求項６】
前記比較情報取得部が比較情報を取得する前に、前記第１の可搬型記録媒体の正当性を判断する装置内判断部を更に有し、
前記比較情報取得部は、前記装置内判断部が前記第１の可搬型記録媒体を正当であると判断した場合に、前記比較情報を取得することを特徴とする、請求項１乃至５いずれかに記載の画像処理装置。
【請求項７】
不正な可搬型記録媒体の識別情報を記憶している不正識別情報記憶部を更に有し、
前記装置内判断部は、前記識別情報取得部が取得した識別情報と前記不正識別情報記憶部に記憶されている識別情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断することを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記判断部は、前記第１の可搬型記録媒体が不正であると判断した場合、前記識別情報取得部が取得した識別情報を前記不正識別情報記憶部に記憶させることを特徴とする、請求項７に記載の画像処理装置。
【請求項９】
前記第１の可搬型記録媒体が不正であると前記判断部が判断した場合、前記識別情報取得部が取得した識別情報を、ネットワークを介して接続された他の画像処理装置に送信する不正識別情報送信部を更に有することを特徴とする、請求項７または８に記載の画像処理装置。
【請求項１０】
前記第１の可搬型記録媒体に記録されている情報は、前記不正識別情報記憶部に記憶されている不正な可搬型記録媒体の識別情報を更新するための更新情報を含み、
前記情報読み出し部は、前記第１の可搬型記録媒体から読み出した前記更新情報に基づいて前記不正識別情報記憶部に記憶されている情報を更新することを特徴とする、請求項７乃至９いずれかに記載の画像処理装置。
【請求項１１】
前記比較情報取得部は、前記比較情報を取得するための信号を前記画像処理装置が接続されているネットワークにブロードキャストすることにより前記比較情報を取得することを特徴とする、請求項１乃至１０いずれかに記載の画像処理装置。
【請求項１２】
前記比較情報取得部は、ネットワークを介して接続された記憶部であって且つ前記第２の可搬型記録媒体を識別するための識別情報を記憶している記憶部から前記比較情報を取得することを特徴とする、請求項１乃至１０いずれかに記載の画像処理装置。
【請求項１３】
前記判断部が前記第１の可搬型記録媒体が不正であると判断した場合、前記第１の可搬型記録媒体が不正であることを表示する表示部を更に有することを特徴とする、請求項１乃至１２いずれかに記載の画像処理装置。
【請求項１４】
可搬型記録媒体を装着して情報を入出力可能な複数の画像処理装置を含む画像処理システムであって、
前記複数の画像処理装置のうち少なくとも１つは、識別情報取得部と、比較情報取得部と、判断部と、情報読み出し部とを有し、
前記識別情報取得部が、当該画像処理装置に装着された第１の可搬型記録媒体から、当該第１の可搬型記録媒体を識別するための識別情報を取得し、
前記比較情報取得部が、他の画像処理装置に装着された第２の可搬型記録媒体を識別するための識別情報を、ネットワークを介して接続された装置に要求し、
前記ネットワークを介して接続された装置が、前記比較情報取得部による要求に応じて前記第２の可搬型記録媒体を識別するための識別情報を返信し、
前記比較情報取得部が、前記ネットワークを介して接続された装置からの送信に応じて前記第２の可搬型記録媒体を識別するための識別情報を比較情報として取得し、
前記判断部が、前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断し、
前記読み出し部が、前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出すことを特徴とする、画像処理システム。
【請求項１５】
前記比較情報取得部は、前記比較情報を取得するための要求を前記画像処理装置が接続されているネットワークにブロードキャストすることにより前記比較情報を取得することを特徴とする、請求項１４に記載の画像処理システム。
【請求項１６】
前記複数の画像処理装置とネットワークを介して接続され且つ前記第２の可搬型記録媒体を識別するための識別情報を記憶している記憶部を更に有し、
前記比較情報取得部は、前記比較情報を取得するための要求を前記記憶部に送信することを特徴とする、請求項１４に記載の画像処理システム。
【請求項１７】
可搬型記録媒体を装着して情報を入出力可能な画像処理装置を制御する制御プログラムであって、
当該画像処理装置に装着された第１の可搬型記録媒体から、当該可搬型記録媒体を識別するための識別情報を取得するステップと、
ネットワークを介して接続された他の画像処理装置に装着された第２の可搬型記録媒体から、当該第２の可搬型記録媒体を識別するための識別情報を比較情報として取得するステップと、
前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断するステップと、
前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出すステップとを前記画像処理装置に実行させることを特徴とする制御プログラム。
【請求項１８】
請求項１７に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、制御プログラム及び記録媒体に関し、特に可搬型記録媒体を利用可能な画像処理装置の制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ等の画像形成装置、画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機等として利用可能な複合機として構成されることが多い。
【０００３】
このような夫々の画像処理機能は、ハードウェアとソフトウェアとの連動によって実現される。即ち、プリンタ、ファクシミリ、スキャナ、複写機等、夫々の機能に対応するアプリケーション・プログラムが、上記機能を実現するハードウェアを制御するように動作することにより、上記夫々の画像処理機能が実現される。
【０００４】
このような画像処理装置において、上記アプリケーション・プログラムをＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード（登録商標）のような可搬型の記録媒体からロードする例が提案されている。これにより、アプリケーション・プログラムの追加やバージョンアップ等を容易に実行することが可能となる。
【０００５】
しかしながら、可搬型の記録媒体は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって利用可能である。従って、可搬型記録媒体に記録されたアプリケーション・プログラムが、改竄若しくは複製されてしまう場合がある。このような課題に対して、可搬型記録媒体に記録されたアプリケーション・プログラムの安全性、正当性を確保する方法が提案されている（例えば、特許文献１参照）。
【０００６】
特許文献１に開示された方法においては、記録媒体からアプリケーション・プログラムを読み出す際に、記録媒体の認証チェックを行ない、認証チェックの結果が正常である場合に、アプリケーション・プログラムを読み出す。
【特許文献１】特開２００４−３０３２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示されている方法を用いる場合、記録媒体の認証処理が、真に正当に実行される必要がある。特許文献１においては、記録媒体の認証チェックを実行する方法として、主に記録媒体の識別情報を用いる方法が開示されている。
【０００８】
しかしながら、記録媒体の識別情報もまた、アプリケーション・プログラムと同様に、改竄・複製される可能性のある情報である。即ち、記録媒体の識別情報を用いた認証チェックの結果が正常であっても、記録されているアプリケーション・プログラムが安全、正当なものであるとは言えない場合がある。特に、改竄については、予め記録されている情報との整合を確認することにより検知可能であるが、複製については、検知が非常に困難である。
【０００９】
ここで、記録媒体の複製を検知する目的としては、契約のライセンス数を超えてアプリケーション・プログラムが使用されることを防止することが挙げられる。他方、１つの記録媒体を同機種の複数の画像形成装置で差し換えて使用することは許容され得る。即ち、複製された記録媒体が使用される場合であっても、同一の識別情報を有する複数の記録媒体が、夫々異なる画像形成装置において同時に使用されなければ、上記目的は実質的に達成し得る。
【００１０】
尚、このような課題は、上述したようにアプリケーション・プログラムの場合が典型的であるが、設定情報等、他の情報を可搬型記憶媒体から読み出す場合であっても、同様に課題となり得る。
【００１１】
本発明は、上記実情を考慮してなされたものであり、可搬型記憶媒体から情報を読み出して動作する画像処理装置において、不正な複製によって生成された記録媒体の使用を防止することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、請求項１に記載の発明は、可搬型記録媒体を装着して情報を入出力可能な画像処理装置であって、当該画像処理装置に装着された第１の可搬型記録媒体から、当該第１の可搬型記録媒体を識別するための識別情報を取得する識別情報取得部と、ネットワークを介して接続された他の画像処理装置に装着された第２の可搬型記録媒体を識別するための識別情報を比較情報として取得する比較情報取得部と、前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断する判断部と、前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出す情報読み出し部とを有することを特徴とする。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記判断部は、前記識別情報と前記比較情報とが一致する場合に前記第１の可搬型記録媒体が不正であると判断することを特徴とする。
【００１４】
また、請求項３に記載の発明は、請求項１または２に記載の画像処理装置において、記第１の可搬型記録媒体に記録されている情報は、前記画像処理装置の画像処理機能を実現するためのプログラムであることを特徴とする。
【００１５】
また、請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記判断部が前記第１の可搬型記録媒体が不正であると判断した場合に、前記画像処理機能を実現するために動作しているアプリケーションを停止させるアプリケーション停止部を更に有することを特徴とする。
【００１６】
また、請求項５に記載の発明は、請求項４に記載の画像処理装置において、前記アプリケーション停止部は、前記停止させるべきアプリケーションによる画像処理機能が実行中である場合、前記実行中の画像処理機能が完了した後に前記アプリケーションを停止させることを特徴とする。
【００１７】
また、請求項６に記載の発明は、請求項１乃至５いずれかに記載の画像処理装置において、前記比較情報取得部が比較情報を取得する前に、前記第１の可搬型記録媒体の正当性を判断する装置内判断部を更に有し、前記比較情報取得部は、前記装置内判断部が前記第１の可搬型記録媒体を正当であると判断した場合に、前記比較情報を取得することを特徴とする。
【００１８】
また、請求項７に記載の発明は、請求項６に記載の画像処理装置において、不正な可搬型記録媒体の識別情報を記憶している不正識別情報記憶部を更に有し、前記装置内判断部は、前記識別情報取得部が取得した識別情報と前記不正識別情報記憶部に記憶されている識別情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断することを特徴とする。
【００１９】
また、請求項８に記載の発明は、請求項７に記載の画像処理装置において、前記判断部は、前記第１の可搬型記録媒体が不正であると判断した場合、前記識別情報取得部が取得した識別情報を前記不正識別情報記憶部に記憶させることを特徴とする。
【００２０】
また、請求項９に記載の発明は、請求項７または８に記載の画像処理装置において、前記第１の可搬型記録媒体が不正であると前記判断部が判断した場合、前記識別情報取得部が取得した識別情報を、ネットワークを介して接続された他の画像処理装置に送信する不正識別情報送信部を更に有することを特徴とする。
【００２１】
また、請求項１０に記載の発明は、請求項７乃至９いずれかに記載の画像処理装置において、前記第１の可搬型記録媒体に記録されている情報は、前記不正識別情報記憶部に記憶されている不正な可搬型記録媒体の識別情報を更新するための更新情報を含み、前記情報読み出し部は、前記第１の可搬型記録媒体から読み出した前記更新情報に基づいて前記不正識別情報記憶部に記憶されている情報を更新することを特徴とする。
【００２２】
また、請求項１１に記載の発明は、請求項１乃至１０いずれかに記載の画像処理装置において、前記比較情報取得部は、前記比較情報を取得するための信号を前記画像処理装置が接続されているネットワークにブロードキャストすることにより前記比較情報を取得することを特徴とする。
【００２３】
また、請求項１２に記載の発明は、請求項１乃至１０いずれかに記載の画像処理装置において、前記比較情報取得部は、ネットワークを介して接続された記憶部であって且つ前記第２の可搬型記録媒体を識別するための識別情報を記憶している記憶部から前記比較情報を取得することを特徴とする。
【００２４】
また、請求項１３に記載の発明は、請求項１乃至１２いずれかに記載の画像処理装置において、前記判断部が前記第１の可搬型記録媒体が不正であると判断した場合、前記第１の可搬型記録媒体が不正であることを表示する表示部を更に有することを特徴とする。
【００２５】
また、請求項１４に記載の発明は、可搬型記録媒体を装着して情報を入出力可能な複数の画像処理装置を含む画像処理システムであって、前記複数の画像処理装置のうち少なくとも１つは、識別情報取得部と、比較情報取得部と、判断部と、情報読み出し部とを有し、前記識別情報取得部が、当該画像処理装置に装着された第１の可搬型記録媒体から、当該第１の可搬型記録媒体を識別するための識別情報を取得し、前記比較情報取得部が、他の画像処理装置に装着された第２の可搬型記録媒体を識別するための識別情報を、ネットワークを介して接続された装置に要求し、前記ネットワークを介して接続された装置が、前記比較情報取得部による要求に応じて前記第２の可搬型記録媒体を識別するための識別情報を返信し、前記比較情報取得部が、前記ネットワークを介して接続された装置からの送信に応じて前記第２の可搬型記録媒体を識別するための識別情報を比較情報として取得し、前記判断部が、前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断し、前記読み出し部が、前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出すことを特徴とする。
【００２６】
また、請求項１５に記載の発明は、請求項１４に記載の画像処理システムにおいて、前記比較情報取得部は、前記比較情報を取得するための要求を前記画像処理装置が接続されているネットワークにブロードキャストすることにより前記比較情報を取得することを特徴とする。
【００２７】
また、請求項１６に記載の発明は、請求項１４に記載の画像処理システムにおいて、前記複数の画像処理装置とネットワークを介して接続され且つ前記第２の可搬型記録媒体を識別するための識別情報を記憶している記憶部を更に有し、前記比較情報取得部は、前記比較情報を取得するための要求を前記記憶部に送信することを特徴とする。
【００２８】
また、請求項１７に記載の発明は、可搬型記録媒体を装着して情報を入出力可能な画像処理装置を制御する制御プログラムであって、当該画像処理装置に装着された第１の可搬型記録媒体から、当該可搬型記録媒体を識別するための識別情報を取得するステップと、ネットワークを介して接続された他の画像処理装置に装着された第２の可搬型記録媒体から、当該第２の可搬型記録媒体を識別するための識別情報を比較情報として取得するステップと、前記識別情報と前記比較情報との比較結果に基づいて前記第１の可搬型記録媒体の正当性を判断するステップと、前記判断部が前記第１の可搬型記録媒体が正当であると判断した場合に、前記第１の可搬型記録媒体から情報を読み出すステップとを前記画像処理装置に実行させることを特徴とする。
【００２９】
また、請求項１８に記載の発明は、記録媒体であって、請求項１７に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００３０】
本発明によれば、可搬型記憶媒体から情報を読み出して動作する画像処理装置において、不正な複製によって生成された記録媒体の使用を防止することが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施形態に係る画像処理システムの運用形態を示す図である。図１に示すように、本実施形態に係る画像処理システムにおいては、画像処理装置１及び画像処理装置２がネットワークＡに接続されている。画像処理装置１と画像処理装置２とは、同機種の画像処理装置である。即ち、画像処理装置１と画像処理装置２とは、同一の可搬型記録媒体に記録されているアプリケーション・プログラムを用いて動作することが可能である。
【００３２】
ネットワークＡは、例えばオフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や家庭内ＬＡＮ等の限られた範囲のネットワークである。本実施形態に係るネットワークＡは、一のルータ以下に接続されたネットワークであり、ブロードキャスト信号が到達する範囲である。
【００３３】
次に、図２を参照して本実施形態に係る画像処理装置１のハードウェア構成について説明する。尚、以降の説明においては、画像処理装置１について説明するが、画像処理装置２においても同様である。
【００３４】
図２は、本実施形態に係る画像処理装置１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る画像処理装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を含む。即ち、本実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、エンジン３０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０、ＮＶＲＡＭ（Ｎｏｎ―Ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０及びＩ／Ｆ６０がバス９０を介して接続されている。また、Ｉ／Ｆ６０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）７０及び操作部８０が接続されている。
【００３５】
ＣＰＵ１０は演算手段であり、画像処理装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。エンジン３０は、スキャナやプリンタ等の画像処理機能を実行する画像処理エンジンである。ＲＯＭ４０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００３６】
ＮＶＲＡＭ５０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム及びアプリケーション・プログラムの動作パラメータの情報等が格納される。Ｉ／Ｆ６０は、バス９０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ７０は、ユーザが画像処理装置１の状態を確認するための視覚的ユーザインタフェースである。操作部８０は、キーボードやマウス等、ユーザが画像処理装置１に情報を入力するためのユーザインタフェースである。
【００３７】
このようなハードウェア構成において、ＲＯＭ４０やＮＶＲＡＭ５０若しくは図示しないＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク並びに可搬型記録媒体等の記録媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成される。
【００３８】
次に、本実施系形態に係る画像処理装置１のソフトウェア構成について、図３を参照して説明する。図３は、本実施形態に係る画像処理装置１のソフトウェア構成を示す図である。図３に示すように、本実施形態に係る画像処理装置１のソフトウェアは、種々のアプリケーション１３１及びプラットフォーム１３２を含む。これらは、ＵＮＩＸ（登録商標）等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によりプロセス単位で並列的に実行される。アプリケーション１３１は、融合機１０１の各機能に固有の情報処理を実行するためのソフトウェアである。
【００３９】
アプリケーション１３１は、コピーアプリ１４１、プリンタアプリ１４２、スキャナアプリ１４３、ファクシミリアプリ１４４及びネットワークファイルアプリ１４５を含む。コピーアプリ１４１は、コピー機能を実現するためのアプリケーションである。プリンタアプリ１４２は、プリンタ用のアプリケーションである。
【００４０】
スキャナアプリ１４３は、スキャナ用のアプリケーションである。ファクシミリアプリ１４４は、ファクシミリ用のアプリケーションである。ネットワークファイルアプリ１４５は、ネットワークファイル用のアプリケーションである。ネットワークファイルアプリ１４５は、ＨＴＭＬ文書等を配信するためのＷｅｂサーバソフト、ＨＴＭＬ文書等を閲覧するためのＷｅｂブラウザ等により構成される。
【００４１】
プラットフォーム１３２は、アプリケーション１３１からハードウェアへの処理要求に関する情報処理を実行するためのソフトウェアである。アプリケーション１３１からの処理要求の受信には、予め定義されている関数により処理要求を受信するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１３３を利用する。また、ハードウェアへの処理要求の送信には、予め定義されている関数により処理要求を送信するＥＮＩ（Ｅｎｇｉｎｅ  Ｉｎｔｅｒｆａｃｅ）１３４を利用する。
【００４２】
プラットフォーム１３２は、種々のコントロールサービス１５１と、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１５２と、種々のハンドラ１５３を有する。コントロールサービス１５１は、アプリケーション１３１からハードウェアへの処理要求を解釈して、解釈結果に応じてハードウェアの獲得要求を発生する。コントロールサービス１５１としては、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６１、ＦＣＳ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６２、ＤＣＳ（Ｄｅｌｉｖｅｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６３、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６４、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６５、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６６、ＵＣＳ（Ｕｓｅｒ  Ｄｉｒｅｃｔｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６７、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６８、ＯＵＳ（Ｏｎ  Ｄｅｍａｎｄ  Ｕｐｄａｔｅ  Ｓｅｒｖｉｃｅ）１６９が存在する。
【００４３】
ＮＣＳ１６１のプロセスは、ネットワーク等を介してデータ通信を行なうためのＡＰＩを提供する。ＦＣＳ１６２のプロセスは、ファクシミリとして画像データ通信・画像データ取得・画像データ印刷等を行なうためのＡＰＩを提供する。ＤＣＳ１６３のプロセスは、画像処理装置１の記録媒体に蓄積されている文書データの配信に関する制御を行なう。ＥＣＳ１６４のプロセスは、エンジン３０に関する制御を行なう。
【００４４】
ＭＣＳ１６５のプロセスは、画像データ記憶・画像データ処理等のメモリやハードディスクドライブに関する制御を行なう。ＯＣＳ１６６のプロセスは、オペレーションパネルに関する制御を行なう。ＵＣＳ１６７のプロセスは、ユーザ情報の管理に関する制御を行なう。ＳＣＳ１６８のプロセスは、システムの管理に関する制御を行なう。ＯＵＳ１６９のプロセスは、プログラムの更新に関する制御を行なう。
【００４５】
ハンドラ１５３は、上記の調停結果に応じてハードウェアを管理する。ハンドラ１５３としては、ＦＣＵＨ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  Ｈｎｄｌｅｒ）１７１と、ＩＭＨ（Ｉｍａｇｅ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）１７２が存在する。ＦＣＵＨ１７１は、ファクシミリコントロールユニットを管理する。ＩＭＨ１７２は、メモリを各プロセスに割り振り、各プロセスが割り振られたメモリを管理する。
【００４６】
図３に示すソフトウェアのうち、アプリケーション１３１を構成するためのプログラムは、可搬型記憶媒体に記憶されている。これらのプログラムは、画像処理装置１の起動に応じて可搬型記憶媒体から図２に示すＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作する。
【００４７】
次に、本実施形態に係る画像処理装置１の機能構成について説明する。図４は、本実施形態に係る画像処理装置１の機能構成を示すブロック図である。図４に示すように、本実施例に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ネットワークＩ／Ｆ１０４、ファクシミリＩ／Ｆ１０５、給紙テーブル１０６、プリントエンジン１０７、排紙トレイ１０８、ディスプレイパネル１０９及びカードスロット１１０を有する。
【００４８】
また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４、操作表示制御部１１５及び記録媒体制御部１１６を有する。尚、図４においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。図４に示すような構成により、本実施形態に係る画像処理装置１は、プリンタ、ファクシミリ、スキャナ、複写機等の機能を備えている。
【００４９】
ネットワークＩ／Ｆ１０４は、画像処理装置１がクライアント端末等の他の機器と通信する際のインタフェースであり、図１に示すＩ／Ｆ６０によって実現される。ネットワークＩ／Ｆ１０４は、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースによって構成される。クライアント端末が送信した印刷ジョブは、ネットワークＩ／Ｆ１０４を介してコントローラ１００に入力され、コントローラ１００の制御に従って印刷ジョブに基づいた画像形成処理が実行される。ファクシミリＩ／Ｆ１０５は、画像処理装置１がファクシミリとして機能する際に、画像情報を公衆回線網に送信するためのインタフェースであり、図１に示すＩ／Ｆ６０によって実現される。
【００５０】
ディスプレイパネル１０９は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作する際の入力インタフェースでもある。ディスプレイパネル１０９は、図１に示すＬＣＤ７０及び操作部８０によって実現される。
【００５１】
カードスロット１１０は、可搬型記録媒体との接続インタフェースである。本実施形態において用いられる可搬型記録媒体は、ＳＤカード（登録商標）である。その他の可搬型記録媒体としては、磁気テープやカセットテープ及び磁気ディスク等の磁気記録媒体やＣＤ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク、ＰＣカード、コンパクトフラッシュ（登録商標）カード、スマートメディア（登録商標）、ＩＣカード、メモリースティック（登録商標）、ＵＳＢメモリ等、着脱可能な可搬型記録媒体が用いられる。
【００５２】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。主制御部１１１は、主に、図３に示すプラットフォーム１３２によって実現される。エンジン制御部１１２は、プリントエンジン１０７やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。エンジン制御部１１２は、主に、図３に示すアプリケーション１３１によって実現される。
【００５３】
入出力制御部１１３は、ネットワークＩ／Ｆ１０４を介して入力される印刷ジョブ等の情報を主制御部１１１に入力すると共に、主制御部１１１の命令に従ってネットワークＩ／Ｆ１０４を介してネットワークに接続された他の装置に情報を送信する。また、入出力制御部１１３は、ファクシミリＩ／Ｆ１０５を介してファクシミリとして送信された画像情報を受信すると共に、主制御部１１１の命令に従ってファクシミリＩ／Ｆ１０５を介してファクシミリ送信を実行する。入出力制御部１１３は、主に図３に示すアプリケーション１３１によって実現される。
【００５４】
画像処理部１１４は、主制御部１１１の制御に従い、印刷ジョブに含まれる情報等に基づいて描画情報を生成する。この描画情報とは、プリントエンジン１０７が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として図示しないＨＤＤに格納され若しくはネットワークＩ／Ｆ１０４を介してクライアント端末等に送信される情報である。画像処理部１１４は、図３に示すアプリケーション１３１によって実現される。
【００５５】
操作表示制御部１１５は、ディスプレイパネル１０９からユーザによって入力される操作情報を主制御部１１１に入力する。また、操作表示制御部１１５は、主制御部１１１の命令に従ってディスプレイパネル１０９に情報表示を行なう。操作表示制御部１１５は、図３に示すプラットフォーム１３２によって実現される。
【００５６】
記録媒体制御部１１６は、主制御部１１１の制御に従い、カードスロット１１０に装着された可搬型記録媒体からの情報の読み出し及び可搬型記録媒体への情報の書き込みを行なう。また、記録媒体制御部１１６は、カードスロット１１０に装着された可搬型記録媒体からアプリケーション・プログラムを読み出す際に、所定の処理に従って読み出しの可否を判断する。この記録媒体制御部１１６による処理が、本実施形態に係る要旨の１つである。
【００５７】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１１３がホストＩ／Ｆ１０４に接続されたＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して印刷ジョブを受信することにより印刷ジョブが発生する。印刷ジョブが発生すると、画像処理部１１４が主制御部１１１の命令に従い、印刷ジョブ若しくはＨＤＤ等の図示しない記憶媒体に含まれる蓄積文書等の情報に基づいて描画情報を生成する。画像処理部１１４によって生成された描画情報は、順次図示しないＨＤＤにスプールされる。
【００５８】
エンジン制御部１１２は、主制御部１１１の制御に従い、給紙テーブル１０６を駆動して印刷用紙をプリントエンジン１０７に搬送する。また、エンジン制御部１１２は、図示しないＨＤＤにスプールされた描画情報を取得し、プリントエンジン１０７に入力する。プリントエンジン１０７は、エンジン制御部１１２から受信した描画情報に基づき、給紙テーブル１０６から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン１０７が画像形成部として動作する。プリントエンジン１０７の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０７によって画像形成が施された文書は排紙トレイ１０８に排紙される。
【００５９】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０９の操作若しくはネットワークＩ／Ｆ１０４を介して外部のホスト装置から入力されるスキャン実行指示に応じて入出力制御部１１３が主制御部１１１にスキャン実行信号を送信する。主制御部１１１は、入出力制御部１１３から受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。
【００６０】
エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００６１】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。
【００６２】
画像処理部１１４が生成した画像情報は順次図示しないＨＤＤにスプールされる。即ち、エンジン制御部１１２及び画像処理部１１４が連動して画像情報取得部として機能する。画像処理部１１４によって生成され、ＨＤＤにスプールされた画像情報は、ユーザの指示に応じてＨＤＤに格納され若しくは入出力制御部１１３及びネットワークＩ／Ｆ１０４を介して外部のホスト装置に送信される。
【００６３】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成しＨＤＤに格納された画像情報に基づき、画像処理部１１４が描画情報を生成する。
【００６４】
その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０７を駆動する。また、画像処理装置１がファクシミリとして動作する場合は、上述したスキャン動作の結果画像処理部１１４がファクシミリ送信すべき画像情報を生成し、主制御部１１１が入出力制御部１１３を制御してファクシミリＩ／Ｆ１０５を介して上記生成された画像情報を送信する。
【００６５】
このような画像処理装置１において、本実施形態の要旨は、上述したように、記録媒体制御部１１６がカードスロット１１０に装着されたＳＤカードから情報を読み出す際の処理にある。図５を参照して、本実施形態に係る記録媒体制御部１１６について更に詳細に説明する。
【００６６】
図５は、本実施形態に係る記録媒体制御部１１６の構成を示すブロック図である。図５に示すように、本実施形態に係る記録媒体制御部１１６は、制御部１１６ａ、装着検知部１１６ｂ、情報読み出し部１１６ｃ及び情報比較部１１６ｄを有する。制御部１１６ａは、主制御部１１１の制御に基づいて記録媒体制御部１１６全体の動作を制御する。
【００６７】
装着検知部１１６ｂは、カードスロット１１０にＳＤカードが装着されたことを検知する。情報読み出し部１１６ｃは、カードスロット１１０に装着されたＳＤカードから情報を読み出す。情報比較部１１６ｄは、ＳＤカードから取得されたＳＤカードの識別情報と、ネットワークを介して取得された比較情報とを比較し、その比較結果を出力する。ここで、上記比較情報とは、画像処理装置２のような、ネットワークを介して接続されている他の画像処理装置に装着されている可搬型記憶媒体の識別情報である。
【００６８】
このような画像処理装置１において、本実施形態の要旨は、カードスロット１１０に装着されたＳＤカードからアプリケーション・プログラムを読み出す際のチェック動作にある。以下、本実施形態に係る画像処理装置１の動作について説明する。図６は、本実施形態に係る画像処理装置１において、カードスロット１１０に装着されたＳＤカードから情報を読み出す際の動作を示すフローチャートである。
【００６９】
先ず、装着検知部１１６ｂが、カードスロット１１０へのＳＤカードの装着を検知する（Ｓ６０１）。制御部１１６ａは、装着検知部１１６ｂから装着検知の通知を受けると、情報読み出し部１１６ｃを制御してＳＤカードからＳＤカードの識別情報を読み出させる。また、制御部１１６ａは、主制御部１１１に、ＳＤカードの装着検知を通知する。
【００７０】
情報読み出し部１１６ｃは、制御部１１６ａの制御に従い、カードスロット１１０に装着されたＳＤカードから、ＳＤカードの識別情報を読み出す（Ｓ６０２）。即ち、情報読み出し部１１６ｃが、識別情報取得部として機能する。ここで、本実施形態に係るＳＤカードに記憶されている情報について説明する。図７は、本実施形態に係るＳＤカードに記憶されている情報の例を示す図である。図７に示すように、本実施形態に係るＳＤカードには、カード識別情報及びアプリケーション・プログラムが記録されている。
【００７１】
カード識別情報は、ＳＤカードの製造時に記録されるシリアルＩＤであり、所定の桁数の数字列、文字列等の情報である。このシリアルＩＤは、原則として夫々のＳＤカードを一意に識別する固有の情報である。従って、正当なＳＤカードの情報を予め記憶しておくことにより、不正なＳＤカードの使用を防止することができる。しかしながら、シリアルＩＤが複製された場合、上記の方法により不正なＳＤカードの使用を防止することができない。本実施形態は、このような課題に対応する。アプリケーション・プログラムは、上述したように、図３に示すアプリケーション１３１を構成するためのプログラム情報である。
【００７２】
主制御部１１１は、記録媒体制御部１１６の制御部１１６ａからＳＤカード装着の通知を受けると、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０４を介して機器情報の取得要求をブロードキャストさせる（Ｓ６０３）。Ｓ６０３においてブロードキャストされた取得要求は、ネットワークＡに接続されている全機器に入力される。本実施形態においては、図１に示すように、ネットワークＡに接続されている機器は、画像処理装置１及び画像処理装置２である。従って、Ｓ６０３においてブロードキャストされた取得要求は、画像処理装置２に入力される。画像処理装置２は、画像処理装置１からの機器情報取得要求に対して、機器情報を送信することによって応答する。
【００７３】
画像処理装置１に送信された画像処理装置２の機器情報は、ネットワークＩ／Ｆ１０４を介して入出力制御部１１３が取得する。入出力制御部１１３は、受信した機器情報を主制御部１１１に入力する。これにより、主制御部１１１は、機器情報の取得要求に応答した機器（以降、応答機器とする）を認識する。画像処理装置１は、応答機器を認識すると、応答機器にログインする（Ｓ６０４）。これにより、画像処理装置１は、画像処理装置２からの情報の読み出しを行なうことが可能となる。
【００７４】
画像処理装置１は、画像処理装置２にログインすると、画像処理装置２にＳＤカード識別情報の取得要求を送信する。以下、ＳＤカード識別情報の取得要求を受けた画像処理装置２の動作を説明する。図８は、ＳＤカード識別情報の取得要求を受けた画像処理装置２の動作を示すフローチャートである。上述したように、画像処理装置１と画像処理装置２とは同一の構成を有するため、以下の説明においては、図４、図５に画像処理装置１のものとして示す符号を用いて説明する。
【００７５】
画像処理装置２に入力された取得要求は、ネットワークＩ／Ｆ１０４を介して入出力制御部１１３が受信する（Ｓ８０１）。入出力制御部１１３は、受信した取得要求を主制御部１１１に入力する。主制御部１１１は、入出力制御部１１３からの通知に応じて、記録媒体制御部１１６を制御し、カードスロット１１０にＳＤカードが装着されているか否か確認する（Ｓ８０２）。Ｓ８０２においては、制御部１１６ａが装着検知部１１６ｂを制御することにより、ＳＤカードの装着有無が確認される。
【００７６】
Ｓ８０２の結果、ＳＤカードが装着されていない場合（Ｓ８０２／ＮＯ）、主制御部１１１は、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０４を介して画像処理装置１にＳＤカードが未装着である旨の情報（未装着情報）を送信し（Ｓ８０５）、処理を終了する。
【００７７】
Ｓ８０２の結果、ＳＤカードが装着されている場合（Ｓ８０２／ＹＥＳ）、主制御部１１１は、記録媒体制御部１１６を制御し、カードスロット１１０に装着されているＳＤカードからカード識別情報を読み出させる（Ｓ８０３）。主制御部１１１は、Ｓ８０３によりカード識別情報を取得すると、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０４を介して画像処理装置１にカード識別情報を送信し（Ｓ８０４）、処理を終了する。
【００７８】
図８の処理により、ネットワークＡに接続され且つ起動中である全ての画像処理装置に装着されているＳＤカードのシリアルＩＤを一括して取得することが可能となる。ここで、上記起動中であるとは、画像処理装置がネットワークを介して上記取得要求を受信し、ＳＤカードからシリアルＩＤを読出し、ネットワークを介してシリアルＩＤを送信可能な状態にあることを言う。即ち、部分的に電源供給が停止された省電力状態や、画像処理装置としての動作が不可能な状態にまで電源供給が停止された状態であっても、上記３つの処理を実行可能な状態であれば、本実施形態においては“起動中”であるとする。
【００７９】
図８の処理により、画像処理装置２から画像処理装置１にカード識別情報が送信される。画像処理装置１に入力されたカード識別情報は、ネットワークＩ／Ｆ１０４を介して入出力制御部１１３が受信する。主制御部１１１は、入出力制御部１１３が取得したカード識別情報を、比較情報として取得する（Ｓ６０５）。この比較情報とは、Ｓ６０２において取得した識別情報と比較するための情報である。主制御部１１１は、取得した比較情報を記録媒体制御部１１６に入力する。主制御部１１１が上記比較情報を取得する処理は、上述したように、記録媒体制御部１１６の制御部１１６ａからの通知に応じて実行される。即ち、制御部１１６ａが比較情報取得部として機能する。
【００８０】
記録媒体制御部１１６に比較情報が入力されると、制御部１１６ａは、情報比較部１１６ｄを制御し、Ｓ６０２において取得された識別情報と上記入力された比較情報とを比較させる（Ｓ６０６）。尚、本実施形態においては、画像処理装置１において取得した識別情報と画像処理装置２において取得された識別情報とを比較するのみであるが、上述したように、Ｓ６０３において発信される取得要求はブロードキャストされる。従って、Ｓ６０５において、複数の比較情報が取得される場合もあり得る。即ち、Ｓ６０６の一般的な処理は、Ｓ６０２において取得された識別情報を、Ｓ６０５において取得された複数の比較情報夫々と比較する処理となる。
【００８１】
Ｓ６０６の結果、比較情報の中にＳ６０２において取得した識別情報と同一の識別情報がある場合、即ち、同一のシリアルＩＤがある場合（Ｓ６０７／ＹＥＳ）、情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードは不正なカードであると判断する。即ち、情報比較部１１６ｄが、判断部として機能する。記録媒体制御部１１６は、カードスロット１１０に装着されているＳＤカードが不正なカードであることを、主制御部１１１に通知する。装着されているＳＤカードが不正なカードである旨の通知を受けた主制御部１１１は、操作表示制御部１１５を制御し、ディスプレイパネル１０９にエラー表示を行ない（Ｓ６０８）、処理を終了する。
【００８２】
他方、Ｓ６０６の結果、比較情報の中にＳ６０２において取得した識別情報と同一の識別情報がない場合、即ち、同一のシリアルＩＤがない場合（Ｓ６０７／ＮＯ）、情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードは正当なカードであると判断する。これにより、制御部１１６ａは、情報読み出し部１１６ｃを制御し、カードスロット１１０に装着されたＳＤカードからアプリケーション・プログラムを読み出し（Ｓ６０９）、処理を終了する。
【００８３】
上述したように、ＳＤカードからアプリケーション・プログラムが読み出され、ＲＡＭ２０にロードされてＣＰＵ１０の制御に従って動作する。その結果、図３に示すようにアプリケーション１３１が構成され、図４に示すエンジン制御部１１２として動作する。これにより、画像処理装置１が、夫々の画像処理機能を実行可能な状態となる。
【００８４】
このように、本実施形態に係る画像処理装置１は、ＳＤカードからアプリケーション・プログラムを読み出す前に、ネットワークに接続された他の画像処理装置に装着されているＳＤカードのシリアルＩＤを読み出す。そして、画像処理装置１は、自身に装着されているＳＤカードのシリアルＩＤと、上記ネットワークを介して取得したシリアルＩＤとを比較する。この比較の結果、画像処理装置１は、同一のＩＤが無い場合にのみアプリケーション・プログラムを読み出す。
【００８５】
このような処理により、少なくともネットワークＡにおいては、複製によって生成された複数のＳＤカードを同時に使用することが不可能となる。本実施形態においては、ＳＤカードの不正を検知することは出来ない。しかしながら、例えば、複製されたＳＤカードが使用されている間は、複製元のＳＤカードを使用することが不可能となるため、実質的に複製されたＳＤカードの使用を防止することが可能となる。
【００８６】
本実施形態においては、比較情報として取得する他のシリアルＩＤは、ネットワークＡに接続された画像処理装置に装着されたＳＤカードのシリアルＩＤである。従って、ネットワークＡ以外のネットワークにおいて複製されたＳＤカードが使用されている場合、上記効果を得ることはできない。しかしながら、複製によって生成された不正なＳＤカードの使用態様としては、社内ＬＡＮ等の限られたネットワークに接続された画像処理装置において使用されることが多い。従って、上記説明した態様により、複製されたＳＤカードの使用を抑制する効果として実効がある。
【００８７】
以上説明したように、本実施形態に係る画像処理システム及び画像処理装置により、可搬型記憶媒体から情報を読み出して動作する画像処理装置において、不正な複製によって生成された記録媒体の使用を防止することが可能となる。より具体的には、不正な複製によって生成された記録媒体が異なる画像処理装置において同時に使用されることを防止することにより、複製された記録媒体の使用を実質的に防止することが可能となる。
【００８８】
尚、上記実施形態においては、ネットワークＡの例として、一のルータ以下に構成されるネットワークを例として説明した。一のルータ以下のネットワークであれば、図６のＳ６０３におけるブロードキャストが容易に可能である。この他、ネットワークＡの範囲は、可能な限り広い範囲であることが望ましい。これにより、複製されたＳＤカードの使用をより好適に防止することが可能となる。
【００８９】
また、上記実施形態においては、ＳＤカードから読み出す情報の例として、図７に示すように、アプリケーション・プログラムを例として説明した。この他、エンジン制御部１１２がスキャナユニット１０２やプリントエンジン１０７を制御するためのパラメータ情報や、ディスプレイパネル１０９の表示をカスタマイズするための情報等であっても、上記と同様の効果を得ることが可能となる。
【００９０】
また、上記実施形態においては、識別情報としてＳＤカードのシリアルＩＤを用いる例が説明されている。この他、例えば、アプリケーション・プログラムのシリアルＩＤを用いても、上記と同様の効果を得ることが可能である。
【００９１】
また、上記実施形態においては、図６において説明したように、ＳＤカードの認証を行なう画像処理装置１が、応答機器である画像処理装置２にログインした上で、画像処理装置２に装着されたＳＤカードのシリアルＩＤを取得する例を説明した。この他、Ｓ６０２の後にＳＤカードのシリアルＩＤを取得する要求をブロードキャストするようにしても良い。この場合、画像処理装置２側で信号を解釈し、ＳＤカードからシリアルＩＤを読み出して返信することにより、上記と同様の効果を得ることができる。
【００９２】
実施の形態２．
実施の形態１においては、図６に示すように、カードスロット１１０にＳＤカードが挿入された後、ネットワークを介して同一ＩＤが存在するか否かの確認を実行する例が説明されている。本実施形態においては、同一ＩＤの確認処理を行なう前に、画像処理装置１単体での確認処理を実行する例を説明する。尚、実施の形態１と同一の符号を付す構成については、同一若しくは相当部を示すものとし、詳細な説明を省略する。
【００９３】
本実施形態に係る画像処理装置１は、図２〜図４において説明した態様と同様の構成を有する。本実施形態に係る画像処理装置１は、記録媒体制御部１１６の構成が実施の形態１の態様と異なる。図９に本実施形態に係る記録媒体制御部１１６の構成を示す。図９に示すように、本実施形態に係る記録媒体制御部１１６は、実施の形態１の態様に加えて、不正ＩＤ記憶部１１６ｅを有する。不正ＩＤ記憶部１１６ｅは、既に不正な複製が確認されているＳＤカードのシリアルＩＤの情報を記憶している。即ち、不正ＩＤ記憶部１１６ｅは、不正識別情報記憶部である。図１０に不正ＩＤ記憶部１１６ｅに記憶されている情報の例を示す。
【００９４】
次に、本実施形態に係る画像処理装置１において、カードスロット１１０に装着されたＳＤカードから情報を読み出す際の動作を説明する。図１１は、本実施形態に係る画像処理装置１において、カードスロット１１０に装着されたＳＤカードから情報を読み出す際の動作を示すフローチャートである。Ｓ１１０１、Ｓ１１０２については、図６と同様に処理が実行される。
【００９５】
制御部１１６ａは、情報読み出し部１１６ｃが読み出したシリアルＩＤを情報比較部１１６ｄに通知する。情報比較部１１６ｄは、制御部１１６ａの制御に従い、通知されたシリアルＩＤと不正ＩＤ記憶部１１６ｅに記憶されているＩＤとを比較する（Ｓ１１０３）。Ｓ１１０３の処理は、画像処理装置１内部において完結する処理である。即ち、情報比較部１１６ｄが、装置内判断部として機能する。
【００９６】
Ｓ１１０３の結果、不正ＩＤ記憶部１１６ｅに記憶されているＩＤのいずれかと一致した場合（Ｓ１１０４／ＹＥＳ）、情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードは不正なカードであると判断する。この場合、記録媒体制御部１１６は、カードスロット１１０に装着されているＳＤカードが不正なカードであることを、主制御部１１１に通知する。
【００９７】
装着されているＳＤカードが不正なカードである旨の通知を受けた主制御部１１１は、操作表示制御部１１５を制御し、ディスプレイパネル１０９にエラー表示を行ない（Ｓ１１０５）、処理を終了する。他方、Ｓ１１０３の結果、不正ＩＤ記憶部１１６ｅに記憶されているＩＤのいずれとも一致しなかった場合（Ｓ１１０４／ＮＯ）、記録媒体制御部１１６は、ネットワークを介したＩＤチェックを実行するための通知を主制御部１１１に行なう。これにより、Ｓ１１０６に進む。
【００９８】
Ｓ１１０６〜Ｓ１１１０については、Ｓ６０３〜Ｓ６０７と同様に処理が実行される。そして、比較情報の中にＳ１１０２において取得した識別情報と同一の識別情報がある場合、即ち、同一のシリアルＩＤがある場合（Ｓ１１１１／ＹＥＳ）、情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードは不正なカードであると判断する。
【００９９】
情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードが不正なカードであると判断した場合、Ｓ１１０２において取得したシリアルＩＤを不正ＩＤ記憶部に登録する（Ｓ１１６ｅ）。これにより、次回の判断時において、今回カードスロット１１０に装着されたＳＤカードを、ネットワークを介した確認を行なうことなく、不正なＳＤカードであると判断することが可能となる。
【０１００】
不正ＩＤ記憶部への登録が完了すると、記録媒体制御部１１６は、カードスロット１１０に装着されているＳＤカードが不正なカードであることを、主制御部１１１に通知する。装着されているＳＤカードが不正なカードである旨の通知を受けた主制御部１１１は、操作表示制御部１１５を制御し、ディスプレイパネル１０９にエラー表示を行ない（Ｓ１１０５）、処理を終了する。
【０１０１】
他方、比較情報の中にＳ１１０２において取得した識別情報と同一の識別情報がない場合、即ち、同一のシリアルＩＤがない場合（Ｓ１１１１／ＮＯ）、情報比較部１１６ｄは、カードスロット１１０に装着されているＳＤカードは正当なカードであると判断する。これにより、制御部１１６ａは、情報読み出し部１１６ｃを制御し、カードスロット１１０に装着されたＳＤカードからアプリケーション・プログラムを読み出し（Ｓ１１１２）、処理を終了する。
【０１０２】
このように、本実施形態においては、カードスロット１１０にＳＤカードが挿入された場合、ネットワークを介したシリアルＩＤのチェックを実行する前に、画像処理装置１内部におけるチェックが実行される。そして、画像処理装置１内部におけるチェックにパスした場合にのみ、ネットワークを介したシリアルＩＤのチェックを実行する。
【０１０３】
本実施形態により、ネットワークを介してチェックを実行する回数を低減することが可能となる。その結果、ネットワーク負荷を低減することが可能となる。また、ネットワークを介したチェックの場合、不正に複製されたＳＤカードであっても、ネットワークＡにおいて同時に使用されていなければ検知することができない。
【０１０４】
本実施形態によれば、不正ＩＤ記憶部１１６ｅに記憶されているＩＤ、即ち、既に不正な複製が検知されているシリアルＩＤのＳＤカードについては、使用を防止することが可能となる。また、一度不正が検知されたシリアルＩＤを不正ＩＤ記憶部１１６ｅに登録するため、次回以降は、ネットワークを介したチェックを行なうことなく、そのシリアルＩＤのＳＤカードの使用を防止することが可能となる。
【０１０５】
尚、上記実施形態においては、画像処理装置１内部のチェックとして、不正ＩＤ記憶部１１６ｅに記憶されているシリアルＩＤとの比較を行なう例を説明した。この他、画像処理装置１内部のチェックにおいては、様々な態様を用いることができる。例えば、電子認証によるアプリケーション・プログラムの正当性チェック等を画像処理装置１内部のチェックとして実行することができる。電子認証によるアプリケーション・プログラムのチェックについては、公知の方法を用いることができ、ＳＤカードに記録されているアプリケーション・プログラムの改竄や複製等を検知することが可能となる。これにより、上記と同様、ネットワークを介してチェックを実行する回数を低減し、ネットワーク負荷を低減することが可能となる。
【０１０６】
また、上記実施形態においては、図１１のＳ１１１１に示すように、不正と判断されたシリアルＩＤを不正ＩＤ記憶部１１６ｅに登録する例を説明した。この他、不正ＩＤの管理については、他の装置において不正であると判断されたＩＤをも不正ＩＤ記憶部１１６ｅに登録することが好ましい。例えば、不正ＩＤ記憶部１１６ｅを更新するための更新情報をＳＤカードに記録し、図１１のＳ１１１２において読み出した際に、不正ＩＤ記憶部の情報を更新することにより、不正ＩＤ記憶部１１６ｅの情報を最新にすることができる。
【０１０７】
更には、図１１のＳ１１１１において、自身の不正ＩＤ記憶部１１６ｅに登録するだけでなく、ネットワークＡに接続された全ての画像処理装置に対して、不正と判断されたシリアルＩＤを登録させることもできる。この場合、記録媒体制御部１１６から不正なシリアルＩＤの通知を受けた主制御部１１１が入出力制御部１１３を制御して上記不正なシリアルＩＤを他の画像処理装置に送信する。即ち、入出力制御部１１３が不正識別情報送信部として機能する。
【０１０８】
また、上記実施形態においては、ＳＤカードが不正であると判断された場合、画像処理装置１がエラー表示を行ない、ＳＤカードからの情報読み出しを行なわない例を説明した。これに加えて、既に画像処理装置１において起動しているアプリケーションを停止することも可能である。これにより、一時的に画像処理装置１の動作を停止させ、正当なＳＤカードの装着をユーザに促すことができる。このような例について、図１２を参照して説明する。
【０１０９】
図１２は、不正なＳＤカードが検知された場合に、画像処理装置１において動作中のアプリケーションを停止させる例を示すフローチャートである。図１２に示す動作は、図６に示すＳ６０８若しくは図１１に示すＳ１１０５の処理の替わりに実行される。ＳＤカードが防いであることが検知され（Ｓ１２０１）、主制御部１１１に通知されると、主制御部１１１は、エンジン制御部１１２及び画像処理部１１４が、何らかの画像処理を実行しているか否か確認する（Ｓ１２０２）。
【０１１０】
Ｓ１２０２において確認する処理とは、図３に示すアプリケーション１３１によって実行される処理である。即ち、画像処理部１１４が実行する処理や、エンジン制御部１１２の制御によってスキャナユニット１０２、プリントエンジン１０７が実行する処理が含まれる。
【０１１１】
Ｓ１２０２の確認の結果、何らかの処理が実行されている場合（Ｓ１２０２／ＹＥＳ）、主制御部１１１は、実行中の処理が完了するまで待機する（Ｓ１２０３）。Ｓ１２０２の確認の結果、何も処理が実行されていない場合（Ｓ１２０２／ＮＯ）、若しくは実行中の処理が完了した場合、主制御部１１１は、起動中のアプリケーション１３１を停止する（Ｓ１２０４）。即ち、主制御部１１１が、アプリケーション停止部として機能する。これにより、エンジン制御部１１２及び画像処理部１１４が動作不能となる。
【０１１２】
アプリケーション１３１を停止した後、主制御部１１１は、操作表示制御部１１５を制御し、ディスプレイパネル１０９にエラー表示を行ない（Ｓ１２０５）、処理を終了する。このような処理により、不正なＳＤカードが検知された場合、画像処理装置１の機能が停止し、ユーザに正当なＳＤカードの装着を促すことができる。また、図１２に示す例においては、実行中の画像処理がある場合、その処理が完了してからアプリケーション１３１が停止される。これにより、画像処理装置１における紙詰まりや、機械的に動作する部位の不具合並びにソフトウェア上の不具合を防ぐことができる。
【０１１３】
その他の実施形態．
実施の形態１、２においては、ネットワークを介してＳＤカードのチェックを行なう際、他の画像処理装置から直接ＳＤカードのシリアルＩＤを取得する例を説明した。この他、ネットワークＡに接続され且つ起動中の画像処理装置に装着されたＳＤカードのシリアルＩＤを一括管理するサーバを設けることによっても、上記と同様の効果を得ることができる。図１３は、そのような画像処理システムの運用形態を示す図である。図１３に示す例によれば、図１の態様に加えて起動中シリアルＩＤ管理サーバ３が更に設けられている。
【０１１４】
起動中シリアルＩＤ管理サーバ３は、ネットワークＡに接続されて起動している画像処理装置に装着されているＳＤカードのシリアルＩＤの情報を保持している記憶部である。ネットワークＡに接続されている画像処理装置は、ＳＤカードからアプリケーション・プログラムを読み出してアプリケーション１３１を構成すると、そのＳＤカードのシリアルＩＤを起動中シリアルＩＤ管理サーバ３に登録する。起動中シリアルＩＤ管理サーバ３は、ネットワークＡに接続されている画像処理装置に対して、定期的に起動中であるか否かの確認信号を送信する。そして、装置の停止が確認された場合、起動中シリアルＩＤ管理サーバ３は、停止が確認された画像処理装置について登録されているシリアルＩＤを破棄する。
【０１１５】
図１３に示す例においても、画像処理装置１、２の態様は実施の形態１、２において説明した態様と略同一である。尚、図１３においては、起動中シリアルＩＤ管理サーバ３を例としているが、ネットワークＡに接続された画像処理装置が起動中のシリアルＩＤを登録及び読み出し可能であれば良い。例えば、図１３に示すようなサーバではなく、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等のネットワーク記憶媒体でも良い。また、起動中シリアルＩＤ管理サーバ３は、画像処理装置１と同様の構成を有する画像処理装置として構成しても良い。
【０１１６】
図１３に示す画増処理装置１において、カードスロット１１０に装着されたＳＤカードから情報を読み出す際の動作について、図１４を参照して説明する。図１４は、図１３の運用例に係る画像処理装置１の動作を示すフローチャートである。
【０１１７】
図１４のＳ１４０１、Ｓ１４０２については、図６のＳ６０１、Ｓ６０２と同様に処理が実行される。主制御部１１１は、記録媒体制御部１１６の制御部１１６ａからＳＤカード装着の通知を受けると、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０４を介して起動中シリアルＩＤ管理サーバ３に対して識別情報を要求する（Ｓ１４０３）。起動中シリアルＩＤ管理サーバ３は、画像処理装置１からの要求に応じて、登録されているシリアルＩＤの情報を返信する。
【０１１８】
画像処理装置１に入力されたシリアルＩＤの情報は、ネットワークＩ／Ｆ１０４を介して入出力制御部１１３が受信する。主制御部１１１は、入出力制御部１１３が取得したシリアルＩＤの情報を比較情報として取得する（Ｓ１４０４）。主制御部１１１は、取得した比較情報を記録媒体制御部１１６に入力する。その後、Ｓ１４０５〜Ｓ１４０８の処理は、図６のＳ６０６〜Ｓ６０９と同様に実行される。
【０１１９】
ＳＤカードが正当なものであると判断され（Ｓ１４０６／ＮＯ）、アプリケーション・プログラムが読み出されると（Ｓ１４０８）、主制御部１１１は、入出力制御部１１３を制御し、起動中シリアルＩＤ管理サーバ３に、Ｓ１４０２において取得したシリアルＩＤを登録させる（Ｓ１４０９）。これにより、画像処理装置１において装着されたＳＤカードのシリアルＩＤが、起動中のシリアルＩＤとして起動中シリアルＩＤ管理サーバ３に登録される。これにより、ネットワークＡに接続された他の画像処理装置に、画像処理装置１に装着されたＳＤカードと同一のシリアルＩＤを有するＳＤカードが装着された場合、そのカードは不正なものであるとして使用が制限される。
【０１２０】
図１３に係る例の場合、起動中のシリアルＩＤの取得に際して、信号をブロードキャストする必要がないため、ネットワーク負荷を低減することが可能となる。また、ブロードキャストにより起動中のシリアルＩＤを取得する場合、ネットワークＡに接続された画像処理装置の数が多くなると、シリアルＩＤを受信する処理も多くなる。その結果、画像処理装置１の処理負荷が高くなる。本実施形態の場合、起動中シリアルＩＤ管理サーバ３から一括してシリアルＩＤを受信することが可能であるため、画像処理装置１の処理負荷を低減することが可能となる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施形態に係る画像処理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置のソフトウェア構成を示す図である。
【図４】本発明の実施形態に係る画像処理装置の機能構成を示す図である。
【図５】本発明の実施形態に係る記録媒体制御部の構成を示す図である。
【図６】本発明の実施形態に係る画像処理装置においてＳＤカードから情報を読み出す際の動作を示すフローチャートである。
【図７】本発明の実施形態に係るＳＤカードに記録されている情報の例を示す図である。
【図８】本発明の実施形態に係る画像処理装置がシリアルＩＤの取得要求を受けた際の動作を示すフローチャートである。
【図９】本発明の他の実施形態に係る記録媒体制御部の構成を示す図である。
【図１０】本発明の他の実施形態に係る不正ＩＤ記憶部に記憶されている情報の例を示す図である。
【図１１】本発明の他の実施形態に係る画像処理装置においてＳＤカードから情報を読み出す際の動作を示すフローチャートである。
【図１２】本発明の他の実施形態に係る画像処理装置において不正なＳＤカードを検知した際の動作を示すフローチャートである。
【図１３】本発明の他の実施形態に係る画像処理システムの運用形態を示す図である。
【図１４】本発明の他の実施形態に係る画像処理装置においてＳＤカードから情報を読み出す際の動作を示すフローチャートである。
【符号の説明】
【０１２２】
１、２    画像処理装置
３    起動中ＩＤ管理サーバ
１０    ＣＰＵ
２０    ＲＡＭ
３０    エンジン
４０    ＲＯＭ
５０    ＮＶＲＡＭ
６０    Ｉ／Ｆ
７０    ＬＣＤ
８０    操作部
１００    コントローラ
１０１    ＡＤＦ
１０２    スキャナユニット
１０３    排紙トレイ
１０４    ネットワークＩ／Ｆ
１０５    ファクシミリＩ／Ｆ
１０６    給紙テーブル
１０７    プリントエンジン
１０８    排紙トレイ
１０９    ディスプレイパネル
１１０    カードスロット
１１１    主制御部
１１２    エンジン制御部
１１３    入出力制御部
１１４    画像処理部
１１５    操作表示制御部
１１６    記録媒体制御部
１１６ａ    制御部
１１６ｂ    装着検知部
１１６ｃ    情報読み出し部
１１６ｄ    情報比較部
１１６ｅ    不正ＩＤ記憶部
１３１    アプリケーション
１３２    プラットフォーム
１３３    ＡＰＩ
１３４    ＥＮＩ
１４１    コピーアプリ
１４２    プリンタアプリ
１４３    スキャナアプリ
１４４    ファクシミリアプリ
１４５    ネットワークファイルアプリ
１５１    コントロールサービス
１５２    ＳＲＭ
１５３    ハンドラ
１６１    ＮＣＳ
１６２    ＦＣＳ
１６３    ＤＣＳ
１６４    ＥＣＳ
１６５    ＭＣＳ
１６６    ＯＣＳ
１６７    ＵＣＳ
１６８    ＳＣＳ
１６９    ＯＵＳ
１７１    ＦＣＵＨ
１７２    ＩＭＨ
【図１】
2010072707.tif 000003
【図２】
2010072707.tif 000004
【図３】
2010072707.tif 000005
【図４】
2010072707.tif 000006
【図５】
2010072707.tif 000007
【図６】
2010072707.tif 000008
【図７】
2010072707.tif 000009
【図８】
2010072707.tif 000010
【図９】
2010072707.tif 000011
【図１０】
2010072707.tif 000012
【図１１】
2010072707.tif 000013
【図１２】
2010072707.tif 000014
【図１３】
2010072707.tif 000015
【図１４】
2010072707.tif 000016