(57)【要約】    【課題】  中継装置を介して送信先端末との間でデータ通信を行う際、通信セッション毎に生成されたワンタイムＩＤを簡単に認証してデータ通信を行うこと。    【解決手段】  中継装置３００が通信セッション４１０，４２０毎に作成したワンタイムＩＤを生成して、その内少なくとも下りの通信セッション４２０用のワンタイムＩＤを通信端末２００に対し送信する。そして、送信先の通信端末２００に対し送信された通信セッション４２０用のワンタイムＩＤが、通信端末１００から中継装置３００へ送信されて、中継装置３００がその通信セッション４２０用のワンタイムＩＤがデータベース部３２０に登録され、その相手がまだ設定されていない場合には、通信セッション４１０，４２０を中継セッションにより接続して、通信端末１００から通信端末２００への画像送信を中継する。  【選択図】      図１
2007036788.tif 000002
【特許請求の範囲】
【請求項１】
送信元端末との間および送信先端末との間にそれぞれ確立された上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する中継装置であって、
上記上りおよび下りの通信セッションにそれぞれ異なるワンタイムＩＤを生成するワンタイムＩＤ生成部と、
上記異なるワンタイムＩＤのうち少なくとも上記下りの通信セッション用のワンタイムＩＤを上記送信先端末に対し送信するワンタイムＩＤ送信部と、
上記下りの通信セッション用のワンタイムＩＤが上記送信元端末から送信されてきた場合、その上記下りの通信セッション用のワンタイムＩＤに基づいて上記上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する中継処理部と、
を有する中継装置。
【請求項２】
請求項１記載の中継装置であって、
さらに、上記ワンタイムＩＤ生成部が生成した上記ワンタイムＩＤを登録するデータベース部を備え、
上記中継処理部は、
上記下りの通信セッション用のワンタイムＩＤに基づいて、上記下りの通信セッション用のワンタイムＩＤが上記データベース部に登録されており、かつ、上記下りの通信セッション用のワンタイムＩＤの通信相手セッションが登録されていない場合に、上記上りおよび下りの通信セッションを中継セッションにより接続する、ことを特徴とする中継装置。
【請求項３】
送信元端末との間および送信先端末との間にそれぞれ確立された上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する際の中継方法であって、
上記上りおよび下りの通信セッションにそれぞれ異なるワンタイムＩＤを生成すると共に、上記異なるワンタイムＩＤのうち少なくとも上記下りの通信セッション用のワンタイムＩＤを上記送信先端末に対し送信し、
上記送信先端末に対し送信された上記下りの通信セッション用のワンタイムＩＤが、上記送信元端末から送信されてきた場合、その上記下りの通信セッション用のワンタイムＩＤに基づいて上記上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する、中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信元端末との間および送信先端末との間にそれぞれ確立された上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における静止画像や動画像等のマルチメディアデータの通信を中継する中継装置および中継方法に関する。
【背景技術】
【０００２】
遠隔地に置かれた少なくとも２台の通信端末間に、利用者の望む通信セッションを確立するためには、通信端末を特定することが必要である。通信端末を特定するためには、全世界もしくは一部地域内において、一意となる固有ＩＤを用いることが一般的である。例えば、固定電話網では、加入者回線に一意となる電話番号が付与されており、加入者回線に接続された電話機から宛先電話番号を入力し、中継装置内で宛先電話番号に対応した宛先加入者回線が検索された後、発呼される。また、インターネット網では、個々の通信端末に割り当てられたＩＰアドレスによって、一意に通信端末を特定することが可能である。さらに、インターネット上で実現される様々な通信アプリケーションにおいても、利用者毎にログインアカウントとパスワードを発行し、所定の認証システムを実現することで、アプリケーション利用を許された利用者のみに利用させることができる。
【０００３】
これらはいずれも、通信端末または回線または利用者に付与された固有ＩＤによって通信セッションを確立する認証システムである。
【０００４】
一方で、ワンタイムＩＤを用いた認証システムが普及している。例えば、特許文献１に記載の従来技術においては、信頼できるＰＨＳ電話端末を通じて、事前に”一時的なパスワード”であるワンタイムＩＤを発行し、上記電話端末以外の通信端末であるパーソナルコンピュータ等がネットワークサービスに接続する際、上記ワンタイムＩＤをリモート接続装置に通知し、一致しないとネットワークサービスが使えないようにすることで、高度な認証システムを実現している。この特許文献１に記載の従来技術の特徴は、電話端末が備える電話番号という固有ＩＤと、ＰＨＳ網の備える電話番号通知機能を利用したワンタイムＩＤ発行システムによって、不正な電話端末に対してはワンタイムＩＤが発行されない点にある。アプリケーション側面から見ると、安全ではない第一の通信ネットワークであるＬＡＮを、安全な第二の通信ネットワークであるＰＨＳ網によって補完することで、セキュリティを高めている。
【０００５】
また、特許文献２に記載の従来技術のように、インターネット網と電話網の間に、サーバーによる中継変換部を設けることによってリーズナブルに画像伝送を行う画像伝送システムも提案されている。
【０００６】
さらに、特許文献３に記載の従来技術では、通信セッション毎に変化する暗号化鍵Ｋ（可変共有鍵）を引数とするハッシュ関数の関数値をワンタイムＩＤ（ＳＩＧＮＡＬ）として用いて通信セッション毎にワンタイムＩＤを設定することにより、暗号化鍵Ｋが第三者に漏れたとしても通信セッション毎に暗号化鍵Ｋを変化させ、漏れた暗号化鍵に基づくワンタイムＩＤ以外のワンタイムＩＤを予測できなくなるようにしている。
【０００７】
【特許文献１】特開２０００−１０９２７号公報
【特許文献２】特開平１０−１０７９３８号公報
【特許文献３】特開２００４−２８２２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、近年のインターネット網の普及、携帯電話やネットワークデジタル家電等のアプリケーションの普及によって、一人の利用者が管理しなければならない固有ＩＤは、爆発的に増加しつつある。既に数十種類もの固有ＩＤを管理している利用者は珍しくはなく、管理コストが増大している。
【０００９】
また、固有ＩＤによる認証システムでは、固有ＩＤを管理する組織（電話会社など）が柔軟に固有ＩＤを変更する手段を用意していないことが多く、一度固有ＩＤが漏れると、悪意の第三者からの攻撃に脆弱であるという課題がある。
【００１０】
例えば、特許文献１に記載の従来技術では、従来のパーソナルコンピュータのみを用いた認証システムより格段に高いセキュリティレベルを実現しているが、利用者パスワード入力時の盗み見や、ＰＨＳ本体の盗難には脆弱である。この危険性は、公共の場所で利用者パスワードを入力する機会が増えるほど、ＰＨＳ本体を持ち運ぶほどに増大する。このため、認証システムの管理ポリシーとして、”パスワードは定期的に変えましょう”という注意が叫ばれているが、各利用者が数十種類のアプリケーション個々に対して頻繁にパスワードを変更することは困難であり、著しい管理コストの増大を招く。
【００１１】
また、近年のアプリケーションでは、利用者の固有ＩＤ管理コストを低減するために、一度入力した固有ＩＤを覚えておく機能が備わっていることが多い。例えばＷｅｂブラウザアプリケーションの入力履歴機能やパスワードマネージャー、かな漢字変換システム
の学習機能および予測変換機能などが挙げられる。このため、利用者が公共の場所等で自己管理下にはない通信端末を不用意に用いると、悪意の第三者が固有ＩＤを盗み出す格好の機会を与えることになる。
【００１２】
固有ＩＤ管理コスト低減とセキュリティレベルの向上を目指して、一部のアプリケーション向けには、解析困難なＩＣカードに固有ＩＤを記録して利用する、あるいは指紋等の利用者固有の身体情報を利用する認証システムがある。しかし、上記認証システムでは、通信端末にＩＣカードリーダーや指紋リーダー等を通信端末に備えなければならないため、端末コストの増大を招く。
【００１３】
一方、特許文献２の従来技術では、ファクシミリ等の電話番号（固有ＩＤ）の付与された通信端末同士で画像を伝送しているが、ファクシミリ画像をコンピュータネットワークに適した画像データに変換し、サーバーによって中継し、宛先の電話番号を用いて宛先の通信端末を呼び出し、さらに画像データをファクシミリ画像に変換して中継している。しかし、デジタルカメラ、ビデオカメラ、デジタルテレビのような日用品化の進んだ商品は、1人の利用者が複数台所有することは珍しくなく、一家庭に１０台以上存在することも珍しくない。管理コストの面から、全ての通信端末に固有ＩＤを付与し、特許文献２のような宛先通信端末の呼び出しを前提とした中継を行うことは現実的ではない。
【００１４】
以上の複合的な要因により、通信端末の台数が増えても管理コストが増大せず、固有ＩＤを持たず、通信ネットワークからの待ち受け機能を持たなくても、２台の通信端末間で利用者の望む通信セッションを確立し、画像データを送受信できる画像伝送システムが望まれている。
【００１５】
そこで、本発明は、中継装置を介して送信元端末から送信先端末に対し通信を行う際、通信セッション毎に生成されたワンタイムＩＤを簡単に認証してデータ通信を行うことのできる中継装置および中継方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明の中継装置では、送信元端末との間および送信先端末との間にそれぞれ確立された上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する中継装置であって、上記上りおよび下りの通信セッションにそれぞれ異なるワンタイムＩＤを生成するワンタイムＩＤ生成部と、上記異なるワンタイムＩＤのうち少なくとも上記下りの通信セッション用のワンタイムＩＤを上記送信先端末に対し送信するワンタイムＩＤ送信部と、上記送信先端末に対し送信された上記下りの通信セッション用のワンタイムＩＤが、上記送信元端末から送信されてきた場合、上記上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する中継処理部と、を有する。
【００１７】
特に、上記中継装置において、さらに、上記ワンタイムＩＤ生成部が生成した上記ワンタイムＩＤを登録するデータベース部を備え、上記中継処理部は、上記下りの通信セッション用のワンタイムＩＤに基づいて、上記下りの通信セッション用のワンタイムＩＤが上記データベース部に登録されており、かつ、上記下りの通信セッション用のワンタイムＩＤの通信相手セッションが登録されていない場合に、上記上りおよび下りの通信セッションを中継セッションにより接続するようにしても良い。
【００１８】
また、本発明の中継方法では、送信元端末との間および送信先端末との間にそれぞれ確立された上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する際の中継方法であって、上記上りおよび下りの通信セッションにそれぞれ異なるワンタイムＩＤを生成すると共に、上記異なるワンタイムＩＤのうち少なくとも上記下りの通信セッション用のワンタイムＩＤを上記送信先端末に対し送信し、上記送信先端末に対し送信された上記下りの通信セッション用のワンタイムＩＤが、上記送信元端末から送信されてきた場合、上記上りおよび下りの通信セッションを中継セッションにより接続して上記送信元端末と上記送信先端末との間における通信を中継する。
【発明の効果】
【００１９】
本発明によれば、上りおよび下りの通信セッションにそれぞれ異なるワンタイムＩＤを生成すると共に、下りの通信セッション用のワンタイムＩＤを送信先端末に対し送信し、送信先端末に対し送信された下りの通信セッション用のワンタイムＩＤが送信元端末から中継装置に送信され受信された場合、中継処理部が送信元端末からの下りの通信セッション用のワンタイムＩＤに基づいて上りおよび下りの通信セッションを接続するようにしたので、簡単にワンタイムＩＤを認証して通信を行うことができる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施の形態について図面を用いて説明する。
【００２１】
図１は、本発明に係る中継装置および中継方法からなる画像伝送システムの実施の形態の構成を示すブロック図である。
【００２２】
図１において、この画像伝送システムは、通信端末１００，２００と、中継装置３００とから構成されており、通信端末１００がインターネット等のＴＣＰ／ＩＰ通信ネットワーク４００および中継装置３００を介し通信端末２００に対し画像データ等のデータ送信を行う状態を示している。なお、通信端末１００，２００は、便宜上２台しか示していないが、複数台あっても勿論良く、また、１：Ｎ通信を行うように構成しても勿論よい。
【００２３】
利用者１は、通信端末１００と電話機５００とを使用する一方、利用者２は、通信端末２００と電話機６００とを使用している。なお、電話機５００と電話機６００とは、公衆電話網７００を介し接続されている。
【００２４】
通信端末１００，２００は、中継装置３００の所在を表すＩＰアドレスを予め記憶しており、利用者１，２の要求に応じて中継装置３００への接続・切断が行うもので、次のように構成されている。
【００２５】
つまり、画像データの送信元である通信端末１００は、接続指示入力部１１０と、通信セッション管理部１２０と、宛先ワンタイムＩＤ入力部１３０と、宛先ワンタイムＩＤ送信部１４０と、ワンタイムＩＤ受信部１５０と、ワンタイムＩＤ表示部１６０と、画像入力部１７０と、画像データ送信部１８０とを有している。
【００２６】
画像データの送信先である通信端末２００は、接続指示入力部２１０と、通信セッション管理部２２０と、ワンタイムＩＤ受信部２５０と、ワンタイムＩＤ表示部２６０と、画像データ受信部２７０と、画像データ出力部２８０とを有している。
【００２７】
中継装置３００は、各通信端末からの通信セッション接続を受け付けて、各通信端末との間に通信セッションを確立すると共に、それぞれにワンタイムＩＤを生成し、ワンタイムＩＤが認証できたら通信セッションを中継セッションにより接続して中継を行うもので、ワンタイムＩＤ生成部３１０、データベース部３２０、ワンタイムＩＤ削除部３３０、ワンタイムＩＤ送信部３４０，３５０、中継処理部３７０、送信元ワンタイムＩＤ同報部３６０、中継処理部３７０を有している。
【００２８】
ＴＣＰ／ＩＰ通信ネットワーク４００は、インターネット網に類し、通信端末１００，２００と中継装置３００間においてリアルタイムなパケット通信によって、少なくとも２点間で持続的なデータの送受信を行うための上りおよび下りの通信セッション４１０，４２０を作成して保持する。
【００２９】
通信セッション４１０，４２０は、通信端末１００，２００からの要求に応じて動的に接続・生成され、必要なくなれば切断・回収されるものである。以上の通信セッション４１０，４２０は、ストリーム型通信セッション方式として世界的に普及しているＴＣＰ（Transmission Control Protocol，IETF Network Working Group, RFC 761,793）と、ＴＬＳ（The TLS Protocol, IETF Network Working Group, RFC2246）等に準じているため、説明を省略する。
【００３０】
公衆電話網７００は、既知の有線電話網や、携帯電話網、インターネット電話網等に準じているため、説明を省略する。また、利用者１は、利用者２の電話機６００の電話番号を、利用者２は、利用者１の電話機５００の電話番号やメールアドレス等を互いに知っており、または記憶しており、利用者１，２の要求に応じて通常の音声通話、さらには音声・映像等を用いた双方向リアルタイム通話、メール通信等が行えるものとする。
【００３１】
次に、以上のように構成されたデータ伝送システムの動作について説明する。
【００３２】
まず、データ送信元である通信端末１００では、利用者１が接続指示入力部１１０に接続指示を入力すると、その接続指示が通信セッション管理部１２０へ出力され、通信セッション管理部１２０が中継装置３００との間に上りの通信セッション４１０を確立すると共に、その接続指示を中継装置３００へ送信する。ここで、接続指示入力部１１０は、利用者１が接続状態を任意に遷移させるためのスイッチに類する入力部を持っており、少なくともＯＮまたはＯＦＦの二値状態が入力できればよい。また、通信セッション管理部１２０は、接続指示入力部１１０からの接続指示を受けて、中継装置３００と双方向通信を行うための通信セッション４１０を確立等の管理をするものである。例えば、接続指示入力部１１０のスイッチ状態がＯＦＦ→ＯＮに遷移した場合は、中継装置３００との通信セッション４１０を生成する一方、ＯＮ→ＯＦＦに遷移した場合は、通信セッション４１０を切断するように動作する。
【００３３】
なお、通信端末２００でも同様に、利用者２が接続指示入力部２１０から接続指示を入力すると、通信端末２００が通信セッション管理部２２０を介して中継装置３００に接続すると、その接続指示が通信セッション管理部２２０へ出力され、通信セッション管理部２２０が中継装置３００との間に下りの通信セッション４２０を確立すると共に、その接続指示を中継装置３００へ送信する。
【００３４】
すると、中継装置３００では、通信端末１００または通信端末２００からの接続指示をワンタイムＩＤ生成部３１０が受信すると、通信端末１００または通信端末２００との間にそれぞれ確立された上りおよび下りの通信セッション４１０，４２０用のワンタイムＩＤをそれぞれ生成する。具体的には、ワンタイムＩＤ生成部３１０は、データベース部３２０に対してアクセスして、データベース部３２０に既に登録されていないユニークなワンタイムＩＤを生成し、通信セッション名とワンタイムＩＤと登録時刻とをセットにして、後述する図２で説明するワンタイムＩＤテーブル３２１に登録する。なお、中継装置３００と通信端末１００,２００との間の上りおよび下りの通信セッション４１０，４２０は、通信端末１００,２００における通信セッション管理部１２０，２２０から中継装置３００へのアクセスにより、個別に独立して確立されているものとする。
【００３５】
ここで、ワンタイムＩＤ長は、少なくとも１０８の名前空間を表せればよい。例えば、ワンタイムＩＤ長は、１０進数による数値表記では８桁以上、ＡＳＣＩＩ１６０進数表記（０〜９とＡ〜Ｆの文字集合）であれば、７桁以上、ＡＳＣＩＩ英字表記（Ａ〜Ｚの文字集合）であれば、６桁以上で表現できる。ここでは、説明の簡単化のために、１０進数による数値表記を採用し、ワンタイムＩＤ長は８桁とする。
【００３６】
データベース部３２０は、データ登録・検索・変更・削除が可能なリレーショナルデータベースであり、ワンタイムＩＤ生成部３１０によって生成されたワンタイムＩＤを、例えば、図２に示すようなワンタイムＩＤテーブル３２１に登録して管理している。
【００３７】
図２は、データベース部３２０が登録等の管理をするワンタイムＩＤテーブル３２１の一例を示す図である。
【００３８】
図２において、データベース部３２０は、ワンタイムＩＤテーブル３２１に、ワンタイムＩＤ毎に、ワンタイムＩＤ名と、自通信セッション名と、登録時刻と、相手通信セッション名とを登録して管理している。
【００３９】
具体的には、ワンタイムＩＤ名は、テーブル中の主キーであって、ワンタイムＩＤ生成部１１０が生成したワンタイムＩＤの名称を示しており、ワンタイムＩＤテーブル３２１の行方向で重複しない値を持っている。自通信セッション名は、中継装置３００内で管理されている通信端末１００，２００との間の上りおよび下りの通信セッション４１０，４２０の名称やコード等の識別コード（この図２の場合、符号）を示している。登録時刻は、そのワンタイムＩＤが追加された際の登録時刻を示している。相手通信セッション名は、そのワンタイムＩＤの通信セッションが中継装置３００内の中継セッションにより接続される相手通信セッションの名称やコード等の識別コード（この図２の場合、符号）を示しているが、ワンタイムＩＤ生成部３１０によって新規に追加され、まだ中継セッションにより相手通信セッションと接続されていない場合には暗黙的にφ（空文字列）がセットされる。相手通信セッション名の欄は、接続相手となる通信セッションを特定できれば十分であるので、相手通信セッションの名称等の代わりに、相手通信セッションのワンタイムＩＤ等が登録されるようにしても勿論良い。
【００４０】
具体的には、図２に示すワンタイムＩＤテーブル３２１の場合、通信端末１００が中継装置３００へ通信セッション４１０を確立する一方、通信端末２００が中継装置３００へ通信セッション４２０を確立して、それぞれの上りおよび下りの通信セッション４１０，４２０毎にワンタイムＩＤを登録した直後の状態を示している。しかし、上りおよび下りの通信セッション４１０，４２０は、まだ中継セッションにより接続されていないので、ワンタイムＩＤ名が”１２３４５６７８”の通信セッション４１０の場合、自通信セッション名が“４１０”、登録時刻が“２００４−１２０−２４  １３０：５０：２０”、相手通信セッション名が“φ”と設定される一方、ワンタイムＩＤ名が”１１２２３３４４”の通信セッション４２０の場合、通信セッション名が“４２０”、登録時刻が“２００４−１２０−２４  １３０：５１：５２”、相手通信セッション名が“φ”と設定される。
【００４１】
なお、ワンタイムＩＤ削除部３３０は、データベース部３２０に登録されたワンタイムＩＤの削除処理を行うものである。削除処理の方法としては、例えば、第１の削除判定方法として、各ワンタイムＩＤ毎に、登録時刻と、現在時刻とを比較し、下記の（式１）が成立した場合、対応するワンタイムＩＤの削除処理をデータベース部３２０に要求する。
【００４２】
”現在時刻”≧“登録時刻”＋“タイムアウト定数Ｔα”・・・（式１）
【００４３】
ここで、タイムアウト定数Ｔαは、時刻定数であり、認証の具体的なアプリケーションによって適当に決められるものである。例えばＴα＝“００−００−００  ００：３０：００”とすれば、各通信セッションは３０分の間だけ有効となる。
【００４４】
第２の削除判定方法としては、通信セッションの切断を検出して、“通信セッション名”＝“切断済み通信セッション名”、または”相手通信セッション名”＝“切断済み通信セッション名”となるワンタイムＩＤを削除するようにしても良い。
【００４５】
さて、ワンタイムＩＤ生成部３１０は、データベース部３２０に既に登録されていないユニークなワンタイムＩＤを生成して、データベース部３２０のワンタイムＩＤテーブル３２１に登録すると共に、生成したワンタイムＩＤをそれぞれワンタイムＩＤ送信部３４０，３５０へ出力する。
【００４６】
ワンタイムＩＤ送信部３４０，３５０は、ワンタイムＩＤ生成部３１０が生成したワンタイムＩＤを対応する通信セッション４１０，４２０を介して、対応する通信端末１００，２００へそれぞれ送信する。なお、図２に示すワンタイムＩＤテーブルの場合、ワンタイムＩＤ送信部３４０，３５０から、通信端末１００にはワンタイムＩＤ“１２３４５６７８”が、通信端末２００にはワンタイムＩＤ“１１２２３３４４”が送信されることになる。
【００４７】
すると、各通信端末１００，２００では、ワンタイムＩＤ受信部１５０，２５０がそれぞれ中継装置３００からのワンタイムＩＤを受信して、それぞれ、ワンタイムＩＤ表示部１６０，２６０に出力し、ワンタイムＩＤ表示部１６０，２６０がワンタイムＩＤ受信部１５０，２５０から入力された受信ワンタイムＩＤを、利用者が即座に識別可能な文字列に変換して表示する。
【００４８】
つまり、通信端末１００の場合、ワンタイムＩＤ表示部１６０が利用者１に対し、通信端末１００と中継装置３００との間に設立された上りの通信セッション４１０用のワンタイムＩＤ“１２３４５６７８”という表示を提供する。また。通信端末２００では、ワンタイムＩＤ表示部２６０が利用者２に対し、通信端末２００と中継装置３００との間に設立された下りの通信セッション４２０用のワンタイムＩＤ“１１２２３３４４”という表示を提供する。
【００４９】
これにより、各通信端末１００，２００の利用者１，２は、それぞれ、ワンタイムＩＤ表示部１６０，２６０の表示を参照して、中継装置３００との間に接続された上りおよび下りの通信セッション４１０，４２０用に設定されたワンタイムＩＤを知ることができる。
【００５０】
そして、通信端末１００の利用者１は、通信端末２００との間のメール通信や、電話機５００，６００による双方向リアルタイム通話により、利用者２が用いている通信端末２００に表示されているワンタイムＩＤ“１１２２３３４４”を手動または自動で得て、宛先ワンタイムＩＤ入力部１３０から入力する。ここで、宛先ワンタイムＩＤ入力部１３０は、利用者１が宛先ワンタイムＩＤを入力可能なワンタイムＩＤエディタに類する入力部である。ワンタイムＩＤエディタとは、一文字ずつ入力された文字を文字列として一時バッファに蓄積し、出力トリガが満たされると、文字列を出力するユーザインタフェースである。出力トリガの例は、利用者１が明示的に確定キーを押す方法の他に、最後の文字が入力されてから数秒以上経つなどの条件が考えられる。また、通信端末１００が通信端末２００との間のメール通信により、通信端末２００に送信された通信セッション４２０用のワンタイムＩＤ“１１２２３３４４”を得るには、利用者２が通信端末２００を使用してワンタイムＩＤ“１１２２３３４４”を記載したメールを手動で通信端末１００あるいは携帯端末５００に対し送信するようにしても良いが、例えば、通信端末２００のワンタイムＩＤ受信部２５０が中継装置３００からワンタイムＩＤ“１１２２３３４４”を受信した際に、メール通信部（図示せず）に自動で通信端末１００あるいは携帯端末５００宛のメール送信の指示が出力され、通信端末１００あるいは携帯端末５００宛に自動でメールが送信されるようにしても勿論よい。この場合、メール通信部（図示せず）には、通信端末１００あるいは携帯端末５００のメールアドレスが予め設定されているか、あるいは通信端末１００あるいは携帯端末５００のメールアドレスが中継装置３００からワンタイムＩＤ“１１２２３３４４”と同時に送信されてくるようにしておけば良い。
【００５１】
すると、宛先ワンタイムＩＤ送信部１４０は、宛先ワンタイムＩＤ入力部１３０から利用者２のワンタイムＩＤ“１１２２３３４４”を入力されると、その文字列を宛先ワンタイムＩＤとして中継装置３００へ送信する。なお、その際、中継装置３００との間に通信セッション４１０が確立していない場合は、宛先ワンタイムＩＤとして中継装置３００へ送信するのと同時あるいはその前に、上述したように、接続指示入力部１１０から接続指示を入力して、通信セッション管理部１２０により通信セッション４１０を確立させる必要がある。
【００５２】
中継装置３００では、中継処理部３７０が通信端末１００から送信されてきた通信端末２００のワンタイムＩＤである宛先ワンタイムＩＤ“１１２２３３４４”を受信すると、図３に示すようにして中継処理を行う。
【００５３】
図３は、本実施の形態の中継装置３００における中継処理部３７０の中継処理手順を示すフローチャートである。
【００５４】
まず、中継処理部３７０では、ステップＳ００１により、通信端末１００から通信セッション４１０を介して宛先ワンタイムＩＤ、すなわち通信端末２００のワンタイムＩＤ“１１２２３３４４”を受信すると（ステップＳ００１“Ｙ”）、ステップＳ００２により、データベース部３２０に保持された図２に示すワンタイムＩＤテーブル３２１を参照して、受信した宛先ワンタイムＩＤにより検索する。
【００５５】
そして、データベース部３２０に保持された図２に示すワンタイムＩＤテーブル３２１、”宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在し、かつ、そのワンタイムＩＤの相手通信セッション名がφ（空文字列）であるか、否かを判断する（ステップＳ００３）。この場合、宛先ワンタイムＩＤ“１１２２３３４４”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在し、かつ、そのワンタイムＩＤの相手通信セッション名がφ（空文字列）であるか、否かを判断することになる。
【００５６】
ここで、中継処理部３７０は、”宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在しないと判断した場合や、”宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在しても、相手通信セッション名がφ（空文字列）ではないと判断した場合には（Ｓ００３“Ｎ”）、接続すべき相手通信セッションではないと判断して、不正切断処理を行う（Ｓ００４）。例えば、中継処理部３７０は、不正な宛先ワンタイムＩＤを送ってきた通信端末の通信セッション、この場合には通信セッション４１０を切断して、宛先ワンタイムＩＤ受信待ちのステップＳ００１に戻る。
【００５７】
これに対し、“宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在し、かつ、相手通信セッション名がφ（空文字列）であると判断した場合（Ｓ００３“Ｙ”）、中継処理部３７０は、宛先ワンタイムＩＤ“１１２２３３４４”を正規なものと認証されたものと判断して、次のステップＳ００５により、”宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤの相手通信セッション名として、宛先ワンタイムＩＤを送信した通信端末１００用の通信セッション名“４１０”をセットすると共に、相手通信セッション名として設定された通信セッション名“４１０”を自通信セッション名として有するワンタイムＩＤの相手通信セッション名として、宛先ワンタイムＩＤのワンタイムＩＤが設定された通信端末２００用の通信セッション名“４１０”をセットする。
【００５８】
その結果、図４に示すように、対向する互いの通信セッション名を交換した名称が、相手通信セッション名に書き込まれることになり、書き込みが完了した時点で、中継処理部３７０は、対向する互いの通信セッションを中継セッションにより接続するようにする。
【００５９】
図４に、図２に示すワンタイムＩＤテーブル３２１に互いの通信セッション名を交換した名称が相手通信セッション名に書き込まれた場合の一例を示す。
【００６０】
この図４に示すワンタイムＩＤテーブル３２１は、通信端末１００がその通信セッション４２０に関連付けられたワンタイムＩＤである宛先ワンタイムＩＤ“１１２２３３４４”を送信し、中継処理部３７０がこれを受信して図３に示すステップＳ００５の相手通信セッション名設定処理を行った直後のテーブル構造を示している。
【００６１】
具体的には、図４に示すように、ワンタイムＩＤ“１２３４５６７８”の相手通信セッション名には、通信相手である通信端末２００と中継装置３００との間の通信セッション名“４２０”が格納される一方、ワンタイムＩＤ“１１２２３３４４”の相手通信セッション名には、通信相手である通信端末１００と中継装置３００との間の通信セッション名“４１０”が格納されることになる。
【００６２】
このようにして、中継処理部３７０は、“宛先ワンタイムＩＤ名”＝“ワンタイムＩＤ名”となるワンタイムＩＤが存在し、かつ、相手通信セッション名がφ（空文字列）である場合、２つの上りおよび下りの通信セッション４１０，４２０の関連付けを、ステップＳ００５の相手通信セッション名設定処理により行うと、続いて次のステップＳ００６の処理により、その２つの上りおよび下りの通信セッション４１０，４２０を中継セッションにより接続する。つまり、中継処理部３７０は、ワンタイムＩＤテーブル３２１における相手通信セッション名の設定の有無により、中継セッションによる接続の有無を判断している。
【００６３】
そして、中継処理部３７０は、ステップＳ００６の中継セッションによる接続処理を終了すると、続くステップＳ００７により、ステップＳ００１の宛先ワンタイムＩＤ受信処理にて受信した宛先ワンタイムＩＤの送信元である通信端末１００のワンタイムＩＤ“１２３４５６７８”を、送信元ワンタイムＩＤ同報部３６０へ出力する。その際、ワンタイムＩＤ“１２３４５６７８”の同報先を指定する必要があるのであれば、図４に示すワンタイムＩＤテーブル１３２を参照して、ワンタイムＩＤ“１２３４５６７８”の自通信セッション名および相手通信セッション名も併せて送信元ワンタイムＩＤ同報部３６０へ出力して、自通信セッション名および相手通信セッション名に基づいてワンタイムＩＤ“１２３４５６７８”を同報させるようにすれば良い。以上が図３に示す中継処理部３７０の手順を示すフローチャートの説明である。なお、上述のステップＳ００５の相手通信セッション名設定処理、ステップＳ００６の中継セッションによる接続処理、ステップＳ００７の送信元ワンタイムＩＤ同報処理は、この順序に限定されるものではなく、適宜順序を変えても、あるいは、これらの処理が同時に行われるようにしても勿論構わない。
【００６４】
すると、送信元ワンタイムＩＤ同報部３６０は、例えば、中継処理部３７０からの自通信セッション名および相手通信セッション名等に従って、ワンタイムＩＤ送信部３４０，３５０経由で、上りおよび下りの通信セッション４１０，４２０を介して通信する通信端末１００，２００へ送信元ワンタイムＩＤを同報する。
【００６５】
その結果、通信端末１００，２００それぞれのワンタイムＩＤ表示部１６０，２６０には、利用者１および利用者２に対して、通信端末１００のワンタイムＩＤである送信元ワンタイムＩＤ“１２３４５６７８”が表示されることになる。これにより、通信端末１００，２００の利用者１，２は、互いに、２つの上りおよび下りの通信セッション４１０，４２０が中継処理部３７０において中継セッションにより接続されたことを認識することができる。その際、利用者１，２双方は、送信元ワンタイムＩＤ“１２３４５６７８”が表示されていることを、電話機５００，６００による双方向リアルタイム通信や、通信端末１００，２００による中継装置３００を介したメール通信等により確認することで、正しい利用者同士が操作する通信端末１００，２００間に中継セッション４１０，４２０が確立されたことを確認するようにしてもよい。
【００６６】
そして、通信端末１００では、画像入力部１７０が人物・風景等を撮像し、画像データに変換出力するカメラ等により、撮影した画像を画像送信部１８０へ出力する。ここで、その撮影は、リアルタイムでも良いし、一旦撮像した静止画をフレーム単位にフラッシュメモリ等の一時バッファに蓄積しても良い。また、撮像した画像に各種高能率符号化を施したものを画像データとしても良い。例えば、動画像を撮像し、複数の静止画をグループ化し、ＭＰＥＧ−４ Ｖｉｓｕａｌ（ISO/IEC 14496-2 Final Draft International Standard MPEG-4 Visual (Oct. 1998)）等により高能率符号化を施しても良い。
【００６７】
画像送信部１８０は、画像入力部１７０から入力された画像データを、通信セッション４１０での送信に適した画像パケットに変換し、中継装置３００を介し、通信端末２００へ送信する。
【００６８】
通信端末２００では、画像受信部２７０が、通信セッション４２０を介して中継装置３００から送られてきた画像パケットを受信し、受信した画像パケットを画像データに変換して画像出力部２８０へ出力する。
【００６９】
画像出力部２８０では、画像データを利用者に提示するディスプレイに類する装置であり、高能率符号化を施された画像データである場合には、復号化してその画像データを表示するようにする。
【００７０】
次に、以上のような一連の動作による通信端末１００，２００の画面の変化例について具体的に説明する。
【００７１】
図５は、縦方向に時刻ｔをとった２つの通信端末１００，２００の画面例の遷移を表している。
【００７２】
時刻ｔ１は、利用者２が通信端末２００の接続指示入力部２１０に接続指示を行って、中継装置３００との間に通信セッション４２０が確立され、中継装置３００より通信セッション４２０用のワンタイムＩＤ“１１２２３３４４”を受信してワンタイムＩＤ表示部２６０に表示した際の画面例を表している。
【００７３】
時刻ｔ２は、利用者１が通信端末２００の接続指示入力部１１０に接続指示を行って、中継装置３００との間に通信セッション４１０が確立され、中継装置３００より通信セッション４１０用のワンタイムＩＤ“１２３４５６７８”を受信してワンタイムＩＤ表示部１６０に表示した際の画面例を表している。このように、通信端末２００からの中継装置３００に対する接続指示と、通信端末１００からの中継装置３００に対する接続指示とは、独立してなされ、通信端末１００からの中継装置３００に対する接続指示の方が先にされていても勿論よい。
【００７４】
時刻ｔ３は、利用者１が、利用者２から教えてもらった通信セッション４２０用のワンタイムＩＤ“１１２２３３４４”を宛先ワンタイムＩＤとして通信端末１００に入力しているときの画面例を表している。これにより、中継装置３００の中継処理部３７０にて、通信端末１００から送信されてきた通信セッション４２０用のワンタイムＩＤ“１１２２３３４４”が上述の通り認証されて、中継装置３００が中継セッションにより通信セッション４１０，４２０を接続して、通信セッション４１０用のワンタイムＩＤである送信元ワンタイムＩＤを同報する。
【００７５】
時刻ｔ４は、中継装置３００が宛先ワンタイムＩＤにより通信セッション４１０，４２０を接続して中継セッションを確立し、送信元ワンタイムＩＤが通信端末１００，２００に同報された様子を表している。これにより、通信端末２００の画面には、通信セッション４１０用のワンタイムＩＤである送信元ワンタイムＩＤ“１２３４５６７８”が表示されるので、利用者２は、正しく送信元の通信端末１００と接続されたことを認識することができる。なお、利用者２は、その際、利用者１に対し、送信元ワンタイムＩＤを伝えて正しい中継ができているかを確認するようにしても良い。
【００７６】
時刻ｔ５は、通信端末１００の画像入力部１７０からの画像が中継措置３００を介して通信端末２００へ中継されることによって、通信端末２００の画像データ出力部２８０によって出力されている様子を表している。
【００７７】
このように、本実施の形態の中継装置３００およびその中継方法によれば、中継装置３００が上りおよび下りの通信セッション４１０，４２０毎に作成したワンタイムＩＤを生成して、その内少なくとも下りの通信セッション４２０用のワンタイムＩＤを通信端末２００に対し送信し（上りの通信セッション４１０用のワンタイムＩＤを通信端末１００に対し送信することは必須ではない。）、送信先の通信端末２００に対し送信された下りの通信セッション４２０用のワンタイムＩＤが、通信端末１００から中継装置３００へ送信され、その下りの通信セッション４２０用のワンタイムＩＤがデータベース部３２０に登録されており、かつ、その相手通信セッション名にφが設定されている場合に、上りおよび下りの通信セッション４１０，４２０を中継セッションにより接続して、通信端末１００から通信端末２００への画像送信を中継するようにしたので、通信セッション毎に生成されたワンタイムＩＤを簡単に認証してデータ通信を行うことが可能となる。
【００７８】
また、通信端末１００，２００では、特定の中継装置３００にアクセスするため中継装置３００のアドレス等さえ知っていれば良く、通信端末１００，２００に固有ＩＤを付与する必要がないので、利用者が固有ＩＤを記憶する必要が無くなり、利用者の使用勝手も向上する。
【００７９】
また、上りおよび下りの通信セッション４１０，４２０を切断すれば、中継装置３００内で通信セッションに関連付けられたワンタイムＩＤも即座に無効になるため、通信端末１００，２００に入力履歴機能等が備わっていても高い安全性が得られる。
【００８０】
これにより、悪意の第三者が、タイムアウト定数Ｔαの期間内にワンタイムＩＤを推定または傍受し、なりすまし攻撃を行ったとしても、上りおよび下りの通信セッション４１０，４２０を中継セッションが同時に傍受等されなければ、中継装置３００においてワンタイムＩＤテーブル３２１により認証されることはないので安全であると共に、通信端末１００，２００に同一の送信元ワンタイムＩＤが表示されないことで検出できる。例えば、下り通信セッション４２０が傍受され、悪意の第三者にワンタイムＩＤ“１１２２３３４４”が既知となり、悪意の第三者が利用者１になりすまして中継セッションを確立したとしても、利用者２の用いる通信端末２００には、利用者１の通信端末１００に割り当てられた送信元ワンタイムＩＤ“１２３４５６７８”は表示されないわけであるから、電話機５００，６００による双方向リアルタイム通信により、利用者同士が確認できるため安全である。
【００８１】
さらに、利用者１，２は異常を検出した時点で、即座に上りおよび下りの通信セッション４１０，４２０を容易に切断することができる。
【００８２】
また、本実施の形態では、電話機５００，６００による双方向リアルタイム通話Ｇ００３経由や、通信端末１００，２００による中継装置３００を介した通信等により、利用者間のインタラティブな会話と入力と表示によってワンタイムＩＤの交換を行うようにしたことでセキュリティを高めるものであるが、さらに従来からある通信路暗号方式と組み合わせて強固なセキュリティを得ることもできる。
【００８３】
例えば、悪意の第三者が通信セッションに割り込んで、送信元ワンタイムＩＤを偽造するなどの攻撃に対しては、従来から用いられている通信路保護方式であるＴＬＳ（The TLS Protocol, IETF Network Working Group, RFC2246）によって、上りおよび下りの通信セッション４１０，４２０を保護することで防御できる。
【００８４】
つまり、本実施の形態によれば、中継セッションによる通信セッション４１０，４２０の接続時、利用者が通信端末１００，２００に固有ＩＤを一切入力する必要がなく、また各通信端末１００，２００やアプリケーションと固有ＩＤの関連付けを覚えておく必要がないため、利用者１，２等の管理コストを大幅に減少させることができる。
【００８５】
また、本実施の形態の認証作業は、携帯電話やネットワークデジタル家電等が普通に備えている、英数字を入力・表示する宛先ワンタイムＩＤ入力部１３０を用いて、ＩＣカードリーダーや指紋リーダーを備える必要がないため、端末コストをほとんど増大させずにセキュリティレベルを向上させることができる。
【００８６】
また、本実施の形態の通信セッション４１０、４２０は、常に通信端末１００，２００側から特定の中継装置３００に対してしか生成されず、また通信端末１００，２００には、外部からの要求に応じてワンタイムＩＤを生成してセッションを開始する待ち受け機能を持たないため、セキュリティレベルを向上させることができる。
【００８７】
また、本実施の形態の通信セッション４１０、４２０は、通信端末１００，２００毎の固有ＩＤを設定する必要がなく、生産時に固有ＩＤを書き込む工程が必要なく、また固有ＩＤを重複しないように管理する工程が必要ないため、生産コストを低減できる。
【００８８】
なお、画像伝送システムを用いたアプリケーション特有の事情により、２つの通信端末１００，２００間で長時間データの送受信を行わなければならない場合は、ワンタイムＩＤ削除部３３０の第１の削除方法の上記（式１）を、例えば、以下の条件分岐式（式２）に変更するようにしても勿論良い。
【００８９】
例えば、”相手通信セッション名”がφ（空文字列）であるならば、｛現在時刻≧”登録時刻”＋タイムアウト定数Ｔα｝。それ以外は、｛現在時刻≧”登録時刻”＋タイムアウト定数Ｔβ｝・・・・（式２）
【００９０】
ここで、タイムアウト定数Ｔαは、宛先ワンタイムＩＤが中継処理部３７０に届くまでの認証タイムアウト時間である。また、タイムアウト定数Ｔβは、認証後にアプリケーションが中継セッション４１０，４２０を使える最大有効時間である。そしてＴα＜Ｔβで、かつＴαが利用者の不便にならない範囲で十分短ければ、悪意の第三者からの攻撃機会を少なくすることができる。例えば、Ｔα＝“００−００−００  ００：０２：００”、Ｔβ＝“００−００−０１  ００：００：００”とすると、双方の通信端末が通信セッションを確立してからワンタイムＩＤを交換して中継セッションを確立するまでの作業を２分以内に済ませるという制約を課す代わりに、一旦中継セッションを確立できてしまえば、丸１日の間、画像データを伝送可能、という柔軟な条件を設定できる。仮に、悪意の第三者が、なりすまし攻撃を行おうとしても、攻撃機会はわずか２分間しかなく、所望の通信路暗号化を組み合わせれば、なりすまし攻撃を行うことは非常に困難である。
【００９１】
また、本実施の形態の画像伝送システムでは、通信端末１００から画像を入力し、通信端末２００から画像を出力するように構成したが、１つの通信端末が通信端末１００，２００双方の機能を兼ね備えても良い。例えば、電話番号を持たないカメラとディスプレイを備えたテレビ電話端末であっても良い。
【００９２】
また、本実施の形態の画像伝送システムでは、中継装置３００と通信端末１００，２００をそれぞれＴＣＰ／ＩＰ通信ネットワークを介して接続するように構成したが、一部の通信端末１００，２００と中継装置３００が同一ハードウェア上に実装されていても良い。
【００９３】
また、本実施の形態の画像伝送システムでは、通信端末１００，２００と電話機を別個の装置として構成したが、通信端末１００，２００と電話機が同一ハードウェア上に実装されていても良い。例えば、通信端末１００、２００に相当する各ブロックが、電話機５００，６００上で動作するソフトウェア・アプリケーションであったもよい。さらに、通信端末１００、２００に相当する各ブロックが、インターネットサーバー（図示せず）からダウンロード可能で、かつ電話機５００，６００上で実行可能な、ソフトウェア・アプリケーションであってもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明に係る中継装置および中継方法からなる画像伝送システムの実施の形態の構成を示すブロック図である。
【図２】データベース部３２０が登録等の管理をするワンタイムＩＤテーブル３２１の一例を示す図である。
【図３】中継装置における中継処理部の中継処理手順を示すフローチャートである。
【図４】図２に示すワンタイムＩＤテーブに互いの通信セッション名を交換した名称が相手通信セッション名に書き込まれた場合の一例を示す図である。
【図５】縦方向に時刻ｔをとった２つの通信端末の画面例の遷移を表す図である。
【符号の説明】
【００９５】
１００  通信端末
２００  通信端末
３００  中継装置
４００  ＴＣＰ／ＩＰ通信ネットワーク
５００，６００  電話機
７００  公衆電話網
３１０  ワンタイムＩＤ生成部
３２０  データベース部
３３０  ワンタイムＩＤ削除部
３４０  ワンタイムＩＤ送信部
３５０  ワンタイムＩＤ送信部
３６０  送信元ワンタイムＩＤ同報部
３７０  中継処理部
１１０，２１０  接続指示入力部
１２０，２２０  通信セッション管理部
１３０，  宛先ワンタイムＩＤ入力部
１４０  宛先ワンタイムＩＤ送信部
１５０，２５０  ワンタイムＩＤ受信部
１６０，２６０  ワンタイムＩＤ表示部
１７０  画像入力部
１８０  画像送信部
２７０  画像受信部
２８０  画像出力部
４１０，４２０  通信セッション
【図１】
2007036788.tif 000003
【図２】
2007036788.tif 000004
【図３】
2007036788.tif 000005
【図４】
2007036788.tif 000006
【図５】
2007036788.tif 000007