(57)【要約】  実施形態において、通信装置は、リモートエンドポイントとのメディアセッションを確立する要求を受信する。要求を受信するのに呼応して、通信装置は、ローカルエンドポイントとリモートエンドポイントとの間で要求されたメディアセッションを確立するために、ローカルエンドポイントの代わりにリモートエンドポイントとメディアセッション制御データを交換する。通信装置は、パーソナルエリアネットワーク（ＰＡＮ：Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信リンクを通じてローカルエンドポイントに対して通信的に接続される。通信装置は、ローカルリモートエンドポイントとリモートエンドポイントとの間のメディアセッションペイロードデータを中継する。メディアセッションペイロードデータは、(i)メディアセッションに関連づけられ、(ii)通信装置に対してアクセス可能でない少なくとも１つのペイロードデータ暗号鍵に基づいて暗号化される。【選択図】図４
2018526843.tif 000002
【特許請求の範囲】
【請求項１】
通信装置がリモートエンドポイントとのメディアセッションを確立する要求を受信することと、
前記要求を受信するのに呼応して、前記通信装置が、ローカルエンドポイントと前記リモートエンドポイントとの間で前記要求されたメディアセッションを確立するために前記ローカルエンドポイントの代わりに前記リモートエンドポイントとメディアセッション制御データを交換することと、
前記通信装置が、前記ローカルリモートエンドポイントと前記リモートエンドポイントとの間のメディアセッションペイロードデータを中継することと、
とを備える方法であって、
前記通信装置が、パーソナルエリアネットワーク（ＰＡＮ）通信リンクを通じて前記ローカルエンドポイントに対して通信的に接続され、
前記メディアセッションペイロードデータが、(i)前記メディアセッションに関連づけられ、(ii)前記通信装置に対してアクセス可能でない少なくとも１つのペイロードデータ暗号鍵に基づいて暗号化される、方法。
【請求項２】
前記メディアセッション制御データは、前記メディアセッションに関連づけられたメタデータを備える請求項１に記載の方法。
【請求項３】
前記メディアセッション制御データは、第２の暗号鍵を備える請求項１又は２に記載の方法。
【請求項４】
前記第２の暗号鍵は、秘密鍵に関連づけられた公開鍵を備え、前記秘密鍵は、前記リモートエンドポイントに関連づけられる請求項３に記載の方法。
【請求項５】
前記ペイロードデータ暗号鍵は、前記第２の暗号鍵に基づく請求項３に記載の方法。
【請求項６】
前記メディアセッション制御データは、メディアセッション鍵交換データを備える請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記メディアセッション制御データは、デジタル署名を備える請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記デジタル署名は、前記リモートエンドポイントに関連づけられた秘密鍵に基づいてリモートエンドポイントによって生成されたデジタル署名を備える請求項７に記載の方法。
【請求項９】
前記デジタル署名は、信頼できる第三者によって生成されたデジタル署名を備える請求項７又は８に記載の方法。
【請求項１０】
前記受信されたメディアセッション制御データは、第２の暗号鍵を更に備え、かつ前記デジタル署名は、前記第２の暗号鍵に基づく請求項７〜９のいずれか１項に記載の方法。
【請求項１１】
前記メディアセッション制御データは、(i)セッション初期プロトコル（ＳＩＰ）データ、(ii)ＺＲＴＰデータ、(iii)セキュアリアルタイムトランスポートプロトコル（ＳＲＴＰ）データ、及び(iv)セッション記述プロトコル（ＳＤＰ）データのうちの１つ以上を備える請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
前記メディアセッションペイロードデータを中継することは、前記メディアセッションペイロードデータと前記メディアセッションペイロードデータに基づいたデジタル署名との両方を含む前記メディアセッションペイロードデータを中継することを備え、かつ
前記デジタル署名は、前記メディアセッションペイロードデータに基づいて前記リモートエンドポイントによって生成されたデジタル署名を備える
請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記ＰＡＮ通信リンクは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを備え、
前記メディアセッションペイロードデータを中継することは、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによる前記Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じて前記ローカルエンドポイントと前記通信装置との間の前記メディアセッションペイロードデータを中継することを備え、かつ
前記第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、シリアルポートプロファイル（ＳＰＰ）を備える
請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
前記通信装置は、前記第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルとは異なる第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによる前記Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じて前記ローカルエンドポイントに対してローカルエンドポイントメディアセッション制御データを提供することを更に備え、
前記第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、アドバンスドオーディオディストリビューションプロファイル（Ａ２ＤＰ）を備え、かつ
前記ローカルエンドポイントメディアセッション制御データは、前記メディアセッション制御データに基づく
請求項１３に記載の方法。
【請求項１５】
通信インタフェースと、
プロセッサと、
通信装置に１セットの機能を実行させるプロセッサによって実行可能な命令を収容するデータストレージと、
を備える通信装置であって、
前記１セットの機能は、
通信装置がリモートエンドポイントとのメディアセッションを確立する要求を受信することと、
前記要求を受信するのに呼応して、前記通信装置が、ローカルエンドポイントと前記リモートエンドポイントとの間で前記要求されたメディアセッションを確立するために前記ローカルエンドポイントの代わりに前記リモートエンドポイントとメディアセッション制御データを交換すること
前記通信装置が、前記ローカルリモートエンドポイントと前記リモートエンドポイントとの間のメディアセッションペイロードデータを中継すること、
とを備え、
前記通信装置が、パーソナルエリアネットワーク（ＰＡＮ）通信リンクを通じて前記ローカルエンドポイントに対して通信的に接続され、
前記メディアセッションペイロードデータが、(i)前記メディアセッションに関連づけられ、(ii)前記通信装置に対してアクセス可能でない少なくとも１つのペイロードデータ暗号鍵に基づいて暗号化される、通信装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]
〔関連出願に対する相互参照〕
この出願は、「暗号エンドポイントに代わる通信セッション装置のための方法及びシステム（METHODS AND SYSTEMS FOR COMMUNICATION-SESSION ARRANGEMENT ON BEHALF OF CRYPTOGRAPHIC ENDPOINTS）」と題して、２０１５年６月４日に出願された、米国特許出願第１４／７３０，８０７号に対する優先権を主張する。
【０００２】
[0002]
人々は、無線を使って外出先で通信する。これを可能にする装置の中には、時としてパーソナルモバイル装置と称される装置がある。パーソナルモバイル装置の例は、数ある中でも、携帯電話、スマートフォン、ウォーキートーキー、及びポータブルホットスポットを含む。パーソナルモバイル装置は、例としては、（ウォーキートーキーの場合のような）ハンドヘルド、身体装着型、又は、車両（例えば自動車の屋根など）への取付け型にすることもあり得る。
【０００３】
[0003]
無線信号は比例的容易に傍受され得るので、パーソナルモバイル装置との（又はパーソナルモバイル装置間の）通信は、多くの場合、第三者による通信の傍受を防ぐために暗号化される。暗号化は、可聴音声又は他のデータを理解できない音声に変換するプロセスであり、その一方で復号化は、理解できない音声を元の可聴音声へ戻すように変換するプロセスである。暗号化及び復号化に用いられるそれぞれのアルゴリズムは、多くの場合、暗号（cipher）として総称される。通常の暗号の例は、高度暗号化規格（ＡＥＳ：Advanced Encryption Standard）、ブローフィッシュ（Blowfish）、トリプルＤＥＳ（３ＤＥＳ：Triple Data Encryption Algorithm）、及びＲＣ４を含め、数多くある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0004]
本明細書に記載されるのは、暗号エンドポイントに代わる（on behalf of cryptographic endpoints）通信セッション装置（communication-session arrangement）のための方法及びシステムである。
【課題を解決するための手段】
【０００５】
少なくとも１つの実施形態は、方法の形態をとる。通信装置は、リモートエンドポイントとのメディアセッションを確立する要求を受信する。要求を受信するのに呼応して、通信装置は、ローカルエンドポイントとリモートエンドポイントとの間で要求されたメディアセッションを確立するために、ローカルエンドポイントの代わりに（on behalf of a local endpoint）リモートエンドポイントとメディアセッション制御データを交換する。通信装置は、パーソナルエリアネットワーク（ＰＡＮ：Personal Area Network）通信リンクを通じてローカルエンドポイントに対して通信的に接続される。通信装置は、ローカルリモートエンドポイントとリモートエンドポイントとの間のメディアセッションペイロードデータを中継する。メディアセッションペイロードデータは、(i)メディアセッションに関連づけられ、(ii)通信装置に対してアクセス可能でない少なくとも１つのペイロードデータ暗号鍵に基づいて暗号化される。
【０００６】
[0005]
少なくとも１つの実施形態は、通信インタフェースと、プロセッサと、少なくとも前段落において述べられた機能を通信装置に実行させるプロセッサによって実行可能な命令を収容するデータストレージとを含む通信装置の形態をとる。更に、次の段落及びこの開示の他の段落において述べられるあらゆる変形及び置換は、あらゆる方法の実施形態及びあらゆるシステムの実施形態を含む、あらゆる実施形態に対して、実装されることができる。
【０００７】
[0006]
少なくとも１つの実施形態において、メディアセッション制御データを交換することは、リモートエンドポイントからメディアセッション制御データを受信する形態をとる（又は含む）。
【０００８】
[0007]
少なくとも１つの実施形態において、メディアセッション制御データは、メディアセッションに関連づけられたメタデータを含む。
【０００９】
[0008]
少なくとも１つの実施形態において、メディアセッション制御データは、第２の暗号鍵を含む。
【００１０】
[0009]
少なくとも１つの当該実施形態において、第２の暗号鍵は、秘密鍵に関連づけられた公開鍵の形態をとる（又は含む）。少なくとも１つの当該実施形態において、秘密鍵は、リモートエンドポイントに関連づけられる。
【００１１】
[0010]
少なくとも１つの他の当該実施形態において、ペイロードデータ暗号鍵は、第２の暗号鍵に基づく。
【００１２】
[0011]
少なくとも１つの実施形態において、メディアセッション制御データは、メディアセッション鍵交換データを含む。
【００１３】
[0012]
少なくとも１つの実施形態において、メディアセッション制御データは、デジタル署名を含む。
【００１４】
[0013]
少なくとも１つの当該実施形態において、デジタル署名は、リモートエンドポイントに関連づけられた秘密鍵に基づいてリモートエンドポイントによって生成されたデジタル署名の形態をとる（又は含む）。
【００１５】
[0014]
少なくとも１つの他の当該実施形態において、デジタル署名は、信頼できる第三者によって生成されたデジタル署名の形態をとる（又は含む）。
【００１６】
[0015]
少なくとも１つの他の当該実施形態において、受信されたメディアセッション制御データは、第２の暗号鍵を更に含む。デジタル署名は、第２の暗号鍵に基づく。少なくとも１つの当該実施形態において、デジタル署名は、第２の暗号鍵に基づいて信頼できる第三者によって生成されたデジタル署名の形態をとる（又は含む）。
【００１７】
[0016]
少なくとも１つの実施形態において、メディアセッション制御データは、セッション初期プロトコル（ＳＩＰ：Session Initial Protocol）データの形態をとる（又は含む）。少なくとも１つの実施形態において、メディアセッション制御データは、ＺＲＴＰデータの形態をとる（又は含む）。少なくとも１つの実施形態において、メディアセッション制御データは、セキュアリアルタイムトランスポートプロトコル（ＳＲＴＰ：Secure Real-time Transport Protocol）データの形態をとる（又は含む）。少なくとも１つの実施形態において、メディアセッション制御データは、セッション記述プロトコル（ＳＤＰ）データの形態をとる（又は含む）。
【００１８】
[0017]
少なくとも１つの実施形態において、メディアセッションペイロードデータを中継することは、メディアセッションペイロードデータとメディアセッションペイロードデータに基づいたデジタル署名との両方を含むメディアセッションペイロードデータを中継することを含む。少なくとも１つの当該実施形態において、デジタル署名は、メディアセッションペイロードデータに基づいてリモートエンドポイントによって生成されたデジタル署名の形態をとる（又は含む）。
【００１９】
[0018]
少なくとも１つの実施形態において、ＰＡＮ通信リンクは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクの形態をとる。
【００２０】
[0019]
少なくとも１つの当該実施形態において、メディアセッションペイロードデータを中継することは、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによるＢｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてローカルエンドポイントと通信装置との間のメディアセッションペイロードデータを中継する形態をとる（又は含む）。
【００２１】
[0020]
少なくとも１つの当該実施形態において、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、シリアルポートプロファイル（ＳＰＰ：Serial Port Profile）の形態をとる（又は含む）。
【００２２】
[0021]
通信装置は、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルとは異なる第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによるＢｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてローカルエンドポイントに対してローカルエンドポイントメディアセッション制御データを提供する。ローカルエンドポイントメディアセッション制御データは、メディアセッション制御データに基づく。少なくとも１つの当該実施形態において、第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、アドバンスドオーディオディストリビューションプロファイル（Ａ２ＤＰ：Advanced Audio Distribution Profile）の形態をとる（又は含む）。
【００２３】
[0022]
当業者が１つ以上の等価な構成要素、構造、装置、及び同種のものを用いる開示システム及び開示方法を適切に実施し、この開示の範囲及び精神から逸脱せずに、等価な但し異なる方法である機能を組合せても及び／又は分散してもよいため、上記の概要は、限定ではなく例として提供される。
【００２４】
[0023]
様々な例示的な実施形態は、同様の符号が同様の実体示す以下の図面を参照しながら本明細書に記載される。
【図面の簡単な説明】
【００２５】
[0024]-[029]
【図１】少なくとも１つの実施形態による、通信システムを描写する。
【図２】少なくとも１つの実施形態による、通信装置のブロック図を描写する。
【図３】少なくとも１つの実施形態による、ローカルエンドポイントのブロック図を描写する。
【図４】少なくとも１つの実施形態による、方法のフローチャートを描写する。
【図５】少なくとも１つの実施形態による、メディアセッション制御データを描写する。
【図６】少なくとも１つの実施形態による、メディアセッショントランスポートデータを描写する。
【発明を実施するための形態】
【００２６】
[0030]
本システム及び方法は、ここで、図面を参照しながら記載される。但し、描写された配置及び機能から多数の変形が、特許請求の範囲及び精神の範囲内に留まりながら可能である、ということを理解すべきである。例えば、１つ以上の構成要素が、追加され、除去され、組み合わされ、分散され、再配置され、順序付けられ、及び／又は、さもなければ変更されてもよい。更に、この説明が、１つ以上の装置、１つ以上のマシン、及び／若しくは１つ以上のネットワーク上で、並びに／又は、１つ以上の装置、１つ以上のマシン、及び／若しくは１つ以上のネットワークによって、実施される１つ以上の機能を参照する場合、当該エンティティの１つ以上が、当該機能の１つ以上を単独で又は協同で実行することができることもあり得るし、ハードウェア、ファームウェア、及び／又はソフトウェアの任意の適切な組合せのアプリケーションによってそのようにしてもよい、ということを理解すべきである。例えば、機能の１つ以上を実行する少なくとも一部が本明細書に記載されるように、１つ以上のプロセッサが、１セット以上のプログラミング命令を実行してもよい。
【００２７】
[0031]
図１は、少なくとも１つの実施形態による、通信システムを描写する。図示されるように、通信システム１００は、通信装置１０２と、ローカルエンドポイント１０４と、リモートエンドポイント１０６とを含む。
【００２８】
[0032]
通信装置１０２は、例えば、当業者に知られている多くの他の可能性の中でも特に、パーソナルコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、ハンドヘルドコンピュータ、ウエアラブルコンピュータ、携帯情報端末（ＰＤＡ：personal digital assistant）、フィーチャフォン、光学ヘッドマウントディスプレイ（ＯＨＭＤ：optical head-mounted display）、及び／又はスマートウォッチの形態をとることもあり得る。図１に示す実施形態において、通信装置１０２は、スマートフォンの形態をとる。
【００２９】
[0033]
ローカルエンドポイント１０４は、（Ｂｌｕｅｔｏｏｔｈ（登録商標）ヘッドセットなどの）ヘッドセット、（ケース又はスリーブなどの）通信装置搭載アクセサリ、及び／又は、本明細書に記載されたローカルエンドポイント機能を実行することができる他のエンティティの形態をとることもあり得る。
【００３０】
[0034]
図１に示すように、通信装置１０２は、パーソナルエリアネットワーク（ＰＡＮ）通信リンク１０８を通じてローカルエンドポイント１０４に対して通信的に接続される。実施形態において、ＰＡＮ通信リンクは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクの形態をとるが、リンクが他の形態をとることもまたあり得る。
【００３１】
[0035]
リモートエンドポイント１０６は、本明細書に記載されたリモートエンドポイント機能を実行するように構成された任意の適切な装置（又は装置の組合せ）であってもよい。図１に示す実施形態において、リモートエンドポイント１０６は、通信リンク１２０を通じて通信的に接続された、リモートエンドポイント通信装置１１８及びリモートエンドポイントアクセサリ１１６の形態をとる。アクセサリ１１６、装置１１８、及び通信リンク１２０は、例として、ローカルエンドポイント１０４、通信装置１０２、及びパーソナルエリアネットワーク（ＰＡＮ）通信リンク１０８と、（それぞれ）機能及び／又は構造が類似していてもよい。他の構成において、リモートエンドポイント１０６は、暗号電話（cryptographic phone）、構内交換電話（ＰＢＸ）、インターネットプロトコルＰＢＸ（ＩＰ−ＰＢＸ）、及び／又は、記載のリモートエンドポイント機能を実行することができる他のエンティティの形態をとることもあり得る。
【００３２】
[0036]
図２は、少なくとも１つの実施形態による、通信装置のブロック図を描写する。図示するように、通信装置１０２は、各々がシステムバス２１０を通じて相互に接続される、プロセッサ２０２と、データストレージ２０４と、通信インタフェース２０６と、ユーザインタフェース２０８とを含む。図１に示す実施形態において、リモートエンドポイント１０６は、暗号卓上電話（cryptographic desk phone）の形態をとる。当業者は、通信装置１０２が、ここでリストアップされることもあり得る他の多くの可能な変形例の中で、特に、付加的で及び／又は様々な構成要素、及びもしかすると構成要素の異なる配置を有することがあるかもしれない、ということを理解するであろう。
【００３３】
[0037]
プロセッサ２０２は、いくつかの例ではマイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ：application-specific integrated circuit）、及び専用のデジタル信号プロセッサ（ＤＳＰ：digital signal processor）を含む、当業者によって適切であると認められた任意のタイプの１つ以上のプロセッサを含んでもよい。
【００３４】
[0038]
データストレージ２０４は、当業者によって適切であると認められた任意の１つ以上のタイプの非一時的データストレージ技術を用いることもあり得るので、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、及びランダムアクセスメモリ（ＲＡＭ）を含むいくつかの例を挙げるに過ぎないが、任意の非一時的なコンピュータ読取り可能メディア又は当該メディアの組合せの形態をとってもよい。
【００３５】
[0039]
図２に描写するように、データストレージ２０４は、様々な及び／又は付加的なデータを収容してもよいが、データストレージ２０４は、様々な機能を実行するプロセッサ２０２によって実行可能なプログラム命令２１０を収容する。（図１を参照して記載されるプロセス及び機能などの）１つ以上のプロセス及び／又は機能を実行するように通信装置１０２が構成される実施形態において、プログラム命令２１０は、それらの機能を実行するためのプロセッサ２０２によって実行可能である。本明細書に記載される他のエンティティが少なくとも図３に関連して記載される通信装置１０２と同様の構造を有する実例において、他のエンティティのそれぞれの装置のそれぞれのデータストレージ２０４によって格納されたそれぞれのプログラム命令２１０は、それらの装置によって行なわれる機能を実行するそれぞれのプロセッサ２０２によって実行可能である。
【００３６】
[0040]
通信インタフェース２０６は、（例として、ローカルエンドポイント２０４及びリモートエンドポイント２０６などの）１つ以上の他の構成要素及び／又はエンティティとの１つ以上の通信の形態を遂行するために必要な任意のハードウェア（例えば、チップセット、アンテナ、イーサネット（登録商標）カード、など）及び／又はソフトウェアを含んでもよい。通信インタフェース２０６は、例として、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ、赤外線データ協会規格（ＩｒＤＡ：Infrared Data Association）、ＺｉｇＢｅｅ、Ｗｉ−Ｆｉ、ユニバーサルシリアルバス（ＵＳＢ：Universal Serial Bus）、ＩＥＥＥ１３９４（ＦｉｒｅＷｉｒｅ）、及び／又はＩＥＥＥ８０２．３（イーサネット（登録商標））などの１つ以上のプロトコルによって通信するように構成されてもよい。
【００３７】
[0041]
ユーザインタフェース２０８は、１つ以上のディスプレイ、タッチスクリーン、スピーカ、マイクロフォン、ダイヤルキー、ボタン、スイッチ、発光ダイオード（ＬＥＤ）、及び同種のものを含んでもよい。１つ以上のユーザインタフェースコンポーネント（例えば、対話式のタッチスクリーン・ディスプレイコンポーネント（interactive touchscreen-and-display component））が、ユーザ入力機能及びユーザ出力機能の両方を提供することもあり得る。また、当業者に知られているように、所与の状況において他のユーザインタフェースコンポーネントを実施することもあり得る。
【００３８】
[0042]
図３は、少なくとも１つの実施形態による、ローカルエンドポイントのブロック図を描写する。図示するように、ローカルエンドポイント１０４は、各々がシステムバス３１２を通じて相互に接続される、プロセッサ３０２と、データストレージ３０４と、ＰＡＮ通信インタフェース３０６と、ユーザインタフェース３０８と、暗号モジュール３１０とを含む。当業者は、ローカルエンドポイント１０４が、ここでリストアップされることもあり得る他の多くの可能な変形例の中で、特に、付加的で及び／又は様々な構成要素、及びもしかすると構成要素の異なる配置を有することがあるかもしれない、ということを理解するであろう。（例えば）上記の図２に関して記載したように、プロセッサ３０２、データストレージ３０４、ＰＡＮ通信インタフェース３０６、及び／又はユーザインタフェース３０８は、通信装置１０２と同様の名前のエンティティと同様の方式で機能してもよい。
【００３９】
[0043]
暗号モジュール３１０は、例えば、暗号化、復号化、署名生成、署名照合、及び／又は鍵生成などの暗号機能又は暗号処理を実行するためのハードウェア及び／又はソフトウェアを含んでもよい。実施形態において、暗号モジュール３１０は、暗号モジュールの物理的な範囲（physical bounds）を確立し、暗号モジュールの任意のソフトウェアコンポーネント及びファームウェアコンポーネントを格納し保護する何らかのプロセッサ及び／又は他のハードウェアコンポーネントを収容する、明示的に定義された境界線（explicitly defined perimeter）の範囲内に収容される。当業者に知られているように、暗号モジュール３１０は、セキュア暗号プロセッサ、スマートカード、セキュアデジタル（ＳＤ）カード、マイクロＳＤカード、加入者識別モジュール（ＳＩＭ：subscriber identity module ）カード、及び／又は他の暗号モジュールの形態をとる（又は含む）こともあり得る。
【００４０】
[0044]
図４は、少なくとも１つの実施形態による、方法のフローチャートを描写する。図示するように、方法４００は、リモートエンドポイント１０６とのメディアセッションを確立する要求を受信する通信装置１０２によって、ステップ４０２にて始まる。メディアセッションは、他の可能性の中でも特に、通話及び／又はテレビ会議の形態をとる（又は含む）こともあり得る。
【００４１】
[0045]
通信装置１０２は、ユーザインタフェース２０８を通じて要求を受信してもよい。例えば、通信装置１０２は、ユーザインタフェース２０８を通じて１セットの１つ以上のコンタクトをナビゲートし、それから、ユーザがメディアセッションを確立したいコンタクト（又はことによると複数のコンタクト）を選択する、ユーザの結果として、要求を受信してもよい。
【００４２】
[0046]
更に又は代替え的に、通信装置１０２は、ローカルエンドポイント１０４から要求を受信してもよい。例えば、通信装置１０２は、「ジョンへのコール（call John）」などの音声指示を表現するオーディオ信号として要求を受信してもよい。別の例として、通信装置１０２は、所与のコンタクト（例えば、通信装置１０２のユーザインタフェース２０８を通じて強調表示されたコンタクト）によるメディアセッションを確立するように通信装置１０２に指示するＢｌｕｅｔｏｏｔｈ（登録商標）コマンドとして要求を受信することもあり得る。
【００４３】
[0047]
別の可能性として、通信装置１０２は、リモートエンドポイント１０６から要求を受信してもよい。要求は、当業者にとって明らかになる他の多くの可能性の中でも、特に、発呼メッセージ、セッション設定プロトコル（ＳＩＰ：Session Initiation Protocol）メッセージ、リアルタイムトランスポートプロトコル（ＲＴＰ：Real-time Transport Protocol）メッセージ、セキュアＲＴＰ（ＳＲＴＰ）メッセージ、ＺＲＴＰメッセージ、セッション記述プロトコル（ＳＤＰ：Session Description Protocol）メッセージ、Ｈ．３２３メッセージ、ＩＡＸ（Inter-Asterisk eXchange）メッセージ、及び／又はＩＡＸ２メッセージの形態をとることもあり得る。
【００４４】
[0048]
当業者は、通信装置１０２が、上記の提供された例の任意の組合せを含む、同様の他の方法で要求を受信してもよい、ということを理解するであろう。例えば、通信装置１０２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続を通じてローカルエンドポイント１０４からＳＩＰメッセージを受信することもあり得る。要求は、同様に他の形態をとることもあり得る。
【００４５】
[0049]
ステップ４０４では、通信装置１０２は、要求を受信するのに呼応して、ローカルエンドポイント１０４とリモートエンドポイント１０６との間で要求されたメディアセッションを確立するために、ローカルエンドポイント１０４の代わりにリモートエンドポイント１０６とメディアセッション制御データを交換する。メディアセッション制御データを交換することは、例として、リモートエンドポイント１０６からメディアセッション制御データを受信すること、及び／又は、リモートエンドポイント１０６に対してメディアセッション制御データを送信することを含むこともあり得る。メディアセッション制御データは、当業者にとって明らかになる他の多くの可能性の中でも特に、ＳＩＰデータ、ＲＴＰデータ、ＳＲＴＰデータ、ＺＲＴＰデータ、ＳＤＰデータ、Ｈ．３２３データ、ＩＡＸデータ、及び／又はＩＡＸ２データの形態をとる（又は含む）こともあり得る。
【００４６】
[0050]
図５は、少なくとも１つの実施形態による、メディアセッション制御データを描写する。図示するように、メディアセッション制御データ５００は、メタデータ５０２と、暗号鍵５０４と、デジタル署名５０６とを含む。
【００４７】
[0051]
少なくとも１つの実施形態において、メタデータ５０２は、要求されたメディアセッションに関連づけられたメタデータの形態をとる（又は含む）。例えば、通信装置１０２がＳＩＰメッセージ識別子を含むＳＩＰメッセージとしてリモートエンドポイント１０６から要求を受信すると、メタデータ５０２は、ＳＩＰメッセージ識別子を含むこともあり得る。別の例として、メタデータ５０２は、電話番号、インターネットプロトコル（ＩＰ：Internet protocol）アドレス、及び／又はユニフォームリソース識別子（ＵＲＩ：uniform resource identifier）などの送信元識別子及び／又は送信先識別子を含むこともあり得る。メタデータ５０２は、同様に他の形態をとることもあり得る。
【００４８】
[0052]
暗号鍵５０４は、秘密鍵に関連づけられる公開鍵の形態をとる（又は含む）こともあり得る。公開鍵及び／又は秘密鍵は、当業者にとって知られている他の可能性の中でも、特に、それぞれのＲＳＡ鍵の形態をとることもあり得る。秘密鍵及び公開鍵のいずれか一方若しくは両方は、リモートエンドポイント１０６に関連づけられてもよい。例えば、リモートエンドポイント１０６は、公開鍵と秘密鍵との両方を生成してもよい。別の例として、リモートエンドポイント１０６は、例えば、暗号モジュール３１０と同様の暗号モジュール内に、秘密鍵を格納してもよい。
【００４９】
[0053]
暗号鍵５０４の代わりに（又は暗号鍵に加えて）、メディアセッション制御データ５００は、メディアセッション鍵交換データを含むこともあり得る。鍵交換データは、共有される暗号鍵を確立するためにローカルエンドポイント１０４及び／又はリモートエンドポイント１０６によって用いることもあり得るディフィー・ヘルマン（Diffie-Hellman）鍵交換のコンポーネントの形態をとる（又は含む）こともあり得る。鍵交換データは、同様に他の形態をとることもあり得る。
【００５０】
[0054]
デジタル署名５０６は、リモートエンドポイントに関連づけられた秘密鍵に基づいてリモートエンドポイント１０６によって生成されたデジタル署名の形態をとる（又は含む）こともあり得る。例えば、デジタル署名は、メタデータ５０２の暗号ハッシュ（及び／又はメディアセッション制御データ５００内の他のデータ）に基づいて、リモートエンドポイント１０６の暗号モジュール内に格納された秘密鍵に更に基づいて、生成された署名であってもよい。秘密鍵は、（例えば、デジタル署名５０６がメッセージ認証コードの形態をとる場合）ローカルエンドポイント１０４の暗号モジュール３１０内に更に格納されることもあり得る。
【００５１】
[0055]
更に又は代替え的に、デジタル署名５０６は、集権的認証機関（centralized certificate authority）及び／又は分権的鍵署名団体（decentralized key-signing party）（例えば、信用認証モデルのウェブなどにあるような）などの信頼できる第三者によって生成されたデジタル署名の形態をとる（又は含む）こともあり得る。メディアセッション制御データ５００が暗号鍵５０４とデジタル署名５０６との両方を含む実施形態において、デジタル署名は、暗号鍵に基づいてもよいし、暗号鍵に基づいて信頼できる第三者によって生成されてもよい。
【００５２】
[0056]
メディアセッション制御データ５００が様々な及び／又は付加的なデータを含んでもよい、ということは当業者によって理解されるであろう。例えば、いくつかの実施形態において、メディアセッション制御データ５０２は、暗号鍵５０４又はデジタル署名５０６を含まなくてもよい。他の変形例が同様に可能である。
【００５３】
[0057]
ステップ４０６では、通信装置１０２は、ローカルエンドポイント１０４とリモートエンドポイント１０６との間のメディアセッションペイロードデータを中継する。メディアセッションペイロードデータは、メディアセッションに関連づけられ、（ｉｉ）通信装置１０２に対してアクセス可能でない少なくとも１つのペイロードデータ暗号鍵に基づいて暗号化される。実施形態において、ペイロードデータ暗号鍵は、ローカルエンドポイント１０４の暗号モジュール３１０内に格納された鍵の形態をとり、例として（ことによると、ローカルエンドポイント１０４とリモートエンドポイント１０６との間のディフィー・ヘルマン鍵交換を用いて確立された）対称鍵、及び／又は非対称暗号鍵ペアの一部である秘密鍵とすることもあり得る。別の実施形態において、ペイロードデータ暗号鍵は、リモートエンドポイント１０６の暗号モジュール内に格納された鍵の形態をとり、対称鍵、及び／又は秘密鍵（例えば、ローカルエンドポイント１０４の暗号モジュール３１０内に格納された秘密鍵に関連づけられた公開鍵とすることもあり得る）。
【００５４】
[0058]
実施形態において、メディアセッションペイロードデータを中継することは、場合によっては他のデータに加えて、メディアセッションペイロードデータを含むメディアセッショントランスポートデータを中継することを含む。
【００５５】
[0059]
図６は、少なくとも１つの実施形態による、メディアセッショントランスポートデータを描写する。図６に図示するように、メディアセッショントランスポートデータ６００は、メディアセッションメタデータ６０２と、メディアセッションペイロードデータ６０４と、ペイロードデータメタデータ６０６と、デジタル署名６０８とを含む。
【００５６】
[0060]
メディアセッションメタデータ６０２は、要求されたメディアセッションに関連づけられたメタデータの形態をとる（又は含む）こともあり得る。いくつかの実施形態において、メディアセッションメタデータは、要求されたメディアセッションに関連づけられたメタデータ５０２と同様の形態をとる。実施形態において、メディアセッションメタデータ６０２は、メディアセッションに関連づけられるように、メディアセッションペイロードデータ６０４を識別する。
【００５７】
[0061]
ペイロードデータメタデータ６０６は、メディアセッションペイロードデータ６０４に関連づけられたメタデータの形態をとる（又は含む）こともあり得る。例えば、メタデータ６０６は、メディアセッションペイロードデータ６０４を暗号化するために用いられた、及び／又はメディアセッションペイロードデータ６０４を復号化するために用いられてもよい、所与の暗号鍵を識別することもあり得る。メタデータ６０６は、メディアセッションペイロードデータ６０４によって表現されるメディアを符号化するために用いられるコーデック（例えば、オーディオコーデック及び／又はビデオコーデック）を識別することもあり得る。メタデータ６０６は、メディアセッションペイロードデータ６０４などのデータのそれぞれのメディアセッションペイロードのためのタイミングデータ及び／又は注文データ（ordering data）を含むこともあり得る。メタデータ６０６は、同様に他の形態をとることもあり得る。
【００５８】
[0062]
デジタル署名６０８は、メディアセッションペイロードデータ６０４に基づいてもよい。デジタル署名６０８の生成及び証明を簡易化するために、デジタル署名は、メディアセッションペイロードデータのハッシュ（例えば、暗号ハッシュ）に基づいてもよい。ハッシュは、例として、ＳＨＡ−１及び／又はＭＤ５などのハッシュ関数を用いて生成されてもよい。デジタル署名６０８は、メディアセッションペイロードデータ６０４に基づいてリモートエンドポイント１０６によって生成されてもよい。
【００５９】
[0063]
メディアセッションペイロードデータ６０４を中継することは、ＰＡＮ通信リンク１０８を通じて通信装置１０２とローカルエンドポイント１０４との間のメディアセッションペイロードデータを中継することを含んでもよい。実施形態において、ＰＡＮ通信リンク１０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクの形態をとり、ＰＡＮ通信リンクを通じて通信装置１０２とローカルエンドポイント１０４との間のメディアセッションペイロードデータ６０４を中継することは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてメディアセッションペイロードデータを中継する形態をとる（又は含む）。
【００６０】
[0064]
Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてメディアセッションペイロードデータ６０４を中継することは、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによってメディアセッションペイロードデータを中継することを含んでもよい。第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、例として、アドバンスドオーディオディストリビューションプロファイル（Ａ２ＤＰ）及び／又はＢｌｕｅｔｏｏｔｈ（登録商標）オーディオプロファイルの形態をとる（又は含む）こともあり得る。メディアセッションペイロードデータ６０４は、通信装置１０２がメディアセッションペイロードデータを変えることなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）オーディオプロファイルを通じてローカルエンドポイント１０４に対して渡されてもよい。Ｂｌｕｅｔｏｏｔｈ（登録商標）オーディオプロファイルによってメディアセッションペイロードデータを中継することによって、セキュアな通信を可能にするための包括的なＢｌｕｅｔｏｏｔｈ（登録商標）に対する修正は最小限になり得る。
【００６１】
[0065]
通信装置１０２は、ＰＡＮ通信リンクを通じてローカルエンドポイント１０４に対してローカルエンドポイントメディアセッション制御データを提供してもよい。ローカルエンドポイントメディアセッション制御は、例えばメディアセッション制御データに基づいてもよく、他の可能性の中でも特に、暗号鍵（例えば、公開鍵）と、（例えば、暗号鍵及び／又はメディアセッションペイロードデータの）デジタル署名と、メディアセッションメタデータ、及び／又はペイロードデータメタデータとを含むこともあり得る。例えば、当該ローカルエンドポイントメディアセッション制御データは、メディアセッションペイロードデータ６０８を暗号化及び／又は復号化するためにローカルエンドポイント１０４によって用いられてもよい。
【００６２】
[0066]
実施形態において、ＰＡＮ通信リンク１０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクの形態をとり、ＰＡＮ通信リンクを通じてローカルエンドポイント１０４に対してローカルエンドポイントメディアセッション制御データを提供することは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてローカルエンドポイントメディアセッション制御データを提供する形態をとる。Ｂｌｕｅｔｏｏｔｈ（登録商標）通信リンクを通じてローカルエンドポイントメディアセッション制御データを提供することは、第１のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルとは異なる第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルによってローカルエンドポイントメディアセッション制御データを提供することを含むこともあり得る。第２のＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルは、例として、シリアルポートプロファイル（ＳＰＰ）及び／又は非オーディオＢｌｕｅｔｏｏｔｈ（登録商標）プロファイルの形態をとる（又は含む）こともあり得る。
【００６３】
[0067]
機能及び構成要素が以上に特に組合せで記載されたが、当業者は、本開示の範囲及び精神から逸脱せずに、各機能又は構成要素を単独で又は他の機能及び構成要素との任意の組合せで用いることができる、ということを理解するであろう。
【図１】
2018526843.tif 000003
【図２】
2018526843.tif 000004
【図３】
2018526843.tif 000005
【図４】
2018526843.tif 000006
【図５】
2018526843.tif 000007
【図６】
2018526843.tif 000008
【国際調査報告】
2018526843.tif 000009
2018526843.tif 000010