(57)【要約】【課題】  各種の異なるタイプのＰＣカードに対して統合的に利用可能なアクセス制御を行なう。ＰＣカード装着に際してアクセス制御ユーザーインターフェースを起動し、また、ＰＣカード装着をホスト／ユーザ宛に送信する。【解決手段】  アクセスレベル登録が行なわれていない未登録のＰＣカード１１１がＰＣカードリーダ１１０に装着された場合、アクセスレベル設定をユーザに要求するユーザーインターフェースを操作部１０３／表示部１０４（あるいはローカルホスト１１２）を介して実行する。また、装着通知を送信するか否か、および装着通知宛先が登録されたＰＣカード１１１がＰＣカードリーダ１１０に対して装着された場合、該登録情報に応じた装着通知宛先に対してＰＣカード装着通知メッセージを送信する。【選択図】図１
2006041968.tif 000002
【特許請求の範囲】
【請求項１】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースと、
前記ＰＣカードに対して所定のアクセスレベルを設定するアクセスレベル設定手段と、
前記アクセスレベル設定が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合、前記アクセスレベル設定をユーザに要求するユーザーインターフェース手段を有することを特徴とする画像処理装置。
【請求項２】
前記ＰＣカードに対してユーザまたはホスト単位でアクセスレベルを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースと、
前記ＰＣカードがＰＣカードインターフェースに装着された場合に装着通知を送信するか否か、および装着通知を送信する場合にはその装着通知宛先を登録する登録手段と、
装着通知を送信するよう装着通知宛先の前記登録が行なわれたＰＣカードが前記ＰＣカードインターフェースに装着された場合は該登録情報に応じた装着通知宛先に対してＰＣカード装着通知メッセージを送信するメッセージ送信手段を有することを特徴とする画像処理装置。
【請求項４】
前記登録が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合はあらかじめ設定された未登録ＰＣカード装着通知宛先に対してＰＣカード装着通知メッセージを送信することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ＰＣカード装着通知メッセージを所定のプロトコルを介してネットワーク送信することを特徴とする請求項３または請求項４に記載の画像処理装置。
【請求項６】
前記ＰＣカード装着通知メッセージを電子メールフォーマットによりネットワーク送信することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを用い、
前記ＰＣカードに対して所定のアクセスレベルを設定するアクセスレベル設定過程と、
前記アクセスレベル設定が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合、前記アクセスレベル設定をユーザに要求するユーザーインターフェース過程を含むことを特徴とする画像処理装置の制御方法。
【請求項８】
前記ＰＣカードに対してユーザまたはホスト単位でアクセスレベルを設定することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを用い、
前記ＰＣカードがＰＣカードインターフェースに装着された場合に装着通知を送信するか否か、および装着通知を送信する場合にはその装着通知宛先を登録する登録過程と、
装着通知を送信するよう装着通知宛先の前記登録が行なわれたＰＣカードが前記ＰＣカードインターフェースに装着された場合は該登録情報に応じた装着通知宛先に対してＰＣカード装着通知メッセージを送信するメッセージ送信過程を含むことを特徴とする画像処理装置の制御方法。
【請求項１０】
前記登録が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合はあらかじめ設定された未登録ＰＣカード装着通知宛先に対してＰＣカード装着通知メッセージを送信することを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１１】
前記ＰＣカード装着通知メッセージを所定のプロトコルを介してネットワーク送信することを特徴とする請求項９または請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記ＰＣカード装着通知メッセージを電子メールフォーマットによりネットワーク送信することを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを用い、
前記ＰＣカードに対して所定のアクセスレベルを設定するアクセスレベル設定過程と、
前記アクセスレベル設定が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合、前記アクセスレベル設定をユーザに要求するユーザーインターフェース過程を含むことを特徴とする画像処理装置の制御プログラム。
【請求項１４】
前記ＰＣカードに対してユーザまたはホスト単位でアクセスレベルを設定するための制御過程を含むことを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【請求項１５】
所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを用い、
前記ＰＣカードがＰＣカードインターフェースに装着された場合に装着通知を送信するか否か、および装着通知を送信する場合にはその装着通知宛先を登録する登録過程と、
装着通知を送信するよう装着通知宛先の前記登録が行なわれたＰＣカードが前記ＰＣカードインターフェースに装着された場合は該登録情報に応じた装着通知宛先に対してＰＣカード装着通知メッセージを送信するメッセージ送信過程を含むことを特徴とする画像処理装置の制御プログラム。
【請求項１６】
前記登録が行なわれていないＰＣカードが前記ＰＣカードインターフェースに装着された場合はあらかじめ設定された未登録ＰＣカード装着通知宛先に対してＰＣカード装着通知メッセージを送信するための制御過程を含むことを特徴とする請求項１５に記載の画像処理装置の制御プログラム。
【請求項１７】
前記ＰＣカード装着通知メッセージを所定のプロトコルを介してネットワーク送信するための制御過程を含むことを特徴とする請求項１５または請求項１６に記載の画像処理装置の制御プログラム。
【請求項１８】
前記ＰＣカード装着通知メッセージを電子メールフォーマットによりネットワーク送信するための制御過程を含むことを特徴とする請求項１７に記載の画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを有する画像処理装置、その制御方法、およびその制御プログラムに関するものである。
【背景技術】
【０００２】
ＰＣカードはパーソナルコンピュータ（以下ＰＣと記す）とともに広く用いられている。ＰＣカードにはＲＯＭやＲＡＭ、ＨＤＤなどの記憶デバイスを塔載したものの他、ＳＣＳＩインターフェースやＣＳＭＡ／ＣＤ（イーサネット：商標名）のようなＩ／Ｏインターフェースを塔載したものなど種々の形態がある。近年では、ＰＣカードのＩ／Ｏ規格としてはＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ：下記の非特許文献１）方式を用いるのが一般的である。
【０００３】
ＰＣカードを用いるには、ＰＣカードインターフェース（以下ＰＣカードリーダとも記す）をＰＣに設ける必要があり、旧来では、ＰＣカードに対してアクセスするホストとなるＰＣは１台であったが、近年になってＰＣカードリーダはＰＣだけでなく、プリンタ、ファクシミリなどの周辺装置にも装備されるようになってきた。
【０００４】
一方で、近年では、ＰＣやプリンタやファクシミリなどの情報処理装置をＬＡＮなどのネットワークに接続して用いるのが珍しくなくなってきている。
【０００５】
このようなネットワーク環境では、上記の各種情報処理装置（以下ホストともいう）は、特定のプロトコルを用いて互いの資源にアクセスできるようになっている。そして、当然ながらＰＣカードのような資源も例外ではなく、ＰＣカードインターフェースを有するホストのみならず、ネットワーク上の他のホストからもアクセスすることができる。
【非特許文献１】http://www.pcmcia.org/
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ネットワーク上でホストどうしがディスク（フォルダ／ファイル）やプリンタなどの資源を共有するためには、たとえばＷｉｎｄｏｗｓ（商品名）では、ＮｅｔＢＩＯＳ／ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）／ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）といった資源共有プロトコルが用いられている。
【０００７】
このような資源共有プロトコルでは、ホストの資源に対して、ファイルシステム上のフォルダないしファイル単位であるいはプリンタなどの単位で他のホストからのアクセス制御を行なうことができる。この時、たとえば特定のホストの資源に対し、異なるアクセスレベルを設定する、たとえば特定のホストやホストのグループ、あるいはユーザやユーザのグループによるアクセスを許容したり禁止したりする、あるいはその際、読み出しのみ許可したり禁止したりする、といった異なるアクセスレベルを設定することができ、また、パスワード照合のようなユーザ認証を介在させることもできる。
【０００８】
たとえば、ＰＣカードがＲＯＭ／ＲＡＭ／ＨＤＤのようなメモリデバイスであり、適宜ＯＳで用いられているファイルシステムにフォーマットされていれば、このファイルシステム上のフォルダないしファイル単位でアクセス制御を行なうことができる。
【０００９】
しかしながら、ＰＣカードは必ずしも上記のようなメモリデバイスばかりではなく、また、必ず特定のファイルシステムにフォーマットされて用いられるものとは限らない。したがって、従来では、ＣＩＦＳ（ＳＭＢ）のような資源共有プロトコルを用いる限り、ディスク（フォルダ／ファイル）やプリンタのような形態のＰＣカードに対するアクセス制御しか行なうことができず、ＰＣカードそれ自体のレベルでアクセス制御を行ない、各種の異なる形態のＰＣカードのいずれにも統合的に用いることができるようなアクセス制御のしくみは現在のところ存在していない。
【００１０】
また、ＰＣカードはホストが起動状態であっても自由に抜き差し（ホットスワップ）できるよう構成される点に特徴があり、ユーザは必要なＰＣカードをホスト起動中に任意に交換して用いることができる。しかしながら、従来では（アクセス制御が行なえるのは上記のようにＰＣカードがＲＯＭ／ＲＡＭ／ＨＤＤのようなメモリデバイスである場合に限られるが）、ＰＣカードを抜き差しした場合はその都度、ユーザが自己の判断に基づき、手動操作によってアクセス制御の設定を行なわなければならず、このために場合によって危険なパーミッション設定のままＰＣカードを使い続けてしまう危険があった。
【００１１】
本発明の課題は、上記の問題に鑑み、各種の異なるタイプのＰＣカードに対して統合的に利用可能なアクセス制御の手法を提供し、また、ＰＣカード装着に際してＰＣカードのアクセス制御のユーザインターフェースを自動的に起動してＰＣカードのアクセス制御に関する設定をユーザが忘れずに行なうことができ、また、アクセス制御に関して未設定のＰＣカードが挿入された場合はその旨の通知をホストやユーザに適切に行なえるようにすることにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明においては、所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを有する画像処理装置、その制御方法、およびその制御プログラムにおいて、所定のアクセスレベル設定が行なわれていないＰＣカードがＰＣカードインターフェースに装着された場合、アクセスレベル設定をユーザに要求する構成を採用した。
【００１３】
あるいは、装着通知を送信するか否か、および装着通知宛先が登録されたＰＣカードがＰＣカードインターフェースに装着された場合は該登録情報に応じた装着通知宛先に対してＰＣカード装着通知メッセージを送信する構成を採用した。
【発明の効果】
【００１４】
上記のように、未登録のＰＣカードが挿入された時に当該ＰＣカードに対するアクセスレベル設定をユーザに行なわせる構成によれば、アクセス制御情報を用いてアクセス制御を行なうことができ、ユーザがファイルブラウザなどを用いてわざわざＰＣカード内の（あるいはＰＣカードに対応する）ファイルシステムの設定情報を変更するような面倒な操作を必要とせず、適切なアクセスレベル制御を自動的に実行することができる。
【００１５】
また、装着時の通知宛先をカードごとに登録し、ＰＣカードが挿入された際、登録情報に応じてＰＣカード装着通知メッセージを送信する構成によれば、ユーザは画像処理装置の傍にいなくても未登録のＰＣカード挿入が起きたことを知ることができ、これにより、たとえば不適切なＰＣカードの交換や挿入をリモート監視でき、ネットワーク管理を容易に行なえ、ネットワークシステムの保安性を大きく向上できる。
【００１６】
なお、ＰＣカード装着通知メッセージは所定のネットワークプロトコル、たとえば専用のネットワークプロトコルあるいは既存の電子メールプロトコルなどにより送信できる。
【発明を実施するための最良の形態】
【００１７】
以下では、ＰＣカードインターフェース（ＰＣカードリーダ）、画像読取手段、画像記録手段、および画像通信手段を有する画像処理装置に関する実施例を示す。一般に、このような画像処理装置はいわゆるＭＦＰ（多機能複合プリンタ）のような製品として提供される。
【実施例１】
【００１８】
以下、図面を参照して本発明の実施例を説明する。
【００１９】
図１は、本発明に係る画像処理装置（図１の下部）の制御系の構成と、この画像処理装置が設置されたネットワーク環境を示している。まず、画像処理装置の構成につき説明する。
【００２０】
図１において、ＣＰＵ１００は、システム制御部であり後述の各部から成る装置全体を制御する。ＲＯＭ１０１は、後述の本実施例の制御手順を含むＣＰＵ１００の制御プログラムを格納する。ＲＡＭ１０２は、ＳＲＡＭ等で構成され、プログラム制御変数等を格納する。また、オペレータが登録した送信宛先や各種設定値、装置の管理データ類、各種ワークバッファなどもＲＡＭ１０２に格納される。
【００２１】
本実施例では、後述の制御手順はＣＰＵ１００が実行するとともに、この制御手順はＣＰＵ１００の制御プログラムとしてＲＯＭ１０１に格納されるものとする（他の実施例でも同様）。
【００２２】
表示部１０４は、ＬＣＤあるいはＬＥＤ等でユーザに対して各種情報の通知を行なうためのものである。操作部１０３は、キーボード、タッチパネル等で構成され、オペレータが各種入力操作を行なうために用いられる。
【００２３】
画像読み取り部１０５は、コンタクトセンサやＣＣＤおよび原稿搬送系などから構成され、ＣＰＵ１００の制御にしたがい、原稿から画情報を読み込む。
【００２４】
記録部１０９はインクジェット方式あるいは電子写真方式など任意の記録方式で構成され、他のホストから受信した画像データ、あるいは不図示の通信インターフェースを介して受信したファクシミリデータなどの記録に用いられる。
【００２５】
外部Ｉ／Ｆ制御部１０６には、ネットワーク通信ボード１０７、およびローカル接続ボード１０８（あるいはさらに他の外部Ｉ／Ｆ）が接続され、装置の外部からのデータとのやりとりの調停を行なう。
【００２６】
ネットワーク通信ボード１０７はＬＡＮやＷＡＮなどのネットワークＮに接続し、外部の通信装置やＰＣとデータの送受信を行なうために用いられる。
【００２７】
ローカル接続ボード１０８はＵＳＢやセントロニクスインターフェースを使って、ローカルホスト１１２とデータの送受を行なうために用いられる。
【００２８】
ＰＣカードリーダ部１１０は、ＰＣカードインターフェースを構成し、ＪＥＩＤＡ／ＰＣＭＣＩＡによって規定されているＰＣカードの規格に従ったＰＣカードにアクセスするために用いられる。なお、この「ＰＣカードリーダ」との名称は便宜上のもので、実際にはカードへの書き込み（たとえばフラッシュメモリなどに対しては書き込みを行なう必要がある）も行なえるＰＣカードインターフェースであってよい。
【００２９】
ＰＣカード１１１は、ＪＥＩＤＡ／ＰＣＭＣＩＡによって規定されているＰＣカード規格に準拠したＰＣカードである。ＰＣカード１１１はＲＯＭ、ＲＡＭ、フラッシュメモリ、ＳＣＳＩインターフェース、ＣＳＭＡ／ＣＤ（イーサネット：商標名）などのＩ／Ｏデバイスとして実装される。
【００３０】
ＪＥＩＤＡ／ＰＣＭＣＩＡ規格のＰＣカードには各種のメモリカード、ＨＤＤカード、モデムカード、ネットワークインターフェースカード、ＳＣＳＩインターフェースカードなどが含まれており、ＰＣカード１１１はこのようなカードにより図１の画像処理装置に対してオプションフォントを供給したり、拡張メモリ領域を提供したり、あるいはファクシミリ通信や、外部記憶装置やスキャナなどを接続したりするために用いられる。
【００３１】
以下では、ローカル接続ボードに接続されたＰＣを「ローカルホスト」、ネットワーク通信ボードに接続されたＬＡＮに接続されたＰＣを「リモートホスト」と呼ぶ。
【００３２】
図１の画像処理装置には、ローカル接続ボード１０８を介してローカルホスト１１２（ＰＣ０３）が接続され、ネットワーク通信ボード１０７およびネットワークＮを介してリモートホスト１１３、１１４（ＰＣ０１、ＰＣ０２）および他の画像処理装置１１５（ＭＦＰ０２）が接続されている。
【００３３】
＜ネットワーク接続されているかどうかの判別＞
以下、図１のシステムがどのように連携して動作するかにつき説明する。
【００３４】
図１の画像処理装置において、電源立ち上げ時に図２のような手順でローカル／ネットワーク接続の有無の判別を行なう。
【００３５】
図２の手順では、電源立ち上げ時の初期化処理の中で、図１の外部Ｉ／Ｆ制御部１０６に接続されたネットワーク通信ボード１０７およびローカル接続ボード１０８の状態を調べることにより、ローカル／ネットワーク接続の有無の判別を行なう。
【００３６】
図２の手順では、外部Ｉ／Ｆ制御部に接続されているＩ／Ｆのチェックを開始（ステップＦ１０１：以下、煩雑さを避けるためステップ番号のみ記載する）すると、まず最初にローカル接続ボード１０８の有無を確認する（Ｆ１０２）。本実施例では、ローカル接続ボード１０８としてＵＳＢ接続のための接続ボードが設けられているものとする。
【００３７】
ここで、当該のボードが接続されていなければ、ローカル接続はないものとして次の処理に移行する（Ｆ１０３）。ローカル接続ボード１０８がある場合はローカル接続の初期化処理を行なう（Ｆ１０４，Ｆ１０５）。
【００３８】
次にネットワーク通信ボード１０７の有無を確認する（Ｆ１０６）。ここでネットワーク通信ボード１０７がある場合は、さらにネットワーク通信ボード１０７がネットワークＮとリンクしているかどうか判断する（Ｆ１０７）。このリンクの判断は、電気的な接続状態が行われているか、たとえば、ＩＳＯのＯＳＩの第２層までの動作が確認されているかを判断することにより行なう。
【００３９】
図２のＦ１０７でリンクしていると判断された場合、ネットワーク接続状態であると判断し、ネットワークの初期化処理を行なう（Ｆ１０８、Ｆ１１０）。ここではたとえばＴＣＰ／ＩＰのレイヤ、あるいはさらにＮｅｔＢＩＯＳ／ＣＩＦＳのレイヤなどの必要な初期化処理（後述）を行なう（以下ではネットワーク上の資源共有にＮｅｔＢＩＯＳ／ＣＩＦＳのプロトコルを用いるものとする）。
【００４０】
ネットワーク通信ボード１０７が無い場合（Ｆ１０６のＮｏ）、またはネットワーク通信ボードがあってもリンクしていないと判断された場合（Ｆ１０７のＮｏ）は、ネットワーク非接続状態と判断し、外部Ｉ／Ｆ初期化処理を終了する（Ｆ１１１、Ｆ１０９）。
【００４１】
図２でネットワーク接続状態と判断された場合、ネットワーク初期化処理（Ｆ１１０）を行なうが、この処理は図３に示すように行なわれる。
【００４２】
まず、ＴＣＰ／ＩＰの初期化処理を行なう（Ｆ２０１）。本実施例においてネットワークの初期化に関する部分の詳細は割愛するが、本実施例はＮｅｔＢＩＯＳをＴＣＰ／ＩＰ上で使用するため、まずはＴＣＰ／ＩＰレベルでのネットワーク接続が行われる。次に、ＮｅｔＢＩＯＳの初期化（Ｆ２０２）が行われ、これにより図１の画像処理装置はネットワークＮ上のＷｉｎｄｏｗｓネットワークに参加する。
【００４３】
最後に、ＮｅｔＢＩＯＳのプロトコルを用いて、同じネットワーク内に接続されているホスト名を収集・記憶する（Ｆ２０３）。図１の例では、“ＰＣ０１”，“ＰＣ０２”，”ＭＦＰ０２”のようなＮｅｔＢＩＯＳ名を集めてくることになる。これら収集したホスト名はＲＡＭ１０２に記憶され、以下のアクセス制限の設定時に使用される。
【００４４】
＜新規ＰＣカード（未登録ＰＣカード）に対するアクセス制御の設定＞
さて、本実施例では、ＰＣカードに対するアクセス制御を行なうが、新規ＰＣカード（未登録ＰＣカード）検出時にアクセス制限の設定を行なうかどうかをあらかじめ設定できるようにする。この設定は、新規にＰＣカードが装着された場合にアクセス制限を行なうかどうかの設定である。
【００４５】
この設定で新規ＰＣカード（未登録ＰＣカード）に対して「アクセス制限しない」を選択した場合、新規にＰＣカードが接続されても通信装置でのＰＣカードに対するアクセスを制限せず、従来と同等の動作を行なう。
【００４６】
また、新規ＰＣカード（未登録ＰＣカード）に対して「アクセス制限する」を設定した場合は、新規にＰＣカードが装着されると、下記のようなアクセス制限の設定および、外部からのアクセス時に制限の制御を行なう。
【００４７】
＜未登録のＰＣカードが挿入された場合＞
以下、新規ＰＣカード（未登録ＰＣカード）に対するアクセス制御、そのためのユーザーインターフェースや制御情報の記憶などを含め、ＰＣカードが装着された場合の処理の流れを説明する。以下の動作説明は、新規ＰＣカード（未登録ＰＣカード）に対して「アクセス制限する」の設定が行なわれていることを前提とする。
【００４８】
オペレータがＰＣカード１１１を装置のＰＣカードリーダ部１１０に挿入すると、ここでＰＣカードリーダ部１１０でカード装着が検出され、ＣＰＵ１００は図４のカード装着時処理を開始する。
【００４９】
ここでは、最初にＰＣカード１１１に対応するデバイスが「共有」状態であるか、すなわち、ネットワーク接続が存在し、かつ、ＰＣカード１１１に対応するデバイスがネットワークＮ上の他のホスト（あるいは他の装置）からアクセス可能な「共有」状態であるか否かを判定する（Ｆ３０１）。なお、この「共有」／「非共有」の切り換えは、ローカルホスト１１２（あるいは図１の画像処理装置）の所定のユーザーインターフェースにより行なうものとする。
【００５０】
ここでネットワーク接続があり、かつＰＣカード１１１に対応するデバイスが「共有」状態であると判断された場合、すなわち複数のホストから共有可能であると判断された場合、ＩＤ抽出処理（Ｆ３０２）に移行する。
【００５１】
また、ネットワークに接続がないか、ＰＣカード１１１に対応するデバイスが「共有」状態ではない場合は図４の処理を終了し、アクセスレベルの設定に移行しないで通常のカードリーダの動作を行なう。この場合は、ＰＣカード１１１に対応するデバイスに対するアクセス制御を行なわない。
【００５２】
ＩＤ抽出処理（Ｆ３０２）では、図５に示すような手順により装着されたＰＣカード１１１からユニークなＩＤを抽出する処理を行なう。
【００５３】
本実施例では、ＪＥＩＤＡ／ＰＣＭＣＩＡによって定められているＰＣカードのフォーマットにしたがい、ＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ）と呼ばれるカードの情報を集めたテーブルを参照し、そのチェックサムを計算することでユニークＩＤの抽出を行っている（Ｆ４０１，Ｆ４０２，Ｆ４０３）。
【００５４】
具体的には、ＰＣカード１１１のアトリビュートメモリ領域に存在する、ＣＩＳ情報を最初（ＣＩＳＴＰＬ＿ＤＥＶＩＣＥ）から最後（ＣＩＳＴＰＬ＿ＥＮＤ）まで読み込む（Ｆ４０１）。このＣＩＳには、デバイスの種類・特性から、ベンダー名や製品名など様々な情報が記述されている。
【００５５】
本実施例では、これらの情報を全て数値として読み込み、このうちのデバイス種別情報をＲＡＭ１０２に記憶（Ｆ４０２）し、さらに１６ビットサムを計算してＲＡＭ１０２に記憶（Ｆ４０３）する。このようにして装着されたＰＣカード１１１に対してユニークなＩＤを生成し記憶する。
【００５６】
ここで、ＰＣカード１１１のデバイスの種別は、たとえば、ＣＩＳ情報中のＣＩＳＴＰＬ＿ＤＥＶＩＣＥから抽出することができる。ＣＩＳＴＰＬ＿ＤＥＶＩＣＥのフォーマットは図６のように規格化されている。たとえば、図６のようにＣＩＳＴＰＬ＿ＤＥＶＩＣＥの値が５（ＤＴＹＰＥ＿ＦＬＡＳＨ）であれば、このＰＣカード１１１のデバイスはフラッシュメモリであることが判る。図５のＦ４０２では、このＣＩＳＴＰＬ＿ＤＥＶＩＣＥの値をデバイス種別情報としてＲＡＭ１０２に記憶する。
【００５７】
再び図４において、ＩＤ抽出処理によって未登録のＩＤであることが判明（Ｆ３０３）し、かつ、未登録カードに「アクセス制限する」の場合（Ｆ３０４）の場合は、さらに、ＰＣカード１１１のデバイスの種別が１〜７（図６に示した通り、デバイスがＲＯＭかＲＡＭかフラッシュメモリである）であるか否かを判定する（Ｆ３０５）。
【００５８】
本実施例では、ＰＣカード１１１のデバイスの種別が１〜７（図６に示した通り、デバイスがＲＯＭかＲＡＭかフラッシュメモリである）の場合のみＰＣカード１１１に対するアクセス制限を行なう。
【００５９】
すなわち、ＰＣカード１１１のデバイスの種別が１〜７（図６に示した通り、デバイスがＲＯＭかＲＡＭかフラッシュメモリである）である場合は、アクセスレベル設定処理（Ｆ３０６）を行なう。
【００６０】
なお、Ｆ３０５でＰＣカード１１１のデバイスの種別が「８」以上、すなわちＰＣカード１１１がメモリデバイス以外の他の機能を持ったデバイスであると判別された場合は、アクセスレベルの設定は行なわず、図４の処理を終了する。他の機能（たとえばネットワーク通信など）を持ったデバイスの場合、制御を行なうホストとのやりとりが不可欠であり、間にあるカードリーダ部でアクセス制限を行なうことで誤動作を引き起こす可能性が高いからである。
【００６１】
装着されたＰＣカード１１１がＲＯＭデバイスであると判別された場合、下記のアクセスレベルの設定は、「読取可能」または「アクセス不可」がデフォルトの選択肢となる。また、ＲＡＭもしくはフラッシュメモリで構成されたＰＣカードであると判別された場合は、アクセスレベルの設定は、「読取のみ」、「読み書き可能」、「アクセス不可」がデフォルトの選択肢となる。
【００６２】
なお、図４で装着されたＰＣカード１１１が未登録ではない場合（Ｆ３０３〜Ｆ３０７）は、当該のＰＣカードに対して行なわれている設定情報を読み込み（Ｆ３０７）、当該のＰＣカードに対するアクセスを制御する。
【００６３】
＜アクセスレベルの設定処理＞
図４のアクセスレベル設定処理（Ｆ３０６）は図７に示すように行なわれる。ここでは、まず、最初に抽出されたＩＤから当該ＰＣカードのための登録テーブルを新たに作成し（Ｆ５０１）、ＰＣカードのためのアクセスレベルの登録を行なう（Ｆ５０２）。
【００６４】
アクセスレベルの登録では、表示部１０４に図８（Ａ）のような設定画面を表示し、オペレータに登録を促す。ここでは、表示部１０４に未登録のＰＣカードが挿入されたこと、およびアクセスレベルの登録操作を促す文字列を含むダイアログ（メッセージ）８０１を表示している。
【００６５】
所定操作により、アクセスレベルの登録操作に入ると、表示部１０４では、図８（Ｂ）のようなユーザーインターフェースを起動する。ここでは、上述のネットワーク初期化処理によって検出された参照可能なホスト名を当該ＰＣカードにアクセス可能なホストとして登録できるようリスト８０５を表示している。画面の左側には、カードの名称８０２、カードＩＤ８０３を表示し、このカードに対する設定であることがユーザに判るようにしている。符号８０４の「リモートホスト」の欄はこの段階ではホストが選択されていないので空欄であるが、当該ＰＣカードにアクセス可能なホストが選択されればここに選択されたホストがリストされる。図８（Ｂ）の例では、ホストのリスト８０５はＰＣ０１、ＰＣ０２、ＭＦＰ０３の他、一番下に「その他」という選択肢があり、このアイテムを選択することで、さらに他のリモートホストの設定を行なうことができる。
【００６６】
また、ＰＣカードにアクセス可能なホストの設定が行なわれると、図８（Ｃ）のようなユーザーインターフェースを用いてそのホストに対するアクセスレベルを設定できる。図８（Ｃ）では、符号８０４の「リモートホスト」の欄にはＰＣカードにアクセス可能なホストとしてＰＣ０１がリストされており、図８（Ｃ）のユーザーインターフェースはこのホストに対するアクセスレベルを設定するリスト８０６を表示している。図８（Ｃ）（図８（Ｂ））の例ではＰＣカードはフラッシュメモリであり、リスト８０６に示すように、このカードに対して選択可能なアクセスレベルはＲ／Ｗ（読み書き可能）、Ｒ（読み込みのみ）、ＮｏｔＡＣＣ（アクセス不可）を選択することができる。
【００６７】
以上のようにして設定を行なった場合、その結果図９のような登録テーブルの状態が形成され、ＲＡＭ１０２に格納される。
【００６８】
図９の登録テーブルは、カードＩＤ９０３にそれぞれ対応して、アクセス制限を行なうか否かのフラグおよびアクセス制限を行なう場合に用いるアクセステーブル９０２へのポインタ（あるいは実体）から構成されたアクセス制限情報９０４から構成されている。図９の例は、図８の例と同じカードＩＤが０ｘ３４２ａのＰＣカードに対するアクセステーブル９０２が示されている。図示のように、このカードＩＤが０ｘ３４２ａのＰＣカードに対しては、「アクセス制限」を「する」フラグが設定され、かつ、対応するアクセステーブル９０２に示されるように、リモートホストＰＣ０１は当該ＰＣカードに対して読み書き可（Ｒ／Ｗ）、リモートホストＰＣ０２は当該ＰＣカードに対して読み出しのみ可（Ｒ）、他のリモートホストはアクセス不可（ＮｏｔＡｃｃ）の各アクセスレベルが設定されている。
【００６９】
以上のようにして、未登録のＰＣカードが装着された場合、アクセスレベル登録を行なうことができる。
【００７０】
＜登録済みのカードが装着された場合の処理＞
以上のようにしてアクセスレベル登録が行なわれたＰＣカードが挿入される、たとえば、図９のように登録が行なわれた状態で、カードＩＤが０ｘ３４２ａのＩＣカードが装着されれば、前述の図４のＦ３０３〜Ｆ３０７の分岐が生じ、図４のＦ３０７において図９に示した各登録情報が読み込まれ、各登録情報に応じてＰＣカードに対するアクセスが制御されることになる。
【００７１】
なお、このカードＩＤが０ｘ３４２ａのＩＣカードはフラッシュメモリで構成されたＰＣカードであり、たとえばデジタルカメラなどで撮影された画像データが蓄積されているものである。
【００７２】
＜ＰＣカードに対してのアクセス＞
ＰＣカードに対してのアクセスは以下のように制御される。
（リモートホストからのアクセス）
本実施例では、ネットワーク資源共有のためのプロトコルとしてＮｅｔＢＩＯＳ／ＣＩＦＳ（以下ＳＭＢとも記す）を考えているが、このような環境では、通信装置に装着されたＲＯＭ、ＲＡＭ、フラッシュメモリなどの記憶媒体のＰＣカードをＷｉｎｄｏｗｓネットワーク上の共有フォルダとして他のホストに見せる（ブラウズさせる）ことができる。
【００７３】
ここで、リモートホストＰＣ０１からのアクセスがあった場合を考える。ＳＭＢコネクションを確立する前に、図９のような登録情報を用いてホスト認証を行なう。このホスト認証はＯＳレベルで行なわれる。まず、リモートホストからのアクセスがあった場合、アクセステーブルを参照するアクセステーブル（図９の９０２）にホストの登録があった場合は、装着されているＰＣカードに対するそのホストのアクセスレベルを参照する。
【００７４】
アクセステーブルにおける当該ホストのアクセスレベルが読み書き可能であれば、そのままＳＭＢコネクションの確立を行なう。また、アクセスレベルが読み込みのみの場合、ＳＭＢコネクション確立時に、ＰＣカード上のファイルシステムが読み書き可能な設定になっていても、ＳＭＢクライアントである当該リモートホストに対して、読み込み専用であるパラメータを返送する。具体的には、ＳＭＢのコネクション確立時のクライアントからのコマンドＳＭＢ＿ＣＯＭ＿ＯＰＥＮに対するＡｃｃｅｓｓ  Ｍｏｄｅ  ＥｎｃｏｄｉｎｇパラメータをＳｈａｒｉｎｇ  ｍｏｄｅのＤｅｎｙ  ｗｒｉｔｅ（０ｘ０２）とする。また、アクセスレベルが、アクセス不可の場合、上記パラメータをＤｅｎｙ  ｒｅａｄ／ｗｒｉｔｅ／ｅｘｅｃｕｔｅ（０ｘ０１）とする。
【００７５】
ＳＭＢ（ＣＩＦＳ）コネクションを成立させる時、以上のようにしてアクセステーブル（図９の９０２）の登録情報を用いて装着されているＰＣカードに対応するデバイスに対してアクセステーブルの登録情報に応じたアクセスレベルの制限を行なうことができる。
【００７６】
この本実施例によるアクセスレベルの制限は、ユーザがファイルブラウザなどを用いてわざわざＰＣカード内の（あるいはＰＣカードに対応する）ファイルシステムの設定情報を変更することなく、リモートホストからのアクセス時に自動的に実行することができる。
【００７７】
図９のような設定の場合、リモートホストＰＣ０２からのアクセスでは、リモートホストＰＣ０２のアクセス制限はＲ、すなわち読み出しのみ可能であるから、リモートホストＰＣ０２からは当該ＰＣカード（ＩＤ０ｘ３４２ａ）は読取専用のように見える。
【００７８】
ここで、図１０に、ＲＯＭ１０１内の上記の各種処理のための制御プログラムの格納状態と、ＲＡＭ１０２のメモリマップを示しておく。ＲＯＭ１０１には、共有判別処理１０１０、ホスト抽出処理１０１１、ＰＣカード検出処理１０１２、ＩＤ抽出処理１０１３、アクセスレベル設定処理１０１４、設定値記憶処理１０１５、表示処理１０１６、各種のダイアログで用いられるメッセージ１０１７などが格納される。また、図９のような登録情報は、ＲＡＭ１０２の設定値記憶領域１０２０に格納され、上記の各制御はＲＡＭ１０２のワークエリア１０２１を用いてＣＰＵ１００により実行される。
【００７９】
以上のようにして、本実施例によれば、未登録のＰＣカードが挿入された時に、当該ＰＣカードに対するアクセス制御のための設定ユーザーインターフェースを起動することができ、ユーザに忘れずに適切なアクセスレベル設定を行なわせることができる。
【００８０】
また、本実施例では、未登録のＰＣカードが挿入された時に当該ＰＣカードに対するアクセス制御のための設定をユーザに行なわせ、このアクセス制御情報を用いてリモートホストからのアクセスに対してアクセス制御を行なうようにしており、ユーザがファイルブラウザなどを用いてわざわざＰＣカード内の（あるいはＰＣカードに対応する）ファイルシステムの設定情報を変更することなく、リモートホストからのアクセス時に適切なアクセス制御を自動的に実行することができる。
【００８１】
なお、以上では、ネットワークプロトコルとしてＷｉｎｄｏｗｓベースのネットワークを想定し、これによりホスト名の収集やＰＣカードの共有を行なっている。しかし、本発明はネットワークプロトコルに限定されるものではなく、たとえばホスト名の収集にはＴＣＰ／ＩＰを使ったネームサービスの一つであるＢＩＮＤや、アップル社のＡｐｐｌｅＴａｌｋなどを用いる場合でも同様に実施できるのはいうまでもない。また、以上ではリモートホストからＰＣカードに対するアクセス方法として、ＣＩＦＳ（ＳＭＢ）を考えたが、もちろんインターネットプロトコルのＦＴＰやＷｅｂＤＡＶなどを利用してアクセスする方法でも、これらのプロトコルのクライアント（リモートホスト）に対して見せるファイルのパーミッションを変更することにより上記と同様のアクセス制御を行なえるのはいうまでもない。
【００８２】
また、ＰＣカードに対するアクセス制限は、上述のようにホスト名単位で行なうのみならず、ネットワークで使用されるユーザ名を使用し、ユーザごとに異なるアクセスレベルを設定するようにしてもよい（上記の説明における「ホスト」を「ユーザ（名）」に置換すればユーザごとのアクセスレベル制御として読むことができる）。
【００８３】
さらに、本実施例のＰＣカードに対するアクセス制御は、カードＩＤごとにホスト（あるいはユーザ）を単位として行なうことができ、各種の異なるタイプのＰＣカードに対して統合的に利用可能である。上記の実施例では説明を簡単にするためにメモリカードの類のみアクセス制御を行なうものとしたが、他の形態のＰＣカードであっても上記同様の制御を行なうことができるのはいうまでもない。
【００８４】
なお、新規カードが装着された場合、以上では表示部１０４を用いてアクセスレベル設定のためのユーザーインターフェースを起動するようにしているが、後述の実施例のようにネットワーク経由で適当なＯＳのサービスを利用するか電子メールなどを用いてリモートホスト、ないしはそのユーザに通知し、適当なリモートインターフェース（ＨＴＴＰなど）を用いてアクセス制御のための設定を行なうようにしてもよい。その場合、ＨＴＴＰプロトコルを用いて、装置の操作および状態を表示している場合は、通知を行いたいホストからのアクセスの場合のみ、新規カードが装着された旨の状況表示を行なうように制御することもできる。
【００８５】
以下では、新規ＰＣカード（未登録ＰＣカード）の挿入を通知する構成につき異なる実施例（実施例２および実施例３）を示す。以下の各実施例では、上記実施例１と同一ないし同等の部材には同一（ないし類似）の参照符号を用いその詳細な説明は省略する。
【実施例２】
【００８６】
本実施例では、アクセス制御情報が登録されていない新規ＰＣカード（未登録ＰＣカード）の挿入をあらかじめ設定されたホストに通知するための構成を示す。
【００８７】
本実施例では、画像処理装置およびネットワークの構成は図１と同一であるものとする。
【００８８】
また、本実施例の画像処理装置において、電源立ち上げ時に行なう外部インターフェースの初期化処理（ローカル／ネットワーク接続の判別制御）は図２と同様に行なう。すなわち、ローカル接続ボード１０８に関係する初期化処理（Ｆ１０１〜Ｆ１０５）を行なった後、さらにネットワーク通信ボード１０７があり、かつリンクしていると判断された場合（Ｆ１０６、Ｆ１０７）、ネットワーク接続状態であると判断し、ネットワークの初期化処理を行なう（Ｆ１０８、Ｆ１１０）。
【００８９】
ネットワークの初期化処理は図３と同様に行ない、ネットワークＮに接続されている“ＰＣ０１”，“ＰＣ０２”，“ＭＦＰ０２”のようなＮｅｔＢＩＯＳ名が蒐集される。これら収集したホスト名はＲＡＭ１０２に記憶される。
【００９０】
ＰＣカード装着時処理は図１３（上記図４に相当するフローチャート）に示すように行なう。図１３のＦ３０１〜Ｆ３０３は図４と全く同様であり、ＰＣカード１１１に対応するデバイスがネットワークＮ上の他のホスト（あるいは他の装置）からアクセス可能な「共有」状態であるか否かを判定し（Ｆ３０１）、「共有」状態の場合にはＩＤ抽出処理（Ｆ３０２）を行なう。このＩＤ抽出処理（Ｆ３０２）では、図５に示した手順により装着されたＰＣカード１１１からユニークなＩＤを抽出する処理を行なう。
【００９１】
そして、本実施例では、図１３のＦ３０３においてＩＤ抽出処理によって未登録のＩＤであることが判明すると、未登録の新規ＰＣカード挿入を他のホストに「通知する」設定である場合には後述の未登録のＰＣカード処理（Ｆ３０６）を行ない、登録済みのＰＣカードの場合には登録済みＰＣカード処理（Ｆ３０５）を行なう。
【００９２】
上記の未登録の新規ＰＣカード挿入を他のホストに「通知する」か「通知しない」かの判定（Ｆ３０４）は、あらかじめＲＡＭに図１１のような設定情報を登録しておき、その登録状態に応じて行なう。図１１の設定情報は、下記のユーザーインターフェースの表示などに用いる文字列情報１１３０、１１３０（…）、新規ＰＣカード装着の通知を行なうか否かを示すフラグ１１３１、通知をローカルホストに対して行なうかリモートホストに対して行なうかを示すフラグ１１３２、さらにリモートホストに通知を行なう場合はその相手ホストを識別するホスト識別情報（たとえば図示のＰＣ０１、ＰＣ０２ようなホスト名、あるいはＩＰアドレスなど）１１３３から構成することができる。
【００９３】
また、図１１のような設定を行なうためのユーザーインターフェースは表示部１０４に図１２のようなダイアログを表示して行なうことができる。図１２のダイアログでは、図１１の文字列情報、フラグ、ホスト識別情報１１３０〜１１３３にそれぞれ対応するメニューアイテム（あるいはリスト表示）１１３０ａ〜１１３３ａが設けられており、これらをキーボードその他の操作手段を用いて適宜操作することにより図１１の各設定情報をセットアップすることができる。
【００９４】
図１３の未登録のＰＣカード処理（Ｆ３０６）は図１４に示すように行なうことができる。まず、図１１に示すような未登録の新規ＰＣカードに関する通知設定情報の領域を参照し（Ｆ６０１）、通知先が設定されているか否かを判定する（Ｆ６０２）。通知先が登録されていなければ、登録済みのＰＣカードの通知先設定処理に移行する（Ｆ６０１→Ｆ６０４）が、通知先（ローカルホストまたはリモートホスト）が設定されている場合は設定されている通知先ホスト、特にそのホストで動作している本画像処理装置の動作状況をモニタするアプリケーションソフトに対してメッセージを送信する（Ｆ６０３）。
【００９５】
このメッセージ送信は、ローカルホストに対してはローカル接続ボード１０８を用いた適当なプロトコルにより、またリモートホストに対してはネットワーク通信ボード１０７およびネットワークＮを介して適当なメッセージ交換用のプロトコル（たとえばＴＣＰ／ＩＰ上の通信プロトコルとし、既存のものを用いるか、専用のプロトコルを作成してもよい。）により行なう。また、ネットワークＮ経由でリモートホストに通知を行なう場合にはその通信チャネルを暗号化することができこれにより保安性を向上できる。
【００９６】
また、未登録の新規ＰＣカード装着の通知メッセージには、ＩＤ抽出処理のＣＩＳ情報解析（図５）で取得されたベンダ名、製品名、バージョン番号を一緒に送信する。
【００９７】
さらに、Ｆ６０４では当該ＰＣカードが次に装着されたときに通知を行なうか否かの設定を行なう。
【００９８】
以上のようにして通知を受けたローカル／リモートホスト（図１の１１１〜１１４）では、図１５に示すようにディスプレイ１５００に通知ダイアログ１５０１を表示することができる。図１５の通知ダイアログ１５０１では、未登録の新規ＰＣカードが装着されたこと、また、上記の通知メッセージに含まれるベンダ名、製品名、バージョン番号などの情報を一緒に表示することができる。さらに、通知を受けたローカル／リモートホスト（図１の１１１〜１１４）では、通知に応じて実施例１で示したようなアクセスレベルの制御を行なうこともできる。
【００９９】
また、図１４における未登録であったＰＣカードが次に装着されたときの通知に関する設定（Ｆ６０４）は図１７および図１８に示すようにして行なうことができる。図１７はこの設定のためのユーザーインターフェースを示している。図１７のユーザーインターフェースは、図５のＣＩＳ情報解析（図５）で得られたカード名称（種別）、ＩＤなどの情報１７０１、当該カードが次に装着されたときに通知するか否かのメニューアイテム１７０２、通知をローカル／リモートいずれのホストに対して行なうかのメニューアイテム１７０３、リモートホストに通知する場合はそのホスト名を選択するためのメニューアイテム１７０４などを表示部１０４に表示することにより構成される。
【０１００】
そして、以上のような登録処理を行なうことにより、装着されたカードごとに図１８のような登録情報をＲＡＭ１０２上に生成することができる。図１８の例では、４枚のＰＣカード（１８０１）ごとに挿入を通知するかしないかの設定１８０２、通知先がある場合はローカル／リモートホストの別１８０３、さらにリモートホストの場合はそのホスト名１８０４などの情報が記憶されている。
【０１０１】
そして、以上のようにして登録済みとなったＰＣカードの処理（図１３のＦ３０５）は、図１６に示すように行なわれる。まず、最初に通知先設定を読み込む（Ｆ５０１）。これは、ＰＣカードの登録テーブル（図１８）から、ＩＤ抽出処理で抽出されたＩＤに該当するＰＣカードの通知先ホスト設定を読み込む処理である。
【０１０２】
そして当該ＰＣカードの登録テーブル（図１８）の通知先ホスト設定が「通知しない」になっていた場合は処理を終了する(Ｆ５０２→終了)。
【０１０３】
また、通知先ホスト設定が「通知する」の場合は登録されているホストに対してメッセージを送信する（Ｆ５０３）。送られるメッセージフォーマットには、未登録ＰＣカード処理の場合に送信されるメッセージと同様のものを用いることができる。
【０１０４】
ここで、図１９に、ＲＯＭ１０１内の上記の各種処理のための制御プログラムの格納状態と、ＲＡＭ１０２のメモリマップを示しておく。ＲＯＭ１０１には、共有判別処理１９０３、ホスト抽出処理１９０４、ＰＣカード検出処理１９０５、ＩＤ抽出処理１９０６、メッセージ送信処理１９０７、設定値記憶処理１９０８、表示処理１９１０、各種のダイアログで用いられるメッセージ１０１１などが格納される。また、図１８のような登録情報は、ＲＡＭ１０２の設定値記憶領域１９０１に格納され、上記の各制御はＲＡＭ１０２のワークエリア１９０２を用いてＣＰＵ１００により実行される。
【０１０５】
以上のようにして、未登録のＰＣカード挿入時にローカル／リモートホストに未登録のＰＣカードが挿入されたこと、また、カードのベンダ名、製品名、バージョン番号などの識別情報を送信できる。未登録のＰＣカード挿入の通知を受けたローカル／リモートホストでは、画像処理装置の傍にいなくても未登録のＰＣカード挿入が起きたことを知ることができ、あるいはさらに実施例１のようなアクセスレベルの設定を（手動であるいは自動的に）起動することができる。
【０１０６】
さらに、本実施例では、装着時の通知先をカードＩＤごとに登録でき、登録済みとなったＰＣカードが再度挿入された時は登録情報に応じてローカル／リモートホストへの通知を行なうことができ、これにより、画像処理装置の傍にいなくても登録済みのＰＣカード挿入が起きたことを知ることができる。したがって、たとえば不適切なＰＣカードの交換や挿入をリモート監視でき、ネットワーク管理を容易に行なえ、ネットワークシステムの保安性を大きく向上できる。
【実施例３】
【０１０７】
実施例２では、ローカルインターフェースあるいはネットワーク上の適当なプロトコルを用いてＰＣカード挿入を通知するものとしたが、以下に示すようにユーザ宛のメールを送信することにより、ＰＣカード挿入を通知することができる。なお、本実施例でも、実施例２と同様に未登録ＰＣカードのみの装着通知を行なうのではなく、未登録／登録済みのいずれにしても通知の設定があればＰＣカード挿入通知を行なう。
【０１０８】
本実施例の画像処理装置およびネットワークの構成を図２０に示す。図２０において画像処理装置（図の下部）の構成は図１と同一であるが、ネットワークＮにメール転送を制御するためのメールサーバ１１７（ＳＶ０１）が接続されている点のみが異なる。
【０１０９】
本実施例の画像処理装置において、電源立ち上げ時に行なう外部インターフェースの初期化処理（ローカル／ネットワーク接続の判別制御）は図２１のように行なう。図２１は実施例１の図２に相当し、図示のように、図２のＦ１０２〜Ｆ１０５のローカルインターフェースの検出処理を省略したものと同じである。ネットワーク通信ボード１０７があり、かつリンクしていると判断された場合（Ｆ１０６、Ｆ１０７）、ネットワーク接続状態であると判断し、ネットワークの初期化処理を行なう（Ｆ１０８、Ｆ１１０）。
【０１１０】
図２２は図２１のネットワークの初期化処理（Ｆ１１０）に含まれる初期化処理を示している。ここではまず、ネットワーク通信ボード１０７が構成するネットワークインターフェースのＩＰアドレス設定（Ｆ２０１）を行ない、続いてメールサーバの設定（Ｆ２０２）を行ない、さらにＤＮＳ設定（Ｆ２０３）を行なう。メールサーバ設定（Ｆ２０２）は、メール送受信に用いるメールサーバ（１１７：ＳＶ０１）のアドレスなどの設定情報を後述のメール送信処理が利用できるようにメール送信処理が用いるシステム情報領域にコピーする、などの方法で行なわれる。ＤＮＳ設定（Ｆ２０３）は、ネットワークＮ上に設けられたＤＮＳ（不図示）のアドレス情報をセットアップする処理で、本実施例に関しては少なくともメール送信処理がメールサーバ（あるいは送信宛先など他の通信が必要になるホスト）などのＩＰアドレスをホスト名称から解決できるよう画像処理装置のＲＡＭ１０２のシステム情報領域にコピーすることにより行なわれる。
【０１１１】
図３２は画像処理装置のＲＡＭ１０２のシステム情報領域にコピーされたネットワークに関する諸設定の状態を示している。上段の２つのアドレス情報は、本画像処理装置のネットワーク通信ボード１０７が構成するネットワークインターフェースのＩＰアドレス設定（Ｆ２０１）で、該ネットワークインターフェースのＩＰアドレスと、サブネットマスクである。図３２では、上記のＤＮＳのアドレス、およびメール（ＳＭＴＰ）サーバのアドレスの他、異なるサブネットセグメントの宛先へのパケットを転送するためのデフォルトゲートウェイのアドレス、および後述のメール送信の際の送信元情報として用いるＦｒｏｍアドレス（ｍｆｐ０１＠ｊｋｌ．ｃｏｍ：本画像処理装置のメールアドレス）が設定されている。
【０１１２】
本実施例では、ＰＣカードの挿入時に通知を行なうが、この通知はあらかじめ設定された特定のユーザ宛に電子メールを送信することにより行なう。
【０１１３】
ＰＣカードの挿入時の通知宛先は図２３に示すような登録情報により設定する。図２３は実施例２の図１１に類似の登録情報フォーマットである。図２３の登録情報は下記のユーザーインターフェースの表示などに用いる文字列情報２３００、２３００（…）、新規ＰＣカード通知を行なうか否かを示すフラグ２３０１、通知を行なう場合は宛先ユーザの名称およびメールアドレス２３０２の各情報から構成される。
【０１１４】
図２３のような設定を行なうためのユーザーインターフェースは表示部１０４に図２４ないし図２５のようなダイアログを表示して行なうことができる。
【０１１５】
図２４のダイアログは、図２３の文字列情報、フラグ、メール宛先２３００〜２３０２にそれぞれ対応するメニューアイテム（あるいはリスト表示）２３００ａ〜２３０２ａが設けられており、これらをキーボードその他の操作手段を用いて適宜操作することにより図２３の各設定情報をセットアップすることができる。図２４では通知宛先として「ＡＢＣさん」が既に設定された状態となっているが、この実際の通知宛先の選択は図２５のようなダイアログにより行なうことができる。図２５は、画像通信などに用いるワンタッチおよび短縮ダイアルを設定するいわゆる電話帳ユーザインターフェース２３００ａを用いて送信宛先としてユーザ「ＡＢＣさん：ａｂｃ＠ｄｅｆ．ｇｈｉ．ｃｏｍ」２３０２ａを選択している様子を示している。なお、図２５のようなユーザーインターフェースによれば、適当な短縮ダイヤルキー操作やワンタッチキーにより複数の通知先を指定することもでき、図２３では「ＡＢＣさん」の他に「ＤＥＦさん」も通知宛先のユーザとして設定されている。
【０１１６】
ＰＣカード装着時処理は図２６（上記図４あるいは図１３に相当するフローチャート）に示すように行なう。図２６のＦ３０１〜Ｆ３０３は図４と全く同様であり、ＰＣカード１１１に対応するデバイスがネットワークＮ上の他のホスト（あるいは他の装置）からアクセス可能な「共有」状態であるか否かを判定し（Ｆ３０１）、「共有」状態の場合にはＩＤ抽出処理（Ｆ３０２）を行なう。このＩＤ抽出処理（Ｆ３０２）では、図５に示した手順により装着されたＰＣカード１１１からユニークなＩＤを抽出する処理を行なう。
【０１１７】
そしてＰＣカード１１１から抽出したＩＤが未登録か否かを判定（Ｆ３０３）し、その結果に応じて、後述の登録済みデータ読み込み（Ｆ３０４）または未登録ＰＣカード処理（Ｆ３０７）を実行する。
【０１１８】
さらに、図２３〜図２５に示したようにＰＣカード挿入時の通知宛先の設定が行なわれているか否かを判定（Ｆ３０５）し、通知宛先の設定が行なわれている場合にはＥメールによる通知メッセージ送信処理（Ｆ３０６）を行なう。
【０１１９】
図２６の未登録ＰＣカード処理（Ｆ３０７）は図２９に示すように行なう。この未登録ＰＣカード処理は下記のＰＣカード登録テーブルにないＰＣカードが装着された場合、未登録と判断して開始される。
【０１２０】
この場合後述のＰＣカード登録テーブルに新たに登録を行なうが、ここではまずＰＣカード登録テーブルに登録領域を確保し（Ｆ６０１）、当該ＰＣカードに対する通知設定を行う（Ｆ６０２）。この通知設定は、今後当該ＰＣカードが挿入された際に通知を行なう宛先の設定であり、図３０のようなダイアログにより行なうことができる。
【０１２１】
図３０のダイアログでは、符号３００１のように、（後述の登録済みＰＣカード装着時の通知先設定と異なり）ＰＣカードから読み出されたベンダ名やデバイス名が表示され、今後このカードが挿入された場合に通知を行なうか否か設定するメニューアイテム３００２、通知宛先の設定フィールド３００３などが用意されている。このダイアログの通知宛先の設定フィールド３００３でも図２５に示したような電話帳インターフェースを流用して通知宛先の設定を行なうことができる。
【０１２２】
そして図２９では、最後に上述の図２３〜図２５のように行なわれたＰＣカード通知設定を読み込む（Ｆ６０３）。このＰＣカード通知設定が通知「する」の場合は、通知の宛先も読み込み、メール送信に使えるように所定のシステム領域に格納しておく。
【０１２３】
一方、図２６の登録済みデータ読み込み処理（Ｆ３０４）は図２７に示すように行なう。
【０１２４】
未登録のＰＣカードに対して図２９、図３０に示したような処理が繰り返されると、図２８に示すようなＰＣカード登録テーブルがシステム領域に生成される。図２８のＰＣカード登録テーブルは、カードＩＤ２８０１、カードが構成するデバイス情報２８０２、挿入時の通知を当該カードごとに個別に行なうかどうか（図２９のＦ６０２で行なわれる）の設定フラグ２８０３、通知宛先２８０４から構成される。
【０１２５】
そこで、図２７の登録済みデータ読み込み処理では、まず図２８のように生成されたＰＣカード登録テーブルをシステム領域からＲＡＭ１０２のワークエリアに読み出し、ループ（Ｆ５０２ａ〜Ｆ５０２ｂ）処理により、挿入されたＰＣカードのＩＤと合致するカードＩＤを有するレコードをＰＣカード登録テーブルから検索する。
【０１２６】
すなわち、このループ（Ｆ５０２ａ〜Ｆ５０２ｂ）処理では、まずカードＩＤを読み出し（Ｆ５０３）、ＩＤ抽出処理によって抽出されたＩＤを比較する（Ｆ５０４）。たとえば、装着されたカードから抽出されたＩＤが０ｘｃ４１ｂだったとすれば、図２８のＰＣカード登録テーブルに登録された４番目のＩＤと合致する。このように、装着されたカードから抽出されたＩＤをキーとして、ＰＣカード登録テーブルに登録された当該カードの登録情報を検索することができ、検索がヒットした場合はＰＣカード登録テーブルの該当するレコードから通知先設定を読み込む（Ｆ５０５）。
【０１２７】
再び図２６において、以上の登録ＩＤデータ読み込み処理（Ｆ３０４）あるいは未登録ＰＣカード処理（Ｆ３０７）により、ＰＣカード挿入時の通知宛先が得られるので、通知が必要（Ｆ３０５）であれば、Ｅメールによるメッセージ送信処理（Ｆ３０６）を行なうことができる。
【０１２８】
このＥメールによるメッセージ送信処理（Ｆ３０６）は、図３１に示すようにして行なうことができる。図３１のメッセージ送信処理では、登録ＩＤデータ読み込み処理（Ｆ３０４）あるいは未登録ＰＣカード処理（Ｆ３０７）により得られたＰＣカード挿入時の通知宛先に対して電子メールを送信する処理を行なう。
【０１２９】
ここでは、まず電子メールのヘッダ部を生成する（Ｆ７０１）。ヘッダ部のＦｒｏｍ：ヘッダには、図３２のネットワーク設定のＦｒｏｍ設定に登録された値を設定する。Ｔｏ：ヘッダには、通知の宛先として記憶されているメールアドレスを設定する。また、Ｓｕｂｊｅｃｔ：ヘッダには、たとえば“［ｎｏｔｉｆｉｃａｔｉｏｎ］  ＰＣ  Ｃａｒｄ  ａｔｔａｃｈｅｄ”のようにＰＣカードが装着されたことを示す適当な文字列を生成して組み込む。このようにして、Ｅメールテキストの送信元、送信先、件名に関するヘッダ設定を行なう。
【０１３０】
次に電子メールの本文の設定（Ｆ７０２）を行なう。電子メールの本文には、抽出されたＰＣカードのＩＤに対応するデバイス情報を、ＰＣカード登録テーブルから読み出し、本文のデータとして加工する。たとえば、カードＩＤ  ３４２ａ（１６進数）のＰＣカードのメッセージの本文は、“ＡＡＡ  ＦｌａｓｈＭｅｍｏｒｙＣａｒｄ”  ｈａｓ  ａｔｔａｃｈｅｄ  ｔｏ  ｍｆｐ０１のように、どのようなＰＣカードが装着されたのかが受信したユーザが容易に判読できるようなものにする。なお、ここでは、メールテキストのヘッダおよび本文は英語の例を示したが、これらのテキストの言語が任意であるのはいうまでもない。
【０１３１】
そして、以上のようにして生成された電子メールテキストを図３２のネットワーク設定にあるＳＭＴＰサーバ（図２０ではメールサーバ１１７）に対してＳＭＴＰプロトコルにより送信する（Ｆ７０３）。なお、電子メールのＳＭＴＰ送信については、ＲＦＣなどによって公知であるからここでは詳細な説明は省略する。
【０１３２】
ここで、図３３に、ＲＯＭ１０１内の上記の各種処理のための制御プログラムの格納状態と、ＲＡＭ１０２のメモリマップを示しておく。ＲＯＭ１０１には、共有判別処理３３００、ＰＣカード検出処理３３０１、ＩＤ抽出処理３３０２、（Ｅメール）メッセージ送信処理３３０３、宛先登録処理３３０４、設定値記憶処理３３０５、表示処理３３０６、各種のダイアログで用いられるメッセージ３３０７などが格納される。また、図２３、図２８のような登録情報は、ＲＡＭ１０２の設定値記憶領域３３０８に格納され、上記の各制御はＲＡＭ１０２のワークエリア３３０９を用いてＣＰＵ１００により実行される。
【０１３３】
以上のようにして、ＰＣカード挿入時にローカル／リモートホストにＰＣカードが挿入されたこと、また、カードのベンダ名、製品名、バージョン番号などの識別情報をＥメールにより送信できる。ＰＣカード挿入の通知メールを受信したユーザは画像処理装置の傍にいなくても未登録ないし登録済みのＰＣカード挿入が起きたことを知ることができる。したがって、たとえば不適切なＰＣカードの交換や挿入をリモート監視でき、ネットワーク管理を容易に行なえ、ネットワークシステムの保安性を大きく向上できる。
【産業上の利用可能性】
【０１３４】
本発明は所定のデバイスを構成するＰＣカードを着脱しＰＣカードに対するデータ入出力を行なうＰＣカードインターフェースを有する画像処理装置において実施することができる。本発明の方法およびプログラムを実現するためのソフトウェアは、画像処理装置のＲＯＭ（あるいはＨＤＤなど）などの記憶媒体にあらかじめ出荷時から実装しておく他、ネットワーク経由でこれらの装置に導入し、また、アップデートを行なうよう構成することができる。
【図面の簡単な説明】
【０１３５】
【図１】本発明の実施例１の画像処理装置の構成および画像処理装置が接続されるネットワーク環境を示したブロック図である。
【図２】実施例１の画像処理装置の外部インターフェース初期化処理を示したフローチャート図である。
【図３】実施例１の画像処理装置のネットワーク初期化処理を示したフローチャート図である。
【図４】実施例１の画像処理装置のＰＣカード装着時の処理を示したフローチャート図である。
【図５】実施例１の画像処理装置のＰＣカードＩＤ抽出処理を示したフローチャート図である。
【図６】ＰＣカードデバイス種別を示した説明図である。
【図７】実施例１の画像処理装置のアクセスレベル設定処理を示したフローチャート図である。
【図８（Ａ）】実施例１の画像処理装置における未登録ＰＣカードのアクセスレベル登録ユーザーインターフェースを示した説明図である。
【図８（Ｂ）】実施例１の画像処理装置における未登録ＰＣカードのアクセスレベル登録ユーザーインターフェースを示した説明図である。
【図８（Ｃ）】実施例１の画像処理装置における未登録ＰＣカードのアクセスレベル登録ユーザーインターフェースを示した説明図である。
【図９】実施例１の画像処理装置におけるＰＣカードのアクセスレベルの登録テーブルを示した説明図である。
【図１０】実施例１の画像処理装置におけるＲＯＭおよびＲＡＭのメモリ割り当てを示した説明図である。
【図１１】本発明の実施例２において用いられるＰＣカード装着通知宛先の登録情報を示した説明図である。
【図１２】実施例２の画像処理装置における未登録ＰＣカード装着通知宛先の登録ユーザーインターフェースを示した説明図である。
【図１３】実施例２の画像処理装置のＰＣカード装着時の処理を示したフローチャート図である。
【図１４】実施例２の画像処理装置の未登録ＰＣカード処理を示したフローチャート図である。
【図１５】実施例２において通知が行なわれたホストの表示例を示した説明図である。
【図１６】実施例２の画像処理装置の登録済みＰＣカード処理を示したフローチャート図である。
【図１７】実施例２の画像処理装置におけるＰＣカード装着通知宛先の登録ユーザーインターフェースを示した説明図である。
【図１８】実施例２の画像処理装置におけるＰＣカード装着通知宛先の登録情報を示した説明図である。
【図１９】実施例２の画像処理装置におけるＲＯＭおよびＲＡＭのメモリ割り当てを示した説明図である。
【図２０】本発明の実施例３の画像処理装置の構成および画像処理装置が接続されるネットワーク環境を示したブロック図である。
【図２１】実施例３の画像処理装置の外部インターフェース初期化処理を示したフローチャート図である。
【図２２】実施例３の画像処理装置のネットワーク初期化処理を示したフローチャート図である。
【図２３】実施例３の画像処理装置におけるＰＣカード装着通知宛先の登録情報を示した説明図である。
【図２４】実施例３の画像処理装置におけるＰＣカード装着通知宛先の登録ユーザーインターフェースを示した説明図である。
【図２５】実施例３の画像処理装置におけるＰＣカード装着通知宛先の登録ユーザーインターフェースを示した説明図である。
【図２６】実施例３の画像処理装置のＰＣカード装着時の処理を示したフローチャート図である。
【図２７】実施例３の画像処理装置の登録ＩＤデータ読み込み処理を示したフローチャート図である。
【図２８】実施例３の画像処理装置のＰＣカード登録テーブルを示した説明図である。
【図２９】実施例３の画像処理装置の未登録ＰＣカード処理を示したフローチャート図である。
【図３０】実施例３の画像処理装置のＰＣカード装着通知宛先登録ユーザーインターフェースを示した説明図である。
【図３１】実施例３の画像処理装置のＰＣカード装着通知メッセージ送信処理を示したフローチャート図である。
【図３２】実施例３のネットワーク設定例を示した説明図である。
【図３３】実施例３の画像処理装置におけるＲＯＭおよびＲＡＭのメモリ割り当てを示した説明図である。
【符号の説明】
【０１３６】
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  ＲＡＭ
１０３  操作部
１０４  表示部
１０５  画像読み取り部
１０６  外部Ｉ／Ｆ制御部
１０７  ネットワーク通信ボード
１０８  ローカル接続ボード
１０９  記録部
１１０  ＰＣカードリーダ部
１１１  ＰＣカード
１１２  ローカルホスト
１１７  メールサーバ
【図１】
2006041968.tif 000003
【図２】
2006041968.tif 000004
【図３】
2006041968.tif 000005
【図４】
2006041968.tif 000006
【図５】
2006041968.tif 000007
【図６】
2006041968.tif 000008
【図７】
2006041968.tif 000009
【図８（Ａ）】
2006041968.tif 000010
【図８（Ｂ）】
2006041968.tif 000011
【図８（Ｃ）】
2006041968.tif 000012
【図９】
2006041968.tif 000013
【図１０】
2006041968.tif 000014
【図１１】
2006041968.tif 000015
【図１２】
2006041968.tif 000016
【図１３】
2006041968.tif 000017
【図１４】
2006041968.tif 000018
【図１５】
2006041968.tif 000019
【図１６】
2006041968.tif 000020
【図１７】
2006041968.tif 000021
【図１８】
2006041968.tif 000022
【図１９】
2006041968.tif 000023
【図２０】
2006041968.tif 000024
【図２１】
2006041968.tif 000025
【図２２】
2006041968.tif 000026
【図２３】
2006041968.tif 000027
【図２４】
2006041968.tif 000028
【図２５】
2006041968.tif 000029
【図２６】
2006041968.tif 000030
【図２７】
2006041968.tif 000031
【図２８】
2006041968.tif 000032
【図２９】
2006041968.tif 000033
【図３０】
2006041968.tif 000034
【図３１】
2006041968.tif 000035
【図３２】
2006041968.tif 000036
【図３３】
2006041968.tif 000037