(57)【要約】【課題】相手に対する不必要な能力公開を避ける。【解決手段】実施形態の通信制御装置は、第１の端末装置と第２の端末装置との通信を相手装置と連携して制御するものであって、受信手段、送信手段、選択手段、取得手段、制御手段および処理手段を含む。選択手段は、受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて複数種の通信機能のうちの１つを選択する。取得手段は、選択手段が選択した通信機能に関する第１の端末装置の能力を表した能力情報を取得する。制御手段は、取得手段が取得した能力情報を含んだ応答情報を相手装置へと送信するように送信手段を制御する。処理手段は、制御手段による制御の下に送信手段が応答情報を送信したのちに受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で第１の端末装置と第２の端末装置との通信を行わせるための処理を行う。【選択図】      図１
2011254474.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置と第２の端末装置との通信を相手装置と連携して制御する通信制御装置であって、
前記相手装置から送信された情報を受信する受信手段と、
前記相手装置へと情報を送信する送信手段と、
前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数種の通信機能のうちの１つを選択する選択手段と、
前記選択手段が選択した通信機能に関する前記第１の端末装置の能力を表した能力情報を取得する取得手段と、
前記取得手段が取得した前記能力情報を含んだ応答情報を前記相手装置へと送信するように前記送信手段を制御する制御手段と、
前記制御手段による制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で前記第１の端末装置と前記第２の端末装置との通信を行わせるための処理を行う処理手段とを具備した通信制御装置。
【請求項２】
前記複数種の通信機能のそれぞれに関する前記第１の端末の能力をそれぞれ表した複数の能力情報を前記第１の端末装置から取り込む取込手段と、
前記取込手段が取り込んだ複数の能力情報を記憶する記憶手段とをさらに具備し、
前記取得手段は、前記複数の能力情報のうちで前記選択手段が選択した通信機能に関する能力情報を前記記憶手段から読み出す請求項１に記載の通信制御装置。
【請求項３】
前記複数種の通信機能のうちの予め定められた特定の通信機能を前記選択手段が選択した場合に、要求情報を前記相手装置へと送信するように前記送信手段を制御することで前記相手装置を認証するための認証情報の送信を前記相手装置に要求する要求手段と、
前記要求手段による制御の下に前記送信手段が前記要求情報を送信したのちに前記受信手段が受信した情報が前記認証情報である場合に、当該認証情報に基づいて前記通信相手を認証する認証手段とをさらに具備し、
前記制御手段は、前記認証手段による認証に成功したことに応じて、前記応答情報を前記相手装置へと送信するように前記送信手段を制御する請求項１に記載の通信制御装置。
【請求項４】
それぞれ異なる複数の通信機能で相手通信装置と通信する複数の通信手段と、
前記複数の通信手段のそれぞれの能力を表した複数の能力情報を記憶する記憶手段と、
前記相手通信装置から送信された情報を受信する受信手段と、
前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数の通信手段のうちの１つを選択する選択手段と、
前記選択手段が選択した前記通信手段に関する能力情報を前記記憶手段から取得する取得手段と、
前記相手通信装置へと情報を送信する送信手段と、
前記取得手段が取得した前記能力情報を含んだ応答情報を前記相手通信装置へと送信するように前記送信手段を制御する制御手段と、
前記制御手段による制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、前記選択手段が選択した前記通信手段に前記相手通信装置と前記条件情報が表す条件で通信させるための処理を行う処理手段とを具備した通信装置。
【請求項５】
相手装置から送信された情報を受信する受信手段と、前記相手装置へと情報を送信する送信手段と、コンピュータとを備え、第１の端末装置と第２の端末装置との通信を前記相手装置と連携して制御する通信制御装置の制御方法であって、
前記コンピュータが、前記受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて前記複数種の通信機能のうちの１つを選択し、
前記コンピュータが、前記選択した通信機能に関する前記第１の端末装置の能力を表した能力情報を取得し、
前記コンピュータが、前記取得した前記能力情報を含んだ応答情報を前記相手装置へと送信するように前記送信手段を制御し、
前記コンピュータが、前記制御の下に前記送信手段が前記応答情報を送信したのちに前記受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で前記第１の端末装置と前記第２の端末装置との通信を行わせるための処理を行う制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信制御装置およびその制御方法と通信装置に関する。
【背景技術】
【０００２】
ファクシミリの端末間での能力ネゴシエーションは、一般に次のような手順で行われる。
【０００３】
(1)  発行側の端末から着呼側の端末に対して能力の通知を要求する。
【０００４】
(2)  着呼側の端末が備える全ての能力を記述した応答情報を、着呼側の端末が発呼側の端末へ送信する。
【０００５】
(3)  発呼側の端末が、応答情報に記述された能力の範囲内でファクシミリ伝送の条件を決定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２８３６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のような手順であると、着呼側の端末は、自己が備える能力の全てを発呼側の端末に対してさらけ出す必要があった。
【０００８】
このような事情から、相手に対する不必要な能力公開を避けることが望まれていた。
【課題を解決するための手段】
【０００９】
実施形態の通信制御装置は、第１の端末装置と第２の端末装置との通信を相手装置と連携して制御するものであって、受信手段、送信手段、選択手段、取得手段、制御手段および処理手段を含む。受信手段は、相手装置から送信された情報を受信する。送信手段は、相手装置へと情報を送信する。選択手段は、受信手段が受信した情報が問合わせ情報である場合に、当該問合わせ情報に基づいて複数種の通信機能のうちの１つを選択する。取得手段は、選択手段が選択した通信機能に関する第１の端末装置の能力を表した能力情報を取得する。制御手段は、取得手段が取得した能力情報を含んだ応答情報を相手装置へと送信するように送信手段を制御する。処理手段は、制御手段による制御の下に送信手段が応答情報を送信したのちに受信手段が受信した情報が条件情報である場合に、当該条件情報が表す条件で第１の端末装置と第２の端末装置との通信を行わせるための処理を行う。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るアダプタの構成とこのアダプタが含まれる通信システムの構成とを示すブロック図。
【図２】通信シーケンスの一例を示す図。
【図３】能力応答に際しての図１中のコントローラのフローチャート。
【図４】能力情報ファイルの内容の一例を示す図。
【図５】能力情報ファイルから読み出した能力情報の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して一実施形態に係る通信制御装置について説明する。なお、通信制御装置は、ネットワークアダプタ、あるいは単にアダプタとも称される。以下においては、アダプタと記すこととする。
【００１２】
図１は本実施形態に係るアダプタ１の構成とこのアダプタ１が含まれる通信システムの構成とを示すブロック図である。
【００１３】
図１に示す通信システムは、アダプタ１，２、ゲートウェイ（以下、Ｇ／Ｗと記す）３，４、複合機（以下、ＭＦＰと記す）５，６、ＬＡＮ（local area network）７，８およびＮＧＮ（next generation network）９を含む。
【００１４】
アダプタ１、Ｇ／Ｗ３およびＭＦＰ５は、ＬＡＮ７に接続されている。アダプタ１は、ＭＦＰ５がＮＧＮ９を介して通信するための処理を行う。
【００１５】
アダプタ２、Ｇ／Ｗ４およびＭＦＰ６は、ＬＡＮ８に接続されている。アダプタ２は、ＭＦＰ６がＮＧＮ９を介して通信するための処理を行う。
【００１６】
Ｇ／Ｗ３，４は、ＬＡＮ７，８のほかに、ＮＧＮ９にも接続される。Ｇ／Ｗ３，４は、ＬＡＮ７，８とＮＧＮ９との間の各種の条件の違いを整合させるための種々の周知の処理を行い、アダプタ１がＮＧＮ９を介して通信することを可能とする。
【００１７】
ＭＦＰ５，６は、アダプタ１，２による処理の元にＮＧＮ９を介して通信する端末装置である。
【００１８】
ＮＧＮ９は、音声、動画およびその他の各種のコンピュータファイル（以下、ファイルと記す）を伝送する。ＮＧＮ９は、ＳＩＰ（session initiation protocol）サーバ９ａを含む。ＳＩＰサーバ９ａは、ＳＩＰを利用してアダプタ間の呼制御を行う。
【００１９】
ところでＭＦＰ５は、複数種の通信機能を備える。ＭＦＰ５が備える通信機能は例えば、印刷機能、ファイル保存機能、Ｇ３ファクシミリ機能、デジタル・フォトフレーム機能、あるいはリモート保守機能などである。印刷機能は、受信したファイルが表す画像を印刷する機能である。ファイル保存機能は、受信したファイルを保存する機能である。Ｇ３ファクシミリ機能は、Ｇ３の規格に従って画像通信する機能である。デジタル・フォトフレーム機能は、受信したファイルが表す画像をディスプレイに表示する機能である。リモート保守機能は、ＭＦＰ５の保守・管理をＮＧＮ９を介してリモートで行う機能である。
【００２０】
なお、ＭＦＰ５は、上記の機能の全てを備える必要は無い。またＭＦＰ５は、上記の機能とは別の機能を備えていても良い。
【００２１】
さてアダプタ１は、ＬＡＮインタフェース部（以下、Ｉ／Ｆと記す）１ａ、プロトコル処理部１ｂ、データ変換部１ｃ、記憶部１ｄおよびコントローラ１ｅを含む。そしてこれらの各部は、バス１ｆに接続されている。
【００２２】
Ｉ／Ｆ１ａは、ＬＡＮ７を介してＧ／Ｗ２およびＭＦＰ５などとデータを授受するための各種の周知の処理を行う。
【００２３】
プロトコル処理部１ｂは、ＮＧＮ９での通信のために規定されたプロトコル（例えばＲＦＣ３２６１）を実行するための処理を行う。
【００２４】
データ変換部１ｃは、ＭＦＰ５から与えられたファイルやＮＧＮ９を介して伝送されてきたファイルのデータ形式（ファイルフォーマットや画像解像度など）を適宜に変換する。
【００２５】
記憶部１ｄは、各種のデータを記憶する。記憶部１ｄは、半導体メモリまたはハードディスクドライブなどの周知のデバイスを任意に適用できる。
【００２６】
コントローラ１ｅは、後述するようにアダプタ１の各部を制御する。コントローラ１ｅのハードウェアとしてはコンピュータを利用できる。そしてこの場合、後述するような処理を定義したプログラムを実行させることにより、当該コンピュータをコントローラ１ｅとして機能させる。
【００２７】
アダプタ２は、アダプタ１と同様な構成であっても良いし、アダプタ１とは異なる構成であっても良い。
【００２８】
次にアダプタ１の動作例について説明する。
【００２９】
図２は通信シーケンスの一例を示す図である。
【００３０】
図２は、アダプタ２がＭＦＰ６からの要求に応じてＭＦＰ５に転送するためにアダプタ１に対してコンピュータファイルを送信する際のシーケンスを示す。なお図２および以下においては、送信側のアダプタを送信装置と記し、また受信側のアダプタを受信装置と記す。つまり上記の環境においては、アダプタ２が送信装置であり、アダプタ１が受信装置である。そして、ＭＦＰ６が送信端末であり、ＭＦＰ５が受信端末である。
【００３１】
図２に示すシーケンスは、段階４１〜４７に大別できる。
【００３２】
段階４１は、送信装置および受信装置がＳＩＰサーバ９ａに対してＳＩＰ登録を行う。なお、図２に示された送信装置のＳＩＰ登録と受信装置のＳＩＰ登録とのタイミング関係は一例であって、それぞれのＳＩＰ登録は多くの場合は全く無関係なタイミングで実施される。
【００３３】
段階４２は、送信端末から送信装置に対して送信要求がなされたことに応じて開始される。段階４２は、ＳＩＰによる送信装置と受信装置との間の呼接続を行う。
【００３４】
段階４３は、ＴＣＰ（transmission control protocol）のセッションを確立する。
【００３５】
段階４４は、ＨＴＴＰ（hypertext transfer protocol）／ＳＯＡＰによる能力ネゴシエーションを行う。
【００３６】
段階４５は、１つのファイルを送信装置から受信装置に転送する。なお、複数のファイルを連続して転送する必要がある場合には、段階４４は複数回が繰り返される。
【００３７】
段階４６は、ＴＣＰのセッションを解消する。
【００３８】
段階４７は、ＳＩＰによる接続を解消する。
【００３９】
さて、これらの段階４１〜４７のうちの段階４４以外の各段階については、従来より知られた処理がそのまま適用できるので、その詳細な説明は省略する。そして以下においては、段階４４における動作について詳細に説明する。
【００４０】
段落４４においては、まず送信装置が受信装置に対して能力問合わせを行う。この能力問合わせが到達すると受信装置は、ＭＦＰ５の能力を表した能力情報を含んだ応答情報を送信することにより能力応答を行う。
【００４１】
図３は能力応答に際してのコントローラ１ｅのフローチャートである。
【００４２】
アクトＡａ１においてコントローラ１ｅは、能力問合わせに含まれている情報に基づいて、送信端末のユーザが利用しようとしている通信機能（以下、利用機能と記す）を判定する。
【００４３】
アクトＡａ２においてコントローラ１ｅは、利用機能がリモート保守機能であるか否かを確認する。そしてここでＹＥＳと判定したならばコントローラ１ｅは、アクトＡａ２からアクトＡａ３へ進む。
【００４４】
アクトＡａ３においてコントローラ１ｅは、送信装置に向けて送信する。
【００４５】
こののちにコントローラ１ｅは、アクトＡａ４およびアクトＡａ５の待ち受け状態に進む。この待ち受け状態においてコントローラ１ｅは、認証情報がＩ／Ｆ部１ａにより受信されるか、あるいはアクトＡａ３においてランダムデータを送信してからの経過時間が予め定められた待機時間を超えるのを待ち受ける。
【００４６】
経過時間が待機時間を超えるのより前に認証情報が受信されたことを確認したならばコントローラ１ｅは、アクトＡａ４からアクトＡａ６へ進む。
【００４７】
アクトＡａ６においてコントローラ１ｅは、認証情報に基づく認証処理を実行する。ここで認証情報を、例えば”予め定められたキー＋ランダムデータ”に対して予め定められたmd5,sha-1等のハッシュ計算処理等を施して得られた情報とする事により、通信を行う都度アダプタ１とアダプタ２の間で授受される認証データが異なる事になり、アダプター外部からの”予め定められたキー”の特定が困難となって認証の安全性が向上する。
【００４８】
ただし、送信装置の認証のための処理は、他の周知の認証技術を適宜に使用可能である。
【００４９】
アクトＡａ７においてコントローラ１ｅは、アクトＡａ６で計算処理した認証情報とアクトＡａ４で受信した認証情報とが一致する事を確認して上記の認証に成功したか否かを判断する。そしてここでＹＥＳと判定したならばコントローラ１ｅは、アクトＡａ７からアクトＡａ８へ進む。ところで、アクトＡａ２においてＮＯと判定したならばコントローラ１ｅは、アクトＡａ３乃至アクトＡａ７を実行することなしに、アクトＡａ２からアクトＡａ８へ進む。すなわちコントローラ１ｅは、利用機能をリモート保守機能以外の機能であると判定したならば、送信装置の認証を行うこと無しに無条件にアクトＡａ８へ進むが、利用機能をリモート保守機能であると判定したならば、送信装置の認証に成功した場合にのみアクトＡａ８へ進む。
【００５０】
アクトＡａ８においてコントローラ１ｅは、利用機能に関する能力情報を記憶部１ｄから読み出す。
【００５１】
ところでコントローラ１ｅは、予め定められたタイミングにてＭＦＰ５にアクセスし、ＭＦＰ５の能力を確認して能力情報ファイルを作成し、この能力情報ファイルを記憶部１ｄに記憶する。なおこの処理は、図２に示す処理とは別の処理である。能力情報ファイルを作成するタイミングは、設計者または使用者によって任意に定められて良い。能力情報ファイルを作成するタイミングは例えば、ＭＦＰ５を端末装置としてアダプタ１に登録するタイミング、ＭＦＰ５の電源が投入されたことをコントローラ１ｅが認識したタイミング、アダプタ１の電源が投入されたタイミング、一定の時間間隔毎のタイミング、あるいは図３の処理を開始する必要が生じたタイミングとすることが考えられる。なお、能力情報ファイルの作成は、図２に示す処理の中で行っても良い。
【００５２】
図４は能力情報ファイル５０の内容の一例を示す図である。
【００５３】
能力情報ファイル５０には、ＭＦＰ５が備える複数種の通信機能のそれぞれに関する複数の能力情報をそれぞれ含む。ここでは、ＭＦＰ５が印刷機能、ファイル保存機能、Ｇ３ファクシミリ機能、デジタル・フォトフレーム機能およびリモート保守機能の５つの通信機能を備えることとし、能力情報ファイル５０はこれらに関する５つの能力情報５１，５２，５３，５４，５５を含む。
【００５４】
そして具体的にはコントローラ１ｅは、アクトＡａ１において利用機能が印刷機能であると判定したならば、アクトＡａ８においては能力情報ファイル５０のうちから能力情報５１のみを読み出す。この例でコントローラ１ｅが読み出した情報は図５に示すものとなる。なお、図４では示していないが各能力情報に含まれた識別コードに基づいて利用機能に応じた能力情報を特定する。識別コードは、複数種の通信機能のそれぞれを識別するための識別コードであっても良いし、これらの識別コードに関連付けられていて複数の能力情報のそれぞれを識別するための識別コードであっても良い。
【００５５】
アクトＡａ９においてコントローラ１ｅは、アクトＡａ８で読み出した能力情報を含めた応答情報を生成し、能力問合わせへの応答として送信する。そして、応答情報を送信し終えたならば、コントローラ１ｅは図３の処理を終了する。
【００５６】
ところで、アクトＡａ４およびアクトＡａ５の待ち受け状態にあるときに、認証情報が受信されることなく経過時間が待機時間を超えたことを確認したならばコントローラ１ｅは、アクトＡａ５からアクトＡａ１０へ進む。また、認証に失敗したことを確認してアクトＡａ７にてＮＯと判定したならばコントローラ１ｅは、アクトＡａ７からアクトＡａ１０へ進む。
【００５７】
アクトＡａ１０においてコントローラ１ｅは、エラー処理を実行する。このエラー処理は任意で合って良いが、例えばそのまま呼を切断するための処理としたり、認証に失敗したことを送信装置に対して通知した上で呼を切断するための処理とすることが考えられる。ただしエラー処理においては、能力情報を送信装置へは送信しない。そしてエラー処理を終えたならば、コントローラ１ｅは図３の処理を終了する。
【００５８】
こののち、段階４５におけるジョブ生成要求において、上記のように送信した能力情報に基づいて送信装置で決定された条件を表した条件情報が受信装置へと送られる。そうするとコントローラ１ｅは、その条件情報が表す条件で利用機能を機能させるための処理を実行する。ここでコントローラ１ｅが行う処理は、既存の同種のアダプタにおける機能を実現するための処理であって良い。
【００５９】
以上のようにアダプタ１によれば、ＭＦＰ５が備える全ての通信機能に関する能力を表した能力情報ファイルを記憶部１ｄに記憶しているが、能力問合わせに対する能力応答においては、能力情報ファイルに表された能力情報のうちの利用機能に関するもののみを送信する。従って、利用機能以外の機能に関するＭＦＰ５の能力を不必要に送信側に晒すことが防止される。
【００６０】
またアダプタ１によれば、利用機能がリモート保守機能である場合には、送信装置の認証に成功した場合にのみ、リモート保守機能に関する能力情報を送信する。従って、リモート保守機能に関する能力情報は、特定の権限を有した送信装置に対してのみ通知されることとなり、高度なセキュリティが確保される。
【００６１】
この実施形態は、次のような種々の変形実施が可能である。
【００６２】
リモート保守機能以外の通信機能が利用機能である場合にも、アクトＡａ３乃至アクトＡａ７およびアクトＡａ１０の処理を適用しても良い。
【００６３】
端末装置は、ＭＦＰとは別の種類の通信端末装置であっても良い。
【００６４】
アダプタ１の機能を内蔵したＭＦＰあるいはその他の通信装置として実現することも可能である。
【００６５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６６】
１，２…アダプタ、１ａ…ＬＡＮインタフェース部（Ｉ／Ｆ）、１ｂ…プロトコル処理部、１ｃ…データ変換部、１ｄ…記憶部、１ｅ…コントローラ、９…ＮＧＮ、９ａ…ＳＩＰサーバ。
【図１】
2011254474.tif 000003
【図２】
2011254474.tif 000004
【図３】
2011254474.tif 000005
【図４】
2011254474.tif 000006
【図５】
2011254474.tif 000007