(57)【要約】      （修正有）【課題】画像処理装置を利用する利用者の上位装置を新規なものと交換したり、追加する際のネットワーク上の通信に必要な動作設定の設定間違いを無くすことが可能な画像処理装置を提供する。【解決手段】サーバと接続されてデータ通信を可能とするための手段を有したＭＦＰ１００において、前記サーバに格納されている通信を可能とする動作情報を入力するネットワーク通信部１０４と、前記ネットワーク通信部１０４が入力した動作情報を基に動作設定のための設定項目を表示する表示部１０１と、前記動作情報の中から複数の設定項目を選定するために通信試行する制御部１０５と、前記制御部１０５の試行結果から前記動作設定が有効か否かを判定するための判定部１０６と、前記判定部１０６の判定により通信に有効な動作設定を記憶するための記憶部１０３と、を備えた。【選択図】図１
2011147046.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でサーバ部と接続されてデータ通信を可能とするための手段を有する画像処理装置において、
前記サーバ部に格納されている通信を可能とする動作情報を入力する入力部と、
前記入力部が入力した前記動作情報を基に動作設定のための設定項目を表示する表示部と、
前記動作情報の中から複数の設定項目を選定するために通信試行する制御部と、
前記制御部の試行結果から前記動作設定が有効か否かを判定するための判定部と、
前記判定部の判定により通信に有効な動作設定を記憶するための記憶部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記判定部が有効と判定した設定項目を前記表示部に表示し、表示された設定項目と前記入力部から選択された設定項目を前記記憶部に登録することを特徴とする請求項１記載の画像処理装置。
【請求項３】
ネットワーク上でサーバ部と接続されてデータ通信を可能とするための手段を有する画像処理装置において、
前記サーバ部に格納されている通信を可能とする動作情報を入力する入力部と、
前記入力部が入力した前記動作情報を基に動作設定のための設定項目を表示する表示部と、
時間の経過を判断し、一定の時間が経過したと判定した場合に前記サーバ部に対して設定項目による通信を試行する制御部と、
前記制御部の試行結果から前記動作設定が有効か否かを判定するための判定部と、
前記判定部の判定により通信に有効な動作設定を記憶するための記憶部と、
を備えたことを特徴とする画像処理装置。
【請求項４】
前記制御部は、前記判定部により無効であると判定された場合に、前記設定項目が無効である旨を前記表示部に表示することを特徴とする請求項１または請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機（以下、ＭＦＰという）等の画像処理装置に関する。
【背景技術】
【０００２】
上記ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、プリンタ、複写機、或いはスキャナ等の機能を有し、複数のホストコンピュータ（ＰＣ）とネットワークを介して接続し、多くの利用者の使用目的に応じて使われている。
このような多機能を持つＭＦＰにおいては、メーカや機種の違うＰＣとの間であっても支障なく通信ができ各機能をスムーズに動作させるためには、事前にどのＰＣでも同じ通信が出来るような動作設定（通信プロトコル）、即ち、通信環境を統一させた動作設定をしておく必要がある。ところが、最適な動作設定を行うには技術的な専門知識や操作上の経験を必要とし、一般の利用者では容易に動作設定を行えない状況にある。
このようなＭＦＰの動作設定に関する技術として、例えば下記特許文献１に開示されているものがある。
【０００３】
このＭＦＰは、上位装置から送信された暗号化データを受信して所望の印刷処理を行うために、印刷処理で使用できる複数の暗号処理手段（フラッシュメモリに格納されているソフトウエア）の情報を記憶する印刷装置暗号情報記憶部と、使用するユーザを識別するためのユーザ識別情報の登録処理を行う識別情報登録処置手段と、前記上位装置から提示された複数の暗号処理手段の情報と前記印刷暗号情報記憶部に記憶された複数の暗号処理手段の情報とを比較照合し、かつ、前記上位装置から提示されユーザ識別情報と前記識別情報登録処置手段に登録されているユーザ識別情報とを比較照合し、前記印刷処理で使用する暗号処理手段を選択的に決定する決定手段と、を備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２５０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来のＭＦＰにおいては、上位装置との間の動作設定に際して、利用者が各装置のユーザ識別情報等の設定項目を暗号化処理して上位装置と接続し通信が行えるようにし、印刷時に詳細な設定を行わなくても暗号化手段が自動的に利用者を把握して印刷処理を行うものである。
【０００６】
しかし、上位装置との動作設定時にはＩＰアドレス等のネットワーク上で必要な基本的な設定以外にも通信プロトコルやポート番号など多くの設定項目があるため、これら設定
項目を暗号化してしまうと、一旦設定した後に上位装置の変更や追加の際には設定項目を暗号化処理した同一人又は暗号化処理設定を知り得た者以外の利用者は新たに動作設定を行うことが難しく、他の者では間違った設定をしてしまう。動作設定を間違えると印刷時に上位装置との間でデータの通信が出来なくなるといった問題があった。
【０００７】
（発明の目的）
そこで本発明は、上記の如き問題に鑑みなされたもので、画像処理装置を利用する利用者の上位装置を新規なものと交換したり、追加する際のネットワーク上の通信に必要な動作設定の設定間違いを無くすことが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワーク上でサーバ部と接続されてデータ通信を可能とするための手段を有する画像処理装置において、前記サーバ部に格納されている通信を可能とする動作情報を入力する入力部と、前記入力部が入力した前記動作情報を基に動作設定のための設定項目を表示する表示部と、前記動作情報の中から複数の設定項目を選定するために通信試行する制御部と、前記制御部の試行結果から前記動作設定が有効か否かを判定するための判定部と、前記判定部の判定により通信に有効な動作設定を記憶するための記憶部と、を備えている。
【発明の効果】
【０００９】
上記のように構成することにより、本発明の画像処理装置はネットワーク上での通信に必要な動作情報が格納されているサーバ部との間で通信試行を行い動作設定の操作方法が簡単且つ確実な設定が可能になるため、上位装置を新規なものと交換したり、追加する際のネットワーク上の通信に必要な動作設定の設定間違いを無くすことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１におけるＭＦＰの機能構成を示すブロック図である。
【図２】本発明の実施例１のＭＦＰがネットワークを介してファイルサーバと接続されている状態を示す概略構成図である。
【図３】本発明の実施例１のプロファイルテーブルの一例を示す参考図である。
【図４】本発明の実施例１のプロファイル登録の手順を示すフローチャートである。
【図５】本発明の実施例１における表示部のプロファイル登録の初期画面の一例を示す参考図である。
【図６】本発明の実施例１のファイルサーバ接続失敗時のエラー表示の一例を示す参考図である。
【図７】本発明の実施例１における表示部のプロファイル登録候補表示画面の一例を示す参考図である。
【図８】本発明の実施例１における表示部のプロファイル登録候補無しを示す参考図である。
【図９】本発明の実施例１における表示部のプロファイル登録候補選択済み画面の一例を示す参考図である。
【図１０】本発明の実施例１のファイルサーバ機能プローブ手順のフローチャートである。
【図１１】本発明の実施例１の標準ポートに対するアプリケーションプロトコルプローブ手順のフローチャートである。
【図１２】本発明の実施例１の暗号化ポートに対するアプリケーションプロトコルプローブ手順のフローチャートである。
【図１３】本発明の実施例２のＭＦＰがネットワークを介してファイルサーバと接続されている状態を示す概略構成図である。
【図１４】本発明の実施例２におけるＭＦＰの機能構成を示すブロック図である。
【図１５】本発明の実施例２のプロファイルテーブルの一例を示す参考図である。
【図１６】本発明の実施例２のプロファイル状態監視処理手順のフローチャートである。
【図１７】本発明の実施例２のサーバ機能プローブ手順のフローチャートである。
【図１８】本発明の実施例２の暗号化専用ポートに対するアプリケーションプロトコルプローブ手順のフローチャートである。
【図１９】本発明の実施例２の標準ポートに対するアプリケーションプロトコルプローブ手順のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の画像処理装置の実施例について図面に基づき説明する。
【実施例１】
【００１２】
図１は本発明の実施例１として画像処理装置をＭＦＰに適用した機能構成をブロック図で示している。
このＭＦＰ１００は、データ入力や初期設定等の操作を行うための操作部１０２と、この操作部１０２からの操作によって装置の動作状態等を表示するための表示部１０１と、ＭＦＰ１００の装置全体を制御するための制御部１０５と、この制御部１０５と連動する判定部１０６と、揮発性（ＲＡＭ）及び不揮発性（ＲＯＭ）のメモリからなる記憶部１０３と、利用者のパーソナルコンピュータ（ＰＣ）等の上位装置や図２に示すファイルサーバ２００とネットワーク（ＬＡＮ）３００を介して通信を行うためのネットワーク通信部１０４と、を備えている。このように構成されるＭＦＰ１００は、プリンタ、複写機及びスキャナとしての機能を有している。
【００１３】
操作部１０２は、入力手段としてＭＦＰ１００の筐体上部に設けられ、制御部１０５とデータバスを通じて接続されている。この操作部１０２には、利用者がＭＦＰ１００の動作設定時に必要に応じた設定が可能となるようにデータの入力を行うためのテンキーや複数のキーボードスイッチ等の操作ボタンを備えている。
この操作部１０２は、主にプロファイル（ＰＣ毎の動作情報の中の設定項目を記載したリスト）の初期登録設定時に操作ボタンを操作してデータを入力するが、一旦入力された設定のためのデータはプロファイルに登録されるため、登録済みの設定項目に付いては２回目以降入力する必要は無くなる。
【００１４】
表示部１０１は、ＭＦＰ１００の筐体上部の操作部１０２に近接して設けられ、入力される対象のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や通信試行結果等を表示するディスプレイ（液晶表示画面）から構成されている。この表示部１０１には図５に示すプロファイルの登録初期画面、図６に示すファイルサーバ接続失敗時のエラー表示画面、図７に示すプロファイル登録候補表示画面、図８に示す登録候補無しを示す表示画面及び図９に示すプロファイル登録候補選択済を示す表示画面等を出力表示するように設定されている。
【００１５】
制御部１０５は、記憶部１０３のＲＯＭ内に格納されている動作プログラムにしたがって各部を始め装置全体を制御するＣＰＵによって構成され、判定部１０６、表示部１０１、操作部１０２、記憶部１０３及びネットワーク通信部１０４と夫々接続されている。
この制御部１０５は、プロファイルの設定のため、ネットワーク通信部１０４を介してファイルサーバ２００と通信を行う際に、記憶部１０３に格納されているプロトコル検索用のアプリケーションプログラムに基づいて、ファイルサーバ２００内に格納されているプロトコルを取り込んで試行処理（プローブ処理）が実行できるように設定されている。
【００１６】
制御部１０５にて試行処理に用いられるアプリケーションプロトコルとしては、ＨＴＴＰ（Ｈｙｐeｒ  Ｔeｘｔ  Ｔｒａｎｓｆeｒ  Ｐｒｏｔｏｃｏｌ）、ＣＩＦＳ(Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ)が使われる。
ここでアプリケーションプロトコルは、ネットワークを利用する場合に必要とする信号伝送制御用のプロトコルであって、ＭＦＰ１００内の記憶部１０３に格納される動作プログラム上で動作するアプリケーションプログラムで実行が可能である。
ＨＴＴＰは、ネットワーク中のＰＣやファイルサーバ２００のファイル内のデータの検索又は参照してデータ管理を可能とする通信用プロトコルとして利用されるものである。
また、ＣＩＦＳは、ネットワークを通してファイルやプリンタの共有などの実現に使用される通信用プロトコルとして利用されるものである。
【００１７】
制御部１０５は、ＨＴＴＰやＣＩＦＳのアプリケーションプロトコルに従って、図５に示すように表示部１０１の表示画面上にダイアログを作成し、ファイルサーバ２００に既に格納されている各ＰＣ毎に割当てられた「プロトコル」、「通信暗号化」、「ポート番号」、「対象のＵＲＬ」等の設定項目の何れかを各テキストボックスに入力出来るように設定されている。例えば、「対象のＵＲＬ」に「１９２．１６８．１００．１００」を入力してダイアログ内の「対象の機能プローブ」を押下すると、これに係わる他の設定項目がＨＴＴＰ、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓaｇｅ  Ｐｒｏｔｏｃｏｌ）及び暗号化確認機能等によって自動的に抽出される。このＩＣＭＰとは、ＩＰアドレスなどのエラーメッセージや制御メッセージを取り扱うネットワーク３００の稼動をチェックする通信用プロトコルとして利用されるものである。
その抽出された状態が図９に示されている。その他の「プロファイル名」、「ユーザ名」、「パスワード」の設定項目に付いては、各利用者が容易に設定が可能であるため操作部１０２から利用者が各テキストボックスに入力する。入力によって、図３に示すプロファイルテーブル４００が作成され、記憶部のＲＡＭ内に登録する。
【００１８】
判定部１０６は、プロファイルを作成する前の段階で、ＩＣＭＰにしたがって制御部１０５がファイルサーバ２００から取得した「プロトコル」、「ポート番号」等の設定項目が通信に有効か無効かを判断し、その判定結果を制御部１０５に伝達する。この判定処理は、記憶部１０３内に格納されているプロトコル判定用のアプリケーションプログラムに基づいて動作する。
【００１９】
記憶部１０３は、制御部１０５に接続されて、主としてデータを格納するための書込み及び削除可能な揮発性のメモリ（ＲＡＭ）と、ＭＦＰ１００全体の動作プログラムの他、プロトコル検索用及びプロトコル判定用のアプリケーションプログラム等が格納されている読み取り専用の不揮発性（ＲＯＭ）メモリを有しており、制御部１０５によって抽出されたプロファイルテーブル４００を図３に示すように作成してＲＡＭ内に格納する。
【００２０】
このプロファイルテーブル４００は、登録されているプロファイル（ここでは３件であるが必要に応じ追加する）の設定項目の使用状況を基に、現在使用されている設定項目を利用者が把握することが可能となり、２回目以降の動作設定に際し、プロファイルテーブル４００内の何れか使用されていない設定項目を使えば新たなＰＣとの動作設定をする時に全部の設定項目を設定しなくても、例えば、ユーザ名を変更するだけで済む。
【００２１】
ネットワーク通信部１０４は、ネットワーク３００を通じてＰＣやファイルサーバ２００とのインタフェースとしてデータの送受信を行う。そのＰＣやファイルサーバ２００との通信により、受信したデータを制御部１０５に伝達し、また、制御部１０５からのデータをＰＣまたはファイルサーバ２００に送信するように設定されている。
【００２２】
次に、この実施例１のＭＦＰ１００のプロファイル登録の手順を図５のフローチャートで説明する。
【００２３】
（ステップＳ１０１）
ＭＦＰ１００の電源がＯＮされると制御部１０５は、初めにプロファイル登録要求の待受け状態を操作部１０２及び表示部１０１に設定し、利用者からのデータ入力態勢をとる。
【００２４】
（ステップＳ１０２）
ＭＦＰ１００は、利用者からのプロファイル登録を操作部１０２より受け付ける。
【００２５】
（ステップＳ１０３）
プロファイル登録の要求の受付けがなされると、表示部１０１は、図５に示すプロファイル登録初期画面を表示させる。
【００２６】
（ステップＳ１０４）
このプロファイル登録初期画面には、操作部１０２から利用者によって対象ＵＲＬに対する機能プローブ行う必要がある場合には対象ＵＲＬが入力される。ここでの利用者は、ファイルサーバ２００のＩＰアドレスが「１９２．１６８．１００．２００」であることを認識しているものとし、その値が入力の対象となるＵＲＬとした場合である。
【００２７】
（ステップＳ１０５）
判定部１０６は、ステップＳ１０４で入力されたＵＲＬについて、接続することが可能か否かファイルサーバ２００中のＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）を利用して判定する。判定の結果、制御部１０５は、ＵＲＬに接続することが可能な場合（ステップＳ１０５ＹＥＳ）には、ファイルサーバプローブ処理を実行する。一方、ＵＲＬに接続することが可能でなかった場合（ステップＳ１０５ＮＯ）には図６に示すようにファイルサーバ接続エラーを表示部１０１に表示する（ステップＳ１１３）。
【００２８】
（ステップＳ１０６）
制御部１０５は、ファイルサーバプローブ処理を実行する。
【００２９】
（ステップＳ１０７）
制御部１０５によってファイルサーバプローブ処理が実行された結果、有効な設定が１つ以上検索された場合（ステップＳ１０７ＹＥＳ）には、ステップＳ１０８に移行して、図７に示すように検索されたプロファイル候補を表示部１０１に一覧表示する。ここではプローブ処理で検索した順に左から１，２，３の番号を付して表示して有る。一方、有効な候補が１つも検索出来なかった場合（ステップＳ１０７ＮＯ）には、図８に示すように、「登録候補無し」を表示部１０１に表示する（ステップＳ１１２）。
【００３０】
（ステップＳ１０８）
制御部１０５は、検索したプロファイル候補を表示部１０１に一覧表示する。
【００３１】
（ステップＳ１０９）
利用者は、ステップＳ１０８で表示された１つ以上の候補の中から、操作部１０２によって１つの候補を選択する。ここでは、図７の表示画面中の３番の候補を選択した場合のプロファイル登録候補選択済み画面の例を図９に示す。この登録候補から選択されたプロトコル、通信の暗号化、ポート番号の項目が入力済みとなる。この場合、３つの候補何れも選択可能であるが、図７に示す３番の候補が利用者に対して選択しやすいように前回（直前）の利用者が同一の候補（３番の候補）を選択して成功していることを示唆するメッセージとして３番の候補をハイライト（又は点滅）表示する。
【００３２】
（ステップＳ１１０）
操作部１０２によって、残りのプロファイル名、ユーザ名、パスワードの設定項目の設定を受け付ける。
【００３３】
（ステップＳ１１１）
必要な設定項目の入力完了し、操作部１０２によって登録が指示されたらプロファイルとして記憶部１０３に登録し完了する。
【００３４】
次に、本実施例のファイルサーバプローブ処理手順を図１０に示すフローチャートで説明する。
【００３５】
（ステップＳ２０１）
制御部１０５は、ＭＦＰ１００のプロファイルに設定できるアプリケーションプロトコルについてプローブ処理を実行する。
【００３６】
（ステップＳ２０２）
制御部１０５は、ＭＦＰ１００がアプリケーションプロトコルとしてＦＴＰ、ＣＩＦＳの夫々のプローブ処理を１つずつ行う。プロファイルに設定できるアプリケーションプロトコルについて、初めから暗号化専用のポートに接続し暗号化のネゴシエーション（機能のすり合わせ）を行う。その後にアプリケーションプロトコルによる通信を行う方式をサポートする。
【００３７】
（ステップＳ２０３）
制御部１０５は、ＭＦＰ１００がＦＴＰのＩｍｐｌｉｃｉｔモードとＨＴＴＰのＨＴＴＰＳを夫々サポートしていることとする。ＦＴＰとＨＴＴＰでは暗号化ポートに対するプローブ処理も併せて行う。
【００３８】
（ステップＳ２０４）
判定部１０６は、制御部１０５によるアプリケーションプロトコルについてプローブ処理が完了したら、プロファイルに設定できるものの中でプローブ済みであるか否かを判定する。全てのアプリケーションプロトコルについてプローブ処理が完了したらファイルサーバプローブの手順を完了する（ステップＳ２０４ＹＥＳ）。一方、プローブ済みではないプロトコルが残っていれば再度プローブ処理を行う（ステップＳ２０４ＮＯ）。
【００３９】
次に、標準ポートに対するアプリケーションプロトコルでの処理手順について図１１に示すフローチャートで説明する。
【００４０】
（ステップＳ３０１）
制御部１０５は、アプリケーションプロトコルについては夫々標準ポートでの動作が定義付けられているため、先ず、標準ポートに接続しＴＣＰコネクションを開始する。
【００４１】
（ステップＳ３０２）
判定部１０６は、ＴＣＰコネクションが確立できるか判定する。ＦＴＰの場合には２１番、ＨＴＴＰの場合には８０番、ＣＩＦＳの場合には４４５番が夫々標準ポートとなる。
ここでＴＣＰコネクションが確立した場合（ステップＳ３０２ＹＥＳ）、夫々のアプリケーションプロトコルが動作しているかの判定を行う。ＴＣＰからの応答が無くタイムアウトが発生した場合等、ＴＣＰコネクションの確立に失敗した場合（ステップＳ３０２ＮＯ）は標準ポートに対するアプリケーションプロトコルのプローブ処理を終了する。
【００４２】
（ステップＳ３０３）
制御部１０５は、アプリケーションプロトコルの固有コマンドの送信を行う。
【００４３】
（ステップＳ３０４）
判定部１０６のアプリケーションプロトコルが動作しているか否かの判定としては、例えばＦＴＰであればＴＣＰコネクション確立後に２０２のコードがファイルサーバより応答され、これによりＦＴＰの動作をすれば判定をしたこととなる。
たとえば、ＨＴＴＰであれば、ＴＣＰコネクション確立後にＨＥＡＤコマンドを送信し、それに対してファイルサーバ２００から認証要求が応答されればＨＴＴＰの動作を判定したことになる。また、ＣＩＦＳであればＴＣＰコネクション確立後に、プロトコルネゴシエーション（機能レベルのすり合わせ）を行いＭＦＰ１００の要求と合致していればＣＩＦＳの動作を判定したことになる。どのプロトコルでも、ユーザ名やパスワードといったログインのための情報は無くてもプロトコルが動作しているか否かの判定が可能である。アプリケーションプロトコルの動作（応答）があればステップＳ３０５に移行する（ステップＳ３０４ＹＥＳ）。
アプリケーションプロトコルの動作（応答）がなければ、制御部１０５は、ステップＳ３１２に処理を移行する（ステップＳ３０４ＮＯ）。
【００４４】
（ステップＳ３０５）
制御部１０５は、ファイルサーバが標準ポートでの待ち受け及びアプリケーションプロトコルがサポートしているかを判定済みとして、有効な設定として「プロトコル」、「ポート番号」を記憶部１０３に登録する。
【００４５】
（ステップＳ３０６）
標準ポートに接続した後、制御部１０５は、アプリケーションプロトコルのコマンドで暗号化のネゴシエーションを要求し、暗号化通信を行う方式をサポートしている。ＦＴＰではＥｘｐｌｉｃｉｔモードが該当し、ＨＴＴＰではＳｔａｒｔＴＬＳコマンド利用方式がこれに該当する。暗号化のネゴシエーション以降の暗号化プロトコルとしてはＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）を利用する。
ここでは、ＭＦＰ１００はＦＴＰのＥｘｐｌｉｃｉｔモードとＨＴＴＰのＳｔａｒｔＴＬＳコマンド利用方式を夫々サポートしていることとする。ＦＴＰとＨＴＴＰは暗号化機能にも対応したプロトコルなので（ステップＳ３０６ＹＥＳ）、暗号化機能に対応しないプロトコル（ここではＣＩＦＳ）の場合は、ＴＣＰコネクションを切断し（ステップＳ３１２）、標準ポートに対するアプリケーションプロトコルのプローブ処理を終了する。
【００４６】
（ステップＳ３０７）
制御部１０５は、専用のコマンドで暗号化を要求する。
【００４７】
（ステップＳ３０８）
制御部１０５は、ファイルサーバが暗号化機能に対応して肯定応答を受信するか否かを判定する。ファイルサーバが暗号化機能に対応して肯定応答を受信した場合ステップＳ３０９に移行する。一方、ファイルサーバが暗号化機能に対応して肯定応答を受信しなかった場合にはＴＣＰコネクションを切断し（ステップＳ３１２）、標準ポートに対するアプリケーションプロトコルのプローブ処理を終了する。
【００４８】
（ステップＳ３０９）
ファイルサーバが暗号化機能に対応して肯定応答を受信した場合、制御部１０５は、暗号化ネゴシエーションの確立を開始する。
【００４９】
（ステップＳ３１０）
制御部１０５は、暗号化コネクションの確立を判定する。暗号化ネゴシエーションが正常に完了し、暗号化された通信路でその後の通信が行われることが判定できたら（ステップＳ３１１）に移行する。一方、暗号化された通信路でその後の通信が行われなかったことが判定できたらＴＣＰコネクションを切断し（ステップＳ３１２）、標準ポートに対するアプリケーションプロトコルのプローブ処理を終了する（ステップＳ３１２）。
【００５０】
（ステップＳ３１１）
制御部１０５は、ファイルサーバが標準ポートで暗号化機能をサポートしていることを判定済みとし、有効な設定として「通信の暗号化」を記憶部１０３に登録する。
【００５１】
（ステップＳ３１２）
ステップＳ３０４で応答が無い時ＴＣＰコネクションを切断する。
【００５２】
次に、暗号化専用ポートに対するアプリケーションプロトコルでのプローブ処理について説明する。ＭＦＰ１００では、ＦＴＰとＨＴＴＰのプロトコルについてこの処理を行い、図１２に暗号化専用ポートに対するアプリケーションプローブの手順フローチャートを示す。
【００５３】
（ステップＳ４０１）
アプリケーションプロトコルによっては夫々暗号化専用ポートが定義されているため、始めに暗号化専用ポートに接続し、ＴＣＰコネクションを開始する。
【００５４】
（ステップＳ４０２）
制御部１０５は、ＴＣＰコネクションが確立したか否か判定する。ここでＦＴＰ（Ｉｍｐｌiｃitモード）の場合は９９０番、ＨＴＴＰ（ＨＴＴＰＳ）の場合は４４３番が夫々暗号化専用ポートとなる。ＴＣＰコネクションが確立した場合（ステップＳ４０２ＹＥＳ）にはステップＳ４０３に移行する。一方、ＴＣＰハンドシェイク時の応答が無くタイムアウトが発生した場合など、ＴＣＰコネクションの確立に失敗した場合（ステップＳ４０２ＮＯ）は、暗号化専用ポートに対するアプリケーションプロトコルのプローブ処理を終了する。
【００５５】
（ステップＳ４０３）
制御部１０５は、暗号化ネゴシエーションの確立を開始する。
【００５６】
（ステップＳ４０４）
制御部１０５は、暗号化コネクションの確立を判定する。暗号化コネクションが正常に完了し、暗号化された通信路でその後の通信が行われることが判定（ステップＳ４０４ＹＥＳ）されたらステップＳ４０５に移行する。一方、暗号化アルゴリズムの不一致や認証の失敗とうで暗号化ネゴシエーションに失敗した場合（ステップＳ４０４ＮＯ）にはステップＳ４０８に移行する。
【００５７】
（ステップＳ４０５）
制御部１０５は、暗号化された通信路で夫々のアプリケーションプロトコルの動作をチェックする。
【００５８】
（ステップＳ４０６）
制御部１０５は、アプリケーションプロトコルの動作を判定する。制御部１０５でその動作が判定（ステップＳ４０６ＹＥＳ）できたらステップＳ４０７に移行する。一方、アプリケーションプロトコルのコマンドに適切な応答が無（ステップＳ４０６ＮＯ）ければステップＳ４０８に移行する。
【００５９】
（ステップＳ４０７）
制御部１０５は、ファイルサーバが暗号化専用ポートでの待ち受け及びアプリケーションプロトコルがサポートしていることを判断済みとし、有効な設定として記憶部１０３に登録する。
【００６０】
（ステップＳ４０８）
制御部１０５は、ＴＣＰコネクションを切断し、標準ポートに対するアプリケーションプロトコルのプローブ処理を終了する。
【実施例２】
【００６１】
次に、本発明の実施例２を、実施例１と同様にＭＦＰに適用させた場合について説明する。構成上実施例１と同じ部分については同符号を付している。ここでは、登録済みプロファイルの定期的な自動テストができるように時間管理部を制御部に設けている。
【００６２】
図８は、実施例２のＭＦＰ５００における機能構成を示すブロック図である。
このＭＦＰ５００はデータ入力や初期設定等の操作を行うための操作部１０２と、この操作部１０２からの操作によって装置の動作状態等を表示するための表示部１０２と、ＭＦＰ５００の装置全体を制御するための制御部５０２と、この制御部５０２と連動する判定部５０３と、時間を管理するための時間管理部５０１と、揮発性（ＲＡＭ）及び不揮発性（ＲＯＭ）のメモリからなる記憶部１０３と、利用者のパーソナルコンピュータ（ＰＣ）等の上位装置や図２に示すファイルサーバ２００とネットワーク（ＬＡＮ）３００を介して通信を行うためのネットワーク通信部１０４と、を備えている。このように構成されるＭＦＰ５００は、プリンタ、複写機及びスキャナとしての機能を有している。
【００６３】
操作部１０２は、ＭＦＰ５００の筐体上部に設けられ、制御部５０２とデータバスを通じて接続されている。この操作部１０２には、利用者がＭＦＰ５００の動作設定時に必要に応じた設定が可能となるようにデータの入力を行うためのテンキーや複数のキーボードスイッチ等の操作ボタンを備えている。
この操作部１０２は、主にプロファイル登録初期設定時に操作ボタンを操作してデータを入力するが、一旦入力されたデータはプロファイルに登録されるため、登録済みの設定項目に付いては２回目以降入力する必要は無くなる。
【００６４】
表示部１０１は、ＭＦＰ５００の筐体上部の操作部１０２に近接して設けられ、入力される対象のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や通信試行結果等を表示するディスプレイ（液晶表示画面）から構成されている。この表示部１０１には図５に示すプロファイルの登録初期画面、図６に示すファイルサーバ接続失敗時のエラー表示画面、図７に示すプロファイル登録候補表示画面、図８に示す登録候補無しを示す表示画面及び図９に示すプロファイル登録候補選択済を示す表示画面等を出力表示するように設定されている。
【００６５】
制御部５０２は、記憶部１０３のＲＯＭ内に格納されている動作プログラムにしたがって各部を始め装置全体を制御するＣＰＵによって構成され、判定部５０３、時間管理部５０１、表示部１０１、操作部１０２、記憶部１０３及びネットワーク通信部１０４と夫々接続されている。
この制御部５０２は、プロファイルの設定のため、ネットワーク通信部１０４を介してファイルサーバ２００と通信を行うことによって、記憶部１０３に格納されているプロトコル検索用のアプリケーションプログラムに基づいて、ファイルサーバ２００内に格納されているプロトコルを取り込んで試行処理（プローブ処理）が実行できるように設定されている。
【００６６】
制御部５０２にて試行するアプリケーションプロトコルとしては、ＨＴＴＰ（Ｈｙｐeｒ  Ｔeｘｔ  Ｔｒａｎｓｆeｒ  Ｐｒｏｔｏｃｏｌ）、ＣＩＦＳ(Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ)の夫々のプローブ処理を行う。
ここでアプリケーションプロトコルは、ネットワークを利用する場合に必要とする信号伝送制御用のプロトコルであって、ＭＦＰ５００内の動作プログラム上で動作するアプリケーションプログラムが実行可能なプロトコルである。
ＨＴＴＰは、ネットワーク中のＰＣやファイルサーバ２００のファイル内のデータの検索又は参照してデータ管理を可能とするためのプロトコルである。
また、ＣＩＦＳは、ネットワークを通してファイルやプリンタの共有などの実現に使用されるプロトコルである。
【００６７】
制御部５０２は、ＨＴＴＰやＣＩＦＳのアプリケーションプロトコルに従って、図５に示すように表示部１０１の表示画面上にダイアログを作成し、ファイルサーバ２００に既に格納されている各ホスト毎に割当てられた「プロトコル」、「通信暗号化」、「ポート番号」、「対象のＵＲＬ」等の設定項目の何れかを各テキストボックスに入力出来るように設定されている。例えば、「対象のＵＲＬ」に「１９２．１６８．１００．１００」を入力してダイアログ内の「対象の機能プローブ」を押下すると、これに係わる他の設定項目がＨＴＴＰによって自動的に抽出される。
その抽出された状態が図９に示されている。その他の「プロファイル名」、「ユーザ名」、「パスワード」の設定項目に付いては各利用者が容易に設定可能であるため操作部１０２から利用者が各テキストボックスに入力する。入力によって、図１５に示すプロファイルテーブル６００が作成され、記憶部のＲＡＭ内に登録する。
【００６８】
そして、判定部５０３は、制御部５０２の試行結果から設定が有効か否かの判定を行うための検索内容の判定手段であり、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓaｇｅ  Ｐｒｏｔｏｃｏｌ）を利用して判定を行う。このＩＣＭＰは、ＩＰアドレスなどのエラーメッセージや制御メッセージを取り扱うネットワークの稼動をチェックするプロトコルである。
【００６９】
この判定部５０３は、プロファイルを作成する前の段階で、ＩＣＭＰにしたがって制御部１０５がファイルサーバ２００から取得した「プロトコル」、「ポート番号」等の設定項目が通信に有効か無効かを判定し、その判定結果を制御部１０５に伝達する。この判定処理は、記憶部１０３内に格納されているプロトコル判定用のアプリケーションプログラムに基づいて動作する。
【００７０】
記憶部１０３は、制御部５０２に接続されて、主としてデータを格納するための書込み及び削除可能な揮発性のメモリ（ＲＡＭ）と、ＭＦＰ５００全体の動作プログラムの他、プロトコル検索用及びプロトコル判定用のアプリケーションプログラム等が格納されている読み取り専用の不揮発性（ＲＯＭ）メモリを有しており、制御部５０２によって抽出されたプロファイルテーブル６００を図１５に示すように作成してＲＡＭ内に格納する。
このプロファイルテーブル６００は、登録されているプロファイル（ここでは３件であるが必要に応じ追加する）の設定項目の使用状況を基に、現在使用されている設定項目を利用者が把握することが可能となり、２回目以降の動作設定に際し、プロファイルテーブル６００内の何れか使用されていない設定項目を使えば新たなＰＣとの動作設定をする時に全部の設定項目を設定しなくても、例えば、ユーザ名を変更するだけで済む。
【００７１】
ネットワーク通信部１０４は、ネットワークを通じてＰＣやファイルサーバ２００とのインタフェースとしてデータの送受信を行う。そのＰＣやファイルサーバ２００との通信により、受信したデータを制御部５０２に伝達し、また、制御部５０２からのデータをＰＣまたはファイルサーバ２００に送信するように設定されている。
【００７２】
次に、本実施例２のＭＦＰ５００でのプロファイル状態監視処理の手順フローチャートを図１６に示す。
【００７３】
（ステップＳ５０１）
制御部５０２は、プロファイルが１つ以上登録済みか否かを判定する。登録済み（ステップＳ５０１ＹＥＳ）であればステップＳ５０２に移行する。一方、登録されていなければプロファイルが登録されるまではステップＳ５０２以降の処理に遷移しない。
【００７４】
（ステップＳ５０２）
制御部５０２は、時間管理部５０１によるプロファイル監視処理時間の経過を判定する。プロファイル監視処理時間が経過していたら（ステップＳ５０２ＹＥＳ）、ステップＳ５０３に移行する。一方、経過していなければ（ステップＳ５０２ＮＯ）、一定時間を置いて再度経過を判定する。
【００７５】
（ステップＳ５０３）
制御部５０２は、登録済みプロファイルを読み込む。
【００７６】
（ステップＳ５０４）
制御部５０２は、ファイルサーバ２００との接続を試行する。
【００７７】
（ステップＳ５０５）
ステップＳ５０３で読み込んだプロファイルの対象ＵＲＬに対して接続することが可能かＩＣＭＰプロトコル等を利用して判定する。対象ＵＲＬに接続できる（ステップＳ５０５ＹＥＳ）と判定したらステップＳ５０６に移行する。一方、対象ＵＲＬに接続できることが判定できなかった場合（ステップＳ５０５ＮＯ）、ステップＳ５１１に移行する。
【００７８】
（ステップＳ５０６）
制御部５０２はサーバ機能プローブ処理を実行する。
【００７９】
（ステップＳ５０７）
判定部５０３は、プロファイルに登録されている設定が有効か否かを判定する。有効であると判定した場合（ステップＳ５０７ＹＥＳ）、ステップＳ５０８に移行する。一方、プロファイルに登録されている設定が有効でなかった場合（ステップＳ５０７ＮＯ）、ステップＳ５１１に移行する。
【００８０】
（ステップＳ５０８）
制御部５０２は、プロファイル状態が有効であることを設定する。
【００８１】
（ステップＳ５０９）
判定部５０３は、プロファイルの有効状態確認時間が設定済みであるか否かを判定する。設定済みの場合（ステップＳ５０９ＹＥＳ）、ステップＳ５１０に移行する。一方、設定済みではない場合（ステップＳ５０９ＮＯ）、ステップＳ５１４に移行する。
【００８２】
（ステップＳ５１０）
制御部５０２は、プロファイル設定の有効状態確認時間を削除する。
【００８３】
（ステップＳ５１１）
制御部５０２は、プロファイル状態が無効であることを設定する。
【００８４】
（ステップＳ５１２）
判定部５０３は、プロファイルの無効状態確認時間が設定済みであるか否かを判定する。設定済みの場合（ステップＳ５１２ＹＥＳ）、ステップＳ５１４に移行する。一方、設定済みではない場合（ステップＳ５１２ＮＯ）、ステップＳ５１３に移行する。
【００８５】
（ステップＳ５１３）
制御部５０２は、プロファイル設定の無効状態確認時間に現在時刻を設定する。
【００８６】
（ステップＳ５１４）
制御部５０２は、次のプロファイルが存在するか否か判定する。次のプロファイルが存在する場合（ステップＳ５１４ＹＥＳ）、ステップＳ５０３に移行し再び登録済みプロファイルを読み込む。一方、次のプロファイルが存在しない場合（ステップＳ５１４ＮＯ）、ステップＳ５０２に移行し、再び時間管理部５０１によるプロファイル監視処理時間の経過を判定する。
【００８７】
次に、上記ステップＳ５０６のサーバ機能プローブ処理について図１７に基づき詳細に説明する。
【００８８】
（ステップＳ６０１）
判定部５０３は、対象となるプロファイル設定の内、暗号化の設定が暗号化専用ポートに対するものか否か判定する。判定の結果、暗号化専用ポートを利用する（ステップＳ６０１ＹＥＳ）ものであれば、ステップＳ６０２に移行する。一方、暗号化専用ポートを利用しない（ステップＳ６０１ＮＯ）ものであれば、ステップＳ６０３に移行する。
【００８９】
（ステップＳ６０２）
制御部５０２は、暗号化ポートに対するアプリケーションプロトコルプローブ処理を行う。この暗号化ポートに対するアプリケーションプロトコルプローブ処理の詳細については下記に説明する。
【００９０】
（ステップＳ６０３）
対象となるプロファイル設定の暗号化設定が暗号化無しか、若しくは標準ポートを利用したものであれば標準ポートに対するアプリケーションプロトコルプローブ処理を行う。この標準ポートに対するアプリケーションプロトコルプローブ処理の詳細については下記に説明する。
【００９１】
次に、上記ステップＳ６０２の暗号化ポートに対するアプリケーションプロトコルプローブ処理について図１８に基づき説明する。
ここでの処理手順については、実施例１の図１２の暗号化ポートのアプリケーションプロトコルプローブ処理を一部利用するものとする。
図１８において、ステップＳ４０１でＴＣＰコネクション開始の対象の暗号化専用ポートはプロファイルに設定されているものを利用する。また、ステップＳ４０５でのアプリケーションプロトコルについてもプロファイルに設定されているものを利用するものとする。
【００９２】
（ステップＳ７０１）
ステップＳ４０２においてＴＣＰコネクション及びステップＳ４０４において暗号化コネクションが確立し、アプリケーションプロトコル固有コマンドに対する応答が判定されたら、プロファイル設定は有効であることを一時的に登録する。
【００９３】
（ステップＳ７０２）
ステップＳ４０２においてＴＣＰコネクション又はステップＳ４０４において暗号化コネクションが確立に失敗、或いは暗号化コネクションが確立した後アプリケーションプロトコル固有コマンドに対する応答が無かったと判定されたら、プロファイル設定は無効であることを一時的に登録する。そして、ＴＣＰコネクションが確立されなかった場合を除き、ＴＣＰコネクションを切断して処理を終了する。
【００９４】
更に、上記ステップＳ６０３の標準化ポートのアプリケーションプロトコルプローブ処理について図１９に基づき説明する。
【００９５】
ここでの処理手順については、実施例１の図１１の標準化ポートのアプリケーションプロトコルプローブ処理を一部利用するものとする。
図１９において、ステップＳ３０１でＴＣＰコネクション開始の対象の標準化ポートはプロファイルに設定されているものを利用する。また、ステップＳ３０３、ステップＳ３０７でのアプリケーションプロトコルのコマンドについてもプロファイルに設定されているプロトコルを利用するものとする。
【００９６】
（ステップＳ８０１）
ステップＳ３０２においてＴＣＰコネクションが確立した後、制御部５０２は、通信の暗号化の設定において暗号化無しであるか否か判定する。ここで暗号化無し（ステップＳ８０１ＹＥＳ）であれば、制御部５０２は、アプリケーションプロトコル固有コマンドへの応答に応じステップＳ８０２かステップＳ８０３の何れかに移行する。暗号化有り（ステップＳ８０１ＮＯ）であれば、暗号化要求への肯定応答に応じステップＳ８０２かステップＳ８０３の何れかに移行する。
【００９７】
（ステップＳ８０２）
ステップＳ８０１において暗号化無しでアプリケーションプロトコル固有コマンドに対する応答が判定されたら、プロファイル設定は有効であることを一時的に登録する。また、ステップＳ８０１において暗号化有りの場合、プロファイル設定は有効であることを一時的に登録する。
【００９８】
（ステップＳ８０３）
夫々失敗した場合には、プロファイル設定は無効であることを一時的に登録する。そしてＴＣＰコネクションが確立されなかった場合を除き、ＴＣＰコネクションを切断して処理を終了する。
【００９９】
以上のように、実施例２によれば、登録済みプロファイルの定期的な自動テストにより、対象サーバが稼動しなくなったことにより無効になったプロファイルについて、実際にプロファイルを利用した送信を行う前に把握することができ、また、プロファイルが無効になった時刻を知ることが出来るため、無効原因を判断することに役立つ。
【産業上の利用可能性】
【０１００】
本発明の画像処理装置においては、ＭＦＰに適用した実施例を説明したが、これに限らずパーソナルコンピュータ、複写機、スキャナなどに適用することができる。
【符号の説明】
【０１０１】
１００    ＭＦＰ
１０１    表示部
１０２    操作部
１０３    記憶部
１０４    ネットワーク通信部
１０５    制御部
１０６    判定部
２００    ファイルサーバ
３００    ネットワーク
４００    プロファイルテーブル
【図１】
2011147046.tif 000003
【図２】
2011147046.tif 000004
【図３】
2011147046.tif 000005
【図４】
2011147046.tif 000006
【図５】
2011147046.tif 000007
【図６】
2011147046.tif 000008
【図７】
2011147046.tif 000009
【図８】
2011147046.tif 000010
【図９】
2011147046.tif 000011
【図１０】
2011147046.tif 000012
【図１１】
2011147046.tif 000013
【図１２】
2011147046.tif 000014
【図１３】
2011147046.tif 000015
【図１４】
2011147046.tif 000016
【図１５】
2011147046.tif 000017
【図１６】
2011147046.tif 000018
【図１７】
2011147046.tif 000019
【図１８】
2011147046.tif 000020
【図１９】
2011147046.tif 000021