(57)【特許請求の範囲】
【請求項１】
画像形成装置と当該画像形成装置を制御する所定のドライバがインストールされた情報処理端末とから構成されるシステムにおいて、所定の通信プロトコルにより前記画像形成装置及び情報処理端末間で行うデータ送受信を制御するデータ送信制御プログラムであって、
前記情報処理端末を構成するコンピュータを、
入力操作に応じて前記画像形成装置に対し当該情報処理端末の正当性を示す所定の認証データを送信する認証データ送信手段、
前記画像形成装置から受信した前記通信プロトコル上の所定の照合情報を前記ドライバの照合情報として設定するとともに、当該照合情報を前記画像形成装置に返信する照合情報設定返信手段、
前記画像形成装置から受信した当該画像形成装置を特定する所定の識別データと前記ドライバが保持する当該ドライバを特定する識別データとを比較する比較手段、
前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定の実行データを前記画像形成装置に送信するデータ送信制御手段、として機能させるとともに、
前記画像形成装置を構成するコンピュータを、
前記情報処理端末から受信した認証データの正当性を検証する認証手段、
前記認証手段において正当性が認められた場合、所定のユニークＩＤを前記画像形成装置の照合情報として設定するとともに、当該照合情報を前記情報処理端末に送信する照合情報設定送信手段、
前記情報処理端末から受信した前記ドライバの照合情報が前記画像形成装置の照合情報と同一である場合に、当該画像形成装置を特定する所定の識別データを前記情報処理端末に送信する識別データ送信手段、
前記情報処理端末から受信した実行データに基づき、所定のジョブを実行するジョブ実行手段、として機能させるためのデータ送信制御プログラム。  
【請求項２】
前記通信プロトコルが、ＳＮＭＰｖ１又はＳＮＭＰｖ２からなることを特徴とする請求項１のデータ送信制御プログラム。
【請求項３】
前記画像形成装置がＦＡＸ機能を備えるとともに、前記情報処理端末に前記画像形成装置にＦＡＸ機能を行わせるためのＦＡＸドライバがインストールされ、
前記情報処理端末のデータ送信制御手段は、
前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定のＦＡＸデータ及び宛先データを前記画像形成装置に送信する手段として機能させるとともに、
前記画像形成装置のジョブ実行手段は、
前記情報処理端末から受信したＦＡＸデータ及び宛先データに基づき、ＦＡＸ送信を実行する手段として機能させることを特徴とする請求項１又は２のデータ送信制御プログラム。
【請求項４】
前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応していない場合、所定のエラー通知を行うエラー通知手段、として機能させることを特徴とする請求項１乃至３のいずれかのデータ送信制御プログラム。
【請求項５】
前記ユニークＩＤは、前記認証データに含まれるユーザＩＤあるいはパスワード又は前記画像形成装置のＩＰアドレス、ＭＡＣアドレスのうちのいずれか一以上のデータと日時データとを組み合わせることによって生成されることを特徴とする請求項１乃至４のいずれかのデータ送信制御プログラム。
【請求項６】
画像形成装置と当該画像形成装置を制御する所定のドライバがインストールされた情報処理端末とから構成されるシステムであって、
前記情報処理端末は、
入力操作に応じて前記画像形成装置に対し当該情報処理端末の正当性を示す所定の認証データを送信する認証データ送信手段と、
前記画像形成装置から受信した前記通信プロトコル上の所定の照合情報を前記ドライバの照合情報として設定するとともに、当該照合情報を前記画像形成装置に返信する照合情報設定返信手段と、
前記画像形成装置から受信した当該画像形成装置を特定する所定の識別データと前記ドライバが保持する当該ドライバを特定する識別データとを比較する比較手段と、
前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定の実行データを前記画像形成装置に送信するデータ送信制御手段と、を備え、
前記画像形成装置は、
前記情報処理端末から受信した認証データの正当性を検証する認証手段と、
前記認証手段において正当性が認められた場合、所定のユニークＩＤを前記画像形成装置の照合情報として設定するとともに、当該照合情報を前記情報処理端末に送信する照合情報設定送信手段と、
前記情報処理端末から受信した前記ドライバの照合情報が前記画像形成装置の照合情報と同一である場合に、当該画像形成装置を特定する所定の識別データを前記情報処理端末に送信する識別データ送信手段と、
前記情報処理端末から受信した実行データに基づき、所定のジョブを実行するジョブ実行手段と、を備えることを特徴とするデータ送信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、従来の通信手順に認証方法を組み合わせることによって、所定のジョブを安全かつ円滑に実行するデータ送信制御プログラム及び制御システムに関する。
【背景技術】
【０００２】
従来、ＦＡＸ機器やＦＡＸ機能付きの複合機と、ＦＡＸドライバがインストールされたパーソナルコンピュータ（以下、ＰＣという。）と、が接続された環境において、ＰＣにおける入力操作に応じたＦＡＸドライバの働きにより、ＰＣで作成したドキュメント等を、前記複合機等を介してそのままＦＡＸ送信を行う、いわゆるＰＣ−ＦＡＸが実用化されている。
【０００３】
この種のＰＣ−ＦＡＸでは、その過程においてＳＮＭＰ（Simple Network Management Protocol）を利用することがあり、ＦＡＸ送信の際、予めＦＡＸドライバの識別情報と複合機の識別情報とを比較し、双方の情報が同一の場合のみＦＡＸの実行を許可するといった仕組みが採られている。
これは、多種類のＦＡＸドライバが存在している中、ＰＣにインストールされたＦＡＸドライバが必ずしも複合機に対応しているとは限らず、実際、ＦＡＸドライバがその複合機に対応していなければ、ＰＣ−ＦＡＸを実行してもファクシミリ送信エラーや未送信等の不具合が生じるからである。
【０００４】
具体的には、ＦＡＸドライバや装置に割り当てられたコミュニティ名の照合やドライバ名・装置名の照合の結果に応じて、ＦＡＸ送信が制限されるようになっており、これによってＦＡＸ通信が正しく行われるためのアルゴリズムが確立されている。
【０００５】
また、ＳＮＭＰのＳＮＭＰｖ１，ＳＮＭＰｖ２では、パスワードに相当するコミュニティ名を随時変更することによって不正なアクセスを防ぐことも可能である。
ところが、マネージャー側のコミュニティ名の変更に応じて、正当なエージェントにおいてもコミュニティ名を変更しなければ相互の通信ができなくなるため、新たなコミュニティ名の通知や設定等の手間が増え、運用・管理面での煩わしさが問題となっていた。
【０００６】
そこで、従来のＳＮＭＰのＳＮＭＰｖ１，ＳＮＭＰｖ２ではなく、ＳＮＭＰｖ３を利用した権限情報生成方法等が提案されている（例えば、特許文献１参照）。
この権限情報生成方法等によれば、ＳＮＭＰｖ３をベースに通信手順を構成しているため、コミュニティ名といった概念は存在しない。
そして、ＳＮＭＰｖ３では、ユーザの認証、ユーザ毎のアクセス制御、暗号処理等の安全措置が標準的に採られているため、従来のようにパスワード（コミュニティ名）を変更する必要性はなくなっている。
【０００７】
【特許文献１】特開２００６−８５６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、以上のような従来提案されている権限情報生成方法等の実現には、少なくともマネージャーの機能としてＳＮＭＰｖ３に対応した装置であることが不可欠となっているため、ＳＮＭＰｖ１又はＳＮＭＰｖ２のみに対応している既存の装置では、そもそもマネージャーとしての役割を果たすことができない。
これを、ＰＣ−ＦＡＸに置き換えて考えると、少なくともマネージャーとしての複合機等がＳＮＭＰｖ３に対応していなければならないこととなる。
このため、既存の複合機等では対応できないケースも多く、実現化のためには新たな装置の導入が必要となるばかりか、既存装置が無駄になるといった環境的問題が発生するものとなっていた。
また、マネージャー側の装置において、必要な改造等を行ったとしても費用や手間が発生するため、これも経済的な問題となる。
【０００９】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、通信プロトコル上の照合情報が一致しない場合のジョブの不実行を回避するとともに、別個に認証を行うことによって、所定の通信プロトコルを利用しつつ安全かつ円滑にジョブを実行し得るデータ送信制御プログラム及び制御システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明のデータ送信制御プログラムは、請求項１に記載するように、画像形成装置と当該画像形成装置を制御する所定のドライバがインストールされた情報処理端末とから構成されるシステムにおいて、所定の通信プロトコルにより前記画像形成装置及び情報処理端末間で行うデータ送受信を制御するデータ送信制御プログラムであって、前記情報処理端末を構成するコンピュータを、入力操作に応じて前記画像形成装置に対し当該情報処理端末の正当性を示す所定の認証データを送信する認証データ送信手段、前記画像形成装置から受信した前記通信プロトコル上の所定の照合情報を前記ドライバの照合情報として設定するとともに、当該照合情報を前記画像形成装置に返信する照合情報設定返信手段、前記画像形成装置から受信した当該画像形成装置を特定する所定の識別データと前記ドライバが保持する当該ドライバを特定する識別データとを比較する比較手段、前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定の実行データを前記画像形成装置に送信するデータ送信制御手段、として機能させるとともに、前記画像形成装置を構成するコンピュータを、前記情報処理端末から受信した認証データの正当性を検証する認証手段、前記認証手段において正当性が認められた場合、所定のユニークＩＤを前記画像形成装置の照合情報として設定するとともに、当該照合情報を前記情報処理端末に送信する照合情報設定送信手段、前記情報処理端末から受信した前記ドライバの照合情報が前記画像形成装置の照合情報と同一である場合に、当該画像形成装置を特定する所定の識別データを前記情報処理端末に送信する識別データ送信手段、前記情報処理端末から受信した実行データに基づき、所定のジョブを実行するジョブ実行手段、として機能させるためのプログラムとしてある。
【００１１】
また、本発明のデータ送信制御プログラムは、前記通信プロトコルが、ＳＮＭＰｖ１又はＳＮＭＰｖ２からなるようにしてある。
【００１２】
このような構成からなる本発明のデータ送信制御プログラムによれば、画像形成装置と当該画像形成装置を制御する所定のドライバがインストールされた情報処理端末とから構成されるシステムにおいて、所定のジョブの実行に先立ち、まず、画像形成装置においてユーザＩＤやパスワード等による認証を行わせ、この認証により正当性が認められた場合のみユニークＩＤを設定するようにしている。
次に、このユニークＩＤを画像形成装置及びドライバの照合情報（例えばＳＮＭＰのコミュニティ名）として割り当てるようにしている。
ここで、ＳＮＭＰｖ１又はＳＮＭＰｖ２では、マネージャーとエージェント間で通信を行う際、双方のコミュニティ名を比較し、係るコミュニティ名が同一の場合のみデータ送受信ができるようになっており、本発明においてもこの仕組みを採用するようにしている。
具体的には、照合情報が同一の場合、マネージャー側（又はエージェント側）の識別データ（装置名等）が、エージェント側（又はマネージャー側）に通知されることとなる。
【００１３】
本発明においては、双方の照合情報はともに同じユニークＩＤによって割り当てられるため、必ず双方の照合情報は同一となる仕組みとなっている。このため、本来（初期）のコミュニティ名の異同にかかわらず、画像形成装置を特定する識別データは情報処理端末に通知されるようになっている。
そして、情報処理端末側では画像形成装置の識別データ（装置名等）と、当該情報処理端末にインストールされているドライバの識別データ（ドライバの名称等）とを比較し、対応する場合にのみ所定の実行データを画像形成装置に送信し、所定ジョブを実行させるようにしている。
【００１４】
このように、本発明のデータ送信制御プログラムによれば、本来設定されているコミュニティ名が種々の理由により変更されたとしても、個別に設定された共通のユニークＩＤを照合情報として確認することにより、従来のようにコミュニティ名の違いにのみ起因するジョブの不実行は発生しなくなる。
一方、認証による正当性判断を予め行うようにしているため、一定のセキュリティを確保することもできるようになっている。
しかも、通信手順を構成する主なアルゴリズムは、従来から普及しているＳＮＭＰｖ１やＳＮＭＰｖ２を利用して実現することが可能となっている。
したがって、本発明のデータ送信制御プログラムを簡単に生成することができるとともに、本プログラムを各装置にインストールすることによって、利便性及び信頼性に優れたシステムを容易に実現することができる。
【００１５】
また、本発明のデータ送信制御プログラムは、請求項３に記載するように、前記画像形成装置がＦＡＸ機能を備えるとともに、前記情報処理端末に前記画像形成装置にＦＡＸ機能を行わせるためのＦＡＸドライバがインストールされ、前記情報処理端末のデータ送信制御手段は、前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定のＦＡＸデータ及び宛先データを前記画像形成装置に送信する手段として機能させるとともに、前記画像形成装置のジョブ実行手段は、前記情報処理端末から受信したＦＡＸデータ及び宛先データに基づき、ＦＡＸ送信を実行する手段として機能させるためのプログラムとしてある。
【００１６】
このような構成からなる本発明のデータ送信制御プログラムによれば、当該プログラムを情報処理端末や画像形成装置にインストールすることによって、情報処理端末で生成されたドキュメントを画像形成装置からそのままＦＡＸ送信させるＰＣ−ＦＡＸ機能に応用できるようになる。
このため、実用性に優れたシステムを構築し、提供できるようになる。
【００１７】
更に、本発明のデータ送信制御プログラムは、請求項４に記載するように、前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応していない場合、所定のエラー通知を行うエラー通知手段、として機能させるためのプログラムとしてある。
【００１８】
このような構成からなる本発明のデータ送信制御プログラムによれば、ドライバが保持する識別データと画像形成装置を特定する識別データとを比較し、双方が対応関係になかった場合には、エラー通知を行うようにしており、具体的には、ディスプレイ等にその旨を表示させ、知らせることができる。
このため、ユーザは、ジョブのエラー発生を事前に察知し、係る不具合を未然に防ぐことができるようになる。
したがって、本プログラムを各装置にインストールすることによって、より利便性、信頼性に優れたデータ送信制御システムを実現することが可能である。
【００１９】
また、本発明のデータ送信制御プログラムは、請求項５に記載するように、前記ユニークＩＤは、前記認証データに含まれるユーザＩＤあるいはパスワード又は前記画像形成装置のＩＰアドレス、ＭＡＣアドレスのうちのいずれか一以上のデータと日時データとを組み合わせて生成されるようになっている。
【００２０】
このような構成からなる本発明のデータ送信制御プログラムによれば、ユニークＩＤは、アクセス時の日時データを含んで設定されるようになっている。
このため、そのアクセス時にのみ有効なＩＤを割り当てることができ、不正アクセスを確実に防止すること可能となっている。
【００２１】
また、本発明のデータ送信制御システムは、請求項６に記載するように、画像形成装置と当該画像形成装置を制御する所定のドライバがインストールされた情報処理端末とから構成されるシステムであって、前記情報処理端末は、入力操作に応じて前記画像形成装置に対し当該情報処理端末の正当性を示す所定の認証データを送信する認証データ送信手段と、前記画像形成装置から受信した前記通信プロトコル上の所定の照合情報を前記ドライバの照合情報として設定するとともに、当該照合情報を前記画像形成装置に返信する照合情報設定返信手段と、前記画像形成装置から受信した当該画像形成装置を特定する所定の識別データと前記ドライバが保持する当該ドライバを特定する識別データとを比較する比較手段と、前記比較手段で比較された前記画像形成装置からの識別データと前記ドライバが保持する識別データとが対応する場合、所定の実行データを前記画像形成装置に送信するデータ送信制御手段と、を備え、前記画像形成装置は、前記情報処理端末から受信した認証データの正当性を検証する認証手段と、前記認証手段において正当性が認められた場合、所定のユニークＩＤを前記画像形成装置の照合情報として設定するとともに、当該照合情報を前記情報処理端末に送信する照合情報設定送信手段と、前記情報処理端末から受信した前記ドライバの照合情報が前記画像形成装置の照合情報と同一である場合に、当該画像形成装置を特定する所定の識別データを前記情報処理端末に送信する識別データ送信手段と、前記情報処理端末から受信した実行データに基づき、所定のジョブを実行するジョブ実行手段と、を備える構成としてある。
【００２２】
このような構成からなる本発明は、上述のプログラムのみならずシステムとしても実現化することができる。
これにより、システムの構築や具現化の利便が図られるため、ユーザは簡易にシステムを導入し、早期に運用を開始することが可能となる。
【発明の効果】
【００２３】
本発明によれば、従来の通信プロトコルをベースに別の認証方法を併せて利用することによって、既存の装置を転用できるだけでなく、セキュリティも確保しながら、その円滑なジョブ実行制御が可能となる。
このため、本発明のデータ送信制御プログラムを各装置にインストールすることによって、利便性、安全性、信頼性、汎用性、及び拡張性に優れたデータ送信制御システムを実現化することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施形態について図１〜図６を参照して説明する。
ここで、以下に示す本実施形態のデータ送信制御システムは、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態のデータ送信制御システムにおける各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００２５】
図１は、本発明の一実施形態に係るデータ送信制御システムの機能構成を示すブロック図である。
図１に示すとおり、本実施形態のデータ送信制御システムは、一以上のＰＣ（１ａ〜１ｃ）、一以上の複合機（２Ａ〜２Ｂ）及びこれらを接続するネットワーク３から構成される。
なお、各ＰＣ１には、ＦＡＸドライバ１０が予めインストールされており、又、各複合機２は少なくともＦＡＸ機能を備えていれば各装置の性能が異なっていても良い。
そして、ユーザは、ＰＣ１において所定の入力操作を行うことで、ＦＡＸドライバ１０から複合機２に様々な命令や要求が行われ、いわゆるＰＣ−ＦＡＸが実行されるようになっている。
【００２６】
図２は、本発明の一実施形態に係るデータ送信制御システムを構成するＰＣにインストールされたＦＡＸドライバの機能を示したクラス図である。
図２に示すとおり、ＦＡＸドライバ１０は、主に、ＦＡＸデータ生成手段１０１、装置名取得手段１０２、ドライバ名比較手段１０３及びエラー表示手段１０４から構成される。
【００２７】
ＦＡＸデータ生成手段１０１は、アプリケーションからの印刷命令によって生成された描画データを、複合機２が処理できる画像データに変換するものである。
これにより、ＰＣ−ＦＡＸで実行されるＦＡＸデータが生成されることとなる。
装置名取得手段１０２は、ＳＮＭＰ（Simple Network Management Protocol）、ＳＯＡＰ（Simple Object Access Protocol）、ＰＪＬ（Printer Job Language）等の通信プロトコル、プリンタ制御言語などを利用して複合機２の装置名を取得するものである。
具体的には、複合機２で行われるコミュニティ名比較の結果、複合機２のコミュニティ名とＦＡＸドライバ１０のコミュニティ名が同一の場合に複合機２の装置名データがＰＣ１側に送信され（本発明の識別データ送信手段）、これをＦＡＸドライバ１０の機能によって受信・取得するものである。
【００２８】
ドライバ名比較手段１０３は、装置名取得手段１０２によって取得した複合機２の装置名とＦＡＸドライバ１０のドライバ名とを比較し、対応関係にあるか否かを判断するものであり、本発明の比較手段を構成する。
なお、ドライバ名と装置名が対応関係にある場合、ＦＡＸデータ生成手段で生成されたＦＡＸデータ（宛先番号含む）が複合機２に送信され（本発明のデータ送信制御手段）、また、送信されたＦＡＸデータは、複合機２のジョブ実行手段によって所定の宛先番号にＦＡＸ送信され、これによってユーザの目的は達成される。
【００２９】
エラー表示手段１０４は、装置名取得に失敗した場合や、ドライバ名比較手段において複合機２の装置名とＦＡＸドライバ１０のドライバ名が違ったような場合に、エラー表示等を行うもので、本発明のエラー通知手段を構成するものである。
例えば、ＰＣ１や複合機２のディスプレイ等にその旨を表示させるようにすればよい。
【００３０】
ところで、本実施形態に係るデータ送信制御システムは、ＰＣ−ＦＡＸの実行に先立ち、予め認証を行うようにしているところに特徴を有する。
具体的には、ユーザの入力操作に応じて、ＦＡＸドライバ１０がユーザＩＤやパスワード等の認証データを複合機２に送信し（本発明の認証データ送信手段）、複合機２ではこの認証データを基に正当性が判断される（本発明の認証手段）。
認証手段において、アクセスの正当性が認められた場合には、ユニークＩＤを複合機２のコミュニティ名（照合情報）として別個に設定し、ＰＣ１側に送信するようにしている（本発明の照合情報設定送信手段）。
【００３１】
照合情報設定送信手段によって、複合機２から送られてきたユニークＩＤは、ＰＣ１側で受信されると、そのＦＡＸドライバ１０のコミュニティ名として認識されるとともに、そのまま複合機２に返信される（本発明の照合情報設定返信手段）。これにより、ＦＡＸドライバ１０のコミュニティ名と複合機２のコミュニティ名とは、本アクセスに限り常に同一のものとなる。
【００３２】
また、本実施形態に係るデータ送信制御システムは、ＳＮＭＰｖ１又はＳＮＭＰｖ２が機能しており、複合機２では、ＰＣ１側から受信したコミュニティ名と自己のコミュニティ名との照合を行うようにしている。そして、前述の通り、本発明の識別データ送信手段は、これらコミュニティ名が同一の場合には複合機２の識別データをＰＣ１側に送信するようにしているため、所定の認証が認められた場合は、そのアクセスに限り、常に、複合機２を特定する識別データ（装置名）がＰＣ１側に送信されることとなる。
このため、認証手段及びドライバ名比較手段により正当性が認められた場合には、デフォルトコミュニティ名の異同に係わらず、ＰＣ−ＦＡＸを確実に実行させることが可能となっている。
【００３３】
次に、以上のような構成からなる本実施形態のデータ送信制御システムの動作手順について図面を参照しながら説明を行う。
図３は、本実施形態のデータ送信制御システムにおける動作手順を示したシーケンス図である。
ここでは、ＦＡＸドライバ１０のコミュニティ名は「public」、複合機２のデフォルトコミュニティ名は「testcommunity」であり、ＦＡＸドライバ名は「KKKKK AAAA FAX Driver」、複合機２の装置名は、「KKKKK AAAA」に設定されているものとする。
【００３４】
図３に示すとおり、まず、ユーザは、ＰＣ１側（ＰＣにインストールされたＦＡＸドライバ１０）に対して印刷（ＦＡＸ送信）要求を行うとともに、認証のためのユーザＩＤやパスワードを入力する（Ｓ１）。
これを受け、ＦＡＸドライバ１０は、認証データとしてユーザＩＤやパスワードを複合機２に送信する（Ｓ２）。
具体的には、ＳＯＡＰ等を利用してユーザＩＤ「kkkkk12345」、パスワード「****」を複合機２に送信すると良い。
複合機２では、ＦＡＸドライバ１０から受信した認証データに基づいて認証を行い（Ｓ３）、複合機２に予め登録されている被照合データと一致したならば、ユニークＩＤを自己のコミュニティ名として一時的に登録したうえで、ＦＡＸドライバ１０に送り返す（Ｓ４）。
【００３５】
ここで、ユニークＩＤは、ユーザＩＤ、パスワード、複合機２のＩＰアドレス、ＭＡＣアドレス等に、アクセスの日時の情報を組み合わせることによって一意なデータを設定するようにすればよい。例えば、複合機２のＭＡＣアドレスが00-0B-DB-44-55-00、アクセス日時が2007/06/12の11時11分11秒とした場合のユニークＩＤは、これらの組み合わせ（ＭＡＣアドレス＋アクセス日時）により「000BDB44550020070612111111」とすることができる。
【００３６】
次に、ＦＡＸドライバ１０は、受信したユニークＩＤを自己のコミュニティ名として設定するとともに、複合機２に対して装置名取得要求を行う（Ｓ５）。
複合機２では、装置名取得要求とともに受信したＦＡＸドライバ１０のコミュニティ名と自己の装置に一時的に登録されたコミュニティ名とを比較し、双方のコミュニティ名が一致した場合のみ、自己の装置名データをＦＡＸドライバ１０に送信することとなる。
本実施形態に関しては、双方のコミュニティ名は必ず一致するため、この場合において、複合機２の装置名データは常にＦＡＸドライバ１０に送信されることとなる（Ｓ６）。具体的には、双方のコミュニティ名は、デフォルトコミュニティ名を認識せず、新たに設定されたＩＤ「000BDB44550020070612111111」をコミュニティ名として認識するため、複合機２の装置名「KKKKK AAAA」は必ずＦＡＸドライバ１０に送信されることとなる。
【００３７】
ＦＡＸドライバ１０は、複合機２の装置名データを受け取ると、そのＦＡＸドライバ１０に予め設定されている名称と一致するか否かを判断する（Ｓ７）。
具体的には、ＦＡＸドライバ１０の名称「KKKKK AAAA FAX Driver」と、複合機２の名称「KKKKK AAAA」とを文字列比較する。し、「KKKKK AAAA」の文字列が一致するため、このＦＡＸドライバ１０は複合機２に対応したドライバと認識される。
ステップＳ７の結果、ＦＡＸドライバ１０の名称と、複合機２の名称とが一致すると認められた場合、予めＦＡＸデータ生成手段によって生成されたＦＡＸデータが複合機２に送信され（Ｓ８）、その複合機２でＦＡＸ送信が実行される（Ｓ９）。
具体的には、ＦＡＸドライバ１０の名称「KKKKK AAAA FAX Driver」と、複合機２の名称「KKKKK AAAA」とは、「KKKKK AAAA」の文字列部分が一致し、ＦＡＸドライバ１０は複合機２に対応したドライバと認められることから、ＦＡＸデータが複合機２に送信され実行されることとなる。
【００３８】
なお、前述の通り、ユニークＩＤは、複合機２及びＦＡＸドライバ１０の共通のコミュニティ名として一時的に認識されることとなるが、本アクセスに係るジョブ終了後は破棄するようにし、複合機２では元のデフォルトコミュニティ名に再設定されるようにするとよい。これにより、そのアクセス時のみにおいて有効なユニークＩＤが設定されることとなり、不正アクセスをより効果的に防ぐことが可能となる。
【００３９】
ここで、本実施形態の特徴を、従来の通信手順と比較して説明する。
図４は、ＳＮＭＰを利用した従来のＦＡＸ送信処理手順を説明するためのシーケンス図であり、正常なＦＡＸ送信処理が行われる例を示したものである。
ここでは、ＦＡＸドライバ１０、複合機２のコミュニティ名はともに「public」であり、ＦＡＸドライバ名は「KKKKK AAAA FAX Driver」、複合機２の装置名は、「KKKKK AAAA」に設定されているものとする。
【００４０】
図４に示すとおり、ユーザは、ＰＣ１にインストールされたＦＡＸドライバ１０に対してＦＡＸ送信要求を行う（Ｓ１１）と、ＦＡＸドライバ１０は複合機２に対して装置名取得要求を行う（Ｓ１２）。
ここで、複合機２は、ＳＮＭＰ手順に基づき自己のコミュニティ名「public」とＦＡＸドライバ１０のコミュニティ名「public」を比較することとなる。
比較の結果、相互のコミュニティ名が一致することを確認すると、複合機２は、ＦＡＸドライバ１０に対して装置名「KKKKK AAAA」を受け渡す（Ｓ１３）。
【００４１】
次に、ＦＡＸドライバ１０は、受け取った複合機２の装置名「KKKKK AAAA」と自己のドライバ名「KKKKK AAAA FAX Driver」を比較する（Ｓ１４）。
比較の結果、相互の名称（KKKKK AAAA）が一致することを確認すると、ＦＡＸドライバ１０は、ＦＡＸデータを、ユーザＩＤ、パスワード、宛先番号とともに複合機２に送信する（Ｓ１５）。
ＦＡＸデータ等を受信した複合機２は、ともに受信したユーザＩＤとパスワードがその複合機２に登録されたＩＤ、パスワードと一致しているか否か確認する（Ｓ１６）。
その結果、ＩＤ、パスワードが一致していることが確認されると、複合機２は、係る宛先番号にＦＡＸ送信を実行するようにしている（Ｓ１７）。
【００４２】
次に、図５は、ＳＮＭＰを利用した従来のＦＡＸ送信処理手順を説明するためのシーケンス図であり、正常にＦＡＸ送信処理が行われない一例を示したものである。
ここでは、ＦＡＸドライバ１０、複合機２のコミュニティ名はともに「public」であり、ＦＡＸドライバ名は「KKKKK AAAA FAX Driver」、複合機２の装置名は、「KKKKK BBBB」に設定されているものとする。
【００４３】
図５に示すとおり、ユーザは、ＰＣ１にインストールされたＦＡＸドライバ１０に対してＦＡＸ送信要求を行う（Ｓ２１）と、ＦＡＸドライバ１０は複合機２に対して装置名取得要求を行う（Ｓ２２）。
【００４４】
ここで、複合機２は、前述の図４の場合と同様、ＳＮＭＰ手順に基づき自己のコミュニティ名「public」とＦＡＸドライバ１０のコミュニティ名「public」を比較することとなるが、相互のコミュニティ名が一致することを確認すると、複合機２が、ＦＡＸドライバ１０に対して装置名「KKKKK BBBB」を受け渡す（Ｓ２３）。
そして、ＦＡＸドライバ１０は、受け取った複合機２の装置名「KKKKK BBBB」と自己のドライバ名「KKKKK AAAA FAX Driver」を比較し、その結果、相互の名称が一致しないことを確認する（Ｓ２４）と、ＦＡＸ送信できない旨のエラー表示を行うこととしている（Ｓ２５）。
【００４５】
また、図６は、ＳＮＭＰを利用した従来のＦＡＸ送信処理手順を説明するためのシーケンス図であり、正常にＦＡＸ送信処理が行われない他の例を示したものである。
これは、図５と同様に正常にＦＡＸ送信できない例だが、コミュニティ名の相違に起因してＦＡＸ送信が制限されるケースを示したものである。
ここでは、ＦＡＸドライバ１０のコミュニティ名は「public」、複合機２のコミュニティ名は「testcommunity」であり、ＦＡＸドライバ名は「KKKKK AAAA FAX Driver」、複合機２の装置名は、「KKKKK AAAA」に設定されているものとする。
【００４６】
図６に示すとおり、ユーザは、ＰＣ１にインストールされたＦＡＸドライバ１０に対してＦＡＸ送信要求を行う（Ｓ３１）と、ＦＡＸドライバ１０は複合機２に対して装置名取得要求を行う（Ｓ３２）。
【００４７】
ここで、複合機２は、ＳＮＭＰ手順に基づき自己のコミュニティ名「testcommunity」とＦＡＸドライバ１０のコミュニティ名「public」を比較することとなる。
比較の結果、相互のコミュニティ名が一致しないことを確認すると、複合機２は、ＦＡＸドライバ１０に対して装置名「」（空白）を受け渡す（Ｓ３３）。
次に、ＦＡＸドライバ１０は、受け取った複合機２の装置名「」と自己のドライバ名「KKKKK AAAA FAX Driver」を比較し、その結果、相互の名称が一致しないことを確認する（Ｓ３４）と、ＦＡＸ送信できない旨のエラー表示を行うこととしている（Ｓ３５）。
【００４８】
このように、図４乃至図６で示す従来の通信手順においては、ドライバ、複合機の双方のコミュニティ名や名称が一致しない限りエラーとなり、所望のジョブが実行されない煩わしさがあったが、本実施形態に係るデータ送信制御システムにおいては、係る問題点を改善している。
具体的には、別の認証手段によってアクセスの正当性が認められた場合には、別個に共通のコミュニティ名を一時的に設定し、そのアクセス時においては、双方のコミュニティ名が不一致にならないようにし、例え、双方のデフォルトコミュニティ名が異なる場合であってもエラーが発生せず、円滑な実行が遂行できるようになっている。
【００４９】
以上説明したように、本実施形態のデータ送信制御システムによれば、ＳＮＭＰｖ１又はＳＮＭＰｖ２と、所定の認証機能とを組み合わせた通信手順を利用するようにしている。
そして、ユーザ認証によって一定の正当性が認められた場合には、コミュニティ名（ユニークＩＤ）を個別に設定し、マネージャー側のコミュニティ名とエージェント側のコミュニティ名とが常に一致するようにしてある。
【００５０】
このため、セキュリティ向上のためにデフォルトコミュニティ名が変更された場合であっても、コミュニティ名の相違のみを理由とするジョブエラーの発生を回避することができる。
したがって、これまでの通信プロトコルを利用しつつ、一定のセキュリティを保持しながら円滑にジョブが実行され、利便性、安全性、信頼性、拡張性及び汎用性に優れたデータ送信制御システム等を実現することが可能となる。
【００５１】
以上、本発明のデータ送信制御プログラム及びデータ送信制御システムについて、好ましい実施形態を示して説明したが、本発明にかかるデータ送信制御システムは、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上述した実施形態では、本発明の情報処理端末としてパーソナルコンピュータ、画像形成装置として複合機を例に取って説明したが、本発明に係る情報処理端末、画像形成装置としては、ＰＣ、複合機に限定されるものではなく、ＦＡＸ機能等の所望のデータ送信機能を実行可能な情報処理端末及び画像形成装置であれば、ＰＤＡ等の情報処理端末、プリンタやＦＡＸ専用機等の画像形成装置など、他の端末、装置等であっても良い。このように、本発明によれば、拡張性がさらに優れたデータ送信制御システムを実現することが可能となる。
【００５２】
また、本発明で実行可能な画像処理機能として、上記実施形態ではＦＡＸ機能（ＰＣ−ＦＡＸ）を例にとって示したが、本発明に係るデータ送信制御は、ＦＡＸ機能以外の機能についても好適に利用できる。例えば、ＰＣ側のプリンタドライバでＭＦＰ（複合機）の機器情報を取得するような場合にも、本発明は好適である。
また、装置名とドライバ名の対応関係を照合するための通信プロトコルとして、上記実施形態ではＳＮＭＰのｖ１及びｖ２を示したが、本発明は他の通信プロトコルについて適用することも可能である。
【産業上の利用可能性】
【００５３】
本発明は、ＦＡＸドライバがインストールされた情報処理端末とＦＡＸ機能を備えた画像形成装置とからなるシステムに好適に利用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に係るデータ送信制御システムの機能構成を示すブロック図である。
【図２】本発明の一実施形態に係るデータ送信制御システムを構成するＰＣにインストールされたＦＡＸドライバの機能を示したクラス図である。
【図３】本発明の一実施形態に係るデータ送信制御システムにおける動作手順を示したシーケンス図である。
【図４】従来のＦＡＸ送信処理手順を説明するためのシーケンス図（正常なＦＡＸ送信処理が行われる例）である。
【図５】従来のＦＡＸ送信処理手順を説明するためのシーケンス図（正常にＦＡＸ送信処理が行われない一例）である。
【図６】従来のＦＡＸ送信処理手順を説明するためのシーケンス図（正常にＦＡＸ送信処理が行われない他の例）である。
【符号の説明】
【００５５】
１  パーソナルコンピュータ（ＰＣ）
１０  ＦＡＸドライバ
２  複合機
３  ネットワーク
【図１】
0004958674.tif 000002
【図２】
0004958674.tif 000003
【図３】
0004958674.tif 000004
【図４】
0004958674.tif 000005
【図５】
0004958674.tif 000006
【図６】
0004958674.tif 000007