(57)【要約】【課題】  電話のような低帯域幅のチャンネルを利用して２次チャンネルを自動的に確立して通信を行える方法を提供する。【解決手段】  ネットワーク媒体上で、１次チャネルを利用しながら、少なくとも２つのコンピュータ装置１４０、１４２の間に２次通信チャンネルを確立する。第１の電話機をもつ第１のコンピュタ装置と第２の電話機をもつ第２のコンピュータ装置とを接続する。２つの電話機１１０及び１１２が１次チャンネル上で互いに通信中であり、通信チャンネルがコンピュータ装置とそれらそれぞれの電話機との間に確立される場合には、第１のコンピュータ装置は、その位置情報を、１次チャンネルで、第２のコンピュータ装置に伝送する。次いで、２次チャンネル上で、第２のコンピュータ装置と第１のコンピュータ装置との間に接続が確立される。【選択図】          図１
2004336741.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク媒体上で、１次チャネルを利用しながら、少なくとも２つのコンピューティング装置の間に２次通信チャンネルを確立する方法であって、
第１のコンピューティング装置を第１の電話機に接続し、
第２のコンピューティング装置を第２の電話機に接続し、
前記第１の電話機が、前記１次チャンネル上で、前記第２の電話機と通信状態であるかどうかを判別し、
前記１次チャンネル上で、前記第１のコンピューティング装置と前記第２のコンピューティング装置との間に通信チャンネルを確立し、
前記１次チャンネル上で、前記第１のコンピューティング装置からの位置情報を、前記第２のコンピューティング装置に伝送して、
２次通信チャネル上で、前記第２のコンピューティング装置と前記第１のコンピューティング装置との間に接続を生成する、
ことからなる方法。
【請求項２】
請求項１に記載の方法において、前記２次通信チャンネル上で、前記第１のコンピューティング装置と前記第２のコンピューティング装置との間に安全保障された接続を確立することをさらに含む方法。
【請求項３】
請求項１に記載の方法であって、
前記１次チャンネル上で、公開鍵のコミットメントを、前記第１のコンピューティング装置から前記第２のコンピューティング装置に伝送し、
前記１次チャンネル上で、公開鍵のコミットメントを、前記第２のコンピューティング装置から前記第２のコンピューティング装置に伝送し、
前記２次チャンネル上で、公開鍵のコミットメントを、前記第１のコンピューティング装置から前記第２のコンピューティング装置に伝送し、
前記２次チャンネル上で、公開鍵のコミットメントを、前記第２のコンピューティング装置から前記第１のコンピューティング装置に伝送し、
前記１次チャンネル上で受け取った前記公開鍵のコミットメントが、前記２次チャンネル上で受け取った前記公開鍵のコミットメントと適合するかどうかを判別し、
前記１次チャンネル上で受け取った前記公開鍵のコミットメントが、前記２次チャンネル上で受け取った前記公開鍵のコミットメントと適合する場合には通信を継続して、
前記公開鍵が一致しない場合には通信を終了する、
ことをさらに含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電気通信の分野に関する。より具体的には、本発明は、電話接続の使用を通して、コンピュータ間に２次チャンネルを確立する方法及びシステムに関する。
【背景技術】
【０００２】
低帯域幅のチャンネル上で進められる電話の会話中に、その電話の会話に参加している個々の人は、彼らのコンピュータを利用しながら、高速の２次チャンネル上で、互いにファイルを共有するか又は文書を編集したいと思うことがあるであろう。両方のコンピュータが接続されている可能性があるインターネットは、このようなチャンネルを提供することができる。しかしながら、このような接続をコンピュータ間に確立するためには、幾つかの困難がある。
【０００３】
両方のコンピュータが通信するためには、インターネット上で互いを見出すことができなければならない。一方のユーザは、電話回線上で、彼らのコンピュータのＩＰアドレスを他方のユーザに対して読み込んで、他方のユーザが、これを彼らのコンピュータに入力するようにすることができるが、この手法は、特に使いやすいものではなく、専門家ではないユーザは、彼らのコンピュータから必要な情報を得るのに困難を有することがある。或いは、インスタント・メッセージング・クライアントに付随するような位置サービスを用いることもできるが、これは、通話者がスクリーンネームを交換するのに彼らの会話を中断することを必要とする。通話者がインスタント・メッセージのスクリーンネームを交換する場合には、彼らは、共通して有することがある他のコラボレーションプログラムの代わりに、１つの特定のインスタント・メッセージング・アプリケーションを利用しながら、通信するのに十分な情報だけを交換することになる。
【０００４】
ソフトウェアの検出及び互換性はさらに、例えば、一方の通話者が、コンピュータの問題を抱えた他方の通話者を支援する電話に出ている場合に問題となる。遠隔デスクトップソフトウェアは、コンピュータの問題の診断を容易にするが、しかし、このようなソフトウェアを使うためには、通話者は、彼らが互換性のあるソフトウェアをインストールしてあることを検出する必要があり、次いで、これらのサービスについての構成情報を交換する必要がある。この２段階の検出及び交換の工程は、Ｅメール及びインスタント・メッセージングのような一般的なサービスにとっては単純なものであるが、遠隔デスクトップソフトウェア及びインターネット遠隔会議のようなサービスにおいては、通常は、ソフトウェア及びホストサーバ、プロキシ、及びポートのような複雑な構成情報に精通することが必要とされる。これらの段階は、特に、初心者ユーザにとっては、困難な仕事になる。
【０００５】
或いは、互換性のあるソフトウェアをインストールしている場合であっても、通話者がこの互換性に気付かないことがある。例えば、一方の通話者のビデオ共有アプリケーションが、他方の通話者の遠隔会議ソフトウェアと通信できるものであるにも拘わらず、いずれの通話者も、これらのアプリケーションが通信するのに必要な情報を検出又は交換することができないことがある。
【０００６】
通話者は、予めコラボレーションについて特定の目標をもたないことがあるか、又は、彼らのコンピュータが互いに通信できることにさえ気付かないことがある。しかし、彼ら両方のそれぞれのコンピュータに同じゲームがインストールされていることが通知されれば、その後では、互いにインターネット上でゲームをすることを決定することができる。通話者に可能性のメニューを示すことにより、彼らは以前に計画されていなかった方法により参加できるようになる。
【０００７】
さらに、特に、一方の通話者が機密書類を他方の通話者に送りたい場合には、セキュリティが懸念されることになる。この場合においては、意図される通話者のみがファイルを受け取ることができ、しかも、これが転送されている間は、誰もファイルを改ざんできないことを保証することが必要である。好ましいシナリオにおいては、コンピュータは、同じ認証局により発行された証明を有し、この証明を互いの間で送るようにすることができる。次いで、ユーザは、電話回線上で受け取った証明の指紋(fingerprint)を比較して、転送中にこれらが改ざんされなかったことを確認するようにする。次いで、ユーザは、それぞれのアプリケーションが、対応する認証済みコンピュータにのみ接続するように、且つ、ネットワークにわたり送られたすべてのデータを暗号化するように、該アプリケーションを構成する。より可能性のあるシナリオにおいては、一方の又は両方のコンピュータは、必要なキー又は証明をもたないことがあり、この場合においては、安全保障された対話は不可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、通信のための任意に安全保障された高速の２次チャンネルを自動的に検出し確立して、さらに、互いに通信するための互換性のあるアプリケーションを自動的に構成する、例えば電話のような低帯域幅のチャンネルを利用する方法及びシステムを提供できるようにすることが望ましい。
【課題を解決するための手段】
【０００９】
簡単に述べると、本発明の一態様においては、ネットワーク媒体上で、１次チャネルを利用しながら、少なくとも２つのコンピューティング装置の間に２次通信チャンネルを確立する方法が開示される。接続は、第１の電話機をもつ第１のコンピューティング装置と第２の電話機をもつ第２のコンピューティング装置との間に確立される。２つの電話機が１次チャンネル上で互いに通信しており、通信チャンネルがコンピューティング装置とそれらのそれぞれの電話機との間に確立される場合に、第１のコンピューティング装置は、その位置(Location)情報を、該１次チャンネル上で、第２のコンピューティング装置に伝送する。次いで、２次通信チャンネル上で、第２のコンピューティング装置と第１のコンピューティング装置との間に接続が確立される。
【発明を実施するための最良の形態】
【００１０】
本発明によるシステム及び方法を用いることができる状況の例が図１に示される。２つの電話１１０及び１１２が、比較的改ざんに対して抵抗性のある低速のチャンネルである公衆電話網１２０を通して接続される。公衆電話網１２０は、通信チャンネル１６０を電話間に提供し、これは２つの電話間の音声チャンネルとすることができ、或いは、短メッセージサービス（ＳＭＳ）、拡張メッセージサービス（ＥＭＳ）、又は、マルチメディアメッセージサービス（ＮＭＳ）、又は、インスタント・メッセージ（ＩＭ）のようなデータチャンネルであってもよい。各々の電話１１０及び１１２は、装置１４０及び１４２それぞれに対する安全保障リンク１３０及び１３２をそれぞれ有する。安全保障リンク１３０及び１３２は、例えば、Ｂｌｕｅｔｏｏｔｈリンク、ＩＥＥＥ８０２．１１リンク、シリアル接続、直接接続、又は、アナログヘッドセット接続によって達成できる。代替的には、電話及び装置が、パーソナル・データ・アシスタント（ＰＤＡ）内蔵の携帯電話のような単一の統合装置である場合には、安全保障リンクは、直接接続によって達成できる。装置１４０及び１４２の両方は、ネットワーク１５０、例えば、インターネットに接続されているものであるが、互いのネットワークアドレスやセキュリティ証明などはもっていない。
【００１１】
１次チャンネルが、音声チャンネルである場合には、これらは電話１１０及び１１２に対してデータを音声としてコード化できるために、装置１４０及び１４２の間には通信チャンネルが確立され、これは次いで、他方の電話に伝送されて、これをデコードすることができる他方のコンピュータに送られることになる。データを音声としてコード化することは、例えば、ＤＴＭＦ（デュアルトーンマルチ周波数）、ＦＳＫ（周波数変位方式）、又は、ＡＳＫ（振幅変位方式）によって達成できる。代替的には、１次チャンネル１６０がＳＭＳのようなデータチャンネルである場合には、これらはそれぞれの電話１１０及び１１２にデータを送ることができるために、装置１４０及び１４２の間には通信チャンネルが確立され、これは次いで、他方の電話に伝送されて、他方のコンピュータに送られることになる。しかしながら、この１次チャンネルは、大きい文書を一方の装置から他方の装置に送る目的のためには非常に遅い。２つの装置１４０及び１４２の間の文書の伝送を容易にするためには、２つの装置の間に高速の２次チャンネルを確立するようにすることが好ましい。
【００１２】
第１の装置が１次チャンネルに接続された後、これは、該１次チャンネルを通して小量の情報を送る。この情報は、例えば、送り側のＩＰアドレス及びサービス検出プロトコルを行うポートを含む。２次チャンネルが両方向の認証を必要とする場合には、受け取り装置はさらに、以下においてより完全に述べられるように、１次チャンネル上で、その情報を送らなければならない。次に、受け取り装置は、この情報を利用しながら、送り側に対する２次チャンネルを確立するようにする。１次チャンネルはさらに、以下に説明されるように、この２次チャンネルを安全保障されたものにするように用いることができる。２次チャンネルが確立された後、１次チャンネルはもはや２つの装置によっては使用されなくなり、人対人の会話のために完全に利用可能になる。
【００１３】
図２は、インターネットのようなネットワーク媒体において２次チャンネルを確立するシステムにおける装置の１つの例示的な実施形態を示す。本発明の理解を助けるために、１つの装置のみが示される。しかしながら、このシステムは、同様に構成された少なくとも２つの装置を含み、ネットワークにおいて、該装置の間に確立されるべきこのような装置を２つより多く含むことができる。装置２００は、ワイヤレス機能付きラップトップコンピュータ、ワイヤレス機能付きテーブルトップコンピュータ、又は、有線接続付きテーブルトップコンピュータ、携帯電話内蔵のインターネット接続機能付き携帯情報端末（ＰＤＡ）、データサービス付き携帯電話（３Ｇ）、セットトップボックス、インターネット接続機能付きビデオ会議カメラなどであってもよい。１つの例示としての実施形態においては、コンピュータ装置２００は、プロセッサ２１０、メモリ２２０、入力／出力（Ｉ／Ｏ）インターフェース２３０、２次チャンネルリンク（ＲＸ／ＴＸ：送受信）２４２、及び、１次チャンネルリンク（ＲＸ／ＲＸ：送受信）２４４を含む。プロセッサ２１０は、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、演算論理装置（ＡＬＵ）、特定用途向け集積回路（ＡＳＩＣ）その他同様のものであってもよい。メモリ２２０は、１つ又はそれ以上のランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ、ソフト又はハードディスクドライブ、光ディスクドライバその他同様のものを含む揮発性メモリ及び／又は不揮発性メモリを含むことができる。
【００１４】
メモリ２２０は、オペレーティングシステム２２２、通信アプリケーションプログラム２２４、及び、検出／認証プログラム２２６を格納する。オペレーティングシステム２２２は、カスタマイズされた基本Ｉ／Ｏシステム、既知の又は後に開発される市販のオペレーティングシステムなどのいずれであってもよい。オペレーティングシステム２２２は、プロセッサ２１０によって実行されると、装置２００のＩ／Ｏインターフェース２３０を含む種々のＩ／Ｏコントローラをプログラムして制御するコンピュータ命令を与える。オペレーティングシステム２２２はさらに、通信アプリケーションプログラム２２４及び検出／認証プログラム２２６を検索可能な方法により格納するコンピュータ命令を与える。
【００１５】
通信アプリケーションプログラム２２４は、プロセッサ２１０によって実行されると、装置２００が、Ｉ／Ｏインターフェース２３０のコンピュータ／電話インターフェース２３４に接続された１次チャンネルリンク２２４を通して通信することを可能にするコンピュータ命令を与える。コンピュータ／電話インターフェース２３４は、Ｂｌｕｅｔｏｏｔｈであるか、又は上述のように、ＩＥＥＥ８０２．１１リンク、アナログヘッドセット接続、直接接続、又はシリアル接続であってもよい。コンピュータ／電話インターフェース２３４はまた、コンピュータ及び電話が単一の統合装置である場合には、直接接続であってもよい。Ｂｌｕｅｔｏｏｔｈ機能は、携帯電話に含まれることが多く、ますますラップトップコンピュータのためのオプションになりつつあるので、ここでは例示的な実施形態を説明するのにＢｌｕｅｔｏｏｔｈを利用するが、他の接続もまた、利用可能であることが理解されるであろう。例えば、装置は、空中（又は架空）音響技術を利用しながら、少量のデータを音声としてコード化するようにすることができる。その後、これは、Ｂｌｕｅｔｏｏｔｈヘッドセットプロファイルを利用しながら、このデータをその電話を通して他の電話に送るようにすることができる。相手側のコンピュータは、再び、ヘッドセットプロファイルを利用しながら音声を受け取り、デジタルデータにコード化し戻す。堅固で目立たないコード化が用いられる場合には、ユーザは、通信のために音声チャンネルを使い続けることができる。受け取り側のコンピュータは、さらに、デジタルデータを除去するか又はフィルタ処理して、ユーザにとってより目立たないようにするオプションを有する。或いは、装置は、Ｂｌｕｅｔｏｏｔｈシリアルポートプロファイルを利用しながら、データを含むＳＭＳメッセージを送るようにすることができる。検出／認証アプリケーションプログラム２２６は、プロセッサ２１０によって実行されると、装置２００が、Ｉ／Ｏインターフェース２３０のネットワークインターフェース２３２に接続された２次チャンネルリンク２４２を通して通信することを可能にするコンピュータ命令を与える。
【００１６】
コンピュータ／電話インターフェース２３４及び１次チャンネルリンク２４４は、既知の又は将来開発されるであろう通信回路又は構造のいずれかを利用しながら実装できる。例えば、ワイヤレスネットワークにおいて用いられるワイヤレス送受信器及びインターフェースは、コンピュータ／電話インターフェース２３４及び１次チャンネルリンク２４４として用いることができる。代替的な実施形態においては、コンピュータ装置及び電話機は、単一の統合装置になる可能性もあり、したがって、電話／電話インターフェースは、該装置の構造体の中に内蔵することになる。さらに、１次チャンネルリンク２４４は、インターネットプロトコル（ＩＰ）テレフォニー、携帯電話、又はトランシーバを含むあらゆる種類の電話ネットワークインフラストラクチャを利用しながら実装できる。ネットワークインターフェース２３２及び２次チャンネルリンク２４２は、インターネットを介して又はＢｌｕｅｔｏｏｔｈ接続、非同期伝送モード（ＡＴＭ）ネットワーク、別の電話線などのようなデータを伝送できるあらゆるチャンネルを介して実装できる。種々の例示的な実施形態において、１次チャンネルリンク２４４は、２次チャンネルリンク２４２から分離されている。
【００１７】
図３は、電話ネットワーク上で通信を受け取って伝送する受信機／送信機の１つの例示的な実施形態を示す。このような装置３００が１つだけ示されているが、少なくとも２つのこのような装置が、ここで説明されるネットワークに利用されることが理解されるであろう。装置３００は、Ｉ／Ｏインターフェース３１０、電話ネットワークリンク３２０、及び、コンピュータリンク３３０を含み、さらに、プロセッサ、メモリ、オペレーティングシステムなどのような、他の任意のコンポーネントを含む。Ｉ／Ｏインターフェース３１０は、電話ネットワークインターフェース３１２を含み、このインターフェース３１２は、電話サービスのプロバイダが確立する電話ネットワーク上の電話間のどんなチャンネル上でも通信を行う電話ネットワークリンク３２０を通して、該電話ネットワークと通信する。Ｉ／Ｏインターフェース３１０はさらに、コンピュータリンク３３０を介してコンピュータと通信する能力を与えるコンピュータ／電話音声インターフェース３１４を含んでいる。コンピュータリンク３３０は、Ｂｌｕｅｔｏｏｔｈであるか、又は、上述のように、ＩＥＥＥ８０２．１１リンク、シリアル接続、又は、アナログヘッドセット接続であってもよい。Ｂｌｕｅｔｏｏｔｈの機能は、携帯電話に含まれることが多く、ますますラップトップコンピュータのためのオプションになりつつあるので、ここでは例示的な実施形態を説明するのにＢｌｕｅｔｏｏｔｈを利用するが、他の接続もまた、十分であることが理解されるであろう。
【００１８】
図４は、１次チャンネルを利用しながら、２次チャンネルを確立する方法の１つの例示的な実施形態を概略的に示すフローチャートである。初めに、ボックス４１０において、ネットワークリンクが、例えばインターネットを介して、ワイヤレス機能付きラップトップコンピュータ、ワイヤレス機能付きテーブルトップコンピュータ又は有線接続付きテーブルトップコンピュータ、携帯電話内蔵のインターネット接続機能付きＰＤＡ、データサービス付き携帯電話（３Ｇ）、セットトップボックス、インターネット接続機能付きビデオ会議カメラなどのような装置によって開始される。ボックス４２０において、装置と電話機とが接続される。少なくとも２つの電話機のユーザが、彼らの装置、例えば、彼らのコンピュータ間でデータ又はファイルを伝送することを望む場合に、彼らは、これらの装置の間に通信を確立する必要がある。このことを達成するために、ボックス４３０において、第１の装置は、第１のユーザが電話ネットワーク上で会話中であるかどうかを判別する。このような通信が進行中でない場合には、システムはこのような通信が進行中であることを見出すまで、繰り返し判別ループを実行する。
【００１９】
このような通信が進行中の場合には、ボックス４４０において、第１の装置は、例えばＢｌｕｅｔｏｏｔｈ技術を利用しながら、第１のユーザの電話の１次チャンネルに接続する。次いで、ボックス４５０において、第１の装置は、該第１の装置の位置(Location)情報のような少量の情報を、１次チャンネルを通して第２の装置に送る。その後、第２の装置は、ボックス４６０において、第１の装置の位置情報に基づいて、２次チャンネルを利用しながら該第１の装置への接続を生成する。ボックス４７０においては、１次及び２次チャンネルの両方が同時に作動可能である。
【００２０】
ユーザが以前に互いに通信したことがある場合には、装置は、位置データを送る必要はない。Ｂｌｕｅｔｏｏｔｈ仕様は、装置が、現在の通話に対する呼び出し側の識別情報を検索することを可能にする。装置が、その電話番号について以前に格納された位置情報を見出すことができる場合には、キャッシュ情報を利用しながら、２次チャンネルのセットアップを試みることができる。装置が、それらが最後に通信をした後で、２次ネットワーク上の位置を変更した場合には、該装置は、２次チャンネルのセットアップのために、１次チャンネル上で新しい位置情報を送らなければならない。
【００２１】
前述の手法は、望ましい２次チャンネル接続を提供するものであるが、如何なる第三者も、２次チャンネル上で第１の装置に接触して接続を生成することができるので、これは第三者からの望ましくない接続をもたらす可能性がある。第三者が２次チャンネル上に接続を生成する能力を制限する付加的な情報を、１次チャンネルに含むことが望ましい。特に、第１の装置は、１次チャンネル上で、該第１の装置が送る位置情報に加えて、セキュリティ情報も含むことができる。その後、第２の装置は、このセキュリティ情報を、２次チャンネル上で第１の装置に戻し、これが第１のチャンネル上で通信していたことを確認するようにすることができる。このことは、図５を参照して、より詳細に説明される。
【００２２】
図５において、例えば、インターネットを介したネットワークリンクは、ワイヤレス機能付きラップトップコンピュータ、ワイヤレス機能付きテーブルトップコンピュータ、又は、有線接続付きテーブルトップコンピュータ、携帯電話内蔵のインターネット接続付きＰＤＡ、データサービス付き携帯電話（３Ｇ）、セットトップボックス、インターネット接続付きビデオ会議カメラなどのような装置によって開始される。ボックス５１０において、装置と電話機との間に接続がなされる。少なくとも２つの電話機のユーザが、彼らの装置、例えば、彼らのコンピュータ間でデータ又はファイルを伝送することを望む場合には、彼らは、これらの装置の間の通信を確立する必要がある。このことを達成するために、ボックス５２０において、第１の装置は、第１のユーザが電話ネットワーク上で会話中であるかどうかを判別する。このような通信が進行中でない場合には、そのシステムはこのような通信が進行中であるのを見出すまで、繰り返し判別ループを実行する。
【００２３】
このような通信が進行中の場合には、ボックス５３０において、第１の装置は、例えばＢｌｕｅｔｏｏｔｈ技術を利用しながら、第１のユーザの電話の音声チャンネルに接続する。次いで、第１の装置は、ボックス５４０において、位置及びセキュリティ・トークンＮ１（おそらくは乱数の形態において）のような少量の情報を、１次チャンネルを通して第２の装置に送る。その後、第２の装置は、ボックス５５０において、第１の装置の位置情報に基づいて、２次チャンネルを利用して該第１の装置への接続を生成する。次いで、第２の装置は、ボックス５６０において、その位置及びセキュリティ情報を２次チャンネル上で第１の装置に送る。次に、第１の装置は、ボックス５７０において、第２の装置によって送られたセキュリティ・トークンＮ１を検証する。第２の装置が、２次チャンネル上で第１の装置に接続を行う場合には、第２の装置は、セキュリティ・トークンＮ１を提示して、その会話を聞いていたことを証明しなければならない。次いで、ボックス５８０において、システムは、２次チャンネル上で送られたセキュリティ・トークンが１次チャンネル上で送られたセキュリティ・トークンと適合するかどうかを判別する。そのトークンが適合しない場合には、２次チャンネルの通信は、ボックス５８５で終了される。そのトークンが適合する場合には、２次チャンネル上の通信はボックス５９０で継続され、１次及び２次チャンネルの両方は、ボックス５９５で通信が終了されるまで、同時に作動可能である。
【００２４】
ここで図６を参照すると、１次チャンネルを利用して、安全保障された２次チャンネルを確立する方法の別の例示的な実施形態を概略的に示すフローチャートが示される。最初に、ボックス６１０において、例えば、インターネットを介したネットワークリンクは、ワイヤレス機能付きラップトップコンピュータ、ワイヤレス機能付きテーブルトップコンピュータ又は有線接続付きテーブルトップコンピュータ、携帯電話内蔵のインターネット接続機能付きＰＤＡ、データサービス付き携帯電話（３Ｇ）、セットトップボックス、インターネット接続機能付きビデオ会議カメラなどのような装置によって開始される。ボックス６２０において、装置と電話機との間に接続がなされる。少なくとも２つの電話機のユーザが、彼らの装置、例えば、彼らのコンピュータ間でデータ又はファイルを伝送することを望む場合には、彼らは、これらの装置の間の通信を確立する必要がある。このことを達成するため、ボックス６３０において、第１の装置は、第１のユーザが、電話ネットワーク上で会話中であるかどうかを判別する。このような通信が進行中でない場合には、システムはこのような通信が進行中であるのを見出すまで、繰り返し判別ループを実行する。
【００２５】
このような通信が進行中の場合には、ボックス６４０において、第１の装置は、例えばＢｌｕｅｔｏｏｔｈ技術を利用しながら、第１のユーザの電話の１次チャンネルに接続する。次いで、第１の装置は、ボックス６５０において、該第１の装置の位置情報のような少量の情報を、１次チャンネルを通して第２の装置に送る。その後、第２の装置は、ボックス６６０において、１次チャンネル上で、その位置情報を第１の装置に送る。その後、第１及び第２の装置は、ボックス６７０において、交換された位置情報に基づいて、２次チャンネルを利用しながら接続を生成する。２次チャンネル上の装置の間の通信は、ボックス６８０で終了されるまで継続する。
【００２６】
第１及び第２の装置の両方が１次チャンネル上で通信する場合には、この両方は、２次チャンネル接続のセキュリティを強化する付加的な情報を含むことができる。図５に説明される前述の手法は、この２次チャンネル上に幾らかのセキュリティを提供するものであるが、１次チャンネルを聞いている如何なる第三者もがセキュリティ・トークンを受け取ることができ、該２次チャンネル上で、これを第１の装置に提示することができるので、第三者によって盗聴を受けやすいことになる。Ｂｌｕｅｔｏｏｔｈは、それ自体のセキュリティ機構を利用しながら、電話とそのコンピュータとの間の接続が認証済みであり且つ暗号化されていることを確実にするため、ワイヤレス電話とコンピュータ間のチャンネルは安全保障されている。さらに、電話通信上で盗聴することが可能ではあるが、既存の電話通信に情報を投入することは比較的困難である。このことは、１次チャンネルを、どの装置が互いに通信しているかについて人間のオペレータが精密に制御することができる特性を有する位置限定チャンネルの候補にする。
【００２７】
特に、安全保障された２次チャンネルを確立するために、第１の装置及び第２の装置の両方は、１次チャンネル上で、それらの公開鍵（公開鍵の署名は１次チャンネル上でより少ない帯域幅を消費する）のような公開セキュリティ情報を交換する。第１及び第２の装置はさらに、これらが２次チャンネル上で通信している装置が、まさに１次チャンネル上で通信する装置であるということを証明するのに用いることができる完全公開鍵のような適合する公開セキュリティ情報を、該２次チャンネル上で交換する。装置は、１次チャンネル上で送られた公開セキュリティ情報と、２次情報上で送られた公開セキュリティ情報を比較することによって、このことを行う。１次チャンネル上で公開セキュリティ情報を送った装置のみが、セキュリティチャンネル上で接続を生成することができる。したがって、１次チャンネル上の盗聴者は、２次チャンネル上に接続を生成することができない。さらに、セキュリティ情報が公開されているため、１次チャンネル上の盗聴者は、セキュリティ情報を利用しながら他人になりすましたり、或いは装置に害を与えるようにすることはできない。この手法は、図７に、より詳細に説明される。
【００２８】
図７において、例えば、インターネットを介したネットワークリンクが、ワイヤレス機能付きラップトップコンピュータ、ワイヤレス機能付きテーブルトップコンピュータ又は有線接続付きテーブルトップコンピュータ、電話内蔵のインターネット接続機能付きＰＤＡ、データサービス付き携帯電話（３Ｇ）、セットトップボックス、インターネット接続機能付きビデオ会議カメラなどのような装置によって開始される。ボックス７１０において、装置と電話機との間で接続がなされる。少なくとも２つの電話機のユーザが、彼らの装置、例えば、彼らのコンピュータ間でデータ又はファイルを伝送することを望む場合には、彼らは、これらの装置の間の通信を確立する必要がある。このことを達成するため、ボックス７２０において、第１の装置は、第１のユーザが電話ネットワーク上で会話中であるかどうかを判別する。このような通信が進行中でない場合には、システムはこのような通信が進行中であることを見出すまで、繰り返し判別ループを実行する。
【００２９】
このような通信が進行中の場合には、ボックス７３０において、第１の装置は、例えばＢｌｕｅｔｏｏｔｈ技術を利用しながら、第１のユーザの電話の音声チャンネルに接続する。次いで、第１の装置は、ボックス７４０において、例えば、第１の装置の位置及び公開鍵コミットメントＰＫ１のような少量の情報を、１次チャンネルで第２の装置に送る。このコミットメントは、公開鍵それ自体、証明、又は、該公開鍵のダイジェストとすることができる。その後、第１の装置からの公開鍵ＰＫ１に対するコミットメントの受け取りに応答して、第２の装置は、ボックス７５０において、公開鍵ＰＫ２に対するコミットメント及び位置情報を、１次チャンネル上で第１の装置に送る。この時点で、情報交換の付加的なラウンドは、１次チャンネル上で生じることになる。次いで、ボックス７６０において、第１及び第２の装置は、２次チャンネル上で接続を生成する。
【００３０】
その後、２つの装置は、ボックス７７０において、２次チャンネル上で、それらの公開鍵ＰＫ１及びＰＫ２を交換して、該２次チャンネル上で該装置の間の安全保障された接続を生成するようにする。ボックス７８０において、１次チャンネル上で受け取られた公開鍵ＰＫ１及びＰＫ２についてのコミットメントが、２次チャンネル上で受け取られた公開鍵と適合するかどうかについての判断がなされる。１次チャンネル上で受け取られた公開鍵のコミットメントが、２次チャンネル上で受け取られたコミットメントと適合しない場合には、通信はボックス７８５で終了する。１次及び２次チャンネルの両方の受け取られた公開鍵コミットメントが適合する場合には、作動はボックス７９０まで継続し、ここで、第１の装置は、この通信を暗号化する鍵交換プロトコルの間に同意された対称鍵を利用しながら、２次リンク上で第２の装置との通信を再開する。作動は、通信が終了するボックス７９５まで継続する。
【００３１】
この作業のためには、如何なる共通公開鍵のインフラストラクチャも必要ではない。事実、両方のコンピュータは、一時的で非認証の鍵の対を生成し、１次チャンネルを通してこれらにコミット（完遂）することができる。或いは、これらのコンピュータは、将来のセッションで使うために証明を交換することを望むことがある。さらに、如何なるユーザの介入も必要ではない。２つのコンピュータは、キーイング情報を（１次チャンネルにおいて）交換し、鍵同意プロトコルを（２次チャンネルにおいて）自動的に実行する。このシステムは、１次チャンネルにおける受動攻撃者に対して安全保障され、２次チャンネルそれ自体においては如何なる周知の攻撃に対しても安全保障される。共通公開鍵のインフラストラクチャが用いられる場合には、両方のコンピュータは、１次チャンネルを利用しながら、単純にそれらの名前を交換するようにすることができる。しかしながら、このことは、両方の参加者が前もって鍵を生成すること、及び共通してアクセス可能なサーバ上でそれらの証明を発行することを必要とする。
【００３２】
ここに開示されるシステム及び方法は、幾多の可能な適用例を有することが認識されるであろう。例えば、２つのコンピュータは、２次チャンネルを利用しながら、互いの検出プロトコルを実行するようにすることができる。この例においては、一方のコンピュータが、そのＩＭスクリーン名、並びに、用いられる遠隔会議中のサーバ名を示すことができる。他方の通話者のコンピュータは、この情報を読み込んで、これと互換性のあるアプリケーションがインストールされているかどうかを判別する。互換性のあるアプリケーションが見出されると、一方の通話者には、他方の通話者のコンピュータと通信するのに可能な方法のリストが与えられることになる（例えば、テレビ電話のセットアップ、ファイルの共有）。他方の通話者のコンピュータはさらに、ビジネスｖＣａｒｄ又は個人用アイコンのような、非構成の情報を示すことができる。
【図面の簡単な説明】
【００３３】
【図１】本発明によるシステム及び方法を用いることができる１つの例示的な状態を示す図である。
【図２】本発明による１つの実施形態において２次チャンネルを確立するシステム説明図である。
【図３】本発明による１つの実施形態による電話機のブロック図である。
【図４】片方向位置情報の交換を利用する本発明による２次チャンネルを確立する方法の第１の例示的な実施形態を示すフローチャートである。
【図５】片方向位置及びセキュリティ情報の交換を利用する本発明による２次チャンネルを確立する方法の第２の例示的な実施形態を示すフローチャートである。
【図６】双方向位置情報の交換を利用する本発明による２次チャンネルを確立する方法の例示的な実施形態のフローチャートである。
【図７】双方向位置及びセキュリティ情報の交換を利用する本発明による２次チャンネルを確立する方法の例示的な実施形態のフローチャートである。
【符号の説明】
【００３４】
１２０：公衆電話網
１６０：通信チャンネル
１１０、１１２：電話
１３０、１３２：安全保障リンク
１４０、１４２：装置
１５０：ネットワーク
２００：コンピュータ装置
２１０：プロセッサ
２２０：メモリ
２３０：入力／出力インターフェース
２３２：ネットワークインターフェース
２３４：コンピュータ／電話インターフェース
２４２：２次チャンネルリンクＲＸ／ＴＸ
２４４：１次チャンネルリンクＲＸ／ＴＸ
【図１】
2004336741.tif 000003
【図２】
2004336741.tif 000004
【図３】
2004336741.tif 000005
【図４】
2004336741.tif 000006
【図５】
2004336741.tif 000007
【図６】
2004336741.tif 000008
【図７】
2004336741.tif 000009