(57)【要約】第一通信デバイスと少なくとも一つの第二通信デバイスとの間でシェアされるシークレットを確立すること。第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立する、コンピューティングデバイス（１０）によって実行される方法が提供される。本方法は、第一通信デバイス（２０）との第一通信手段を使用して、共有秘密情報を導出可能な第一データ表現を取得すること（Ｓ１０１）を有する。本方法は、さらに、共有秘密情報を導出可能な第二データ表現を第一データ表現から生成すること（Ｓ１０２）を有する。さらに、本方法は、第二通信手段を使用して、第二通信デバイス（３０）に第二データ表現を提供することを有し、第一通信手段は第二通信手段と異なるものである。
2019502283.tif 000002
【特許請求の範囲】
【請求項１】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立する、コンピューティングデバイス（１０）によって実行される方法であって、前記方法は、
前記第一通信デバイス（２０）との第一通信手段を使用して、前記共有秘密情報を導出可能な第一データ表現を取得すること（Ｓ１０１）と、
前記共有秘密情報を導出可能な第二データ表現であって、前記第一データ表現から当該第二データ表現を生成すること（Ｓ１０２）と、
第二通信手段を使用して、前記第二通信デバイス（３０）に前記第二データ表現を提供すること（Ｓ１０３）と、を有し、前記第一通信手段は前記第二通信手段と異なるものである、方法。
【請求項２】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立する、コンピューティングデバイス（１０）によって実行される方法であって、前記方法は、
前記共有秘密情報を導出可能なセンサーデータを取得することであって、当該センサーデータは前記コンピューティングデバイス（１０）と前記第一通信デバイスとの両方が経験するモーションを表現している、こと（Ｓ２０１）と、
前記共有秘密情報を導出可能な第二データ表現であって、前記センサーデータから当該第二データ表現を生成すること（Ｓ２０２）と、
前記第二データ表現を前記第二通信デバイス（３０）に提供すること（Ｓ２０３）と、を有する方法。
【請求項３】
請求項２に記載の方法であって、前記センサーデータは前記第一通信デバイス（２０）に対する物理的な接触を表現している、方法。
【請求項４】
請求項２に記載の方法であって、前記センサーデータは前記第一通信デバイス（２０）との共通の動きパターンを表現している、方法。
【請求項５】
請求項１ないし４のいずれか一項に記載の方法であって、第一通信デバイス（２０）と第二通信デバイス（３０、７０）のグループとの間で共有秘密情報が確立され、さらに、
第二通信デバイス（３０、７０）の前記グループに前記第二データ表現を提供すること、を有する方法。
【請求項６】
請求項５に記載の方法であって、前記グループに含まれている前記第二通信デバイス（３０、７０）の少なくとも一つは、前記第二通信手段と異なる第三通信手段を介して、前記第二データ表現を提供される、方法。
【請求項７】
請求項１ないし６のいずれか一項に記載の方法であって、さらに、
前記第一データ表現または前記センサーデータから前記共有秘密情報を導出することと、
前記共有秘密情報を使用して、前記第一通信デバイス（２０）および／または前記少なくとも一つの第二通信デバイス（３０）と通信を確立することと、を有する方法。
【請求項８】
請求項１に記載の方法であって、前記共有秘密情報を導出可能な第一データ表現を取得すること（Ｓ１０１）は、視覚的に前記第一データ表現を取得すること、音により前記第一データ表現を取得すること、および、無線通信チャネルを介して前記第一データ表現を取得すること、のうちの一つを含む、方法。
【請求項９】
請求項１ないし８のいずれか一項に記載の方法であって、前記共有秘密情報を導出可能な第二データ表現を提供すること（Ｓ１０３、Ｓ２０３）は、視覚的に前記第二データ表現を提供すること、音により前記第二データ表現を提供すること、および、無線通信チャネルを介して前記第二データ表現を提供すること、のうちの一つを含む、方法。
【請求項１０】
デバイス（１０）に含まれている処理ユニット（１１）でコンピュータ実行可能なインストラクションが実行されると、請求項１ないし９のいずれか一項に記載されたステップを前記デバイス（１０）に実行させるための前記コンピュータ実行可能なインストラクションを有するコンピュータプログラム（１２）。
【請求項１１】
コンピュータ可読媒体（１３）を有するコンピュータプログラムプロダクトであって、前記コンピュータ可読媒体は請求項１０に記載のコンピュータプログラム（１２）を有している、コンピュータプログラムプロダクト。
【請求項１２】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立するように構成されたコンピューティングデバイス（１０）であって、当該コンピューティングデバイス（１０）は、処理ユニット（１１）とメモリ（１３）とを有し、当該メモリは前記処理ユニットによって実行可能なインストラクション（１２）を有しており、これにより前記コンピューティングデバイス（１０）は、
前記第一通信デバイス（２０）との第一通信手段を使用して、前記共有秘密情報を導出可能な第一データ表現を取得し、
前記共有秘密情報を導出可能な第二データ表現であって、前記第一データ表現から当該第二データ表現を生成し、
第二通信手段を使用して、前記第二通信デバイス（３０）に前記第二データ表現を提供するように動作し、前記第一通信手段は前記第二通信手段と異なるものである、コンピューティングデバイス。
【請求項１３】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立するように構成されたコンピューティングデバイス（１０）であって、当該コンピューティングデバイス（１０）は、処理ユニット（１１）とメモリ（１３）とモーションセンサ（１４）とを有し、当該メモリは前記処理ユニットによって実行可能なインストラクション（１２）を有しており、これにより前記コンピューティングデバイス（１０）は、
前記共有秘密情報を導出可能な前記モーションセンサ（１４）のセンサーデータを取得することであって、当該センサーデータは前記コンピューティングデバイス（１０）と前記第一通信デバイス（２０）との両方が経験するモーションを表現している、ことと、
前記共有秘密情報を導出可能な第二データ表現であって、前記センサーデータから当該第二データ表現を生成することと、
前記第二データ表現を前記第二通信デバイス（３０）に提供することと、を実行するように動作するコンピューティングデバイス。
【請求項１４】
請求項１３に記載のコンピューティングデバイス（１０）であって、前記センサーデータは前記第一通信デバイス（２０）に対する物理的な接触を表現している、コンピューティングデバイス。
【請求項１５】
請求項１３に記載のコンピューティングデバイス（１０）であって、前記センサーデータは前記第一通信デバイス（２０）との共通の動きパターンを表現している、コンピューティングデバイス。
【請求項１６】
請求項１２ないし１５のいずれか一項に記載のコンピューティングデバイス（１０）であって、第一通信デバイス（２０）と第二通信デバイス（３０、７０）のグループとの間で共有秘密情報が確立され、前記コンピューティングデバイスは、さらに、
第二通信デバイス（３０、７０）の前記グループに前記第二データ表現を提供するように動作する、コンピューティングデバイス。
【請求項１７】
請求項１６に記載のコンピューティングデバイス（１０）であって、前記グループに含まれている前記第二通信デバイス（３０、７０）の少なくとも二つは、それぞれ異なる通信手段を介して、前記第二データ表現を提供される、コンピューティングデバイス。
【請求項１８】
請求項１２ないし１７のいずれか一項に記載のコンピューティングデバイス（１０）であって、さらに、
前記共有秘密情報を導出し、
前記導出された共有秘密情報を使用して、前記第一通信デバイス（２０）および／または前記少なくとも一つの第二通信デバイス（３０）とのペアリングを実行するように動作する、コンピューティングデバイス。
【請求項１９】
請求項１２に記載のコンピューティングデバイス（１０）であって、前記共有秘密情報を導出可能な第一データ表現を取得することは、視覚的に前記第一データ表現を取得すること、音により前記第一データ表現を取得すること、および、無線通信チャネルを介して前記第一データ表現を取得すること、のうちの一つを含む、コンピューティングデバイス。
【請求項２０】
請求項１９に記載のコンピューティングデバイス（１０）であって、さらに、前記第一データ表現を取得するために、マイクロフォン、カメラ、光受信機、無線周波数受信機のうちの一つ以上を有している、コンピューティングデバイス。
【請求項２１】
請求項１２ないし２０のいずれか一項に記載のコンピューティングデバイス（１０）であって、前記共有秘密情報を導出可能な第二データ表現を提供することは、視覚的に前記第二データ表現を提供すること、音により前記第二データ表現を提供すること、および、無線通信チャネルを介して前記第二データ表現を提供すること、のうちの一つを含む、コンピューティングデバイス。
【請求項２２】
請求項２１に記載のコンピューティングデバイス（１０）であって、さらに、前記第二データ表現を提供するために、カンファレンスフォン、表示装置、光送信機、無線周波数送信機のうちの一つ以上を有している、コンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は第一通信デバイスと少なくとも一つの第二通信デバイスとの間でシェアされるシークレット（共有秘密情報）を確立する方法とそれに対応するコンピューティングデバイスとに関連する。本発明はさらにコンピューティングデバイスに本発明にしたがった方法を実行させるためのコンピュータプログラムと対応するコンピュータプログラムプロダクトとに関連する。
【背景技術】
【０００２】
クライアントの視点から電子デバイスについて言うと、ユーザは、通常、仕事またはレジャーのために一つのデスクトップを必要とする。他の電子デバイスに言及すると、ユーザは、ゲーミングコンソール、セットトップボックス、スマートフォンおよびウォッチ、タブレット、ネットワークミュージックプレイヤー、その他のような、それぞれ特定のアプリケーション用のいくつかのデバイスを有していることもある。
【０００３】
さらに、インターネットオブシング（ＩｏＴ）の出現により、ユーザは、自宅に多数の電子デバイスを所有するようになるかもしれないが、これは、たとえば、温度センサー、スマート衣服、サーモスタットコントローラ、その他のような形態をしたマシーンツーマシーン（Ｍ２Ｍ）デバイスと一般には呼ばれている。
【０００４】
たとえば、ユーザは、健康監視のためにスマートウォッチを身に着け、エンターテイメントのためにヘッドマウントデバイス（ＨＭＤ）を装着し、それと同時に、スマートウォッチおよびＨＭＤと通信するスマートフォンを所持するかもしれない。
【０００５】
日常生活において電子デバイスの数が増加するにつれて、デバイスアソシエーションやペアリングは、二つ以上のデバイス間でデータをシェアリングするために重要な役割を果たすであろう。多くの状況下では、レストランにおいて割り勘したり、プレゼンテーションのために観客とパワーポイントファイルをシェアリングしたりするなど、情報を交換するためにいくつかのデバイスが一時的に接続されることが必要とされる。
【０００６】
デバイスアソシエーションやペアリングのために多くの異なるアプローチが存在する。たとえば、加入者識別モジュール（ＳＩＭ）カードを持たないタブレットは、認証プロセスを完了したあとで、スマートフォンをインターネットへアクセスするためのホットスポットとして使用するために当該スマートフォンとローカルＷｉＦｉコネクションをセットアップしてもよいだろう。
【０００７】
他の例としては、いわゆるバンプアプリケーションは、ユーザが二つのデバイスを一緒にバンピング（衝突）させると、この二つのデバイスのペアリングを開始する。そして、モーションセンサーおよび／または加速度センサーからのセンサーデータは、これらの二つのデバイスをアソシエートするために処理される。たとえば、クイックレスポンス（ＱＲ）コードのような、ビジュアルタグが多くのデバイスをアソシエートするために使用されるといった、他の例も存在し、第一デバイスはビジュアルタグを生成して自己のスクリーンに表示し、他のデバイスはグループ通信に参加するために自己のカメラを使用することによって当該ビジュアルタグをスキャンしてもよい。さらなる例として、米国特許第７９０７９０１号は、二つのデバイスが同様にシェイクされると、これらが同一のモーションデータを生成することでその後にこれらがペアリングされるといった、二つのデバイスのシェイキングを開示している。
【０００８】
これらの例示におけるアプローチの問題点は、デバイス間で同一のタイプのセンサーおよび通信手段が使用されなければならないことであり、第一の事例では、デバイスは無線通信を実行できなければならず、第二および第四の事例では、姿勢センサーが採用されなければならず、第三の事例ではデバイスは視覚的通信手段によって相互動作できなければならない。
【発明の概要】
【０００９】
本発明の目的は、当技術分野におけるこの問題を解決するか、または、少なくとも低減することであり、通信デバイス間でシェア（共有）されるシークレット（秘密情報）の確立を容易にするための改善された方法を提供することである。
【００１０】
本発明の第一観点によれば、この目的は、コンピューティングデバイスによって実行される、第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立する方法によって、達成される。本方法は、第一通信デバイスとの第一通信手段を使用して、共有秘密情報を導出可能な第一データ表現を取得することを有する。本方法は、さらに、共有秘密情報を導出可能な第二データ表現を第一データ表現から生成することを有する。さらに、本方法は、第二通信手段を使用して、第二通信デバイスに第二データ表現を提供することを有し、第一通信手段は第二通信手段と異なるものである。
【００１１】
本発明の第二観点によれば、この目的は、第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成されたコンピューティングデバイスによって達成され、ここでコンピューティングデバイスは、処理ユニットとメモリとを有し、当該メモリは、当該処理ユニットにより実行可能なインストラクションを有しており、これにより当該コンピューティングデバイスは、第一通信デバイスとの第一通信手段を使用して、共有秘密情報を導出可能な第一データ表現を取得するように動作する。コンピューティングデバイスは、さらに、共有秘密情報を導出可能な第二データ表現を第一データ表現から生成するように動作する。さらに、コンピューティングデバイスは、第二通信手段を使用して、第二通信デバイスに第二データ表現を提供するように動作し、第一通信手段は第二通信手段と異なるものである。
【００１２】
本発明の第三観点によれば、この目的は、コンピューティングデバイスによって実行される、第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立する方法によって、達成される。本方法は、共有秘密情報を導出可能なセンサーデータを取得することを有し、センサーデータはコンピューティングデバイスと第一通信デバイスとの両方が経験したモーションを表現している。本方法は、さらに、共有秘密情報を導出可能な第二データ表現をセンサーデータから生成することを有する。さらに、本方法は、第二通信デバイスに第二データ表現を提供することを有する。
【００１３】
本発明の第四観点によれば、この目的は、第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成されたコンピューティングデバイスによって達成され、ここでコンピューティングデバイスは、処理ユニットとメモリとを有し、当該メモリは、当該処理ユニットにより実行可能なインストラクションを有しており、さらに、モーションセンサーを有し、これにより当該コンピューティングデバイスは、共有秘密情報を導出可能なモーションセンサーのセンサーデータを取得するように動作する。センサーデータは、コンピューティングデバイスと第一通信デバイスとの両方が経験したモーションを表現している。コンピューティングデバイスは、さらに、共有秘密情報を導出可能な第二データ表現をセンサーデータから生成するように動作する。さらに、コンピューティングデバイスは、第二通信デバイスに第二データ表現を提供するように動作する。
【００１４】
本発明の第五観点によれば、この目的は、デバイス内に含まれている処理ユニット上でコンピュータ実行可能なインストラクションが実行されると、本発明の第一および／または第三観点の実施形態にしたがったステップをデバイスに実行させるためのコンピュータ実行可能なインストラクションを有するコンピュータプログラムによって、達成される。
【００１５】
本発明の第六観点によれば、この目的は、コンピュータ可読媒体を含むコンピュータプログラムプロダクトによって達成され、当該コンピュータ可読媒体は第五観点にしたがって具体化されたコンピュータプログラムを有している。
【００１６】
利点があることには、デバイスのグループをアソシエーションするためのリレーまたはプロキシーとして動作するコンピューティングデバイスを用いて、異種デバイス、つまりそれぞれ異なる通信手段を有するデバイスのアソシエーションが実現されてもよい。
【００１７】
たとえば、本発明の第一観点によれば、プロジェクターの形態をした第一デバイスが、カンファレンスフォン（会議電話機）によって具体化された第二デバイスとペアリング／アソシエーションされることが仮定される場合、プロジェクターはビジュアルオブジェクトを投影するための光源を具備し、カンファレンスフォンはオーディオ信号を受信することが可能なマイクロフォンを具備している。
【００１８】
したがって、ユーザは、クイックレスポンス（ＱＲ）コードなどのビジュアルタグをプロジェクターに表示させてもよい。たとえば、これは、プロジェクターに関連付けられたリモコンの専用ボタンを押すことによってプロジェクターに指示されてもよいし、電源がオンされると、プロジェクターにＱＲコードを表示させてもよい。
【００１９】
したがって、ユーザは、たとえば、第一通信手段を使用して、スマートフォンなどの本発明のリレーデバイスとプロジェクターとの間の通信をセットアップし、これは、この例示的な実施形態によれば、プロジェクタにより壁や投影スクリーンに表示されたＱＲコードを、スマートフォンカメラを使用してスマートフォンに読み取らせることによって実行される。読み取られたＱＲコードは、プロジェクターとスマートフォンとによってシェアされる共有秘密情報を導出可能な第一データ表現を含み、これはたとえば、特定のバイナリーシーケンスの形態をしている。
【００２０】
次に、ユーザは、第二通信手段を介して、カンファレンスフォンと自己のスマートフォンとの間の通信をセットアップし、これは、この例によれば、カンファレンスフォンに共有秘密情報を提供するために、カンファレンスフォンのマイクロフォンによってピックアップされるオーディオ信号を送信することによって実行される。
【００２１】
オーディオ信号を提供するのに先立って、スマートフォンは、カンファレンスフォンによって共有秘密情報を導出可能な第二データ表現を、取得された第一データ表現から生成する。ゆえに、カンファレンスフォンに共有秘密情報を導出可能なデータを提供するために、カンファレンスフォンに送信されることになるオーディオ信号に対して第一データ表現が符号化される。これにより、カンファレンスフォンによって共有秘密情報を導出可能な第二データ表現が（上述されたバイナリーシーケンスの形態で）生成される。
【００２２】
利点があることには、スマートフォンはプロジェクターとカンファレンスフォンとの間にセキュアな通信を実現でき、つまり二つのデバイスは、たとえば、ブルートゥース、ＷｉＦｉまたはインターネットその他を介して通信を確立すると、これらのデバイスの両方は共有秘密情報を入手可能となり、つまり、ここで一例としてあげられたバイナリーシーケンスを入手可能となり、セキュアな通信が実行可能となる。
【００２３】
本発明の第二観点によれば、タブレットの形態をした第一デバイスが、カンファレンスフォンによって具体化された第二デバイスとペアリング／アソシエーションされることが仮定される場合、タブレットは加速度計などのモーションセンサーを具備し、カンファレンスフォンはオーディオ信号を受信することが可能なマイクロフォンを具備している。
【００２４】
ユーザは、自己のスマートフォンリレーデバイスとタブレットに対してバンプするから、または、スマートフォンをタブレットと一緒にシェイキングすることによって、ペアリングを開始する。いずれにしても、スマートフォンのモーションセンサー共有秘密情報を導出可能なセンサーデータを生成し、センサーデータはスマートフォンとタブレットとの両方が経験したモーションを表現している。共有秘密情報は特定のバイナリーシーケンスによって表現されてもよい。
【００２５】
本発明の第一観点のために提供された例示的な実施形態と同様に、共有秘密情報を導出可能な第二データ表現はスマートフォンによって生成されて、カンファレンスフォンに対して提供される。
【００２６】
しかしながら、第二観点によれば、スマートフォンは、カンファレンスフォンによって共有秘密情報を導出可能な第二データ表現を、取得されたセンサーデータから生成する。ゆえに、カンファレンスフォンに共有秘密情報を導出可能なデータを提供するために、カンファレンスフォンに送信されることになるオーディオ信号に対してセンサーデータの少なくとも一部が符号化される。これにより、カンファレンスフォンによって共有秘密情報（上述されたバイナリーシーケンスの形態）を導出可能な第二データ表現が生成される。
【００２７】
利点があることには、スマートフォンはタブレットとカンファレンスフォンとの間にセキュアな通信を実現でき、つまり二つのデバイスは、たとえば、ブルートゥース、ＷｉＦｉまたはインターネットその他を介して通信を確立すると、これらのデバイスの両方は、つまり、タブレットとスマートフォンとをバンピングまたはシェイキングすることによって生成されたバイナリーシーケンスである、共有秘密情報を入手可能となり、そしてセキュアな通信が実行可能となる。
【００２８】
本発明の実施形態によれば、モーションセンサーデータは第一通信デバイスとの物理的な接触を表現している。ゆえに、コンピューティングデバイスと第一通信デバイスは共有秘密情報の確立を開始するために一緒にバンプされてもよい。
【００２９】
本発明の他の実施形態によれば、モーションセンサーデータは第一通信デバイスと共通の動きパターンを表現している。ゆえに、コンピューティングデバイスと第一通信デバイスは共有秘密情報の確立を開始するために一緒にシェイクされてもよい。
【００３０】
本発明のさらに他の実施形態によれば、第一通信デバイスと、第二通信デバイスのグループとの間の共有秘密情報が確立され、この場合に第二通信デバイスのグループには第二データ表現が提供される。
【００３１】
本発明のさらに他の実施形態によれば、当該グループに含まれている少なくとも二つの当該第二通信デバイスは、異なる通信手段を介して第二データ表現を提供される。たとえば、第二通信デバイスの一方は視覚的に第二データ表現を提供され、その一方で第二通信デバイスの他方は音により第二データ表現を提供される。
【００３２】
本発明のさらに他の実施形態によれば、コンピューティングデバイスは、第一データ表現から共有秘密情報を導出することまたはモーションセンサーから共有秘密情報を導出することのどちらかを適用され、共有秘密情報を使用して、第一通信デバイスおよび／または少なくとも一つの第二通信デバイスとセキュアな通信を確立する。
【００３３】
実施形態によれば、共有秘密情報を導出可能な第一データ表現を取得することは、視覚的に第一データ表現を取得すること、音により第一データ表現を取得すること、および、無線通信チャネルを介して第一データ表現を取得すること、のうちの一つを含む。
【００３４】
他の実施形態によれば、共有秘密情報を導出可能な第二データ表現を提供することは、視覚的に第二データ表現を提供すること、音により第二データ表現を提供すること、および、無線通信チャネルを介して第二データ表現を提供すること、のうちの一つを含む。
【００３５】
一般に、特許請求の範囲で使用されるすべての用語は、明示的に他の定義がなされていない限り、当該技術分野における一般的な意味に解されるべきである。「要素、装置、コンポーネント、手段、ステップ、その他」についての言及は、明示的に他のものを指していない限り、少なくとも一つの要素、装置、コンポーネント、手段、ステップ、その他に言及しているものとしてオープンに解釈されるべきである。ここで開示されるいずれかの方法のステップは、明示的に言及されない限り、開示された順番の通りに実行される必要は無い。
【図面の簡単な説明】
【００３６】
本発明は添付の図面を参照しながら説明される。
【図１】第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成された、本発明の実施形態にしたがったコンピューティングデバイスを示す図。
【図２】第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立する図１に示されたコンピューティングデバイスによって実行される方法の実施形態を示すフローチャート。
【図３】第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成された、本発明の他の実施形態にしたがったコンピューティングデバイスを示す図。
【図４】第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立する図３に示されたコンピューティングデバイスによって実行される方法の実施形態を示すフローチャート。
【図５】本発明の実施形態にしたがったコンピューティングデバイスを示す図。
【図６】本発明の他の実施形態にしたがったコンピューティングデバイスを示す図。
【図７】第一通信デバイスと第二通信デバイスのグループとの間で共有秘密情報を確立するように構成された、本発明のさらに他の実施形態にしたがったコンピューティングデバイスを示す図。
【図８】本発明の実施形態にしたがったコンピューティングデバイスを示す図。
【図９】本発明の他の実施形態にしたがったコンピューティングデバイスを示す図。
【発明を実施するための形態】
【００３７】
以下では本発明のある実施形態を示す添付の図面を参照しながら実施形態がより完全に説明される。しかし、本発明は、多くの異なる形態によって実現可能であり、ここに開示される実施形態にのみ限定されるものと解釈されてはならず、これらの実施形態は本開示を十分かつ完全なものとするために一例として提供されており、当業者に本発明の範囲を完全に伝えるであろう。本説明の全般にわたって同様の要素には同様の番号が付与される。
【００３８】
図１は第一通信デバイス２０と少なくとも一つの第二通信デバイス３０との間で共有秘密情報を確立するように構成された、本発明の実施形態にしたがったコンピューティングデバイス１０を示す。
【００３９】
図２は第一通信デバイス２０と少なくとも一つの第二通信デバイス３０との間で共有秘密情報を確立する図１に示されたコンピューティングデバイス１０によって実行される方法の実施形態を示すフローチャートである。
【００４０】
コンピューティングデバイス１０は図１においてスマートフォンの形態で具体化されており、第一通信デバイス２０はプロジェクターの形態で具現化されており、第二通信デバイス３０はカンファレンスフォンの形態で具現化されている。
【００４１】
プロジェクター２０とカンファレンスフォン３０との間でその後にセキュアな通信を実現するためにこれらの二つのデバイス間で共有秘密情報を確立するために、ユーザは、特定の例示であるＱＲコード４０であるビジュアルタグをプロジェクターに表示させてもよい。
【００４２】
ユーザは、共有秘密情報を導出可能な第一データ表現を取得するために、カメラなどの手段によってＱＲコード４０をスマートフォン１０に読み取らせてもよい。図１の図解によれば、第一データ表現は、共有秘密情報を導出可能なバイナリーシーケンス”…０１００１０１００１００…”を含む。この特定の例示によれば、共有秘密情報は、第一データ表現内で散りばめられた４ビットのシーケンス”１０１０”によって具体化されている。
【００４３】
ステップＳ１０２で、モバイルフォン１０は、共有秘密情報を導出可能な第二データ表現を第一データ表現から生成する。
【００４４】
この例によれば、カンファレンスフォン３０のマイクロフォンによってピックアップ可能なオーディオ信号５０を介してスマートフォン１０からカンファレンスフォン３０に対して第二データ表現が提供される。ゆえに、カンファレンスフォンに共有秘密情報を導出可能なデータを提供するために、ステップＳ１０３で、カンファレンスフォン３０に送信されることになるオーディオ信号５０に対して第一データ表現が符号化される。これにより、カンファレンスフォンによって共有秘密情報（４ビットのバイナリーシーケンスの形態）を導出可能な第二データ表現が生成される。
【００４５】
利点があることに、スマートフォン１０は、スマートフォン１０に対してそれぞれ異なる通信手段によって通信するプロジェクター２０およびカンファレンスフォン３０との間で、セキュアな通信が可能である。これに続いてこれら二つのデバイスが、たとえばＷｉＦｉネットワーク６０を介して通信を確立すると、これらの両方は、共有秘密情報、つまり４ビットのシーケンス”１０１０”を入手可能となり、セキュアな通信を実行可能となる。
【００４６】
なお、共有秘密情報、第一および第二のデータ表現は、図１に示された構造とは異なる構造を有していてもよい。なお、プロジェクター２０とカンファレンスフォン３０との間でセキュアな通信を確立することは、これら二つの間でセキュアな通信チャネルがセットアップできるようになる前に、サーバー（不図示）なそのデバイスを介して、実現されてもよい。さらに、第一および第二データ表現は、より長いコード内に散りばめられた４ビットの共有秘密情報を含むように図示されている。しかし、第一および第二データ表現はもちろん共有秘密情報だけを含むものと想定されてもよい。
【００４７】
図３は第一通信デバイス２０と少なくとも一つの第二通信デバイス３０との間で共有秘密情報を確立するように構成された、本発明の他の実施形態にしたがったコンピューティングデバイス１０を示す。
【００４８】
図４は第一通信デバイス２０と少なくとも一つの第二通信デバイス３０との間で共有秘密情報を確立する図３に示されたコンピューティングデバイス１０によって実行される方法の実施形態を示すフローチャートである。
【００４９】
再度説明すると、コンピューティングデバイス１０はスマートフォンの形態で具体化されており、第二通信デバイス３０はカンファレンスフォン３０の形態で具体化されているが、第一通信デバイス２０はこの特定の実施形態ではタブレットによって具体化されている。
【００５０】
この実施形態によれば、タブレット２０とカンファレンスフォン３０との間でセキュアな通信を実現するためにこれら二つのデバイス間で共有秘密情報を確立するために、ユーザは、自己のスマートフォン１０をタブレットに対してバンプ（衝突）させる。スマートフォン１０内とタブレット２０内のそれぞれの慣性計測装置（ＩＭＵ）はこれら二つのデバイスが経験したモーション（動き）を登録する。ＩＭＵは、加速度計、ジャイロスコープ、磁気計またはこれらのモーションセンサーの二つ以上のタイプの組み合わせであってもよい。
【００５１】
スマートフォン１０およびタブレット２０が経験したモーションから、これら二つのデバイスが一緒にバンプされたかどうかを判定することが可能となり、よって共有秘密情報が確立されうる。上述されたように、このモーションは、ユーザがスマートフォン１０とタブレットとを両手に持ってこれらを前後にシェイキングするなど、共通のパターンにしたがってこれらの二つデバイスの動きによって、実現されてもよい。
【００５２】
二つのデバイスをシェイキングすることで、二つのデバイスが経験するモーション（つまり、加速）は、鍵のようなシークレット（秘密情報）を生成するために使用され、この鍵はその後にセキュアなコネクションを確立するために使用される。二つのデバイスは一緒に動かされるため、これらは同一のモーションを実行したことになり、それゆえに、実質的に同一のモーションデータがキャプチャされることになる。同一のモーションデータから、共有秘密情報の同一のコピーが確立されうる。
【００５３】
スマートフォン１０は、Ｓ２０１で、共有秘密情報を導出可能なセンサーデータを自己のＩＭＵから取得する。取得されたセンサーデータはスマートフォン１０とタブレット２０とが経験したバンピングモーションを表現している。図３の図解によれば、センサーデータは、共有秘密情報を導出可能なバイナリーシーケンス”…０１００１０１００１００…”を含む。この特定の例示によれば、共有秘密情報は、センサーデータ内で散りばめられた４ビットのシーケンス”１０１０”によって具体化されている。
【００５４】
図１を参照してすでに説明された実施形態のように、スマートフォン１０は、カンファレンスフォン３０に送信でき、かつ、カンファレンスフォン３０により解釈できるようなフォーマットで第二データ表現を生成することを必要とされる。
【００５５】
ステップＳ２０２で、モバイルフォン１０は、共有秘密情報を導出可能な第二データ表現をセンサーデータから生成する。
【００５６】
カンファレンスフォン３０のマイクロフォンによってピックアップ可能なオーディオ信号５０を介してスマートフォン１０からカンファレンスフォン３０に対して第二データ表現が提供される。ゆえに、カンファレンスフォンに共有秘密情報を導出可能なデータを提供するために、ステップＳ２０３で、カンファレンスフォン３０に送信されることになるオーディオ信号５０に対してセンサーデータが符号化される。これにより、カンファレンスフォン３０によって共有秘密情報（４ビットのバイナリーシーケンスの形態）を導出可能な第二データ表現が生成される。
【００５７】
利点があることに、スマートフォン１０は、タブレット２０およびカンファレンスフォン３０との間でセキュアな通信を実行可能である。これに続いてこれらタブレット２０とカンファレンスフォン３０とがＷｉＦｉネットワーク６０を介して通信を確立すると、これらの両方は、共有秘密情報、つまり４ビットのシーケンス”１０１０”を入手可能となり、セキュアな通信を実行可能となる。
【００５８】
図５および図６を参照すると、本発明の実施形態にしたがってコンピューティングデバイス１０によって実行される本方法のステップが、処理ユニット１１によって実際に実行され、ここで処理ユニット１１は、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリまたはハードディスクドライブのような、マイクロプロセッサと関連付けられた適切な記憶媒体１３に対してダウンロードされたコンピュータプログラム１３を実行するように構成された一つ以上のマイクロプロセッサの形態により、具体化されている。コンピュータ実行可能なインストラクションを含む適切なコンピュータプログラム１２が記憶媒体１３にダウンロードされて処理ユニット１１によって実行されると、処理ユニット１１は、コンピューティングデバイス１０に、本発明の実施形態にしたがって方法を実行させるように、構成されている。記憶媒体１３は、コンピュータプログラム１２を含むコンピュータプログラムプロダクトであってもよい。あるいは、コンピュータプログラム１２は、デジタル多用途ディスク（ＤＶ）またはメモリスティックのような適切なコンピュータプロダクトによって記憶媒体１３に転送されてもよい。さらに、コンピュータプログラム１２は、ネットワークを介して記憶媒体１３に対してダウンロードされてもよい。処理ユニット１１は、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コンプレックスプログラマブルロジックデバイス（ＣＰＬＤ）のような形態で具体化されてもよい。
【００５９】
図６を参照すると、共有秘密情報を導出可能なモーションセンサーデータが取得される場合に、コンピューティングデバイス１０には、上述のＩＭＵ１４が搭載される。利点があることには、コンピューティングデバイス１０は、ＩＭＵ１４を典型的に提供されたスマートフォンのように、スマートフォンによって具体化されてもよい。
【００６０】
図７は本発明のさらなる実施形態にしたがったコンピューティングデバイス１０を示しており、コンピューティングデバイス１０はタブレット２０と第二通信デバイスのグループとの間で共有秘密情報を確立するように構成されており、この例示的な実施形態において、このグループのカンファレンスフォン３０とネットワークミュージックプレイヤー７０とがたとえば赤外線（ＩＲ）信号を介して通信している。
【００６１】
タブレット２０とカンファレンスフォン３０とミュージックプレイヤー７０との間でセキュアな通信を実現するためにこれら三つのデバイス間で共有秘密情報を確立するために、ユーザは、スマートフォン１０をタブレット２０に対してバンプ（衝突）させる。図３を参照して説明されたように、スマートフォン１０内とタブレット２０内のそれぞれのＩＭＵはこれら二つのデバイスが経験したモーション（動き）を登録する。
【００６２】
スマートフォン１０は、Ｓ２０１で、共有秘密情報を導出可能なセンサーデータを自己のＩＭＵから取得する。取得されたセンサーデータはスマートフォン１０とタブレット２０とが経験したバンピングモーションを表現している。図７の図解によれば、センサーデータは、共有秘密情報を導出可能なバイナリーシーケンス”…０１００１０１００１００…”を含む。ここでも、共有秘密情報は、センサーデータ内で散りばめられた４ビットのシーケンス”１０１０”によって具体化されている。
【００６３】
ステップＳ２０２で、モバイルフォン１０は、共有秘密情報を導出可能な第二データ表現をセンサーデータから生成する。第二通信デバイスのグループが同一の通信手段を介してスマートフォン１０とすでに通信している場合に、このデバイスのグループは、同一の第二データ表現を使用できてもよい。
【００６４】
しかしながら、例示的な実施形態によれば、スマートフォン１０は、ネットワークミュージックプレイヤー７０だけでなく、カンファレンスフォン３０に対して送信でき、かつ、解釈可能なフォーマットでもって、第二データ表現を生成することを必要とされる。
【００６５】
上述されたように、カンファレンスフォン３０のマイクロフォンによってピックアップ可能なオーディオ信号５０を介してスマートフォン１０からカンファレンスフォン３０に対して第二データ表現が提供される。ゆえに、カンファレンスフォンに共有秘密情報を導出可能なデータを提供するために、ステップＳ２０３で、カンファレンスフォン３０に送信されることになるオーディオ信号５０に対してセンサーデータが符号化される。これにより、カンファレンスフォン３０によって共有秘密情報（４ビットのバイナリーシーケンスの形態）を導出可能な第二データ表現が生成される。
【００６６】
さらに、ネットワークミュージックプレイヤー７０のＩＲセンサーによってピックアップ可能なＩＲ信号８０を介してスマートフォン１０からネットワークミュージックプレイヤー７０に対して第二データ表現が提供される。ゆえに、ネットワークミュージックプレイヤーに共有秘密情報を導出可能なデータを提供するために、ステップＳ２０３で、適切なプロトコルが使用されて、ミュージックプレイヤー７０に送信されることになるＩＲ信号８０に対してセンサーデータが符号化される。これにより、ネットワークミュージックプレイヤー７０によって共有秘密情報を導出可能な第二データ表現が生成される。
【００６７】
この特定の実施形態によれば、ネットワークミュージックプレイヤー７０は、このケースではオーディオ信号である第二通信手段（および第一通信手段）と異なる、このケースではＩＲ信号である第三通信手段を介して、第二データ表現が、提供される。なお、カンファレンスフォン３０とネットワークミュージックプレイヤー７０とに第二データ表現を供給するために使用される通信手段は同一であるものと仮定されてもよい。
【００６８】
利点があることに、スマートフォン１０は、タブレット２０と、カンファレンスフォン３０と、ネットワークミュージックプレイヤー７０との間でセキュアな通信を実行可能である。これに続いてこれらタブレット２０がＷｉＦｉネットワーク６０を介してとカンファレンスフォン３０とネットワークミュージックプレイヤー７０との通信を確立すると、これらは、共有秘密情報、つまり４ビットのシーケンス”１０１０”を入手可能となり、セキュアな通信を実行可能となる。
【００６９】
なお、第一データ表現／センサーデータおよび第二データ表現は、確立されることになるセキュア通信セッションの識別番号、当該セッションに許容される持続時間、地理的な位置、タイムスタンプ、当該通信に参加可能なデバイスの最大数のような情報を含んでもよい。
【００７０】
本発明のさらなる実施形態によれば、セキュアな通信チャネルは、コンピューティングデバイス、第一通信デバイス２０、および、場合によっては、一つ以上の第二通信デバイス３０、７０の間でセットアップされてもよく、コンピューティングデバイス１０は、通信セッションを確立することに参加してもよく、コンピューティングデバイス１０は、共有秘密情報を導出可能な第一データ表現／センサーデータを入手可能である。
【００７１】
図８は第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成された、本発明の他の実施形態にしたがったコンピューティングデバイス１０を示す。コンピューティングデバイス１０は、第一通信デバイスとの第一通信手段を使用して、共有秘密情報を導出可能な第一データ表現を取得するように適合した取得手段１０１と、共有秘密情報を導出可能な第二データ表現を第一データ表現から生成するように適合した生成手段１０２と、第二通信手段を使用して、第二通信デバイスに、第二データ表現を提供するように適合した提供手段１０３とを有し、第一通信手段は第二通信手段と異なっている。
【００７２】
手段１０１−１０３は、情報を受信および提供するための通信インタフェースを有してもよいし、さらに、データを記憶するローカル記憶装置を有してもよいし、（図５に関連して説明されたものと同様に）、ＲＡＭ、フラッシュメモリまたはハードディスクドライブのような、マイクロプロセッサに関連付けられた適切な記憶媒体に対してダウンロードされたコンピュータプログラムを実行するように構成された一つ以上のマイクロプロセッサの形態で具体化されたプロセッサによって実装されてもよい。
【００７３】
図９は第一通信デバイスと少なくとも一つの第二通信デバイスとの間で共有秘密情報を確立するように構成された、本発明の他の実施形態にしたがったコンピューティングデバイス１０を示す。コンピューティングデバイス１０は、共有秘密情報を導出可能なセンサーデータを取得するように適合した取得手段２０１と、センサーデータはコンピューティングデバイスと第一通信デバイスとの両方が軽軽したモーションを表現しており、共有秘密情報を導出可能な第二データ表現をセンサーデータから生成するように適合した生成手段２０２と、第二データ表現を第二通信デバイスに提供するように適合した提供手段２０３と、を有する。
【００７４】
手段２０１−２０３は、情報を受信および提供するための通信インタフェースを有してもよいし、さらに、データを記憶するローカル記憶装置を有してもよいし、（図６に関連して説明されたものと同様に）、ＲＡＭ、フラッシュメモリまたはハードディスクドライブのような、マイクロプロセッサに関連付けられた適切な記憶媒体に対してダウンロードされたコンピュータプログラムを実行するように構成された一つ以上のマイクロプロセッサの形態で具体化されたプロセッサによって実装されてもよい。
【００７５】
本開示はいくつかの実施形態に関連して説明されてきた。しかし、当業者であればすぐに理解できるように、添付のクレームによって定義されているように、本開示の範囲内で、上述の実施形態とは異なる他の実施形態も等しく可能である。
【図１】
2019502283.tif 000003
【図２】
2019502283.tif 000004
【図３】
2019502283.tif 000005
【図４】
2019502283.tif 000006
【図５】
2019502283.tif 000007
【図６】
2019502283.tif 000008
【図７】
2019502283.tif 000009
【図８】
2019502283.tif 000010
【図９】
2019502283.tif 000011
【手続補正書】
【提出日】平成30年6月7日(2018.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立する、コンピューティングデバイス（１０）によって実行される方法であって、前記方法は、
前記共有秘密情報を導出可能なセンサーデータを取得することであって、当該センサーデータは前記コンピューティングデバイス（１０）と前記第一通信デバイスとの両方が経験するモーションを表現している、こと（Ｓ２０１）と、
前記共有秘密情報を導出可能な第二データ表現であって、前記センサーデータから当該第二データ表現を生成すること（Ｓ２０２）と、
前記第二データ表現を前記第二通信デバイス（３０）に提供すること（Ｓ２０３）と、を有する方法。
【請求項２】
請求項１に記載の方法であって、前記センサーデータは前記第一通信デバイス（２０）に対する物理的な接触を表現している、方法。
【請求項３】
請求項１に記載の方法であって、前記センサーデータは前記第一通信デバイス（２０）との共通の動きパターンを表現している、方法。
【請求項４】
請求項１ないし３のいずれか一項に記載の方法であって、第一通信デバイス（２０）と第二通信デバイス（３０、７０）のグループとの間で共有秘密情報が確立され、さらに、
第二通信デバイス（３０、７０）の前記グループに前記第二データ表現を提供すること、を有する方法。
【請求項５】
請求項４に記載の方法であって、前記グループに含まれている前記第二通信デバイス（３０、７０）の少なくとも一つは、前記第二通信デバイスとの第二通信手段と異なる第三通信手段を介して、前記第二データ表現を提供される、方法。
【請求項６】
請求項１ないし５のいずれか一項に記載の方法であって、さらに、
第一データ表現または前記センサーデータから前記共有秘密情報を導出することと、
前記共有秘密情報を使用して、前記第一通信デバイス（２０）および／または前記少なくとも一つの第二通信デバイス（３０）と通信を確立することと、を有する方法。
【請求項７】
請求項１ないし６のいずれか一項に記載の方法であって、前記共有秘密情報を導出可能な第二データ表現を提供すること（Ｓ１０３、Ｓ２０３）は、視覚的に前記第二データ表現を提供すること、音により前記第二データ表現を提供すること、および、無線通信チャネルを介して前記第二データ表現を提供すること、のうちの一つを含む、方法。
【請求項８】
デバイス（１０）に含まれている処理ユニット（１１）でコンピュータ実行可能なインストラクションが実行されると、請求項１ないし７のいずれか一項に記載されたステップを前記デバイス（１０）に実行させるための前記コンピュータ実行可能なインストラクションを有するコンピュータプログラム（１２）。
【請求項９】
コンピュータ可読媒体（１３）を有するコンピュータプログラムプロダクトであって、前記コンピュータ可読媒体は請求項８に記載のコンピュータプログラム（１２）を有している、コンピュータプログラムプロダクト。
【請求項１０】
第一通信デバイス（２０）と少なくとも一つの第二通信デバイス（３０）との間で共有秘密情報を確立するように構成されたコンピューティングデバイス（１０）であって、当該コンピューティングデバイス（１０）は、処理ユニット（１１）とメモリ（１３）とモーションセンサ（１４）とを有し、当該メモリは前記処理ユニットによって実行可能なインストラクション（１２）を有しており、これにより前記コンピューティングデバイス（１０）は、
前記共有秘密情報を導出可能な前記モーションセンサ（１４）のセンサーデータを取得することであって、当該センサーデータは前記コンピューティングデバイス（１０）と前記第一通信デバイス（２０）との両方が経験するモーションを表現している、ことと、
前記共有秘密情報を導出可能な第二データ表現であって、前記センサーデータから当該第二データ表現を生成することと、
前記第二データ表現を前記第二通信デバイス（３０）に提供することと、を実行するように動作するコンピューティングデバイス。
【請求項１１】
請求項１０に記載のコンピューティングデバイス（１０）であって、前記センサーデータは前記第一通信デバイス（２０）に対する物理的な接触を表現している、コンピューティングデバイス。
【請求項１２】
請求項１０に記載のコンピューティングデバイス（１０）であって、前記センサーデータは前記第一通信デバイス（２０）との共通の動きパターンを表現している、コンピューティングデバイス。
【請求項１３】
請求項１０ないし１２のいずれか一項に記載のコンピューティングデバイス（１０）であって、第一通信デバイス（２０）と第二通信デバイス（３０、７０）のグループとの間で共有秘密情報が確立され、前記コンピューティングデバイスは、さらに、
第二通信デバイス（３０、７０）の前記グループに前記第二データ表現を提供するように動作する、コンピューティングデバイス。
【請求項１４】
請求項１３に記載のコンピューティングデバイス（１０）であって、前記グループに含まれている前記第二通信デバイス（３０、７０）の少なくとも二つは、それぞれ異なる通信手段を介して、前記第二データ表現を提供される、コンピューティングデバイス。
【請求項１５】
請求項１０ないし１４のいずれか一項に記載のコンピューティングデバイス（１０）であって、さらに、
前記共有秘密情報を導出し、
前記導出された共有秘密情報を使用して、前記第一通信デバイス（２０）および／または前記少なくとも一つの第二通信デバイス（３０）とのペアリングを実行するように動作する、コンピューティングデバイス。
【請求項１６】
請求項１０ないし１５のいずれか一項に記載のコンピューティングデバイス（１０）であって、前記共有秘密情報を導出可能な第二データ表現を提供することは、視覚的に前記第二データ表現を提供すること、音により前記第二データ表現を提供すること、および、無線通信チャネルを介して前記第二データ表現を提供すること、のうちの一つを含む、コンピューティングデバイス。
【請求項１７】
請求項１６に記載のコンピューティングデバイス（１０）であって、さらに、前記第二データ表現を提供するために、カンファレンスフォン、表示装置、光送信機、無線周波数送信機のうちの一つ以上を有している、コンピューティングデバイス。
【国際調査報告】
2019502283.tif 000012
2019502283.tif 000013