(57)【要約】  【課題】利用可能な画像処理装置を検索する場合においてもセキュリティを確保した状態で行うことの出来るネットワークシステムを提供する。【解決手段】端末と画像処理装置とがネットワークに接続されているシステムであって、端末は、ユーザ名とパスワードを入力する入力手段と、ユーザ名をパスワードで暗号化する暗号化手段と、上記暗号化データを含んだ検索メッセージを送信する手段とを備え、画像処理装置は、ユーザ名とパスワードからなるデータをあらかじめ登録している登録記録手段と、検索メッセージを受信する手段と、受信した検索メッセージから暗号化データを取得し、自装置に登録されているデータと比較する手段と、自装置に登録されているユーザ名、パスワードの組と一致した場合には、検索メッセージの送信元に対して、利用可能であることを通知する通知手段とを有する。【選択図】    図４
2006107277.tif 000002
【特許請求の範囲】
【請求項１】
端末と画像処理装置とがネットワークに接続されているシステムであって、
端末は、
ユーザ名とパスワードを入力する入力手段と、
ユーザ名をパスワードで暗号化する暗号化手段と、
上記暗号化データを含んだ検索メッセージを送信する手段と、
を備え、
画像処理装置は、
ユーザ名とパスワードとから作られたデータをあらかじめ登録している登録記録手段と、
検索メッセージを受信する手段と、
受信した検索メッセージから暗号化データを取得し、自装置に登録されているデータと比較する手段と、
自装置に登録されているデータと一致した場合には、検索メッセージの送信元に対して、利用可能であることを通知する通知手段とを有する
ことを特徴とするネットワークシステム。
【請求項２】
前記検索メッセージは、ネットワークに対してブロードキャストされることを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記検索メッセージは、印刷データが入力されるポートとは異なるポートを指定し、
受信手段は、検索メッセージで指定されたポートと同一のポートを開いていることを特徴とする請求項１記載のネットワークシステム。
【請求項４】
登録記録手段にあるユーザ名とパスワードからなるデータは、ユーザ名をパスワードで暗号化したデータであり、
比較手段は、受信した検索メッセージの暗号化データと登録記録手段にある暗号化したデータを比較し、一致するものを検出することを特徴とする請求項１から３に記載のネットワークシステム。
【請求項５】
前記送信手段は、検索メッセージの送信を、端末がネットワークに接続された時に、或いは画像処理装置を利用する際にその都度行うことを特徴とする請求項１〜４記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、MFP等の画像処理装置を、ネットワーク経由で利用するシステムに関し、より詳しくは、その様なシステムにおけるセキュリティを向上するための技術に関する。
【背景技術】
【０００２】
ネットワークで画像処理装置を利用するに際し、セキュリティ対策を講じた文献としては、特許文献１がある。この技術は、端末からネットワーク上のプリンタへプリント依頼をするに際して、公開鍵暗号法を用いてプリントジョブを暗号化し、暗号化データを正規のプリンタが受信し、復号し、プリントするようにしている。これによりネットワーク上でのプリントデータの第３者への漏洩を防止し、安全性が高められている。
【０００３】
しかし、ネットワーク、例えばLAN上に複数台の印刷装置並びに端末が繋がっている環境において、各端末は、印刷に先立って、LOG  INできる印刷装置を検索する必要があるが、その検索作業まで、安全性を確保するには至っていない。
即ち、ネットワーク上で、利用可能な印刷装置を検索するには、検索メッセージにユーザ名を入れて、ネットワークにブロードキャストし、利用可能な印刷装置が検索メッセージを受け取り、ユーザ名から利用可能であることが判明すれば、応答を返すようにしている。
【特許文献１】特許３２８１２３５号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このため、上記のネットワークシステムにおいては、検索メッセージがそのままネットワークを流れることとなり、その結果、第３者に簡単にユーザ名を知られることになる。
ネットワークとして、LANの場合は、ファイアーウォールを設けて、LAN外からの不正アクセスが出来ないようにすることにより、検索メッセージをそのまま流しても、多くの場合、問題は生じないが、WAN上に繋がっている印刷装置を利用しようとする環境では、不正な第３者に、ユーザ名を知られるのを防ぐことが出来ず、その結果、第３者が、利用可能なユーザに成りすまして、印刷装置を利用するといった危険がある。
【０００５】
以上は印刷装置で説明したが、スキャナでも或いはMFPでも同様な問題があり、画像処理装置に共通しているところから、その解決が急務である。
本発明は、上記に鑑み、利用可能な画像処理装置を検索する場合においてもセキュリティを確保した状態で行うことの出来るネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、端末と画像処理装置とがネットワークに接続されているシステムであって、端末は、ユーザ名とパスワードを入力する入力手段と、ユーザ名をパスワードで暗号化する暗号化手段と、上記暗号化データを含んだ検索メッセージを送信する手段とを備え、画像処理装置は、ユーザ名とパスワードからなるデータをあらかじめ登録している登録記録手段と、検索メッセージを受信する手段と、受信した検索メッセージから暗号化データを取得し、自装置に登録されているデータと比較する手段と、自装置に登録されているユーザ名、パスワードの組と一致した場合には、検索メッセージの送信元に対して、利用可能であることを通知する通知手段とを有することを特徴としている。
【発明の効果】
【０００７】
上記構成によれば、検索時においても、ユーザ名は暗号化されているので、第３者に知られることは極めて少なくなるし、しかも、利用可能な画像処理装置においては、予め同じユーザ名，パスワードから作られたデータを所有しているので、検索に支障を生じることも無い。
ここで、前記検索メッセージは、ネットワークに対してブロードキャストするようにしても良い。
【０００８】
ブロードキャスト方式であると、ネットに繋がっている端末、画像処理装置の全てが検索メッセージを受け取るが、それに含まれている暗号化データと同一のユーザ名、パスワードの組みを登録記録している画像処理装置だけが、一致を確認できることとなるので、所期目的は達成できる。
また、前記検索メッセージは、印刷データが入力されるポートとは異なるポートを指定し、受信手段は、検索メッセージで指定されたポートと同一のポートを開いているようにすることも出来る。
【０００９】
この構成とすれば、印刷データと入力ポートが異なるので、データ自信に識別子を設ける必要が無い。
また、登録記録手段にあるユーザ名とパスワードから作られたデータは、ユーザ名をパスワードで暗号化したデータであり、比較手段は、受信した検索メッセージの暗号化データと登録記録手段にある暗号化したデータを比較し、一致するものを検出する構成とすることができる。
【００１０】
この構成とすれば、画像処理装置の側で、比較処理が容易になる。特に、多くのユーザが登録されているような画像処理装置であると、登録記録している多くのパスワード用いて復号を試すという煩雑さが不要となり、便利である。
【発明を実施するための最良の形態】
【００１１】
以下に本発明発明の実施の形態を説明する。
<全体構成>
図１は、ネットワークシステムの全体構成を示している。インターネット等のWANに対して、２つのLAN１、２と、MFP３、プリンタ４がそれぞれルータR１、R２、モデムM1、M２を介して接続されている。それぞれのLANには、コンピュータ端末T１１、T１２、T２１、T２２・・・が接続されている。LAN１には、端末以外に、画像処理装置の1例として、MFP５が接続されている。
各ルータR1、R２は、WAN側において、グローバルなIPアドレスを有している。LAN内の各端末、MFPは、それぞれのLAN内において、ローカルなIPアドレスが割り振られている。ルータのNAT（Network  Address  Translator）機能により、グローバルなIPアドレスとローカルなIPアドレスは相互に変換可能である。  また、各LAN間並びにLAN１、２とMFP３、スキャナ４との間は、例えばTCP／IPプロトコルにより相互に通信可能である。
<端末の構成>
図２は、端末T１１、T１２、T２１、T２２・・・の構成を示している。各端末は、図示のように、CPU、ROM、RAMの他に、通信インターフェース１、入力インターフェース２、検索メッセージ作成アプリケーション３、暗号化アプリケーション４、依頼ジョブ管理プログラム５、出力インターフェース６からなる。
通信インターフェース１は、TCP／IPプロトコルに従ってLANへのデータの送受信を行う。入力インターフェース２は、キーボード、マウスといった入力機器からのデータ入力を受け付ける。出力インターフェース６は、主に端末付属のディスプレイへの表示出力を行う。検索メッセージ作成アプリケーション３は、ネットワーク上で利用できる画像処理装置を検索する場合に起動するアプリケーションで、ユーザ名、パスワード等の必要な入力を要求し、それらが入力されると検索メッセージを作成する。詳しくは後述する。暗号化アプリケーション４は、入力されたユーザ名を、続いて入力されたパスワードで暗号化するアプリケーションである。依頼ジョブ管理プログラム５は、検索後にジョブの処理を利用可能な画像処理装置に依頼する場合に、起動されるプログラムで、どのジョブをどの装置に依頼したかといった管理情報を記憶し、実行状況の監視をする。
<画像処理装置の構成>
図３は、画像処理装置としてのMFP３、プリンタ４の構成を示している。図示するように、CPU、ROM、RAMの他に、通信インターフェース１１、登録記憶部１２、照合アプリケーション１３、応答メッセージ作成アプリケーション１４、JOB処理部１５を備える。
通信インターフェース１１は、端末と通信を行うもので、端末の通信インターフェースと同様な機能を持つ。登録記憶部１２は、予めネットワーク管理者などからの登録を受け付け、ユーザ名とパスワードを記憶している。登録記憶部の記憶データは、図７に示されている。
【００１２】
照合アプリケーション１３は、検索メッセージに添付して送られてくる暗号化されたユーザ名を、登録記録部に格納しているデータと照合し、一致するものがあるかどうかを探索する。応答メッセージ作成アプリケーション１４は、照合アプリケーションが一致と判定した時に起動され、所定の応答メッセージを作成する。JOB処理部１５は、画像処理装置が、スキャナであれば、セットされた原稿を読み取り、プリンタであれば、依頼されたジョブをプリントし、MFPであれば、依頼内容に応じて、スキャンしたり、プリントしたり、FAX送信したりする。
<動作>
次に、図４、５を参照して、上記端末、画像処理装置間の動作を説明する。
先ず、各端末のCPUは、イベントの発生を待つ（S１）。イベントは、キーボード等の入力装置からの入力、通信I／Fを通じて受信するデータによって発生する。イベントが発生すると、それが、画像処理装置の検索の指示であるか、プリント指示であるか、スキャン或いはFAXの指示であるか判断する。
イベントがプリント指示、スキャン或いはFAXの指示であると、それぞれ、依頼JOBを、利用可能なプリンタ、MFPに送信するという、サブルーチンを実行する（S２、S３）。一方、イベントが、利用可能な画像処理装置の検索指示であった場合は、ステップS５へ進む。
検索指示のイベントは、通常は、ユーザが入力画面において、検索したい旨の指示を発した時に発生するが、それ以外に、例えば、端末があらたにネットワークに接続された時に自動的に発生させるようにすることも出来る。
【００１３】
CPUがこのイベントを受けると、ディスプレイが、ユーザ名とパスワードを入力する画面に切り替わり、ユーザからの入力を待つ（S５）。ユーザ名、パスワードは、例えば英数字で、８文字以内と定められており、しかも、前もって、ネットワーク管理者に届け、登録を受けているものを使用する。そして、このユーザ名、パスワードは、ネットワーク上に存在する画像処理装置にネットワーク管理者あるいはユーザ自身によって登録されていなければならない。
【００１４】
ここで、ネットワークとは、自己の所属するLANのみでなく、インターネット、並びにインターネットを通じて接続されている他のLANをも対象としている。
ユーザ名として、例えば"USER-ABC"が入力され、パスワードとして"DROWSSAP"が入力されたとすると、公知のDES（Data Encryption Standard）暗号化を行い（S６）、暗号化データを検索メッセージに付加して（S７）、ネットワークに送信される（S８）。
【００１５】
図６に検索メッセージのフォーマットを示す。検索メッセージとしては、図示のようにSearch-Key、Sender-IPを記載する。このほかの記載内容としては、検索対象をスキャナ、MFP、あるいはプリンタのいずれかの機種に指定するためのメッセージ、その他機能を限定するメッセージも含まれることがある。
前記Search-Keyには、ユーザIDをパスワードで暗号化したデータが記載される。Sender-IPは送信端末のIPアドレスである。このアドレスは、応答メッセージの宛先として用いるために必要である。
【００１６】
検索メッセージは、宛先を指定しないでブロードキャストされる。例えばLAN1内の端末T１が、上記検索メッセージを送信したとすると、LAN内の各端末、MFPに、受信されると共に、ルータR１を介して、インターネットに送出される。この場合、ルータのNAT機能により、検索メッセージを格納したパケットのヘッダに、ルータR1のWAN側のグローバルアドレスが書き込まれる。インターネットに送出された検索メッセージは、モデムを介して、MFP３、プリンタ４に受信される。と同時に、LAN２のルータR２にも受信される。ルータR2では、NAT機能によりプライベートアドレスに変換して、LAN2内の各端末宛に送信する。ただ、検索メッセージは、利用可能な画像処理装置の検索なので、端末に受信されても、端末自身が、ユーザ名とパスワードから作られたデータを登録記録していないし、応答メッセージを作成する機能も無いので、応答メッセージを返送することは無い。
【００１７】
図5のフローチャートは、ネットワークからメッセージを受信した画像処理装置側の処理を示している。先ず、そのメッセージが検索メッセージであるか、JOBの処理を依頼するメッセージであるかを判定し（S１１）、JOB処理の依頼であると、依頼内容に応じた公知の処理（原稿のスキャン、プリント、FAX）を実行する（S１２）。一方、検索メッセージであれば、検索メッセージに含まれる暗号化データを抽出し、それを検索キーとして、登録記憶部に格納されているデータを検索し、照合する（S１３）。登録記憶部には、図7に示すように登録キーデータ２１、２２…が、有効／無効フラグ、登録日時等の書誌的事項と共に、格納されている。登録キーデータ２１、２２…は、ユーザIDをパスワードで暗号化したものであり、前もって、ユーザが、或いはネットワーク管理者が登録している。有効／無効フラグは、検索時点での暗号化データの有効／無効を示している。別段、このフラグは必要ないが、セキュリティ上から管理者によって特定ユーザの利用を拒否したい場合に用いることが出来る。登録日も、別段必要ではないが、管理データとして記録されている。
【００１８】
検索の結果、一致したデータが登録されていると（S１４）、応答メッセージを作成し（S１５）、検索メッセージの送信元若しくはヘッダに記載されたグローバルアドレスを送り先アドレスとして送信する（S１６）。一致したデータが登録されていないと、応答メッセージを作成することなく処理が終了する。
応答メッセージは図示はしないが、送り先アドレスの他、送り元のIPアドレス、機種、機能に関する情報（スキャナ、プリンタ、機種名、処理速度、送信原稿サイズ、プリントサイズ等）が記録されている。
【００１９】
検索メッセージを送信した端末では、送信後、イベント待ち状態にある（S１）。応答メッセージを受信すると、処理はステップS９に進み、応答元のアドレスの他、必要な事項を格納する。利用可能な画像処理装置が複数ある場合は、応答メッセージは、複数送られてくることになるが、端末は、その全てを受信し、必要な事項を取り出して、所定の記憶領域に記憶する。
【００２０】
このようにして検出された利用可能な画像処理装置は、そのIPアドレスと機種名など必要な事項を例えば、図８に示すようにテキスト表示する。勿論、テキスト形式でなく、アイコンを用いてWINDOWS（登録商標）のExplorer風に、視覚的に判りやすい表示形態とすることもできる。
なお、上記実施の形態では、検索メッセージはネットワークに対しブロードキャストし、全ての端末、画像処理装置が検索メッセージを受信するようにしているが、ブロードキャストする形態以外に、端末、画像処理装置に検索メッセージを送受信する専用ポート（例えば画像処理装置には、50番のポートを専用ポートとして割り当てる）を設けて、その専用ポートを通じて画像処理装置に受信されるようにしても構わない。このようにすれば、専用ポートが割り当てていない端末に検索メッセージが受信されることが無い。
【産業上の利用可能性】
【００２１】
ネットワークプリンタ、ネットワークスキャナ等を有したネットワークに適用し、端末が利用可能なネットワークプリンタ、スキャナ等の機器を検索する時のセキュリティを向上させる。
【図面の簡単な説明】
【００２２】
【図１】本発明の1実施の形態としてネットワークの構成を示す図である。
【図２】端末の構成を示すブロック図である。
【図３】画像処理装置の構成を示すブロック図である。
【図４】端末の行う動作を説明するフローチャートである。
【図５】画像処理装置の行う動作を説明するフローチャートである。
【図６】検索メッセージの一例を示す図である。
【図７】登録記録部に格納されているデータである。
【図８】検索結果の表示例である。
【符号の説明】
【００２３】
T１１、T１２、T１３、T２１、T２２        端末
LAN１、２  ＷＡＮ      ネットワーク
R１、R２      ルータ
Ｍ１、Ｍ２      モデム
ＭＦＰ３、５
４      スキャナ
【図１】
2006107277.tif 000003
【図２】
2006107277.tif 000004
【図３】
2006107277.tif 000005
【図４】
2006107277.tif 000006
【図５】
2006107277.tif 000007
【図６】
2006107277.tif 000008
【図７】
2006107277.tif 000009
【図８】
2006107277.tif 000010