(57)【要約】  複数のIP電話機とコンピューティングデバイスから成るIPネットワーク上で、VoIP通信中に、IP電話機をコンピューティングデバイスと安全にペアリングする方法を開示する。この方法は、IP電話機をコンピューティングデバイスとペアリングする。識別サービスに登録された識別性を使用して、IP電話機はコンピューティングデバイスに対して認証され、コンピューティングデバイスはIP電話機に対して認証される。認証が成功した場合、コンピューティングデバイスとの通信のために設けられたペアリングデータ構造がIP電話機上で作成され、IP電話機との通信のために設けられたペアリングデータ構造がコンピューティングデバイス上で作成される。
2010503281.tif 000002
【特許請求の範囲】
【請求項１】
IPネットワーク上での安全なVoIP通信のためにIP電話機（１１４）をコンピューティングデバイス（１０４）と安全にペアリングするための方法であって、
識別サービスに登録した識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証し、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証することと、
認証が成功した場合、コンピューティングデバイス（１０４）と通信するためのペアリングデータ構造（１１８）をIP電話機（１１４）上で作成し、IP電話機（１１４）と通信するためのペアリングデータ構造（１２０）をコンピューティングデバイス（１０４）上で作成することと
を備えることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
識別サービスに登録した識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証し、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証することは、IP電話機（１１４）が、
（a）複数のコンピューティングデバイスのうち最新のアクティブなコンピューティングデバイスを判定することと（５０４）、
（b）前記複数のコンピューティングデバイスの各コンピューティングデバイスにペアリングリクエストを送信することと（５０８、５１０）、
（c）前記最新のアクティブなコンピューティングデバイスを好ましいコンピュータとして指定することと（５１４）、
（d）好ましいコンピューティングデバイスから応答を受信することと（５２０）
を備えることを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、
前記好ましいコンピューティングデバイスの指定は、オーバーライド可能であること（５１６、５１８）を特徴とする方法。
【請求項４】
請求項１に記載の方法であって、
識別サービスに登録した識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証し、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証することは、コンピューティングデバイス（１０４）が、
（a）複数のIP電話機のうち最新のアクティブなIP電話機を判定することと（６０４）、
（b）前記複数のIP電話機の各IP電話機にペアリングのリクエストを送信することと（６０８、６１０）、
（c）前記最新のアクティブなIP電話機を好ましいIP電話機として指定することと（６１４）、
（d）前記好ましいIP電話機から応答を受信することと（６２０）
を備えることを特徴とする方法。
【請求項５】
請求項４に記載の方法であって、
前記好ましいIP電話機の指定は、オーバーライド可能であること（６１６、６１８）を特徴とする方法。
【請求項６】
請求項１に記載の方法であって、
識別サービスに登録した識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証し、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証することは、
（a）コンピューティングデバイス（１０４）とIP電話機（１１４）を、IPネットワークに接続されていないネットワーク経由で接続することと（７０４）、
（b）IP電話機（１１４）が、IPネットワーク上の複数のコンピューティングデバイスの各コンピューティングデバイスにチャレンジを送信することと（７０６）、
（c）IPネットワークに接続されていないネットワーク経由で、IP電話機（１１４）と接続されたコンピューティングデバイス（１０４）が、正しいチャレンジレスポンスを送信することと（７１０）
を備えることを特徴とする方法。
【請求項７】
請求項６に記載の方法であって、IPネットワークに接続されていないネットワークは、USBネットワークであることを特徴とする方法。
【請求項８】
請求項６に記載の方法であって、IPネットワークに接続されていないネットワークは、無線ネットワークであることを特徴とする方法。
【請求項９】
請求項１に記載の方法であって、
識別サービスに登録した識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証し、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証することは、
（a）コンピューティングデバイスとIP電話機を、IPネットワークに接続されていないネットワーク経由で接続することと（８０４）、
（b）コンピューティングデバイス（１０４）が、複数のIP電話機の各IP電話機にチャレンジを送信することと（８０６）、
（c）IPネットワークに接続されていないネットワーク経由で、コンピューティングデバイス（１０４）と接続されたIP電話機（１１４）が、正しいチャレンジレスポンスを送信することと（８０８）
を備えることを特徴とする方法。
【請求項１０】
請求項９に記載の方法であって、IPネットワークに接続されていないネットワークは、USBネットワークであることを特徴とする方法。
【請求項１１】
請求項９に記載の方法であって、IPネットワークに接続されていないネットワークは、無線ネットワークであることを特徴とする方法。
【請求項１２】
選択されると、コンピューティングデバイス（１０４）をIP電話機（１１４）とペアリングする実行可能命令を格納したコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、
コンピューティングデバイスの識別性を識別サービスに登録するための識別コンポーネントと、
識別サービスにアクセスしてIP電話機の識別性を取得するための識別コンポーネントと、
識別サービスから取得したIP電話機の識別性を使用して、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証するための認証コンポーネントと、
IP電話機（１１４）との通信のために設けられたペアリングデータ構造（１２０）をコンピューティングデバイス（１０４）上で作成するためのペアデータ構造化コンポーネントと
を含むことを特徴とするコンピュータ可読媒体。
【請求項１３】
請求項１２に記載のコンピュータ可読媒体であって、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証するための認証コンポーネントは、
（a）複数台のIP電話機のうち最新のアクティブなIP電話機を判定することと（６０４）、
（b）前記複数のIP電話機の各IP電話機に、ペアリングのリクエストを送信することと（６０８、６１０）、
（c）前記最新のアクティブなIP電話機を好ましいIP電話機として指定することと（６１４）
を特徴とするコンピュータ可読媒体。
【請求項１４】
請求項１３に記載のコンピュータ可読媒体であって、
前記好ましいIP電話機の指定は、オーバーライド可能であること（６１６、６１８）を特徴とするコンピュータ可読媒体。
【請求項１５】
請求項１２に記載のコンピュータ可読媒体であって、IP電話機（１１４）をコンピューティングデバイス（１０４）に対して認証するための認証コンポーネントは、IP電話機（１１４）を２個以上の通信チャネルを使用するコンピューティングデバイス（１０４）に対して認証することを特徴とするコンピュータ可読媒体。
【請求項１６】
実行されると、IP電話機（１１４）をコンピューティングデバイス（１０４）に対してペアリングする実行可能命令を格納したコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、
IP電話機の識別性を識別サービスに登録するための識別コンポーネントと、
識別サービスにアクセスしてコンピューティングデバイスの識別性を取得するための識別コンポーネントと、
識別サービスから取得したコンピューティングデバイスの識別性を使用して、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証するための認証コンポーネントと、
コンピューティングデバイス（１０４）との通信のために設けられたペアリングデータ構造（１１８）をIP電話機（１１４）上で作成するためのペアデータ構造化コンポーネントと
を含むことを特徴とするコンピュータ可読媒体。
【請求項１７】
請求項１６に記載のコンピュータ可読媒体であって、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証するための認証コンポーネントは、
（a）複数台のコンピューティングデバイスのうち最新のアクティブなコンピューティングデバイスを判定することと（５０４）、
（b）前記複数のコンピューティングデバイスの各コンピューティングデバイスに、ペアリングのリクエストを送信することと（５１４）、
（c）前記最新のアクティブなコンピューティングデバイスを好ましいコンピューティングデバイスとして指定することと（５１４）
を特徴とするコンピュータ可読媒体。
【請求項１８】
請求項１７に記載のコンピュータ可読媒体であって、前記好ましいコンピューティングデバイスの指定は、オーバーライド可能であること（５１６、５１８）を特徴とするコンピュータ可読媒体。
【請求項１９】
請求項１６に記載のコンピュータ可読媒体であって、コンピューティングデバイス（１０４）をIP電話機（１１４）に対して認証するための認証コンポーネントは、コンピューティングデバイス（１０４）を２個以上の通信チャネルを使用するIP電話機（１１４）に対して認証することを特徴とするコンピュータ可読媒体。
【請求項２０】
請求項１９に記載のコンピュータ可読媒体であって、前記２個以上の通信チャネルが、IPネットワークとUSBネットワークであることを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
リアルタイム通信のためにPCに対して認証するデバイスに関する。
【背景技術】
【０００２】
従来の電話では、電話機器すなわち、アナログ電話機（電話機）が、音波をアナログの電気信号に変換し、その電気信号がチャネルを通じてもう一方の電話に送信され、送信先の電話機が、アナログ電気信号を音波に変換する。後に開発されたデジタル電話機は、アナログ信号をデジタル化し、そのデジタル信号をパケット化する。デジタル信号は、受信電話機に送信される。受信電話機で、パケットは組み立てられ、アナログ信号に変換された後、音波に変換される。VoIP（Voice Over Internet Protocol）として知られる技術を使用することにより、コンピューティングデバイスは、アナログの音声信号をデジタル化し、そのデジタル信号をフレームに分割、パケットにフレームを配置して、そのパケットをインターネットを通じてもう一方のコンピューティングデバイスに送信するように使用されてきた。受信中のコンピューティングデバイスは、パケットからフレームを抽出、フレームをデジタル信号に組み立て、そのデジタル信号をアナログの音声信号に変換する。
【０００３】
従来の技術もVoIP技術も、電話機は、音波をアナログの電気信号に（及びその逆）変換するオーディオ装置として作用する。従来の電話では、電話機は送信機であり受信機でもある。コンピューティングデバイスを電話機とペアリングすることも可能である。このようなペアリングにおいて、コンピューティングデバイスは送信機及び受信機となり、電話機はオーディオの入力及び出力となる。前記のペアリングされた装置が電話通信サービスを提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
VoIPを使用する際は、コンピューティングデバイスと電話機のペアリングが、最小限のユーザーまたは管理上の介入と、安全な方法で達成されることが望ましい。
【課題を解決するための手段】
【０００５】
この要旨は、概念の選択を簡易化した形で紹介するために提供され、以下の詳細な説明でさらに説明される。この要旨は、クレームされた主題の重要な特徴を特定しようとするものではなく、クレームされた主題の範囲を決定する目的での使用を目的とするものではない。
【０００６】
IPネットワーク上での安全なVoIP通信のために、電話機をコンピューティングデバイスとペアリングすることを開示する。電話機は、単独の電話機でもよいし、何台のうちから１台を選択可能でもよい。コンピューティングデバイスは、単独のコンピューティングデバイスでもよいし、何台のうちから１台を選択可能でもよい。SIPサービスのような識別サービスにより供給される識別性を使用することで、電話機はコンピューティングデバイスに対して認証され、コンピューティングデバイスは電話機に対して認証される。認証が成功した場合、コンピューティングデバイスとの通信のために設けられたペアリングデータ構造が電話機上で作成され、電話機との通信のために設けられたペアリングデータ構造がコンピューティングデバイス上で作成される。
【０００７】
以下の詳細な説明への参照により一層理解できるようになるのと同様に、添付図面と併せて解釈される場合に、本発明の前記態様及び付随する利点の多くが、より容易に理解されるようになるだろう。
【図面の簡単な説明】
【０００８】
【図１】コンピューティングデバイスを電話機とペアリングするのに適したネットワーク例の図である。
【図２】認証のためのUSBチャネルを使用するデバイスペアリングの例の図である。
【図３】認証のためのIPチャネルを使用するデバイスペアリングの例の図である。
【図４】複数のコンピューティングデバイスからなり、認証のためのIPチャネルを使用するデバイスペアリングの例の図である。
【図５】認証のためのIPチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例のフロー図である。
【図６】認証のためのIPチャネルを使用して、コンピューティングデバイスをIP電話機とペアリングする方法例のフロー図である。
【図７】認証のためのUSBチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例のフロー図である。
【図８】認証のためのUSBチャネルを使用して、コンピューティングデバイスをIP電話機とペアリングする方法例のフロー図である。
【発明を実施するための形態】
【０００９】
VoIP通信では、しばしばコンピューティングデバイスは電話機とペアリングされて、電話サービスを提供する。コンピューティングデバイスと電話機とのペアリングの間、コンピュータと電話が安全に認証されていることが望ましい。ユーザーまたはネットワーク管理者による手動構成のような、直接の人間の介入がほとんどないか全くなく、安全な認証が達成されることが好ましい。そのように安全な認証を可能にするために使用される１つのコンポーネントは、電話機やコンピューティングデバイスといった装置に識別性を供給できる識別サービスである。安全な認証を可能にする識別サービスの一例として、セッション・イニシエーション・プロトコル（session initiation protocol、SIP）がある。通常、SIPサービスは、SIPサーバにより提供される。
【００１０】
SIPは、映像や音声、インスタントメッセージング、オンラインゲーム、バーチャル・リアリティ等のマルチメディアを含んだインタラクティブユーザーのセッションの開始・変更・終了を行うプロトコルである。SIPは、VoIPの好ましい信号プロトコルである。主に、映像または音声のコールをセットアップ、ティアダウンするのに使用されるが、SIPは、プレゼンス情報を公表して加入するのに、インスタントメッセージング（IM）またはセッションの開始が要求されるアプリケーションで、使用されてもよい。SIPの目的の一つは、公衆電話交換回線網（PSTN）内に存在するコールプロセッシング機能及び特徴の上位集合をサポートできるIPベース通信のためのシグナリング及びコールセットアッププロトコルを供給することである。SIPはPSTN特徴を定義していないが、SIPは、このような特徴をプロキシサーバやユーザーエージェントといったネットワークエレメントの中に構築することを可能にして、電話をかけたり、電話機を鳴らしたり、リングバックトーンやビジー信号を生成するといった（ただしこれらに限定されない）、おなじみの電話のような働きを提供する。このように、コンピューティングデバイスが電話機とペアリングされたネットワークは、SIPサーバあるいは、各々がSIPアプリケーションソフトウェアを作動している電話機とコンピューティングデバイスのピアツーピアのネットワークにより提供される、SIPサービスを含むことが多い。
【００１１】
図１は、コンピューティングデバイスが電話機とペアリングされたネットワーク例の図である。図１に示されたネットワーク例は、様々なコンピュータと通信機器から成る。具体的には、コンピューティングデバイス、マシンA１００は、SIPサーバ１１０と通信する。第２のコンピューティングデバイス、マシンB１０２とIP電話機１１４も、SIPサーバ１１０と通信する。SIPサーバ１１０は、アクセスプロキシ１１２と通信する。アクセスプロキシ１１２は、第３のコンピューティングデバイス、マシンC１０４及び第４のコンピューティングデバイス、マシンD１０６とも通信する。ペアリング１１６が、IP電話機１１４とマシンC１０４間の安全なVoIP通信を提供する。ペアリング１１６は、ペアリングデータ構造のコンポーネント、すなわち、IP電話機１１４上にあるペアリングデータ構造１１８と、マシンC１０４上にあるペアリングデータ構造１２０により可能となる。
【００１２】
ペアリング１１６は、認証のためのIPチャネルまたはUSBチャネルを用いて生成可能である。好ましくは、ペアリングを可能にするペアリングデータ構造のコンポーネント、すなわちペアリングデータ構造が、コンピューティングデバイス及び/または電話機上に存在する。コンピューティングデバイス上と電話機上にあるペアリングデータ構造がSIPサーバにアクセスするが、好ましくは、ペアリングデータ構造がSIPサーバの一部ではない。ペアリングが作成されたときに、コンピュータとの通信のために設けられたペアリングデータ構造が電話機上で作成され、電話機との通信のために設けられたペアリングデータ構造がコンピュータ上で作成される。ペアリングデータ構造は、ペアデータ構造化コンポーネントによって、作成される。ペアリングを可能にしたり、ペアデータ構造の作成を可能にするために、他のソフトウェアコンポーネントを使用してもよい。このように、ペアリングのデータ構造と、ペアデータ構造化コンポーネントは、一つの例として解釈すべきで、限定的に解釈するべきではない。
【００１３】
図２は、認証のためのUSBチャネルを使用してコンピューティングデバイスを電話機とペアリングして、イーサネット（登録商標）ネットワークのようなIPネットワーク上で、安全なVoIP通信を提供するプロセス例を示す図である。図２中で示されるプロセス例２００では、電話機２０２、コンピューティングデバイス（すなわち、PC２０４）、及びSIPサーバ２０６は、インタラクティブである。上述のように、好ましくは、ペアリングを可能にするソフトウェアコンポーネントが、PC２０４上と電話機２０２上に存在する。プロセス２００は図２の上で始まり、電話機２０２が、ユーザーのSIP-IDを使用して、SIPサーバ２０６に登録する。PC２０４も、ユーザーのSIP-IDを使用して、SIPサーバ２０６に登録する。電話機２０２がSIPサーバ２０６に登録する前に、PC２０４がSIPサーバ２０６に登録することも可能である。PC２０４は、SIPチャネルを通じ全てのユーザー、すなわちIPネットワークに接続された全てのユーザーに対して、認証メッセージを送信する。電話機２０２はIPネットワークに接続されているので、電話機２０２は認証メッセージを受信する。認証メッセージのメッセージタイプはIP電話機用であり、認証メッセージはチャレンジを含む。電話機２０２は、USBチャネルを通してチャレンジに応答する。認証メッセージは、デバイスEPID（終点識別子）、及びPC２０４から送信されたチャレンジを含む。PC２０４が電話機からの応答を受けたとき、PC２０４は適切な応答がUSBチャネルから受けとられたことを検証する。PC２０４が、USBチャネル上の電話機の応答を受けた場合に、デバイス（例えば、電話機２０２）とPC（例えば、PC２０４）はペアリングされ、かかるデバイスにより、安全なSIPチャネルを通じて、IP電話専用のメッセージを送ることが可能となる。PC２０４が、USBチャネル以外のチャネル上の電話機の応答を受けた場合は、前記デバイスと前記PCはペアリングされず、デバイスは、安全なSIPチャネルを通じて、IP電話専用のメッセージを送ることはできない。
【００１４】
認証のために、２個以上のチャネル、すなわち、IPチャネルとUSBチャネルを使用して、PCを電話機とペアリングするプロセス例を示した図２とは対照的に、図３は、１個の認証のためのIPチャネルを使用してPCを電話機とペアリングして、IPネットワーク上で安全なVoIP通信を提供するプロセス例を示す。図３に示されるプロセス例３００において、電話機３０２、コンピューティングデバイス（すなわちPC３０４）、及びSIPサーバ３０６は、インタラクティブである。上述のように、好ましくは、ペアリングを可能にするソフトウェアコンポーネントが、PC３０４上と電話機３０２上に存在する。プロセス３００は図３の上で始まり、電話機３０２が、ユーザーのSIP-IDを使用して、SIPサーバ３０６に登録する。PC３０４も、ユーザーのSIP-IDを使用して、SIPサーバ３０６に登録する。電話機３０２がSIPサーバ３０６に登録する前に、PC３０４がSIPサーバ３０６に登録することも可能である。PC３０４は、SIPチャネルを通じIPネットワークに接続している全てのユーザー、すなわちIPネットワークに接続された全てのユーザーに対して、認証メッセージを送信する。電話機３０２はIPネットワークに接続されているので、電話機３０２は認証メッセージを受信する。認証メッセージのメッセージタイプはIP電話機用であって、認証メッセージはチャレンジを含む。図２中に示されたプロセス例２００とは異なり、図３中に示されたプロセス例３００では、電話機３０２は、SIPチャネルを通じてPC３０４のチャレンジに応答する。メッセージ、すなわち応答メッセージは、デバイスEPID、PCから送信されたチャレンジ、及び場所を特定する情報を含む。PC３０４が電話機３０２の応答を受信したとき、PC２０４は、EPID、PCから送信されたチャレンジ、及び場所を特定する情報を使用して、適切な応答がSIPチャネルから受けとられたことを検証する。適切な応答が受けとられたことを検証して、場所を特定する情報がコロケーションを自動的に判定するのに十分な情報を提供しない場合、ユーザーは場所を確認するよう促される。コロケーションが自動的に判定、または、ユーザーにより検証されれば、デバイス（例えば、電話機３０２）とPC（例えば、PC３０４）がペアリングされ、電話機が、安全なSIPチャネルを通じて、IP電話専用のメッセージを送ることが可能となる。コロケーションが自動的に選択された場合、自動選択はユーザーによってオーバーライド可能である。
【００１５】
図２及び図３で示されたプロセス例と同様に、図４で示されたプロセス例を使用して電話機をPCとペアリングして、IPネットワーク上で安全なVoIP通信を提供する。図２及び図３に示されたプロセス例では、１台のPCと１台の電話機を伴った。図４で示されたプロセス例は、１台の電話機と複数のコンピューティングデバイスを伴い、認証のためにIPチャネルを使用するペアリングプロセスである。図４に示されたプロセス例４００において、電話機４０２、第１のコンピューティングデバイスPC-A４０４、第２のコンピューティングデバイスPC-B４０８及びSIPサーバ４０６はインタラクティブである。上述のように、好ましくは、ペアリングを可能にするソフトウェアコンポーネントが、PC-A４０４上、PC-B４０８上及び電話機４０２上に存在する。プロセス例４００は図４の上で始まり、電話機４０２が、ユーザーのSIP-IDを使用して、SIPサーバ４０６に登録する。PC-A４０４とPC-B４０８も、ユーザーのSIP-IDを使用して、SIPサーバ４０６に登録する。電話機４０２がSIPサーバ４０６に登録する前に、PC-A４０４とPC-B４０８がSIPサーバ４０６に登録し、PC-A４０４または電話機４０２の前に、PC-B４０８が登録することも可能である。
【００１６】
プロセス例４００のこの時点において、ユーザーはPC-A４０４を使用し、SIPクライアントPC-A４０４を、最新のアクティブなエンドポイントにする。PC-A４０４は、SIPチャネルを通じて、全てのユーザー、すなわちIPネットワークに接続された全てのユーザーに対して、認証メッセージを送信する。電話機４０２はIPネットワークに接続されているので、電話機４０２は認証メッセージを受信する。電話機４０２は、SIPチャネルを通じてPC-A４０４のチャレンジに応答する。メッセージ、すなわち応答メッセージは、デバイスEPID、PC（PC-A４０４）から送信されたチャレンジ、及び場所を特定する情報を含む。PC-A４０４が電話機４０２の応答を受信したとき、PC-A４０４は、EPID、PCから送信されたチャレンジ、及び場所を特定する情報を使用して、適切な応答がSIPチャネルから受けとられたことを検証する。電話機４０２は、PC-A４０４が最新のアクティブなエンドポイントであると判定する。デバイス（例えば、電話機４０２）とPC（例えば、PC-A４０４）がペアリングされ、電話機が、安全なSIPチャネルを通じて、IP電話専用のメッセージを送ることが可能となる。
【００１７】
プロセス例４００のこの時点において、ユーザーはPC-B４０８を使用し、SIPクライアントPC-B４０８を、最新のアクティブなエンドポイントにして、最新のアクティブなエンドポイントとしてのPC-A４０４を取り替える。PC-A４０４と同様、PC-B４０８は、全てのユーザー、すなわちIPネットワークに接続された全てのユーザーに対して、SIPチャネルを通じて、認証メッセージを送信する。電話機４０２はIPネットワークに接続されているので、電話機４０２は認証メッセージを受信する。電話機４０２は、SIPチャネルを通じて、PC-B４０８のチャレンジに応答する。図４には示されていないが、プロセス例４００は、PC-A４０４が最新のアクティブなエンドポイントであった状態と同様の状態で進行する。つまり、メッセージ、すなわち応答メッセージは、デバイスEPID、PC（PC-B４０８）から送信されたチャレンジ、及び場所を特定する情報を含む。PC-B４０８が電話機４０２の応答を受信したとき、PC-B４０８は、EPID、PCから送信されたチャレンジ、及び場所を特定する情報を使用して、適切な応答がSIPチャネルから受けとられたことを検証する。電話機４０２は、PC-B４０８が最新のアクティブなエンドポイントであることを判定する。デバイス（例えば、電話機４０２）とPC（例えば、PC-B４０８）がペアリングされ、電話機が、安全なSIPチャネルを通じて、IP電話専用のメッセージを送ることが可能となる。
【００１８】
電話機をPC、すなわちコンピューティングデバイスとペアリングするプロセス例が図２から図４に示され、上述されている。電話機からコンピューティングデバイス及びコンピューティングデバイスから電話機のペアリングを達成するための４つの方法例が図５から図８に示されている。上述のように、図５から図８に示すようなペアリングの方法例のようなペアリング方法では、好ましくは、ペアリングソフトウェアコンポーネントが、コンピューティングデバイス及び電話機上に存在し、SIPサーバにアクセスする。好ましくは、ペアリングソフトウェアコンポーネントは、SIPサーバの一部ではない。
【００１９】
図５は、認証のために１個のIPチャネルを使用して複数のIP電話のメンバーであり得るIP電話を、複数のコンピューティングデバイスのメンバーであり得るコンピューティングデバイスとペアリングして、IPネットワーク上で安全なVoIP通信を提供する方法例を示すフロー図である。この方法はブロック５００から開始し、１台のコンピューティングデバイス、例えばPC（例えば、図１中のマシンA100）が、ユーザーのSIP-IDを使用して、SIPサーバに登録する（あるいは、複数のPCが登録する）。ブロック５０２で、１台のIP電話機（例えば、図１中のIP電話機１１４）が、ユーザーのSIP-IDを使用して、SIPサーバに登録する（あるいは、複数のIP電話機が登録する）。ブロック５００の動作は、ブロック５０２の動作の前に起こってもよいし、その逆でもよいし、ブロック５００とブロック５０２の動作が同時に起こってもよい。ブロック５０４で、電話機は、最新のアクティブなPCを判定する。判断ブロック５０６では、ユーザーが１台のPCと１台の電話機しか登録していないかどうかの判定を行う。ユーザーが１台のPCと１台の電話機しか登録していない場合は、制御はブロック５１０へ進んで、電話機がペアリングのリクエストをPCに送信する。その後、制御はブロック５２０へ進む。ユーザーが２台以上のPC及び/または２台以上の電話機を登録していた場合は、制御はブロック５０８へ進み、電話機は、登録されている全てのユーザーのPCに、ペアリングのリクエストを送る。ブロック５１２で、それぞれのPCが、ユーザーに、電話機からのペアリングのリクエストを知らせる。ブロック５１４で、最新のアクティブなPCを好ましいPCとして指定する。判断ブロック５１６では、ユーザーが好ましいPCをオーバーライドしたかを判定するテストが行われる。好ましくは、好ましいPCをオーバーライドし、別の好ましいPCを選択するかどうかを決定する一定の時間をユーザーに与えるためにタイマーが使用される。ユーザーが新しく好ましいPCを選択するよう決定した場合、制御はブロック５１８へ進み、ユーザーが選択したPCを好ましいPCとして指定し、制御はブロック５２０へ進む。ユーザーが新たに好ましいPCを選択しないことを決定した場合は、制御はブロック５２０に進み、好ましいPCがペアリングのリクエストに応答する。ブロック５２２で、好ましいPCと電話機がペアリングされる。ブロック５２２の後、当該方法は終了する。
【００２０】
図５のフロー図が、認証のために１個のIPチャネルを使用して１台のIP電話機を１台のコンピューティングデバイスとペアリングして、IPネットワーク上で安全なVoIP通信を提供する方法例を示すのに対し、図６のフロー図は、認証のために１個のIPチャネルを使用して、複数のコンピューティングデバイスのメンバーであり得るコンピューティングデバイスを、複数のIP電話のメンバーであり得るIP電話とペアリングする方法例を示す。図６で示す方法はブロック６００から始まり、１台以上のPCが、サーバのSIP-IDを使用して、SIPサーバに登録する。ブロック６０２で、１台以上のIP電話機が、ユーザーのSIP-IDを使用して、SIPサーバに登録する。ブロック６００の動作は、ブロック６０２の動作の前に起こってもよいし、その逆でもよいし、ブロック６００とブロック６０２の動作が同時に起こってもよい。ブロック６０４で、PCは最新のアクティブなIP電話機を判定する。判断ブロック６０６で、ユーザーが１台のPCと１台の電話機しか持っていないかどうかの判定を行う。ユーザーが１台のPCと１台の電話機しか持たない場合は、制御はブロック６１０へ進み、PCがペアリングのリクエストをIP電話機に送信する。その後、制御はブロック６２０へ進む。判断ブロック６０６に戻って、ユーザーが２台以上のPCまたは２台以上のIP電話機を持つ場合は制御はブロック６０８に進み、PCがペアリングのリクエストをIP電話機に送信する。ブロック６１２で、それぞれのIP電話機が、PCからのペアリングのリクエストをユーザーに知らせる。ブロック６１４で、最新のアクティブなIP電話機が好ましいIP電話機として指定される。判断ブロック６１６で、ユーザーが好ましいIP電話機をオーバーライドしたかを判定するテストが行われる。好ましくは、好ましいIP電話機をオーバーライドし、別の好ましいIP電話機を選択するかどうかを決定する一定の時間をユーザーに与えるために、タイマーが使用される。ユーザーが、新しく好ましいIP電話機を選択するよう決定した場合、制御はブロック６１８へ進み、ユーザーが選択したIP電話機を好ましいIP電話機として指定し、制御はブロック６２０へ進む。ユーザーが新たに好ましいIP電話機を選択しないことを決定した場合は、制御はブロック６２０へ進み、好ましいIP電話機がペアリングのリクエストに応答する。ブロック６２２で、好ましいIP電話機とコンピューティングデバイスがペアリングされる。ブロック５２２の後、当該方法は終了する。
【００２１】
図５及び図６が、IPチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例を示すのに対し、図７及び図８は、USBチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例を示す。USBチャネルは、USBケーブルでコンピューティングデバイスと電話機をケーブル接続することで、供給されてもよいし、コンピューティングデバイスと電話機に無線USBドングルを付加することで、供給されてもよい。ドングルは、USBコネクタ経由でデバイスに付加することができ、無線通信のための回路を含むハードウェアデバイスである。ケーブル接続とドングル付加のコンピューティングデバイスと電話機の組み合わせを使用することも可能である。
【００２２】
図７は、認証のために、２個以上のチャネルすなわちIPチャネルとUSBチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例を示すフロー図である。この方法はブロック７００から開始し、PCが、ユーザーのSIP-IDを使用して、SIPサーバに登録する。ブロック７０２で、IP電話機が、ユーザーのSIP-IDを使用して、SIPサーバに登録する。ブロック７０４で、ユーザーが、USBコードまたは無線ドングルを使用して、PCをIP電話機に取り付ける。ブロック７００、７０２、７０４の動作は、任意の順序で発生可能であるし、同時に発生してもよい。ブロック７０６で、IP電話機は、IPネットワークの一例であるイーサネットを通じて、全てのユーザーのPCにチャレンジを送信する。ブロック７０８で、IP電話機に取り付けられたPCは、正しいチャレンジレスポンスを算出する。ブロック７１０で、PCは、USBまたは無線ネットワーク接続を通じて、正しいチャレンジレスポンスをPCに送信する。ブロック７１２で、PCと電話機がペアリングされる。ブロック７１２の後、当該方法は終了する。
【００２３】
図７に示すフロー図が、認証のために１個のUSBチャネルを使用して、IP電話機をコンピューティングデバイスとペアリングする方法例を示すのに対し、図８に示すフロー図では、認証のために２個以上のチャネルすなわちIPチャネルとUSBチャネルを使用してコンピューティングデバイスをIP電話機とペアリングして、IPネットワーク上で安全なVoIP通信を提供する方法例を示す。図７で示した方法例のように、USBチャネルは、USBケーブルでコンピューティングデバイスと電話機を接続することで供給されてもよいし、無線USBドングルをコンピューティングデバイスと電話機に付加することで供給されてもよいし、ケーブル接続とドングル付加のコンピューティングデバイスと電話機の組み合わせにより供給されてもよい。図８で示す方法はブロック８００から開始し、PCが、ユーザーのSIP-IDを使用して、SIPサーバに登録する。ブロック８０２で、IP電話機が、ユーザーのSIP-IDを使用して、SIPサーバに登録する。ブロック８０４で、ユーザーが、USBコードまたは無線ドングルを使用して、PCをIP電話機に取り付ける。ブロック８０６で、PCは、IPネットワークの一例であるイーサネットを通じて、ログオンしている全てのユーザーのIP電話機に、チャレンジする。ブロック８０８で、PCに取り付けられたIP電話機は、正しいチャレンジレスポンスを算出する。ブロック８１０で、IP電話機は、USBまたは無線接続を通じて、正しいチャレンジレスポンスをPCに送信する。ブロック８１２で、PCと電話機がペアリングされる。ブロック８１２の後、当該方法は終了する。
【００２４】
例示の実施形態を示し説明してきたが、本発明の趣旨または範囲から逸脱することなく様々な変更がなされることが理解されるであろう。例えば、図５から図８で示され、上述された、IP電話機をコンピューティングデバイスとペアリングして、IPネットワーク上で安全なVoIP通信を提供する方法例は、電話機とコンピューティングデバイス以外のデバイスに応用できる。上記では、IPネットワークの一例としてイーサネットのネットワークを紹介したが、他のIPネットワークでも、図示し説明した実施形態から、利益を受け得る。
【図１】
2010503281.tif 000003
【図２】
2010503281.tif 000004
【図３】
2010503281.tif 000005
【図４】
2010503281.tif 000006
【図５】
2010503281.tif 000007
【図６】
2010503281.tif 000008
【図７】
2010503281.tif 000009
【図８】
2010503281.tif 000010
【国際調査報告】
2010503281.tif 000011
2010503281.tif 000012