"第1の端末装置と第2の端末装置との通信を相手装置と連携して制御する通信制御装置であって、前記相手装置から送信された情報を受信する受信手段と、前記相手装置へと情報を送信する送信手段と、前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数種の通信機能のうちの1つを選択する選択手段と、前記選択手段が選択した通信機能に関する前記第1の端末装置の能力を表した能力情報を取得する取得手段と、前記取得手段が取得した前記能力情報を含んだ応答情報を前記相手装置へと送信するように前記送信手段を制御する制御手段と、前記制御手段による制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で前記第1の端末装置と前記第2の端末装置との通信を行わせるための処理を行う処理手段とを具備した通信制御装置。前記複数種の通信機能のそれぞれに関する前記第1の端末の能力をそれぞれ表した複数の能力情報を前記第1の端末装置から取り込む取込手段と、前記取込手段が取り込んだ複数の能力情報を記憶する記憶手段とをさらに具備し、前記取得手段は、前記複数の能力情報のうちで前記選択手段が選択した通信機能に関する能力情報を前記記憶手段から読み出す請求項1に記載の通信制御装置。前記複数種の通信機能のうちの予め定められた特定の通信機能を前記選択手段が選択した場合に、要求情報を前記相手装置へと送信するように前記送信手段を制御することで前記相手装置を認証するための認証情報の送信を前記相手装置に要求する要求手段と、前記要求手段による制御の下に前記送信手段が前記要求情報を送信したのちに前記受信手段が受信した情報が前記認証情報である場合に、当該認証情報に基づいて前記通信相手を認証する認証手段とをさらに具備し、前記制御手段は、前記認証手段による認証に成功したことに応じて、前記応答情報を前記相手装置へと送信するように前記送信手段を制御する請求項1に記載の通信制御装置。それぞれ異なる複数の通信機能で相手通信装置と通信する複数の通信手段と、前記複数の通信手段のそれぞれの能力を表した複数の能力情報を記憶する記憶手段と、前記相手通信装置から送信された情報を受信する受信手段と、前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数の通信手段のうちの1つを選択する選択手段と、前記選択手段が選択した前記通信手段に関する能力情報を前記記憶手段から取得する取得手段と、前記相手通信装置へと情報を送信する送信手段と、前記取得手段が取得した前記能力情報を含んだ応答情報を前記相手通信装置へと送信するように前記送信手段を制御する制御手段と、前記制御手段による制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、前記選択手段が選択した前記通信手段に前記相手通信装置と前記条件情報が表す条件で通信させるための処理を行う処理手段とを具備した通信装置。相手装置から送信された情報を受信する受信手段と、前記相手装置へと情報を送信する送信手段と、コンピュータとを備え、第1の端末装置と第2の端末装置との通信を前記相手装置と連携して制御する通信制御装置の制御方法であって、前記コンピュータが、前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数種の通信機能のうちの1つを選択し、前記コンピュータが、前記選択した通信機能に関する前記第1の端末装置の能力を表した能力情報を取得し、前記コンピュータが、前記取得した前記能力情報を含んだ応答情報を前記相手装置へと送信するように前記送信手段を制御し、前記コンピュータが、前記制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で前記第1の端末装置と前記第2の端末装置との通信を行わせるための処理を行う制御方法。上述のような手順であると、着呼側の端末は、自己が備える能力の全てを発呼側の端末に対してさらけ出す必要があった。このような事情から、相手に対する不必要な能力公開を避けることが望まれていた。実施形態の通信制御装置は、第1の端末装置と第2の端末装置との通信を相手装置と連携して制御するものであって、受信手段、送信手段、選択手段、取得手段、制御手段および処理手段を含む。受信手段は、相手装置から送信された情報を受信する。送信手段は、相手装置へと情報を送信する。選択手段は、受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて複数種の通信機能のうちの1つを選択する。取得手段は、選択手段が選択した通信機能に関する第1の端末装置の能力を表した能力情報を取得する。制御手段は、取得手段が取得した能力情報を含んだ応答情報を相手装置へと送信するように送信手段を制御する。処理手段は、制御手段による制御の下に送信手段が応答情報を送信したのちに受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で第1の端末装置と第2の端末装置との通信を行わせるための処理を行う。以下、図面を参照して一実施形態に係る通信制御装置について説明する。なお、通信制御装置は、ネットワークアダプタ、あるいは単にアダプタとも称される。以下においては、アダプタと記すこととする。図1は本実施形態に係るアダプタ1の構成とこのアダプタ1が含まれる通信システムの構成とを示すブロック図である。図1に示す通信システムは、アダプタ1,2、ゲートウェイ以下、G/Wと記す3,4、複合機以下、MFPと記す5,6、LANlocalareanetwork7,8およびNGNnextgenerationnetwork9を含む。アダプタ1、G/W3およびMFP5は、LAN7に接続されている。アダプタ1は、MFP5がNGN9を介して通信するための処理を行う。アダプタ2、G/W4およびMFP6は、LAN8に接続されている。アダプタ2は、MFP6がNGN9を介して通信するための処理を行う。G/W3,4は、LAN7,8のほかに、NGN9にも接続される。G/W3,4は、LAN7,8とNGN9との間の各種の条件の違いを整合させるための種々の周知の処理を行い、アダプタ1がNGN9を介して通信することを可能とする。MFP5,6は、アダプタ1,2による処理の元にNGN9を介して通信する端末装置である。NGN9は、音声、動画およびその他の各種のコンピュータファイル以下、ファイルと記すを伝送する。NGN9は、SIPsessioninitiationprotocolサーバ9aを含む。SIPサーバ9aは、SIPを利用してアダプタ間の呼制御を行う。ところでMFP5は、複数種の通信機能を備える。MFP5が備える通信機能は例えば、印刷機能、ファイル保存機能、G3ファクシミリ機能、デジタルフォトフレーム機能、あるいはリモート保守機能などである。印刷機能は、受信したファイルが表す画像を印刷する機能である。ファイル保存機能は、受信したファイルを保存する機能である。G3ファクシミリ機能は、G3の規格に従って画像通信する機能である。デジタルフォトフレーム機能は、受信したファイルが表す画像をディスプレイに表示する機能である。リモート保守機能は、MFP5の保守管理をNGN9を介してリモートで行う機能である。なお、MFP5は、上記の機能の全てを備える必要は無い。またMFP5は、上記の機能とは別の機能を備えていても良い。さてアダプタ1は、LANインタフェース部以下、I/Fと記す1a、プロトコル処理部1b、データ変換部1c、記憶部1dおよびコントローラ1eを含む。そしてこれらの各部は、バス1fに接続されている。I/F1aは、LAN7を介してG/W2およびMFP5などとデータを授受するための各種の周知の処理を行う。プロトコル処理部1bは、NGN9での通信のために規定されたプロトコル例えばRFC3261を実行するための処理を行う。データ変換部1cは、MFP5から与えられたファイルやNGN9を介して伝送されてきたファイルのデータ形式ファイルフォーマットや画像解像度などを適宜に変換する。記憶部1dは、各種のデータを記憶する。記憶部1dは、半導体メモリまたはハードディスクドライブなどの周知のデバイスを任意に適用できる。コントローラ1eは、後述するようにアダプタ1の各部を制御する。コントローラ1eのハードウェアとしてはコンピュータを利用できる。そしてこの場合、後述するような処理を定義したプログラムを実行させることにより、当該コンピュータをコントローラ1eとして機能させる。アダプタ2は、アダプタ1と同様な構成であっても良いし、アダプタ1とは異なる構成であっても良い。次にアダプタ1の動作例について説明する。図2は通信シーケンスの一例を示す図である。図2は、アダプタ2がMFP6からの要求に応じてMFP5に転送するためにアダプタ1に対してコンピュータファイルを送信する際のシーケンスを示す。なお図2および以下においては、送信側のアダプタを送信装置と記し、また受信側のアダプタを受信装置と記す。つまり上記の環境においては、アダプタ2が送信装置であり、アダプタ1が受信装置である。そして、MFP6が送信端末であり、MFP5が受信端末である。図2に示すシーケンスは、段階41~47に大別できる。段階41は、送信装置および受信装置がSIPサーバ9aに対してSIP登録を行う。なお、図2に示された送信装置のSIP登録と受信装置のSIP登録とのタイミング関係は一例であって、それぞれのSIP登録は多くの場合は全く無関係なタイミングで実施される。段階42は、送信端末から送信装置に対して送信要求がなされたことに応じて開始される。段階42は、SIPによる送信装置と受信装置との間の呼接続を行う。段階43は、TCPtransmissioncontrolprotocolのセッションを確立する。段階44は、HTTPhypertexttransferprotocol/SOAPによる能力ネゴシエーションを行う。段階45は、1つのファイルを送信装置から受信装置に転送する。なお、複数のファイルを連続して転送する必要がある場合には、段階44は複数回が繰り返される。段階46は、TCPのセッションを解消する。段階47は、SIPによる接続を解消する。さて、これらの段階41~47のうちの段階44以外の各段階については、従来より知られた処理がそのまま適用できるので、その詳細な説明は省略する。そして以下においては、段階44における動作について詳細に説明する。段落44においては、まず送信装置が受信装置に対して能力問合わせを行う。この能力問合わせが到達すると受信装置は、MFP5の能力を表した能力情報を含んだ応答情報を送信することにより能力応答を行う。図3は能力応答に際してのコントローラ1eのフローチャートである。アクトAa1においてコントローラ1eは、能力問合わせに含まれている情報に基づいて、送信端末のユーザが利用しようとしている通信機能以下、利用機能と記すを判定する。アクトAa2においてコントローラ1eは、利用機能がリモート保守機能であるか否かを確認する。そしてここでYESと判定したならばコントローラ1eは、アクトAa2からアクトAa3へ進む。アクトAa3においてコントローラ1eは、送信装置に向けて送信する。こののちにコントローラ1eは、アクトAa4およびアクトAa5の待ち受け状態に進む。この待ち受け状態においてコントローラ1eは、認証情報がI/F部1aにより受信されるか、あるいはアクトAa3においてランダムデータを送信してからの経過時間が予め定められた待機時間を超えるのを待ち受ける。経過時間が待機時間を超えるのより前に認証情報が受信されたことを確認したならばコントローラ1eは、アクトAa4からアクトAa6へ進む。アクトAa6においてコントローラ1eは、認証情報に基づく認証処理を実行する。ここで認証情報を、例えば予め定められたキーランダムデータに対して予め定められたmd5sha1等のハッシュ計算処理等を施して得られた情報とする事により、通信を行う都度アダプタ1とアダプタ2の間で授受される認証データが異なる事になり、アダプター外部からの予め定められたキーの特定が困難となって認証の安全性が向上する。ただし、送信装置の認証のための処理は、他の周知の認証技術を適宜に使用可能である。アクトAa7においてコントローラ1eは、アクトAa6で計算処理した認証情報とアクトAa4で受信した認証情報とが一致する事を確認して上記の認証に成功したか否かを判断する。そしてここでYESと判定したならばコントローラ1eは、アクトAa7からアクトAa8へ進む。ところで、アクトAa2においてNOと判定したならばコントローラ1eは、アクトAa3乃至アクトAa7を実行することなしに、アクトAa2からアクトAa8へ進む。すなわちコントローラ1eは、利用機能をリモート保守機能以外の機能であると判定したならば、送信装置の認証を行うこと無しに無条件にアクトAa8へ進むが、利用機能をリモート保守機能であると判定したならば、送信装置の認証に成功した場合にのみアクトAa8へ進む。アクトAa8においてコントローラ1eは、利用機能に関する能力情報を記憶部1dから読み出す。ところでコントローラ1eは、予め定められたタイミングにてMFP5にアクセスし、MFP5の能力を確認して能力情報ファイルを作成し、この能力情報ファイルを記憶部1dに記憶する。なおこの処理は、図2に示す処理とは別の処理である。能力情報ファイルを作成するタイミングは、設計者または使用者によって任意に定められて良い。能力情報ファイルを作成するタイミングは例えば、MFP5を端末装置としてアダプタ1に登録するタイミング、MFP5の電源が投入されたことをコントローラ1eが認識したタイミング、アダプタ1の電源が投入されたタイミング、一定の時間間隔毎のタイミング、あるいは図3の処理を開始する必要が生じたタイミングとすることが考えられる。なお、能力情報ファイルの作成は、図2に示す処理の中で行っても良い。図4は能力情報ファイル50の内容の一例を示す図である。能力情報ファイル50には、MFP5が備える複数種の通信機能のそれぞれに関する複数の能力情報をそれぞれ含む。ここでは、MFP5が印刷機能、ファイル保存機能、G3ファクシミリ機能、デジタルフォトフレーム機能およびリモート保守機能の5つの通信機能を備えることとし、能力情報ファイル50はこれらに関する5つの能力情報51,52,53,54,55を含む。そして具体的にはコントローラ1eは、アクトAa1において利用機能が印刷機能であると判定したならば、アクトAa8においては能力情報ファイル50のうちから能力情報51のみを読み出す。この例でコントローラ1eが読み出した情報は図5に示すものとなる。なお、図4では示していないが各能力情報に含まれた識別コードに基づいて利用機能に応じた能力情報を特定する。識別コードは、複数種の通信機能のそれぞれを識別するための識別コードであっても良いし、これらの識別コードに関連付けられていて複数の能力情報のそれぞれを識別するための識別コードであっても良い。アクトAa9においてコントローラ1eは、アクトAa8で読み出した能力情報を含めた応答情報を生成し、能力問合わせへの応答として送信する。そして、応答情報を送信し終えたならば、コントローラ1eは図3の処理を終了する。ところで、アクトAa4およびアクトAa5の待ち受け状態にあるときに、認証情報が受信されることなく経過時間が待機時間を超えたことを確認したならばコントローラ1eは、アクトAa5からアクトAa10へ進む。また、認証に失敗したことを確認してアクトAa7にてNOと判定したならばコントローラ1eは、アクトAa7からアクトAa10へ進む。アクトAa10においてコントローラ1eは、エラー処理を実行する。このエラー処理は任意で合って良いが、例えばそのまま呼を切断するための処理としたり、認証に失敗したことを送信装置に対して通知した上で呼を切断するための処理とすることが考えられる。ただしエラー処理においては、能力情報を送信装置へは送信しない。そしてエラー処理を終えたならば、コントローラ1eは図3の処理を終了する。こののち、段階45におけるジョブ生成要求において、上記のように送信した能力情報に基づいて送信装置で決定された条件を表した条件情報が受信装置へと送られる。そうするとコントローラ1eは、その条件情報が表す条件で利用機能を機能させるための処理を実行する。ここでコントローラ1eが行う処理は、既存の同種のアダプタにおける機能を実現するための処理であって良い。以上のようにアダプタ1によれば、MFP5が備える全ての通信機能に関する能力を表した能力情報ファイルを記憶部1dに記憶しているが、能力問合わせに対する能力応答においては、能力情報ファイルに表された能力情報のうちの利用機能に関するもののみを送信する。従って、利用機能以外の機能に関するMFP5の能力を不必要に送信側に晒すことが防止される。またアダプタ1によれば、利用機能がリモート保守機能である場合には、送信装置の認証に成功した場合にのみ、リモート保守機能に関する能力情報を送信する。従って、リモート保守機能に関する能力情報は、特定の権限を有した送信装置に対してのみ通知されることとなり、高度なセキュリティが確保される。この実施形態は、次のような種々の変形実施が可能である。リモート保守機能以外の通信機能が利用機能である場合にも、アクトAa3乃至アクトAa7およびアクトAa10の処理を適用しても良い。端末装置は、MFPとは別の種類の通信端末装置であっても良い。アダプタ1の機能を内蔵したMFPあるいはその他の通信装置として実現することも可能である。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"