(57)【特許請求の範囲】
【請求項１】
ワイヤレスフィデリティ(Wi-Fi)デバイスツーデバイス(D2D)ネットワークにおいてデバイスの追加を実現するための方法であって、
第1のD2Dクライアントデバイスにより、D2Dマスタデバイスにより転送された第1の追加要求メッセージを受信する段階を含み、前記第1の追加要求メッセージは、前記D2Dネットワークに追加される新デバイスから受信され、前記D2Dネットワークに追加される新デバイスの識別子を含み、
前記第1のD2Dクライアントデバイスにより、ユーザによって入力された前記新デバイスの第1の個人識別番号(PIN)コードを受信する段階と、
前記受信された第1のPINコードを前記D2Dマスタデバイスに転送する段階と、をさらに含み、前記新デバイスの第1のPINコードは、前記D2Dマスタデバイスにより、前記新デバイスのWi-Fiプロテクテッドセットアップ(WPS)セキュリティ設定を実行するために使用される、方法。
【請求項２】
第2のD2Dクライアントデバイスにより、前記D2Dマスタデバイスにより転送された第2の追加要求メッセージを受信する段階をさらに含み、前記第2の追加要求メッセージは前記新デバイスの識別子および指示子を含み、前記指示子は前記第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように構成され、
ユーザによって入力された前記新デバイスの第2のPINコードを受信する段階と、
前記受信された第2のPINコードを前記D2Dマスタデバイスに転送する段階と、をさらに含み、前記D2Dマスタデバイスは前記新デバイスの第1のPINコードおよび第2のPINコードに従って前記新デバイスのWPSセキュリティ設定を実行する、請求項１に記載の方法。
【請求項３】
前記新デバイスの第1のPINコードおよび第2のPINコードに従って前記新デバイスのWPSセキュリティ設定を実行する段階は、
前記D2Dマスタデバイスにより、前記受信された第1のPINコードおよび第2のPINコードに従って所定のアルゴリズムを使用してデジタルシーケンスを取得する段階と、
前記D2Dマスタデバイスにより、それ自身によって取得されたデジタルシーケンス、および、前記新デバイスによって前記新デバイスの第1のPINコードおよび第2のPINコードに従って前記所定のアルゴリズムを使用して取得された受信されたデジタルシーケンスに従って、前記新デバイスのWPSセキュリティ設定を実行する段階と、
を含む、請求項２に記載の方法。
【請求項４】
新デバイスと、デバイスツーデバイス(D2D)マスタデバイスと、第1のD2Dクライアントデバイスと、を含むネットワークシステムであって、
前記新デバイスは、前記D2Dマスタデバイスに第1の追加要求メッセージを送信するように構成され、前記第1の追加要求メッセージは前記新デバイスの識別子を含み、前記新デバイスは、前記新デバイスの第1の個人識別番号(PIN)コードに従って前記D2Dマスタデバイスとのワイヤレスフィデリティ(Wi-Fi)プロテクテッドセットアップ(WPS)セキュリティ設定を実行するように構成され、
前記D2Dマスタデバイスは、前記第1の追加要求メッセージを受信し、前記第1の追加要求メッセージを前記第1のD2Dクライアントデバイスに転送し、前記第1のD2Dクライアントデバイスにより転送された前記新デバイスの第1のPINコードを受信し、前記受信された新デバイスの第1のPINコードに従って前記新デバイスのWPSセキュリティ設定を実行するように構成され、
前記第1のD2Dクライアントデバイスは、前記D2Dマスタデバイスにより転送された第1の追加要求メッセージを受信し、ユーザによって入力された前記新デバイスの第1のPINコードを受信し、前記新デバイスの第1のPINコードを前記D2Dマスタデバイスに転送するように構成された、ネットワークシステム。
【請求項５】
前記D2Dマスタデバイスにより転送された第2の追加要求メッセージを受信し、ユーザによって入力された前記新デバイスの第2のPINコードを受信し、前記第2のPINコードを前記D2Dマスタデバイスに転送するように構成された第2のD2Dクライアントデバイスをさらに含み、
前記D2Dマスタデバイスは、前記第2の追加要求メッセージを受信し、前記第2の追加要求メッセージを前記第2のD2Dクライアントデバイスに転送し、前記第2のD2Dクライアントデバイスにより転送された前記新デバイスの第2のPINコードを受信し、前記受信された新デバイスの第1のPINコードおよび第2のPINコードに従って前記新デバイスのWPSセキュリティ設定を実行するようにさらに構成され、
前記新デバイスは、前記第2の追加要求メッセージを前記D2Dマスタデバイスに送信するようにさらに構成され、前記第2の追加要求メッセージは前記新デバイスの識別子および指示子を含み、前記指示子は前記第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように構成され、前記新デバイスは、前記新デバイスの第1のPINコードおよび第2のPINコードに従って前記D2Dマスタデバイスとの前記WPSセキュリティ設定を実行するようにさらに構成された、請求項４に記載のシステム。
【請求項６】
デバイスツーデバイス(D2D)マスタデバイスであって、
新デバイスによって送信される前記新デバイスの識別子を含む第1の追加要求メッセージを受信し、第1のD2Dクライアントデバイスによって転送された前記新デバイスの第1の個人識別番号(PIN)コードを受信するように構成された受信モジュールと、
前記受信モジュールによって受信された第1の追加要求メッセージを前記第1のD2Dクライアントデバイスに転送するように構成された転送モジュールと、
前記受信モジュールによって受信された前記新デバイスの第1のPINコードに従って、前記新デバイスのワイヤレスフィデリティ(Wi-Fi)プロテクテッドセットアップ(WPS)セキュリティ設定を実行するように構成された実行モジュールと、
を備える、D2Dマスタデバイス。
【請求項７】
前記受信モジュールは、前記新デバイスの識別子および前記新デバイスによって送信される指示子を含む第2の追加要求メッセージを受信するようにさらに構成され、前記指示子は前記第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように構成され、前記受信モジュールは、第2のD2Dクライアントデバイスによって転送された前記新デバイスの第2のPINコードを受信するようにさらに構成され、
前記転送モジュールは、前記受信モジュールによって受信された前記第2の追加要求メッセージを前記第2のD2Dクライアントデバイスに転送するようにさらに構成され、
前記実行モジュールは、前記受信モジュールによって受信された前記新デバイスの第1のPINコードおよび第2のPINコードに従ってデジタルシーケンスを生成するようにさらに構成され、前記デジタルシーケンスは、前記第1のPINコードおよび第2のPINコードに従って所定のアルゴリズムを使用して生成され、前記新デバイスのWPSセキュリティ設定を実行するように構成された、請求項６に記載のD2Dマスタデバイス。
【請求項８】
デバイスツーデバイス(D2D)クライアントデバイスであって、
D2Dマスタデバイスによって転送された追加要求メッセージを受信するように構成された処理モジュールと、
ユーザによって入力された新デバイスの個人識別番号(PIN)コードを受信するように構成された受信モジュールと、
前記受信モジュールによって受信された前記新デバイスのPINコードを前記D2Dマスタデバイスに転送するように構成された転送モジュールと、
を備える、D2Dクライアントデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、具体的には、ワイヤレスフィデリティ(Wi-Fi)デバイスツーデバイス(D2D)ネットワークにおいてデバイスの追加を実現するための方法、システム、およびデバイスに関する。
【０００２】
本願は、発明の名称を“METHOD, SYSTEM, AND DEVICE FOR IMPLEMENTING DEVICE ADDITION IN WI-FI DEVICE TO DEVICE NETWORK”とする2008年11月14日に中国特許庁に出願された中国特許出願第200810180905.6号の優先権を主張し、その全体を引用してここに組み込む。
【背景技術】
【０００３】
通信技術の発展に伴い、ワイヤレスフィデリティ(Wi-Fi)アライアンスはWi-Fiに基づくデバイスツーデバイス(D2D)ネットワーキング方式を提示しており、ここではWi-Fi D2Dネットワークは1:1および1:nのネットワーキング方式を有することがある。図１を参照すると、Wi-Fi D2Dネットワークにおける1:1のネットワーキング方式の概略図が示されており、図２を参照すると、Wi-Fi D2Dネットワークにおける1:nのネットワーキング方式の概略図が示されている。ネットワーキング方式の図１および図２に示されているように、デバイスはその状態により、マスタであるD2DマスタデバイスとクライアントであるD2Dクライアントデバイスとに分けられる。マスタデバイスの機能は、インフラネットワークのアクセスポイント(AP)の機能に似ており、マスタデバイスはD2Dネットワークにクライアントデバイスとなる新デバイスを追加することを承認すべきか否かを決定するための内蔵レジスタを有するという機能を備え、マスタデバイスに接続されたクライアントデバイスは、インフラネットワークの加入者局(STA)に似ている。クライアントデバイスが互いに通信することを望む場合、通信はマスタデバイスを通じて中継される必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先行技術には少なくとも以下の不都合がある。クライアントデバイスになる複数のデバイスをWi-Fi D2Dネットワークに既に追加させているWi-Fi D2Dネットワークでは、マスタデバイスを使用しているユーザが話や他の重要な作業をしている場合、新デバイスが追加を要求すると、ユーザは新デバイスの個人識別番号(PIN)コードをマスタデバイスに入力する必要があり、新デバイスの追加が可能になる前にマスタデバイスの認証および承認が求められる。このとき、マスタデバイスを使用しているユーザは、進行中の作業を中断して、追加される新デバイスのPINコードを入力する処理をしなければならない。その結果、ユーザの通常の作業が中断される。特に、新デバイスが継続的に追加を要求する場合、ユーザの通常の作業は頻繁に中断され、ユーザ体験の質が低下する。
【課題を解決するための手段】
【０００５】
新デバイスがWi-Fi D2Dネットワークに追加されるときにD2Dマスタデバイスを使用しているユーザの作業の継続性を確保するため、本発明はWi-Fi D2Dネットワークにおいてデバイスの追加を実現するための方法、システムおよびデバイスに向けられている。技術的な解決策は以下の通りである。
【０００６】
本発明の1つの実施形態は、Wi-Fi D2Dネットワークにおいてデバイスの追加を実現するための方法を提供し、本方法は、
第1のD2Dクライアントデバイスにより、D2Dマスタデバイスにより転送された第1の追加要求メッセージを受信する段階を含み、第1の追加要求メッセージはD2Dネットワークに追加される新デバイスの識別子を含み、
新デバイスの第1のPINコードを受信する段階と、
受信された第1のPINコードをD2Dマスタデバイスに転送する段階と、をさらに含み、新デバイスの第1のPINコードは、D2Dマスタデバイスが第1のPINコードに従い新デバイスのWi-Fiプロテクテッドセットアップ(WPS)セキュリティ設定を実行することを実現するために使用される。
【０００７】
本発明の1つの実施形態はネットワークシステムをさらに提供し、ネットワークシステムは新デバイス、D2Dマスタデバイスおよび第1のD2Dクライアントデバイスを含む。
【０００８】
新デバイスはD2Dマスタデバイスに第1の追加要求メッセージを送信するように構成され、第1の追加要求メッセージは新デバイスの識別子を含み、また新デバイスは新デバイスの第1のPINコードに従いD2Dマスタデバイスとの間のWPSセキュリティ設定を実行するように構成される。
【０００９】
D2Dマスタデバイスは、第1の追加要求メッセージを受信し、第1の追加要求メッセージを第1のD2Dクライアントデバイスに転送し、第1のD2Dクライアントデバイスにより転送された新デバイスの第1のPINコードを受信し、受信された新デバイスの第1のPINコードに従って新デバイスのWPSセキュリティ設定を実行するように構成される。
【００１０】
第1のD2Dクライアントデバイスは、D2Dマスタデバイスにより転送された第1の追加要求メッセージを受信し、新デバイスの第1のPINコードを受信し、新デバイスの第1のPINコードをD2Dマスタデバイスに転送するように構成される。
【００１１】
本発明の1つの実施形態はデバイスをさらに提供し、デバイスは、
第1の追加要求メッセージをD2Dマスタデバイスに送信するように構成された送信モジュールを備え、第1の追加要求メッセージはデバイスの識別子を含み、第1の追加要求メッセージはD2Dマスタデバイスによって第1のD2Dクライアントデバイスに転送され、
デバイスの第1のPINコードに従いD2Dマスタデバイスとの間のWPSセキュリティ設定を実行するように構成された実行モジュールをさらに含む。
【００１２】
本発明の1つの実施形態はD2Dマスタデバイスをさらに提供し、D2Dマスタデバイスは、
新デバイスによって送信される新デバイスの識別子を含む第1の追加要求メッセージを受信し、第1のD2Dクライアントデバイスによって転送された新デバイスの第1のPINコードを受信するように構成された受信モジュールと、
受信モジュールによって受信された第1の追加要求メッセージを第1のD2Dクライアントデバイスに転送するように構成された転送モジュールと、
受信モジュールによって受信された新デバイスの第1のPINコードに従い、新デバイスのWPSセキュリティ設定を実行するように構成された実行モジュールと、を含む。
【００１３】
本発明の1つの実施形態はD2Dクライアントデバイスをさらに提供し、D2Dクライアントデバイスは、
D2Dマスタデバイスによって転送された追加要求メッセージを受信するように構成された処理モジュールと、
新デバイスのPINコードを受信するように構成された受信モジュールと、
受信モジュールによって受信された新デバイスのPINコードをD2Dマスタデバイスに転送するように構成された転送モジュールと、を含む。
【００１４】
本発明の実施形態により提供される技術的解決策の有益な効果は、以下の通りである。
【００１５】
複数のクライアントを既に有するWi-Fi D2Dネットワークにおいて、新デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属しているクライアントデバイスに新デバイスのPINコードを入力し、マスタデバイスのユーザの参加なしにクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。
【００１６】
技術的解決策を本発明の実施形態に従い、または先行技術においてより明確に示すため、実施形態または先行技術を説明するための添付の図面を以下に簡単に紹介する。明らかに、以下の説明における添付の図面は、本発明の一部の実施形態に過ぎず、当業者であれば創作的努力なしに添付の図面から他の図面を導出することができる。
【図面の簡単な説明】
【００１７】
【図１】先行技術によるWi-Fi D2Dネットワークにおける  1:1のネットワーキング方式の概略図である。
【図２】先行技術によるWi-Fi D2Dネットワークにおける  1:nのネットワーキング方式の概略図である。
【図３】本発明の実施形態1によるWi-Fi D2Dネットワークにおいてデバイスの追加を実現する概略図である。
【図４】本発明の実施形態1によるWi-Fi D2Dネットワークにおいてデバイスの追加を実現する方法の概略的な流れ図である。
【図５】本発明の実施形態1によるWPSセキュリティ設定処理の交信を示す概略図である。
【図６】本発明の実施形態1による方法の情報交信を示す概略図である。
【図７】本発明の実施形態2によるWi-Fi D2Dネットワークにおいてデバイスの追加を実現する方法の概略的な流れ図である。
【図８】本発明の実施形態2による方法の情報交信を示す概略図である。
【図９】本発明の実施形態3によるネットワークシステムの概略図である。
【図１０】本発明の実施形態3によるネットワークシステムの別の概略図である。
【図１１】本発明の実施形態4によるデバイスの概略図である。
【図１２】本発明の実施形態5によるD2Dマスタデバイスの概略図である。
【図１３】本発明の実施形態6によるD2Dクライアントデバイスの概略図である。
【発明を実施するための形態】
【００１８】
本発明の目的、技術的解決策および利点をよりわかりやすくするため、本発明の実施形態について、以下で添付の図面を参照して詳述する。
【００１９】
新デバイスがWi-Fi D2Dネットワークに追加されるときにマスタデバイスを使用しているユーザの作業の継続性を確保するため、本発明の実施形態は、D2Dネットワークにおいてデバイスの追加を実現する方法を提供する。本方法は、
第1のD2Dクライアントデバイスにより、D2Dマスタデバイスにより転送された第1の追加要求メッセージを受信する段階を含み、第1の追加要求メッセージはD2Dネットワークに追加される新デバイスの識別子を含み、
新デバイスの第1のPINコードを受信する段階と、
受信された第1のPINコードをD2Dマスタデバイスに転送する段階と、をさらに含み、第1のPINコードに従い新デバイスのWPSセキュリティ設定をD2Dマスタデバイスが実行するよう、新デバイスの第1のPINコードが使用される。
【００２０】
さらに、新デバイスのセキュリティおよび信頼性を向上させるため、本方法は、
第2のD2Dクライアントデバイスにより、D2Dマスタデバイスにより転送された第2の追加要求メッセージを受信する段階を含み、第2の追加要求メッセージは新デバイスの識別子および指示子を含み、第2の追加要求メッセージはセキュリティレベルの向上を要求することを示すように指示子が構成され、
新デバイスの第2のPINコードを受信する段階と、
受信された第2のPINコードをD2Dマスタデバイスに転送する段階と、をさらに含み、D2Dマスタデバイスは新デバイスの第1のPINコードおよび第2のPINコードに従って新デバイスのWPSセキュリティ設定を実行する。
【００２１】
本発明の実施形態により提供される方法に従い、Wi-Fi D2Dネットワークでは、新デバイスが追加されるとき、D2Dマスタデバイスを使用しているユーザの作業の継続性が確保され、新デバイスのセキュリティおよび信頼性をさらに向上させることができる。本発明の実施形態により提供される方法を詳述するため、以下の実施形態を取り上げる。
【００２２】
実施形態1
本発明の1つの実施形態は、本発明の当該実施形態によって提供される方法を詳述するために、Wi-Fi D2Dネットワークにおいてデバイスの追加を実現する方法を提示する。図３を参照すると、本発明の実施形態によって提供されるD2Dネットワークにおいてデバイスの追加を実現する概略図が示されている。図３に示されているように、ネットワーキング方式が1:nのD2Dネットワークでは、3つのD2Dクライアントデバイス、すなわちクライアントA、クライアントBおよびクライアントCがD2Dマスタデバイスの下に既に存在している。D2Dマスタデバイスのユーザが中断したくない重要な作業をしている一方で、新デバイスEをD2Dネットワークへ追加したい場合を想定する。この実施形態では、D2Dネットワークに既に追加されているデバイスとD2Dネットワークに追加される新デバイスとを区別するため、既に追加されているデバイスをクライアントデバイスと総称し、追加されるデバイスを追加される新デバイスと呼ぶ。
【００２３】
図３で提供されるアプリケーションシナリオは、本発明の実施形態によって提供される方法について説明するための例として挙げられている。図４を参照すると、本方法は以下のステップを含む。
【００２４】
ステップ101では、D2Dネットワークに追加される新デバイスEが、追加要求メッセージをD2Dマスタデバイスに送信し、この追加要求メッセージは新デバイスEの識別子を含む。
【００２５】
追加要求メッセージは、プローブ要求(probe request)メッセージを通じて具体的に実現され、追加要求メッセージはサポートされる送信速度、デバイスが追加されるネットワークの名前、他の自己定義内容などの情報をさらに含むことができる。
【００２６】
ステップ102では、D2Dマスタデバイスが追加要求メッセージを受信し、次いで追加要求メッセージをクライアントAデバイスに転送する。
【００２７】
ステップ102の具体的実施内容は、少なくとも次の2つの方式を含むことができる。
【００２８】
方式1
D2Dマスタデバイスは所定の指定ルールを使用して、D2Dマスタデバイスの下にある複数のクライアントデバイスのうち1つのクライアントデバイスを、追加要求メッセージを転送するための対象デバイスに指定する。例えば、方式1が使用される場合、この実施形態では、D2DマスタデバイスはクライアントAデバイスを、追加要求メッセージを転送するための対象デバイスに事前に指定する。
【００２９】
これに伴い、方式1が使用される場合、新デバイスEを使用しているユーザは、事前指定されたクライアントAデバイスに、新デバイスのPINコードを事前に入力する必要がある。
【００３０】
方式2
D2Dマスタデバイスは受信した追加要求メッセージを、ブロードキャスト方式でD2Dマスタデバイスの下にあるクライアントデバイスに転送し、追加要求メッセージを受信したクライアントデバイスは、以下のステップを実行することができる。例えば、方式2が使用される場合、この実施形態では、D2Dマスタデバイスは追加要求メッセージをクライアントA、クライアントBおよびクライアントCにブロードキャストによって転送し、以下のステップを実行するクライアントAデバイスは、例として挙げられている。
【００３１】
これに伴い、方式2が使用される場合、新デバイスEを使用しているユーザは、新デバイスEのPINコードをクライアントデバイスに任意に入力できることを事前に知っており、これに伴い、この実施形態では、新デバイスEのPINコードをクライアントAデバイスに入力することを選択したユーザは、説明のため例として挙げられている。
【００３２】
ステップ103では、クライアントAデバイスが新デバイスEのPINコードを受信する。
【００３３】
通常、PINコードはラベルの形でデバイスに添付され、ユーザはPINコードをレジスタに入力し、それによりWPSセキュリティ設定を実現できる。さらに、新デバイスEのPINコードは、PINコード生成デバイスを介して動的かつランダムに生成されうる。ユーザは、新デバイスEを使用しているユーザである場合や、クライアントAデバイスを使用しているユーザである場合があり、これは本発明の実施形態で限定されない。
【００３４】
ステップ104では、クライアントAデバイスが、新デバイスEの受信されたPINコードをD2Dマスタデバイスに転送する。
【００３５】
ステップ105では、D2Dマスタデバイスが、新デバイスEのPINコードを受信し、次いでPINコードに従って新デバイスEのWPSセキュリティ設定を実行する。
【００３６】
D2DマスタデバイスがPINコードに従い新デバイスEのWPSを実行するプロセスは通常、ローカルエリアネットワーク(LAN)における拡張可能認証プロトコル(EAPOL)を使用して、すなわち、M1〜M8の8つの拡張可能認証プロトコル(EAP)メッセージのネゴシエーション方法を使用して実現される。図５を参照すると、本発明の実施形態によって提供されるWPSセキュリティ設定プロセスの交信を示す概略図が示されており、詳細な説明は以下の通りである。
【００３７】
M1〜M8の8つのEAPメッセージのネゴシエーション方法が使用される。M1およびM2はディフィーヘルマン(Diffie-Hellman(DH))アルゴリズム使用して、両デバイスにおける公開鍵を生成する。M3〜M7のメッセージでは、新デバイスEは最初に、そのPINコード、乱数E-Sおよび公開鍵をハッシュコードE-Hashに統合し、ハッシュコードE-HashをD2Dマスタデバイスに送信する。次いで、乱数E-Sを暗号化し、D2Dマスタデバイスに再び送信し、D2Dマスタデバイスは、新デバイスEのPINコードおよび取得された公開鍵を通じて、受信された暗号化されたE-Sを復号化し、E-Hashを復元する。一方で同様に、D2Dマスタデバイスは同様の方法で新デバイスEにR-Hashを送信し、新デバイスEはR-Hashを復元する。メッセージ交信のプロセスで以前に受信されたハッシュと復元されたハッシュとが合致しないことが判明した場合、ネゴシエーションプロセスは中断される。さらに、各メッセージは、ハッシュベースのメッセージ認証コード(Hash-based Message Authentication Code(HMAC))機能を通じて、以前に受信されたメッセージが改変されているか否か認証し、各メッセージは、以前に受信されたメッセージの認証の成功に基づき送信される。最後に、D2DマスタデバイスはM8メッセージで新デバイスEに対し、その後のインターネット接続の資格を付与する。
【００３８】
新デバイスEとD2Dマスタデバイスとの間で安全な開示(secure discovery)がWPSセキュリティ設定を通じて実現され、新デバイスEがD2Dマスタデバイスから確実に鍵を取得することが保証される。WPSセキュリティ設定プロセスは先行技術に属するため、このプロセスについては、さらに踏み込むことなく述べる。
【００３９】
図６を参照すると、本発明の実施形態によって提供される方法の情報交信を示す概略図が示されている。上記に基づき、本発明の実施形態によって提供される方法に従い、複数のクライアントを既に有するWi-Fi D2Dネットワークにおいて、新デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属しているクライアントデバイスに新デバイスのPINコードを入力し、マスタデバイスのユーザの参加なしにクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。
【００４０】
さらに、ネットワークに追加される新デバイスEの通信のセキュリティおよび信頼性をさらに向上させ、新デバイスEとマスタデバイスとの通信をクライアントAデバイスが盗聴するのを阻止するため、実施形態2を参照して、D2Dネットワークにおいてデバイスの追加を実現する方法が提供され、詳細な説明は以下の通りである。
【００４１】
実施形態2
本発明の実施形態は、D2Dネットワークにおいてデバイスの追加を実現する方法を提供し、図３で提供されるネットワークのアプリケーションシナリオは、依然として説明のため例として挙げられている。
【００４２】
ネットワークに追加される新デバイスEの通信のセキュリティおよび信頼性を向上させるため、この実施形態によって提供される方法に従い、実施形態1によって提供される方法のステップ101〜105は、新デバイスEを対象としてクライアントBによって繰り返すことができるが、クライアントBに再び入力されるPINコードは、ステップ105におけるPINコードと異なる。これに伴い、マスタデバイスは2回入力されたPINコードを使用して、所定のアルゴリズムに従い新デジタルシーケンスNを組合せにより取得し、新デバイスEは同じアルゴリズムを使用してシーケンスNを計算し、次いで新デバイスEおよびマスタデバイスは、新たに生成されたデジタルシーケンスNにより一般的なWPSセキュリティ設定プロセスを実行し、それにより新デバイスEとマスタデバイスとの通信をクライアントAおよびクライアントBが盗聴するのを阻止し、ネットワークに追加される新デバイスEの通信のセキュリティおよび信頼性を向上させる。詳細は以下の通りである。
【００４３】
図７を参照すると、本発明の実施形態により提供されるD2Dネットワークにおいてデバイスの追加を実現する方法の概略的な流れ図が示されており、これは以下のステップを含む。
【００４４】
ステップ201では、D2Dネットワークに追加される新デバイスEが、追加要求メッセージをD2Dマスタデバイスに送信し、この追加要求メッセージは新デバイスEの識別子を含む。
【００４５】
ステップ202では、D2Dマスタデバイスが追加要求メッセージを受信し、次いで追加要求メッセージをクライアントAデバイスに転送する。
【００４６】
ステップ203では、クライアントAデバイスが、ユーザによって入力された新デバイスEのPINコードを受信する。
【００４７】
ユーザは、新デバイスEを使用しているユーザである場合や、クライアントAデバイスを使用しているユーザである場合があり、これは本発明の実施形態で限定されない。
【００４８】
ステップ204では、クライアントAデバイスが、新デバイスEの受信されたPINコードをD2Dマスタデバイスに転送する。
【００４９】
ステップ205では、D2Dマスタデバイスが、新デバイスEのPINコードを受信し、次いでPINコードに従って新デバイスEのWPSセキュリティ設定を実行する。
【００５０】
ステップ205が終了したとき、新デバイスEを使用しているユーザが、新デバイスEの通信のセキュリティおよび信頼性を向上させたいと思った場合、以下のステップを実行する必要がある。
【００５１】
ステップ206では、新デバイスEが追加要求メッセージをD2Dマスタデバイスに送信し、この追加要求メッセージは新デバイスEの識別子および指示子を含む。
【００５２】
指示子は、指示子を含む追加要求メッセージが、セキュリティレベルの向上を要求することを示すように構成される。区別するため、ステップ206より前の関係する追加要求メッセージを第1の追加要求メッセージと呼び、これに伴い、ステップ206に関係する追加要求メッセージを第2の追加要求メッセージと呼ぶ。
【００５３】
ステップ207では、D2Dマスタデバイスが追加要求メッセージを受信し、次いで追加要求メッセージをクライアントBデバイスに転送する。
【００５４】
D2DマスタデバイスによるクライアントBデバイスの選択は、実施形態1と同様の事前指定またはブロードキャストによって行うことができる。本発明の実施形態は、今回選択されるクライアントデバイスが前回選択されたクライアントデバイスと異なることが保証される限り、クライアントBデバイスを選択する具体的な方式および方法を限定しない。
【００５５】
ステップ208では、新デバイスEが所定のアルゴリズムを使用して、初めて生成されたPINコードおよび2回目に生成された新PINコードに従ってデジタルシーケンスを生成する。
【００５６】
この実施形態により提供される方法を実現するため、新デバイスEは、少なくとも2つの異なるPINコードを持つことが求められる。本発明の実施形態は、新デバイスEのPINコードを生成する方式および方法を限定しておらず、例えば、2回生成されるPINコードが互いに異なることが保証される限り、新デバイスEのPINコードは動的かつランダムに生成されうる。区別するため、最初に生成されたPINコードを第1のPINコードと呼び、これに伴い、2回目に生成されたPINコードを第2のPINコードと呼ぶ。
【００５７】
ステップ208の具体的実現内容は、新デバイスEが所定のアルゴリズムを使用して、初めて生成されたPINコードおよび2回目に生成された新PINコードに従ってデジタルシーケンスを生成することであるが、デジタルシーケンスは以下の方法で取得できる。例えば、初めて生成されたPINコードはPIN1:2576、2回目に生成されたPINコードはPIN2:4681であり、デジタルシーケンスの所定のアルゴリズムは、2つのPINコードの対応する桁を加算し、1桁を取得することであるため、2つのPINコードを加算して1桁を取得すると6157が得られ、これがデジタルシーケンスとなる。
【００５８】
ステップ209では、クライアントBデバイスが、ユーザによって入力された新デバイスEの新PINコードを受信する。
【００５９】
ユーザは、新デバイスEを使用しているユーザである場合や、クライアントAデバイスを使用しているユーザである場合があり、これは本発明の実施形態で限定されない。
【００６０】
ステップ210では、クライアントBデバイスが、新デバイスEの受信された新PINコードをD2Dマスタデバイスに転送する。
【００６１】
ステップ211では、D2Dマスタデバイスが所定のアルゴリズムを使用して、新デバイスEの2つの受信されたPINコードに従ってデジタルシーケンスを生成する。
【００６２】
D2Dマスタデバイスにおいてデジタルシーケンスを生成するための所定のアルゴリズムが、新デバイスEでデジタルシーケンスを生成するための所定のアルゴリズムと同じであることが保証されなければならない。
【００６３】
ステップ212では、D2Dマスタデバイスおよび新デバイスEが、それぞれの生成されたデジタルシーケンスに従ってWPSセキュリティ設定プロセスを実行する。
【００６４】
D2Dマスタデバイスがデジタルシーケンスに従って新デバイスEのWPSセキュリティ設定を実行するプロセスはまた、EAPOLを使用して、すなわち、M1〜M8の8つのEAPメッセージのネゴシエーション方法を使用して実現されるが、PINコードに基づくWPSセキュリティ設定プロセスにおける以前の交信は、新たに生成されたデジタルシーケンスに基づき変更され、その詳細は以下の通りである。
【００６５】
D2Dマスタデバイスがデジタルシーケンスに従って新デバイスEのWPSセキュリティ設定を実行するプロセスは、M1〜M8の8つのEAPメッセージのネゴシエーション方法を使用する。M1およびM2はDHアルゴリズム使用して、両デバイスにおける公開鍵を生成する。M3からM7までのメッセージでは、新デバイスEは最初に、自ら生成したデジタルシーケンス、乱数E-Sおよび公開鍵をハッシュコードE-Hashに統合し、ハッシュコードE-HashをD2Dマスタデバイスに送信する。次いで、乱数E-Sを暗号化し、D2Dマスタデバイスに再び送信し、D2Dマスタデバイスは、自ら生成したデジタルシーケンスおよび公開鍵を通じて、受信された暗号化されたE-Sを復号化し、E-Hashを復元する。一方で同様に、D2Dマスタデバイスは同様の方法で新デバイスEにR-Hashを送信し、新デバイスEはR-Hashを復元する。メッセージ交信のプロセスで以前に受信したハッシュと復元されたハッシュとが合致しないことが判明した場合、ネゴシエーションプロセスは中断される。さらに、各メッセージは、HMAC機能を通じて、以前に受信されたメッセージが改変されているか否か認証し、各メッセージは、以前に受信されたメッセージの認証の成功に基づき送信される。最後に、D2DマスタデバイスはM8メッセージで新デバイスEに対し、その後のインターネット接続の資格を付与する。
【００６６】
図８を参照すると、本発明の実施形態によって提供される方法の情報交信を示す概略図が示されている。上記に基づき、本発明の実施形態によって提供される方法に従い、複数のクライアントを既に有するWi-Fi D2Dネットワークにおいて、新デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属しているクライアントデバイスに新デバイスのPINコードを入力し、マスタデバイスのユーザの参加なしにクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。さらに、ネットワークに追加される新デバイスEの通信のセキュリティおよび信頼性がさらに向上し、新デバイスEとマスタデバイスとの通信をクライアントAデバイスが盗聴することが阻止される。
【００６７】
実施形態3
図９を参照すると、本発明の1つの実施形態は、新デバイス901、D2Dマスタデバイス902および第1のD2Dクライアントデバイス903を含むネットワークシステムを提供する。
【００６８】
新デバイス901は、D2Dマスタデバイス902に第1の追加要求メッセージを送信するように構成され、第1の追加要求メッセージは、新デバイス901の識別子を含み、また新デバイス901は、新デバイス901の第1のPINコードに従いD2Dマスタデバイス902との間のWPSセキュリティ設定を実行するように構成される。
【００６９】
D2Dマスタデバイス902は、第1の追加要求メッセージを受信し、第1の追加要求メッセージを第1のD2Dクライアントデバイス903に転送し、第1のD2Dクライアントデバイス903により転送された新デバイス901の第1のPINコードを受信し、新デバイス901の受信された第1のPINコードに従って新デバイス901のWPSセキュリティ設定を実行するように構成される。
【００７０】
第1のD2Dクライアントデバイス903は、D2Dマスタデバイス902により転送された第1の追加要求メッセージを受信し、新デバイス901の第1のPINコードを受信し、新デバイス901の第1のPINコードをD2Dマスタデバイス902に転送するように構成される。
【００７１】
さらに、ネットワークに追加される新デバイス901の通信のセキュリティおよび信頼性を向上させ、新デバイス901とD2Dマスタデバイス902との通信を第1のD2Dクライアントデバイス903が盗聴するのを阻止するため、図１０を参照すると、本発明の実施形態によって提供されるシステムは、第2のD2Dクライアントデバイス904をさらに含む。
【００７２】
第2のD2Dクライアントデバイス904は、D2Dマスタデバイス902により転送された第2の追加要求メッセージを受信し、新デバイス901の第2のPINコードを受信し、第2のPINコードをD2Dマスタデバイス902に転送するように構成される。
【００７３】
これに伴い、
D2Dマスタデバイス902は、第2の追加要求メッセージを受信し、第2の追加要求メッセージを第2のD2Dクライアントデバイス904に転送し、第2のD2Dクライアントデバイス904により転送された新デバイス901の第2のPINコードを受信し、新デバイス901の受信された第1のPINコードおよび第2のPINコードに従って新デバイス901のWPSセキュリティ設定を実行する、例えば、新デバイスの受信された第1のPINコードおよび第2のPINコードに従ってデジタルシーケンスを生成するようにさらに構成され、デジタルシーケンスは、新デバイスのWPSセキュリティ設定を実行するように構成される。
【００７４】
これに伴い、
新デバイス901は、第2の追加要求メッセージをD2Dマスタデバイス902に送信するようにさらに構成され、第2の追加要求メッセージは新デバイス901の識別子および指示子を含み、第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように指示子が構成され、また新デバイス901は、新デバイス901の第1のPINコードおよび第2のPINコードに従ってD2Dマスタデバイス902との間のWPSセキュリティ設定を実行する、例えば、新デバイス901の第1のPINコードおよび第2のPINコードに従ってデジタルシーケンスを生成するようにさらに構成され、デジタルシーケンスは、新デバイスのWPSセキュリティ設定を実行するように構成される。
【００７５】
上記に基づき、本発明の実施形態によって提供されるシステムに従い、複数のクライアントを既に有するWi-Fi D2Dネットワークにおいて、新デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属しているクライアントデバイスに新デバイスのPINコードを入力し、マスタデバイスのユーザの参加なしにクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。さらに、ネットワークに追加される新デバイスEの通信のセキュリティおよび信頼性がさらに向上し、新デバイスとマスタデバイスとの通信をクライアントデバイスが盗聴することが阻止される。
【００７６】
実施形態4
図１１を参照すると、本発明の実施形態は、送信モジュール1101および実行モジュール1102を含むデバイスを提供する。
【００７７】
送信モジュール1101は、第1の追加要求メッセージをD2Dマスタデバイスに送信するように構成され、第1の追加要求メッセージはデバイスの識別子を含み、第1の追加要求メッセージはD2Dマスタデバイスによって第1のD2Dクライアントデバイスに転送される。
【００７８】
実行モジュール1102は、デバイスの第1のPINコードに従いD2Dマスタデバイスとの間のWPSセキュリティ設定を実行するように構成される。
【００７９】
さらに、デバイスの通信のセキュリティおよび信頼性を向上させ、デバイスとD2Dマスタデバイスとの通信を第1のD2Dクライアントデバイスが盗聴するのを阻止するため、本発明の実施形態によって提供されるデバイスの送信モジュール1101は、D2Dマスタデバイスに第2の追加要求メッセージを送信するようにさらに構成され、第2の追加要求メッセージはデバイスの識別子および指示子を含み、指示子は第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように構成され、第2の追加要求メッセージはD2Dマスタデバイスによって第2のクライアントデバイスに転送される。
【００８０】
これに伴い、
デバイスは、PINコード生成モジュールをさらに含む。
【００８１】
PINコード生成モジュールは、デバイスの第2のPINコードを動的に生成するように構成される。
【００８２】
実行モジュール1102は、デバイスの第1のPINコードおよび第2のPINコードに従ってデジタルシーケンスを生成するようにさらに構成され、デジタルシーケンスは、D2DマスタデバイスによってWPSセキュリティ設定を実行するように構成される。
【００８３】
上記に基づき、本発明の実施形態によって提供されるデバイスに従い、複数のD2Dクライアントデバイスを既に有するWi-Fi D2Dネットワークにおいて、デバイスがネットワークへの追加を要求した場合、ネットワークにデバイスを追加するという目的は、ネットワークに既に属している第1のD2DクライアントデバイスにデバイスのPINコードを入力し、D2Dマスタデバイスのユーザの参加なしに第1のD2DクライアントデバイスによってデバイスのPINコードを転送することによって達成され、それによりD2Dマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。さらに、第2のD2Dクライアントデバイスにデバイスの別のPINコードを入力することによって、ネットワークに追加されるデバイスの通信のセキュリティおよび信頼性はさらに高まり、デバイスとD2Dマスタデバイスとの通信を第1のD2Dクライアントデバイスが盗聴することが阻止される。
【００８４】
実施形態5
図１２を参照すると、本発明の実施形態は、受信モジュール1201、転送モジュール1202および実行モジュール1203を含むD2Dマスタデバイスを提供する。
【００８５】
受信モジュール1201は、新デバイスによって送信される新デバイスの識別子を含む第1の追加要求メッセージを受信し、第1のD2Dクライアントデバイスによって転送された新デバイスの第1のPINコードを受信するように構成される。
【００８６】
転送モジュール1202は、受信モジュール1201によって受信された第1の追加要求メッセージを第1のD2Dクライアントデバイスに転送するように構成される。
【００８７】
実行モジュール1203は、受信モジュール1201によって受信された新デバイスの第1のPINコードに従い、新デバイスのWPSセキュリティ設定を実行するように構成される。
【００８８】
さらに、ネットワークに追加される新デバイスの通信のセキュリティおよび信頼性を向上させ、新デバイスとマスタデバイスとの通信をD2Dクライアントデバイスが盗聴するのを阻止するため、本発明の実施形態によって提供されるD2Dマスタデバイスの受信モジュール1201は、新デバイスの識別子および新デバイスによって送信される指示子を含む第2の追加要求メッセージを受信するようにさらに構成され、指示子は第2の追加要求メッセージがセキュリティレベルの向上を要求することを示すように構成され、また受信モジュール1201は、第2のD2Dクライアントデバイスによって転送された新デバイスの第2のPINコードを受信するようにさらに構成される。
【００８９】
転送モジュール1202は、受信モジュール1201によって受信された第2の追加要求メッセージを第2のD2Dクライアントデバイスに転送するようにさらに構成される。
【００９０】
実行モジュール1203は、受信モジュール1201によって受信された新デバイスの第1のPINコードおよび第2のPINコードに従ってデジタルシーケンスを生成するようにさらに構成され、デジタルシーケンスは、新デバイスのWPSセキュリティ設定を実行するように構成される。
【００９１】
上記に基づき、本発明の実施形態によって提供されるD2Dマスタデバイスに従い、複数のD2Dクライアントデバイスを既に有するWi-Fi D2Dネットワークにおいて、デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属している第1のD2Dクライアントデバイスに新デバイスのPINコードを入力し、D2Dマスタデバイスのユーザの参加なしに第1のD2Dクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりD2Dマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。さらに、第2のD2Dクライアントデバイスに新デバイスの別のPINコードを入力することによって、ネットワークに追加される新デバイスの通信のセキュリティおよび信頼性はさらに高まり、新デバイスとD2Dマスタデバイスとの通信を第1のD2Dクライアントデバイスが盗聴することが阻止される。
【００９２】
実施形態6
図１３を参照すると、本発明の1つの実施形態は、処理モジュール1301、受信モジュール1302および転送モジュール1303を含むD2Dクライアントデバイスを提供する。
【００９３】
処理モジュール1301は、D2Dマスタデバイスによって転送された追加要求メッセージを受信するように構成される。
【００９４】
受信モジュール1302は、新デバイスのPINコードを受信するように構成される。
【００９５】
転送モジュール1303は、受信モジュール1302によって受信された新デバイスのPINコードをD2Dマスタデバイスに転送するように構成される。
【００９６】
上記に基づき、本発明の実施形態によって提供されるD2Dクライアントデバイスに従い、複数のD2Dクライアントデバイスを既に有するWi-Fi D2Dネットワークにおいて、デバイスがネットワークへの追加を要求した場合、ネットワークに新デバイスを追加するという目的は、ネットワークに既に属しているD2Dクライアントデバイスに新デバイスのPINコードを入力し、D2Dマスタデバイスのユーザの参加なしにD2Dクライアントデバイスによって新デバイスのPINコードを転送することによって達成され、それによりマスタデバイスを使用しているユーザの作業の中断を効果的に回避し、ユーザの作業の継続性を確保し、ユーザ体験の質を向上させ、ユーザの満足度を高める。
【００９７】
上記に基づき、本発明の実施形態によって提供される技術的解決策に従い、ネットワークに既にある1つのクライアントの推奨を通じてD2Dネットワークに他のデバイスが追加され、それによりD2Dマスタデバイスのユーザの作業を頻繁に中断する必要がなくなり、新デバイスがより好都合に追加される。さらに、異なるPINコードを異なるクライアントデバイスに2回入力する方法によって、マスタは2回入力されたPINコードを使用して、特定のアルゴリズムに従って新デジタルシーケンスNを組合せにより取得し、新デバイスも同じアルゴリズム使用して、シーケンスNを計算する。次いで、マスタおよび新デバイスは一般的なWPSセキュリティ設定プロセスを、新たに生成されたデジタルシーケンスNによって実行し、これによりPINコードの入力先である特定のクライアントによって通信プロセスが盗聴される可能性が低下し、通信のセキュリティおよび信頼性が確保される。
【００９８】
上記説明は本発明の好ましい実施形態に過ぎず、本発明を限定することを意図していない。本発明の原理から離れることなく行われる変更、同等の置き換えまたは改善は、本発明の範囲内にある。
【００９９】
本発明の実施形態では、用語「受信する」は、他のモジュールから情報を積極的に取得すること、または他のモジュールによって送信された情報を受け取ることと解釈できる。
【０１００】
添付の図面が好ましい実施形態の概略図に過ぎず、添付の図面におけるモジュールまたはプロセスが本発明の実施で求められているとは限らないことを、当業者には理解されたい。
【０１０１】
1つの実施形態に従ったデバイスにおけるモジュールは、当該実施形態の説明に従い当該実施形態のデバイスに配置してよく、またはそれ相応に変更してこの実施形態とは異なる1つまたは複数のデバイスに配置してもよいことを、当業者には理解されたい。上記の実施形態の複数のモジュールは、1つのモジュールに結合すること、またはさらに複数のサブモジュールに分割することができる。
【０１０２】
本発明の上記実施形態の連続番号は説明の便宜のためのものに過ぎず、実施形態の優先順位を示唆していない。
【０１０３】
本発明の実施形態におけるステップの一部は、ソフトウェアを介して実現することができ、対応するソフトウェアプログラムは、光ディスクまたはハードディスクのような読み取り可能な記憶媒体に保存できる。
【符号の説明】
【０１０４】
901  新デバイス
902 D2Dマスタデバイス
903  第1のD2Dクライアントデバイス
904  第2のD2Dクライアントデバイス
1101  送信モジュール
1102  実行モジュール
1201  受信モジュール
1202  転送モジュール
1203  実行モジュール
1301  処理モジュール
1302  受信モジュール
1303  転送モジュール
【図１】
0005291200.tif 000002
【図２】
0005291200.tif 000003
【図３】
0005291200.tif 000004
【図４】
0005291200.tif 000005
【図５】
0005291200.tif 000006
【図６】
0005291200.tif 000007
【図７】
0005291200.tif 000008
【図８】
0005291200.tif 000009
【図９】
0005291200.tif 000010
【図１０】
0005291200.tif 000011
【図１１】
0005291200.tif 000012
【図１２】
0005291200.tif 000013
【図１３】
0005291200.tif 000014