(57)【要約】      （修正有）【課題】聴覚システムのフィッテング装置によって聴覚装置の遠隔設定を安全にするための方法を提供する。【解決手段】聴覚システム１は、聴覚装置８と、フィッティング装置２と、サーバ装置４とを備える。フィッティング装置２は、聴覚装置８の聴覚装置識別子を含む聴覚装置データを取得し、セッションキーを取得し、セッションキーおよび聴覚装置識別子に基づいて、設定開始要求を生成する。さらに設定開始要求をサーバ装置４へ送信し、サーバ装置から、設定キー材料を含む設定開始応答を受信する。さらに聴覚装置８用の設定データと設定キー材料とに基づいて、設定パッケージデータを含む設定パッケージを生成し、設定パッケージをサーバ装置４へ送信する。【選択図】図１
2018098786.tif 000002
【特許請求の範囲】
【請求項１】
聴覚装置と、フィッティング装置と、サーバ装置とを備える聴覚システムにおいて、前記聴覚装置を遠隔で設定するために、前記聴覚システムの前記フィッティング装置において実行される方法であって、
−  前記聴覚装置の聴覚装置識別子を含む聴覚装置データを取得するステップと、
−  セッションキーを取得するステップと、
−  前記セッションキーおよび前記聴覚装置識別子に基づいて、設定開始要求を生成するステップと、
−  前記設定開始要求を前記サーバ装置へ送信するステップと、
−  前記サーバ装置から、設定キー材料を含む設定開始応答を受信するステップと、
−  前記聴覚装置用の設定データと前記設定キー材料とに基づいて、設定パッケージデータを含む設定パッケージを生成するステップと、
−  前記設定パッケージを前記サーバ装置へ送信するステップと
を含む、方法。
【請求項２】
前記設定開始要求を生成するステップが、設定開始公開キーを使用して前記セッションキーを暗号化するステップと、前記暗号化されたセッションキーを前記設定開始要求に含めるステップとを含む、請求項１に記載の方法。
【請求項３】
前記聴覚装置データが、共有インデックス、フィッティング装置キー識別子、アドレス識別子、および／またはフィッティング情報を含む、請求項１または２に記載の方法。
【請求項４】
前記設定開始応答を受信するステップが、前記設定キー材料を復号するステップを含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記設定パッケージを生成するステップが、前記設定データに基づいて設定データ完全性指標を算出するステップを含み、前記設定パッケージデータが、前記設定データ完全性指標に基づくものである、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記設定パッケージを生成するステップが、前記設定キー材料を使用して前記設定データおよび／または前記設定データ完全性指標を暗号化するステップを含み、前記設定パッケージデータが、前記暗号化された設定データおよび／または前記暗号化された設定データ完全性指標に基づくものである、請求項５に記載の方法。
【請求項７】
前記設定パッケージデータが、設定ペイロードブロックおよび制御ブロックを含み、前記設定ペイロードブロックが、前記暗号化された設定データおよび前記暗号化された設定データ完全性指標を含む、請求項５または６に記載の方法。
【請求項８】
前記設定パッケージを生成するステップが、前記設定パッケージデータを暗号化するステップを含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記サーバ装置へアクセス要求を送るステップと、前記サーバ装置からアクセス応答を受信するステップとを含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記設定パッケージを送信するステップの後に、前記セッションキーおよび前記設定キー材料を削除するステップを含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
聴覚装置と、付属装置にインストールされたユーザアプリケーションと、フィッティング装置と、サーバ装置とを備える聴覚システムにおいて、前記聴覚装置を遠隔設定するために、前記聴覚システムの前記サーバ装置において実行される方法であって、
−  前記フィッティング装置から、聴覚装置識別子およびセッションキーを含む設定開始要求を受信するステップと、
−  前記セッションキーに基づいて、設定キー材料を生成するステップと、
−  設定認証材料を生成するステップと、
−  前記設定キー材料を含む設定開始応答を前記フィッティング装置へ送信するステップと、
−  前記フィッティング装置から、設定ペイロードブロックおよび制御ブロックを含む設定パッケージを受信するステップと、
−  前記設定ペイロードブロックおよび前記制御ブロックに基づいて、完全性指標の組を算出するステップと、
−  前記完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するステップと、
−  前記設定ブロックに基づいて、設定検証パッケージを生成するステップと、
−  前記設定認証材料に基づいて、設定認証パッケージを生成するステップと、
−  前記設定パッケージ、前記設定検証パッケージおよび前記設定認証パッケージを送信するステップと
を含む、方法。
【請求項１２】
前記セッションキーに基づいて、前記設定キー材料を生成するステップが、前記セッションキーを使用して設定セッションキーを暗号化するステップと、前記暗号化された設定セッションキーを前記設定キー材料に含めるステップとを含む、請求項１１に記載の方法。
【請求項１３】
前記サーバ装置において、ディスペンサー識別子を含むアクセス要求を受信するステップと、前記フィッティング装置へアクセス応答を送るステップとを含む、請求項１１または１２に記載の方法。
【請求項１４】
前記設定ブロックに関する第１のデジタル署名を取得するステップを含み、設定検証パッケージを生成するステップが、前記第１のデジタル署名に基づくものである、請求項１１から１３のいずれか一項に記載の方法。
【請求項１５】
前記設定認証材料に関する第２のデジタル署名を取得するステップを含み、設定認証パッケージを生成するステップが、前記第２のデジタル署名に基づくものである、請求項１１から１４のいずれか一項に記載の方法。
【請求項１６】
前記設定認証材料を生成するステップが、
−  前記聴覚装置識別子に基づいて、証明書キーを取得するステップと、
−  前記ディスペンサー識別子を使用してディスペンサー証明書を取得するステップと、
−  前記証明書キーを使用して前記ディスペンサー証明書を暗号化するステップと、
−  前記暗号化されたディスペンサー証明書を前記設定認証材料に含めるステップと
を含む、請求項１１から１５のいずれか一項に記載の方法。
【請求項１７】
前記フィッティング装置から前記設定パッケージを受信するステップが、前記セッションキーを使用して前記設定パッケージデータを復号するステップを含む、請求項１１から１６のいずれか一項に記載の方法。
【請求項１８】
−  処理ユニットと、
−  メモリユニットと、
−  インターフェースと
を備え、
請求項１から１０のいずれか一項に記載の方法を実行するように構成されている、フィッティング装置。
【請求項１９】
−  処理ユニットと、
−  メモリユニットと、
−  インターフェースと
を備え、
請求項１１から１７のいずれか一項に記載の方法を実行するように構成されている、サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、サーバ装置と、聴覚装置と、フィッティング装置と、付属装置とを備える聴覚システムに関するものである。特に、本開示は、フィッティング装置によって聴覚装置の遠隔設定を安全にするための方法、関連するフィッティング装置、および関連するサーバ装置に関するものである。
【背景技術】
【０００２】
聴覚システムの異なるエンティティ間のワイヤレス通信は、ワイヤレス通信技術における発展に続いて増加してきている。しかしながら、新たな技術は、聴覚システムにおける通信を安全にするために、補聴器製造業者に対する新たな課題を伴う。聴覚システムのワイヤレス通信インターフェースは、望ましくは、オープンスタンダードに準拠したインターフェースを使用する。しかしながら、これはセキュリティの観点から多くの課題をもたらす。さらに、聴覚装置は、計算能力、メモリ空間などの観点から厳しい制約を伴う、非常に小さい装置である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
聴覚装置の遠隔フィッティングまたは遠隔微調整など、聴覚装置の遠隔設定を支援する、改善された効果的なセキュリティを提供するためのフィッティング装置、サーバ装置および方法の必要性がある。さらに、設定データがサードパーティ（権限のない当事者）によって危険にさらされるリスクを低減する装置および方法の必要性がある。
【課題を解決するための手段】
【０００４】
したがって、聴覚システムにおいて聴覚装置を遠隔で設定するために、聴覚システムのフィッティング装置において実行される方法が提供される。この聴覚システムは、聴覚装置と、フィッティング装置と、サーバ装置とを備える。この方法は、聴覚装置の聴覚装置識別子を含む聴覚装置データを取得するステップと、セッションキーを取得するステップとを含む。この方法は、セッションキーおよび聴覚装置識別子に基づいて、設定開始要求を生成するステップを含む。この方法は、設定開始要求をサーバ装置へ送信するステップと、サーバ装置から設定開始応答を受信するステップとを含む。設定開始応答は、設定キー材料を含む。この方法は、聴覚装置用の設定データと設定キー材料とに基づいて、設定パッケージデータを含む設定パッケージを生成するステップと、設定パッケージをサーバ装置へ送信するステップとを含む。
【０００５】
本開示は、聴覚システムにおける聴覚装置の遠隔設定のために、聴覚システムのサーバ装置において実行される方法にも関する。聴覚システムは、聴覚装置と、付属装置にインストールされたユーザアプリケーションと、フィッティング装置と、サーバ装置とを備える。この方法は、フィッティング装置から、聴覚装置識別子およびセッションキーを含む設定開始要求を受信するステップと、セッションキーに基づいて、設定キー材料を生成するステップとを含む。この方法は、設定認証材料を生成するステップと、設定キー材料を含む設定開始応答をフィッティング装置へ送信するステップとを含む。この方法は、フィッティング装置から、設定ペイロードブロックおよび制御ブロックを含む設定パッケージを受信するステップを含む。この方法は、設定ペイロードブロックおよび制御ブロックに基づいて、完全性指標の組を算出するステップを含み得る。この方法は、完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するステップを含み得る。この方法は、設定ブロックに基づいて、設定検証パッケージを生成するステップと、設定認証材料に基づいて、設定認証パッケージを生成するステップとを含む。この方法は、設定パッケージ、設定検証パッケージおよび設定認証パッケージを送信するステップを含み得る。
【０００６】
本開示は、処理ユニットと、メモリユニットと、インターフェースとを備えるフィッティング装置に関する。フィッティング装置は、本開示による方法のステップのうち任意のものを実行するように構成されている。
【０００７】
本開示は、処理ユニットと、メモリユニットと、インターフェースとを備えるサーバ装置に関する。サーバ装置は、本開示による方法のステップのうち任意のものを実行するように構成されている。
【０００８】
聴覚装置の安全な遠隔設定を提供する一方で、同時に、聴覚装置の限りある計算能力を考慮することは、本開示の重要な利点である。したがって、聴覚装置の効果的で安全な遠隔設定が提供される。
【０００９】
本発明の、添付図面の参照を伴う、例示的実施形態の以下の詳細な説明により、上記および他の特徴および利点が当業者には容易に明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】聴覚システムの概略図である。
【図２】本開示による、フィッティング装置において実行される例示的方法のフローチャートである。
【図３】本開示による、サーバ装置において実行される例示的方法のフローチャートである。
【図４】本開示による例示的設定パッケージおよび例示的設定検証パッケージの概略図である。
【図５】本開示による例示的設定認証パッケージの概略図である。
【図６】本開示による、フィッティング装置と、サーバ装置と、付属装置と、聴覚装置との間の例示的信号伝達の概略図である。
【図７】本開示による例示的フィッティング装置の概略図である。
【図８】本開示による例示的サーバ装置の概略図である。
【発明を実施するための形態】
【００１１】
種々の例示的実施形態および詳細を、関連するときには図面を参照しながら、以下で説明する。図面は、原寸に比例していることも比例していないこともあり、また、類似の構造または機能の要素は図面の全体にわたって類似の参照符号によって表されることに留意されたい。図面は、実施形態の説明を容易にすることだけを意図するものであることにも留意されたい。図面は、本発明の網羅的な説明または本発明の範囲に対する限定として意図されたものではない。加えて、図示の実施形態は、すべての態様または利点を示すわけではない。特定の実施形態とともに説明される態様または利点は、必ずしもその実施形態に限定されるわけではなく、そのように示されていなくとも、またはそのように明示的に説明されていなくとも、任意の他の実施形態において実行され得る。
【００１２】
本開示は、聴覚システムの聴覚装置を遠隔で設定する際の改善されたセキュリティに関する。聴覚システムは、サーバ装置、聴覚装置およびフィッティング装置を備える。フィッティング装置はディスペンサーによって制御される。サーバ装置は聴覚装置の製造業者によって制御されてよい。サーバ装置は、分散形サーバ装置、すなわち分散形プロセッサを有するサーバ装置でよい。すなわち、本明細書で開示される方法、フィッティング装置およびサーバ装置は、フィッティングによる聴覚装置の遠隔設定を可能にするものであり、遠隔設定は、脅威および攻撃に対して防御するためのセキュリティメカニズムなど、適切な安全機能および対抗策を実施することにより、セキュリティ脅威、脆弱性および攻撃に対して頑健である。本開示は、リプレイ攻撃、不正アクセス、電池消耗攻撃、および中間者攻撃に対して頑健な、聴覚装置の遠隔設定のための方法に関する。
【００１３】
本開示は、ディスペンサーおよび聴覚装置のユーザが遭遇する問題に対処する。これは以下の例において示され得る。聴覚装置のユーザは、（たとえば自宅から）ディスペンサーに電話して、専門のディスペンサーの事務所において以前に行われた設定またはフィッティングについて不満を訴える。ディスペンサーは、事務所において特定の設定値（たとえば１ｋＨｚにおける＋３ｄＢの利得）を調節して、もたらされる設定パッケージ（または微調整パッケージ）を、聴覚装置または聴覚装置を操作するためのアプリケーションがインストールされている付属品へ送ることができるはずである。聴覚装置のユーザは、アプリケーションを使用して設定パッケージをダウンロードし、それを聴覚装置に適用することができる。しかしながら、設定パッケージのそのような読み出しは安全でなければならず、設定パッケージは完全性を保護される必要があり、聴覚装置における設定パッケージのインストールに繋がる処理の全体の系統が、機密であること、認証されること、および完全性が保護されることが必要である。
【００１４】
フィッティング装置は、それぞれ処理ユニットに接続されたメモリユニットおよびインターフェースを備える。メモリユニットは、それだけではないが、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリなど（ＲＡＭ）を含めて、取外し可能データ記憶ユニットおよび非取外し可能データ記憶ユニットを含み得る。フィッティング装置は、聴覚装置を制御し、かつ／または設定するように構成されている。インターフェースが備えるアンテナおよびワイヤレストランシーバは、たとえば２．４〜２．５ＧＨｚの範囲の周波数におけるワイヤレス通信用に構成されている。インターフェースは、アンテナおよびワイヤレストランシーバを備える聴覚装置と、サーバ装置とに対する、ワイヤレス通信などの通信用に構成されてよい。
【００１５】
本開示は、聴覚システムのエンティティ間の聴覚システム通信に関する。付属装置は、聴覚装置のための付属装置を形成する。付属装置は、一般的には聴覚装置と対をなし、そうでなければ聴覚装置とワイヤレスで結合されている。聴覚装置は、たとえば耳掛（ＢＴＥ）型、耳穴（ＩＴＥ）型、耳道（ＩＴＣ）型、耳道レシーバ（ＲＩＣ）型または耳穴レシーバ（ＲＩＴＥ）型の補聴器でよい。一般的には、聴覚装置のユーザが聴覚装置システムを所有して制御する。付属装置はスマートフォン、スマートウォッチ、またはタブレットコンピュータでよい。
【００１６】
本明細書で使用される「識別子」という用語は、分類するため、および／または一意的に識別するためなど、識別するために使用されるデータの一部を指す。識別子は、単語、数、文字、記号、リスト、アレイまたはその任意の組合せの形態でよい。たとえば、数としての識別子は、長さを有する符号のない整数（ｕｉｎｔ）、さらには符号のない整数のアレイなど、整数の形態でよい。識別子は、数バイトの長さを有し得る。たとえば、聴覚装置識別子の長さは２０バイトなど、１０〜３０バイトでよい。
【００１７】
本開示は、聴覚システムのフィッティング装置において実行される方法に関する。聴覚装置と、フィッティング装置と、サーバ装置とを備える聴覚システムにおける聴覚装置を遠隔で設定するための方法が提供される。この方法は、聴覚装置データを取得するステップを含む。聴覚装置データは、フィッティング装置によって遠隔で設定される聴覚装置の聴覚装置識別子を含む。１つまたは複数の例示的方法では、聴覚装置データを取得するステップは、フィッティング装置から遠隔にあるデータベースから聴覚装置データを取得するステップまたは読み出すステップを含む。聴覚装置データは、聴覚装置の聴覚装置識別子を含む。聴覚装置識別子は、固有の装置識別子を指し得る。聴覚装置識別子は、ハードウェア番号、シリアル番号、ＭＡＣアドレスを含み得る。１つまたは複数の例示的方法では、聴覚装置データは、共有インデックス、フィッティング装置キー識別子、アドレス識別子（Ｂｌｕｅｔｏｏｔｈ（登録商標）アドレスなど）、および／またはフィッティング情報を含み得る。共有インデックスは、聴覚装置と共有された共用の秘密を識別することを支援し得、それによってペイロードの使用の最適化をもたらす。アドレス識別子の長さは、５バイト、６バイトなど、２〜１０バイトでよい。共有インデックスの長さは１バイトでよい。フィッティング装置キー識別子は、２バイトなど、１〜３バイト間の長さを有し得る。
【００１８】
１つまたは複数の例示的方法は、セッションキーを取得するステップを含む。セッションキーを取得するステップは、たとえば乱数または擬似乱数としてセッションキーを生成するステップを含み得る。セッションキーは、各セッションに対して一意的に生成され得る。セッションキーは対称キーであり得る。対称なセッションキーは、軽量の暗号化、軽量の復号化、軽量の完全性保護など、処理ユニットのセキュリティアルゴリズムの軽量の処理をもたらし得る。セッションキーは、１０バイトから２０バイトの間、たとえば、１５から２０バイトなど、１６バイトなどの長さを有し得る。
【００１９】
１つまたは複数の例示的方法は、セッションカウンタを取得するステップを含む。セッションカウンタを取得するステップは、たとえば乱数または擬似乱数としてセッションカウンタを生成するステップを含み得る。セッションカウンタは、１６バイトなど、１５〜２０バイトなど、１０バイトと２０バイトの間の長さを有し得る。
【００２０】
１つまたは複数の例示的方法は、セッションキーおよび聴覚装置識別子に基づいて、設定開始要求を生成するステップを含む。たとえば、設定開始要求を生成するステップは、設定開始公開キーを使用してセッションキーを暗号化するステップと、暗号化されたセッションキーを設定開始要求に含めるステップとを含み得る。１つまたは複数の例示的方法では、設定開始要求を生成するステップは、設定開始公開キーを使用して、たとえばセッションキー、セッションカウンタおよび聴覚装置データ（たとえば共有インデックス、フィッティング装置キー識別子）の一部を暗号化することにより、セッションキーおよびセッションカウンタを暗号化するステップを含み得る。暗号化は、ＲＳＡ暗号システムまたは任意の他の暗号化システムに基づくものでよい。
【００２１】
１つまたは複数の例示的方法は、設定開始要求をサーバ装置へ送信するステップを含む。設定開始要求は、セッションキーおよび聴覚装置識別子を含み得、任意選択で聴覚装置データ（たとえば共有インデックス）の一部およびセッションカウンタを含み得る。設定開始要求は、送信に先立って、設定開始公開キーを使用して暗号化されてよい。
【００２２】
１つまたは複数の例示的方法は、サーバ装置から、設定キー材料を含む設定開始応答を受信するステップを含む。１つまたは複数の例示的方法では、設定開始応答を受信するステップは、設定キー材料を復号するステップを含む。たとえば、設定キー材料はセッションキーを使用して復号されてよい。設定キー材料は設定キー（対称な設定キーなど）を含み得、場合により設定キーカウンタを含み得る。
【００２３】
１つまたは複数の例示的方法は、聴覚装置用の設定データと設定キー材料とに基づいて、設定パッケージを生成するステップを含む。設定パッケージは設定パッケージデータを含み得る。設定データは、聴覚装置に関連したデータを含み得る。聴覚装置に関連したデータは、聴覚装置の設定パラメータおよび／またはフィッティングパラメータを含み得る。
【００２４】
１つまたは複数の例示的方法では、設定パッケージを生成するステップは、設定データに基づいて設定データ完全性指標を算出するステップを含む。設定パッケージデータは、設定データ完全性指標に基づくものでよい。設定パッケージデータは、設定データ完全性指標を含み得る。設定データ完全性指標（ＣＤＩ：ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｄａｔａ  ｉｎｔｅｇｒｉｔｙ  ｉｎｄｉｃａｔｏｒ）は、ＣＤＩが添付されているデータの完全性を受信者が検証することを可能にする指標を指し得る。ＣＤＩは、たとえばＳＨＡ１、ＳＨＡ２を例とするＳＨＡ関数などのハッシュ関数に基づくチェックサムなどのハッシュされたチェックサムを含み得る。たとえば、設定データに基づいて設定データ完全性指標を算出するステップは、ハッシュ関数を使用して実行され得る。
【００２５】
１つまたは複数の例示的方法では、設定パッケージを生成するステップは、設定キー材料を使用して設定データおよび／または設定データ完全性指標を暗号化するステップを含む。設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標に基づき得る。たとえば、設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標を含み得る。
【００２６】
１つまたは複数の例示的方法では、設定パッケージデータは設定ペイロードブロックおよび制御ブロックを含み得て、設定ペイロードブロックは暗号化された設定データおよび暗号化された設定データ完全性指標を含み得る。制御ブロックは、たとえばヘッダ、ＣＤＩ、設定データの長さなどのメタデータである。
【００２７】
１つまたは複数の例示的方法では、設定パッケージを生成するステップは、たとえばセッションキーを使用して設定パッケージデータを暗号化するステップを含む。言い換えれば、設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標、および／またはセッションキーを使用する制御ブロックを含む。
【００２８】
１つまたは複数の例示的方法は、設定パッケージをサーバ装置へ送信するステップを含む。１つまたは複数の例示的方法は、設定パッケージを送信するステップの後にセッションキーおよび設定キー材料を削除するステップを含み得る。
【００２９】
１つまたは複数の例示的方法では、方法は、サーバ装置へアクセス要求を送るステップと、サーバ装置からアクセス応答を受信するステップとを含み得る。たとえば、フィッティング装置は、ログインおよびパスワードに基づいてアクセス要求を送ってよく、ログインおよびパスワードの検証に基づいてアクセス応答を受信してよい。サーバ装置に対する通信（たとえば設定開始要求および設定パッケージ）のためのアクセスを得るために、サーバ装置へアクセス要求を送るステップと、サーバ装置からアクセス応答を受信するステップとが実行されてよい。
【００３０】
本開示は、聴覚システムにおける聴覚装置の遠隔設定のために、聴覚システムのサーバ装置において実行される方法に関する。聴覚システムは、聴覚装置と、付属装置にインストールされたユーザアプリケーションと、フィッティング装置と、サーバ装置とを備える。サーバ装置が含み得るセキュアモジュールは、キーの導出、証明書の暗号化、デジタル署名などのセキュリティ動作を実行するように構成されている。セキュアモジュールは、ハードウェアのセキュリティモジュールとして実施されても、サーバ装置と同じ場所に置かれても、またはサーバ装置の遠隔に配置されてもよい。付属装置には、ユーザアプリケーションがインストールされている。
【００３１】
付属装置は、それぞれ処理ユニットに接続されたメモリユニットおよびインターフェースを備える。メモリユニットにはユーザアプリケーションが記憶されている。ユーザアプリケーションは、たとえば聴覚装置の制御および／または設定などのために聴覚装置とワイヤレスで通信するように構成された聴覚装置のアプリケーションでよい。インターフェースが備えるアンテナおよびワイヤレストランシーバは、たとえば２．４〜２．５ＧＨｚの範囲の周波数におけるワイヤレス通信用に構成されている。インターフェースは、アンテナおよびワイヤレストランシーバを備える聴覚装置に対するワイヤレス通信などの通信用に構成されてよい。付属装置は、聴覚装置のための付属装置を形成する。付属装置は、一般的には聴覚装置と対をなし、そうでなければ聴覚装置とワイヤレスで結合されている。聴覚装置は、たとえば耳掛（ＢＴＥ）型、耳穴（ＩＴＥ）型、耳道（ＩＴＣ）型、耳道レシーバ（ＲＩＣ）型または耳穴レシーバ（ＲＩＴＥ）型の補聴器でよい。一般的には、聴覚装置のユーザが付属装置を所有して制御する。付属装置は、スマートフォンもしくはタブレットコンピュータなどの携帯型装置、またはスマートウォッチなどのウェアラブル装置でよい。
【００３２】
サーバ装置において実行される１つまたは複数の例示的方法は、フィッティング装置から設定開始要求を受信するステップを含む。設定開始要求は、聴覚装置識別子および／またはセッションキーを含み得る。セッションキーは、サーバ装置において、設定開始公開キーを使用して暗号化された形態で受信されてよい。この方法は、次いで、対応する設定開始プライベートキーを使用してセッションキーを復号するステップを含み得る。設定開始要求はセッションカウンタを含み得る。
【００３３】
サーバ装置において実行される１つまたは複数の例示的方法は、セッションキーに基づいて設定キー材料を生成するステップを含む。設定キー材料に含まれ得る設定キーおよび／または設定カウンタは、どちらもプレーンテキストの形態またはセッションキーを使用して暗号化された形態でよい。サーバ装置において実行される１つまたは複数の例示的方法は、フィッティング装置へ設定開始応答を送信するステップを含む。設定開始応答は設定キー材料を含む。
【００３４】
サーバ装置において実行される１つまたは複数の例示的方法は、設定認証材料を生成するステップを含む。サーバ装置において実行される１つまたは複数の例示的方法では、方法は、サーバ装置においてアクセス要求を受信するステップと、フィッティング装置へアクセス応答を送るステップとを含み得る。アクセス要求はディスペンサー識別子を含み得る。ディスペンサー識別子は、フィッティング装置を操作するディスペンサーまたはディスペンサーのグループに割り当てられた固有の識別子でよい。ディスペンサー識別子は、サーバ装置が、サーバ装置のメモリモジュールまたはデータベースにおけるディスペンサー証明書を見いだすのを支援するように構成されている。
【００３５】
１つまたは複数の例示的方法では、設定認証材料を生成するステップは、聴覚装置識別子に基づいて証明書キーを取得するステップと、ディスペンサー識別子を使用してディスペンサー証明書を取得するステップと、証明書キーを使用してディスペンサー証明書を暗号化するステップと、暗号化されたディスペンサー証明書を設定認証材料に含めるステップとを含む。たとえば、聴覚装置識別子に基づいて証明書キーを取得するステップは、サーバ装置のメモリモジュールから共用の秘密を読み出すステップ、またはストリングおよび共用の秘密を入力とするハッシュ関数の出力である証明書キーを算出するステップを含み得る。ディスペンサー識別子を使用してディスペンサー証明書を取得するステップは、ディスペンサー識別子に基づいて、ディスペンサー証明書を識別するかまたは読み出すステップを含み得る。設定認証材料は、材料を設定認証材料として識別するために使用される型識別子、設定認証材料が生成されたときを示すタイムスタンプ、設定認証材料を設定キー材料に関連付けるように設定されたリンク識別子、設定がアドレス指定される聴覚装置に対応する聴覚装置識別子、聴覚装置のアドレス識別子、設定認証材料の長さ、チャレンジ材料、インデックス、キー識別子および／または暗号化されたディスペンサー証明書を含むものを含み得る。
【００３６】
サーバ装置において実行される１つまたは複数の例示的方法は、設定キー材料を含む設定開始応答をフィッティング装置へ送信するステップを含む。
【００３７】
サーバ装置において実行される１つまたは複数の例示的方法は、フィッティング装置から設定パッケージを受信するステップを含む。設定パッケージは、設定ペイロードブロックおよび制御ブロック（たとえばヘッダおよび１つまたは複数のチェックサムといったメタデータなど）を含み得る。設定ペイロードブロックは、設定データと、設定データ完全性指標とを含み得る。１つまたは複数の例示的方法では、フィッティング装置から設定パッケージを受信するステップは、セッションキーを使用して設定パッケージデータを復号するステップを含み得る。
【００３８】
サーバ装置において実行される１つまたは複数の例示的方法は、設定ペイロードブロックおよび制御ブロックに基づいて、完全性指標の組を算出するステップを含む。完全性指標の組は、第１の完全性指標、第２の完全性指標などの１つまたは複数の完全性指標を含み得る。たとえば、この方法は、設定ペイロードブロックに基づいて、第１の完全性指標を計算するステップと、制御ブロックに基づいて、第２の完全性指標を計算するステップとを含み得る。サーバ装置において実行される１つまたは複数の例示的方法は、完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するステップを含む。設定ブロックは、ブロックタイプ識別子、タイムスタンプ、ブロック識別子、聴覚装置の聴覚装置識別子、アドレス識別子、第１の完全性指標、および／または第２の完全性指標を含み得る。
【００３９】
サーバ装置において実行される１つまたは複数の例示的方法は、設定ブロックに基づいて設定検証パッケージを生成するステップを含む。１つまたは複数の例示的方法では、方法は、設定ブロックに関する第１のデジタル署名を取得するステップを含み得、設定検証パッケージを生成するステップは、第１のデジタル署名に基づく。たとえば、サーバ装置は、設定ブロックおよび設定プライベートキーに基づいて、第１のデジタル署名を生成するか、またはセキュアモジュールから、第１のデジタル署名を取得するように構成されてよい。第１のデジタル署名に基づいて設定検証パッケージを生成するステップは、設定検証パッケージに第１のデジタル署名を含めるステップを含み得る。
【００４０】
サーバ装置において実行される１つまたは複数の例示的方法は、設定認証材料に基づいて設定認証パッケージを生成するステップを含む。１つまたは複数の例示的方法では、方法は、設定認証材料に関する第２のデジタル署名を取得するステップを含み得、設定認証パッケージを生成するステップは、第２のデジタル署名に基づく。たとえば、サーバ装置は、設定認証材料および設定プライベートキーに基づいて、第２のデジタル署名を生成するか、またはセキュアモジュールから、第２のデジタル署名を取得するように構成されてよい。第２のデジタル署名に基づいて設定認証パッケージを生成するステップは、設定認証パッケージに第２のデジタル署名を含めるステップを含み得る。設定認証パッケージは、聴覚装置が設定データの完全性を検証することができるように生成される。
【００４１】
サーバ装置において実行される１つまたは複数の例示的方法は、設定パッケージ、設定検証パッケージ、および設定認証パッケージを、付属装置へ、付属装置にインストールされたアプリケーションへ、または、場合によりアプリケーションがインストールされた付属装置を介して聴覚装置へ、送信するステップを含む。
【００４２】
設定検証パッケージは、付属装置において、設定パッケージおよび／また設定認証パッケージを検証するために使用される。設定認証パッケージは、聴覚装置において、聴覚装置にインストールされるフィッティングパラメータまたは設定データを実際に含む設定パッケージを認証するために使用される。言い換えれば、ディスペンサーまたはフィッティング装置は、サーバ装置を使用して、特定の聴覚装置向けの設定認証パッケージを生成する。設定認証パッケージと設定パッケージの設定パッケージデータとが生成され、それにより、この聴覚装置は、設定パッケージが正当なディスペンサーまたは正当なフィッティング装置に由来するものであること、ならびに、設定パッケージの設定データは、何らかの他の当事者によって不正に変更されたり、開示されたりしていないことを検証することができる。なぜなら、設定データが、聴覚装置に対するサービス攻撃または電池消耗攻撃を拒絶するために使用され得るプラーベートなデータであるからである。
【００４３】
本開示は、処理ユニットと、メモリユニットと、インターフェースとを備えるフィッティング装置に関する。フィッティング装置は、本開示による方法のステップのうち任意のものを実行するように構成されている。
【００４４】
本開示は、処理ユニットと、メモリユニットと、インターフェースとを備えるサーバ装置に関する。サーバ装置は、本開示による方法のステップのうち任意のものを実行するように構成されている。
【００４５】
図面は、概略図であって、明瞭さのために簡素化されており、本開示を支援する詳細のみを示し、その一方で、他の詳細は省略されている。全体を通じて、同一の参照符号は、同一の部品または相当する部品に対して使用されている。
【００４６】
図１は、例示的聴覚システム１を示す。聴覚システム１は、サーバ装置４と、フィッティング装置２と、聴覚装置８および付属装置１０が備わっている聴覚装置システム６とを備える。付属装置１０は、聴覚装置８とワイヤレスで通信するように構成されたスマートフォンなどの携帯型装置である。付属装置１０には、ユーザアプリケーション１２がインストールされている。ユーザアプリケーションは、聴覚装置８を制御するため、および／または聴覚装置８を着用している／使用している聴覚装置ユーザを支援するためのものである。１つまたは複数の例示的ユーザアプリケーションでは、ユーザアプリケーション１２は、設定データ（たとえば聴覚装置の設定パラメータまたはフィッティングパラメータ）を聴覚装置へ転送するように構成されている。付属装置１０は、処理ユニット３６、メモリユニット３８、およびインターフェース４０を備える。
【００４７】
聴覚装置８は、第１の通信リンク２０を含む受信／送信のワイヤレス通信のために、アンテナ２４と、アンテナ２４に結合された無線トランシーバ２６とを備える。聴覚装置８が備える１組のマイクは、第１のマイク入力信号を供給するための第１のマイク２８と、第２のマイク入力信号を供給するための任意選択の第２のマイク３０とを備える。聴覚装置８は単一マイクの聴覚装置でよい。聴覚装置８はプロセッサ３２に接続されたメモリユニット（図示せず）を備え、メモリユニットには、たとえばフィッティングまたは聴覚装置の設定といった設定データが記憶されている。
【００４８】
聴覚装置８が備えるプロセッサ３２は、入力信号を受信して処理するように、トランシーバ２６と、マイク２８、３０とに接続されている。プロセッサ３２は、聴覚装置の設定に基づいてユーザの聴力損失を補償するとともに、入力信号に基づいて電気的出力信号を供給するように構成されている。レシーバ３４は、電気的出力信号を、聴覚装置ユーザの鼓膜へ向けられる音声出力信号に変換する。
【００４９】
フィッティング装置２は、通信リンク２２を通じてサーバ装置４と通信することができ、通信リンク２３を通じて聴覚装置システム６と通信することができる。聴覚装置８は、通信リンク２０を通じて付属装置１０と通信することができる。一実施形態では、フィッティング装置２は、通信リンク２３を介して付属装置１０と通信するように構成されており、聴覚装置は、通信リンク２０を介して付属装置１０と通信するように構成されている。
【００５０】
一実施形態では、サーバ装置４は、通信リンク２１を介して聴覚装置システム６と、例えば付属装置１０と、かつ／または任意選択で聴覚装置８と、通信するように構成されている。
【００５１】
図２は、本開示による、フィッティング装置（図１のフィッティング装置２など）において実行される例示的方法１００のフローチャートを示す。図２は、聴覚システムの聴覚装置（図１の聴覚装置８など）を遠隔で設定するための方法１００を示すものであり、聴覚システムは、聴覚装置８、付属装置１０、フィッティング装置（図１のフィッティング装置２など）およびサーバ装置（図１のサーバ装置４など）を備える。方法１００は、聴覚装置データを取得するステップＳ１０１を含む。聴覚装置データは聴覚装置識別子を含む。１つまたは複数の例示的方法では、聴覚装置データを取得するステップは、通信リンク２２を介して、サーバ装置４など、フィッティング装置から遠く離れたデータベースから、聴覚装置データを取得するステップＳ１０１ａまたは読み出すステップを含む。方法１００はセッションキーを取得するステップＳ１０２を含む。セッションキーを取得するステップＳ１０２は、たとえば乱数または擬似乱数としてセッションキーを生成するステップを含み得る。方法１００は、セッションキーおよび聴覚装置識別子に基づいて、設定開始要求を生成するステップＳ１０３を含む。たとえば、設定開始要求を生成するステップＳ１０３は、設定開始公開キーを使用してセッションキーを暗号化するステップＳ１０３ａと、暗号化されたセッションキーを設定開始要求に含めるステップとを含み得る。方法１００は、たとえば通信リンク２２を介してサーバ装置へ設定開始要求を送信するステップＳ１０４を含む。設定開始要求は、セッションキーおよび聴覚装置識別子を含み、任意選択で聴覚装置データ（たとえば共有インデックス）の一部およびセッションカウンタを含む。設定開始要求は、送信に先立って、設定開始公開キーを使用して暗号化されている。
【００５２】
方法１００は、設定キー材料を含む設定開始応答を、サーバ装置から、たとえば通信リンク２２を介して受信するステップＳ１０５を含む。設定開始応答を受信するステップＳ１０５は、設定キー材料を復号するステップＳ１０５ａを含み得る。たとえば、設定キー材料はセッションキーを使用して復号される。設定キー材料は設定キー（対称なキーなど）を含み得、場合により設定キーカウンタを含み得る。
【００５３】
方法１００は、聴覚装置用の設定データと設定キー材料とに基づいて設定パッケージを生成するステップＳ１０６を含む。設定パッケージは設定パッケージデータを含む。設定データは、聴覚装置に関連したデータを含み得る。聴覚装置に関連したデータは、聴覚装置の設定パラメータおよび／またはフィッティングパラメータを含み得る。
【００５４】
１つまたは複数の例示的方法では、設定パッケージを生成するステップＳ１０６は、設定データに基づいて設定データ完全性指標を算出するステップＳ１０６ａを含む。設定パッケージデータは、設定データ完全性指標に基づくものでよい。１つまたは複数の例示的方法では、設定パッケージを生成するステップＳ１０６は、設定キー材料を使用して設定データおよび／または設定データ完全性指標を暗号化するステップＳ１０６ｂを含む。設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標に基づき得る。たとえば、設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標を含み得る。１つまたは複数の例示的方法では、設定パッケージを生成するステップＳ１０６は、たとえばセッションキーを使用して設定パッケージデータを暗号化するステップＳ１０６ｃを含む。
【００５５】
方法１００は、たとえば通信リンク２２を介してサーバ装置へ設定パッケージを送信するステップＳ１０７を含む。１つまたは複数の例示的方法１００は、設定パッケージを送信するステップの後に、セッションキーおよび設定キー材料を削除するステップＳ１０８を含み得る。
【００５６】
１つまたは複数の例示的方法では、方法１００は、たとえば通信リンク２２を介してサーバ装置へアクセス要求を送るステップＳ１０２１と、サーバ装置から、たとえば通信リンク２２を介してアクセス応答を受信するステップＳ１０２２とを含み得る。たとえば、フィッティング装置は、ログインおよびパスワードに基づいてアクセス要求を送ってよく、ログインおよびパスワードの検証に基づいてアクセス応答を受信してよい。サーバ装置に対する通信（たとえば設定開始要求および設定パッケージ）のためのアクセスを得るために、サーバ装置へアクセス要求を送るステップと、サーバ装置からアクセス応答を受信するステップとが実行されてよい。
【００５７】
図３は、本開示による、サーバ装置（図１のサーバ装置４など）において実行される例示的方法２００のフローチャートを示す。図３は、フィッティング装置が聴覚装置の安全な遠隔設定を実行するのを支援するためなど、聴覚システムの聴覚装置を遠隔設定するための方法２００を示す。聴覚システムは、聴覚装置と、付属装置にインストールされたユーザアプリケーションと、フィッティング装置と、サーバ装置とを備える。
【００５８】
方法２００は、フィッティング装置から、たとえば通信リンク２２を介して設定開始要求を受信するステップＳ２０１を含む。設定開始要求は、聴覚装置識別子および／またはセッションキーを含む。セッションキーは、サーバ装置において、設定開始公開キーを使用して暗号化された形態で受信されてよい。方法２００は、対応する設定開始プライベートキーを使用してセッションキーを復号するステップを含み得る。設定開始要求はセッションカウンタを含み得る。
【００５９】
方法２００は、セッションキーに基づいて設定キー材料を生成するステップＳ２０２を含む。設定キー材料に含まれ得る設定キーおよび／または設定カウンタは、どちらもプレーンテキストの形態またはセッションキーを使用して暗号化された形態でよい。方法２００は、たとえば通信リンク２２を介してフィッティング装置へ設定開始応答を送信するステップを含む。設定開始応答は設定キー材料を含む。
【００６０】
方法２００は、設定認証材料を生成するステップＳ２０３を含む。サーバ装置において実行される１つまたは複数の例示的方法では、方法２００は、サーバ装置においてアクセス要求を受信するステップＳ２０２１と、フィッティング装置へアクセス応答を送るステップＳ２０２２とを含み得る。アクセス要求はディスペンサー識別子を含む。１つまたは複数の例示的方法では、設定認証材料を生成するステップＳ２０３は、聴覚装置識別子に基づいて証明書キーを取得するステップＳ２０３ａと、ディスペンサー識別子を使用してディスペンサー証明書を取得するステップＳ２０３ｂと、証明書キーを使用してディスペンサー証明書を暗号化するステップＳ２０３ｃと、暗号化されたディスペンサー証明書を設定認証材料に含めるステップＳ２０３ｄとを含む。たとえば、聴覚装置識別子に基づいて証明書キーを取得するステップＳ２０３ａは、サーバ装置のメモリモジュールから共用の秘密を読み出すステップ、またはストリングおよび共用の秘密を入力とするハッシュ関数の出力である証明書キーを算出するステップを含み得る。ディスペンサー識別子を使用してディスペンサー証明書を取得するステップＳ２０３ｂは、ディスペンサー識別子に基づいて、ディスペンサー証明書を識別するかまたは読み出すステップを含み得る。
【００６１】
方法２００は、設定キー材料を含む設定開始応答を、たとえば通信リンク２２を介してフィッティング装置へ送信するステップＳ２０４を含む。方法２００は、フィッティング装置から、たとえば通信リンク２２を介して設定パッケージを受信するステップＳ２０５を含む。設定パッケージは、設定ペイロードブロックおよび制御ブロック（たとえばヘッダおよび１つまたは複数のチェックサムといったメタデータなど）を含む。設定ペイロードブロックは、設定データと設定データ完全性指標とを含み得る。１つまたは複数の例示的方法では、フィッティング装置から設定パッケージを受信するステップＳ２０５は、セッションキーを使用して設定パッケージデータを復号するステップＳ２０５ａを含み得る。
【００６２】
方法２００は、設定ペイロードブロックおよび制御ブロックに基づいて、完全性指標の組を算出するステップＳ２０６を含む。完全性指標の組は１つまたは複数の完全性指標を含み、各完全性指標は、設定パッケージの１つまたは複数の部分に基づいて計算されている。たとえば、方法２００は、設定ペイロードブロックに基づいて、第１の完全性指標を計算するステップと、制御ブロックに基づいて、第２の完全性指標を計算するステップとを含み得る。方法２００は、完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するステップＳ２０７を含む。設定ブロックは、第１の完全性指標および／または第２の完全性指標を含み得て、任意選択で、ブロックタイプ識別子、タイムスタンプ、ブロック識別子、聴覚装置の聴覚装置識別子、およびアドレス識別子のうち任意のものを含み得る。
【００６３】
方法２００は、設定ブロックに基づいて、設定検証パッケージを生成するステップＳ２０８を含む。方法２００は、設定ブロックに関する第１のデジタル署名を取得するステップＳ２０７１を含み得て、設定検証パッケージを生成するステップは第１のデジタル署名に基づくものである。たとえば、第１のデジタル署名を取得するステップＳ２０７１は、設定ブロックおよび設定プライベートキーに基づいて第１のデジタル署名を生成するステップ、またはセキュアモジュールから第１のデジタル署名を取得するステップを含む。設定検証パッケージを生成するステップＳ２０８は、設定検証パッケージに第１のデジタル署名を含めるステップを含み得る。
【００６４】
方法２００は、設定認証材料に基づいて設定認証パッケージを生成するステップＳ２０９を含む。方法２００は、設定認証材料に関する第２のデジタル署名を取得するステップＳ２０８１を含み得て、設定認証パッケージを生成するステップは、第２のデジタル署名に基づくものである。たとえば、第２のデジタル署名を取得するステップＳ２０８１は、設定認証材料および設定プライベートキーに基づいて、第２のデジタル署名を生成するステップ、またはセキュアモジュールから、第２のデジタル署名を取得するステップを含む。第２のデジタル署名に基づいて設定認証パッケージを生成するステップは、設定認証パッケージに第２のデジタル署名を含めるステップを含み得る。
【００６５】
方法２００は、設定パッケージ、設定検証パッケージ、および設定認証パッケージを、付属装置、付属装置にインストールされたアプリケーションなどへ、または、場合によりアプリケーションがインストールされている付属装置を介して聴覚装置へ、送信するステップＳ２１０を含む。たとえば、方法２００は、設定パッケージ、設定検証パッケージおよび設定認証パッケージを、通信リンク２３を介して、付属装置１０へ、付属装置１０にインストールされたアプリケーション１２へ送信するステップＳ２１０を含み得る。１つまたは複数の例示的実施形態では、方法２００は、設定パッケージおよび設定認証パッケージを、通信リンク２３および２０を介して、付属装置１０を通じ、聴覚装置８へ送信するステップＳ２１０を含み得る。
【００６６】
図４は、本開示による例示的設定パッケージ４０２および例示的設定検証パッケージ４１２を概略的に示す。設定パッケージ４０２は設定パッケージデータ４０３を含む。設定パッケージデータ４０３は、設定ペイロードブロック４０４および制御ブロック４０６を含む。設定パッケージ４０２は、聴覚装置用の設定データ４０８に基づいて生成される。設定パッケージデータ４０３が含む設定データ４０８は、聴覚装置を設定するために使用される実際のフィッティングパラメータまたは聴覚装置設定パラメータである。設定データ４０８は、設定キーを含む設定キー材料を使用して暗号化された形態で、設定パッケージデータ４０３に含まれ得る。設定パッケージデータ４０３は、設定データ４０８に関して計算され、設定パッケージデータ４０３に含まれた設定データ完全性指標４０９を含む。設定ペイロードブロック４０４には設定データ４０８および設定データ完全性指標４０９が含まれ、これらは、図４の破線のボックスによって示されるように、任意選択で暗号化された形態のものである。制御ブロック４０６は、ヘッダ、設定データの長さおよびメタデータを含む。フィッティング装置は、たとえばセッションキーを使用して、設定パッケージデータ４０３、すなわち設定ペイロードブロック４０４および制御ブロック４０６を暗号化することにより、設定パッケージを生成するように構成されてよい。設定パッケージはフィッティング装置において生成される。
【００６７】
設定検証パッケージ４１２はサーバ装置において生成される。設定検証パッケージ４１２は、第１の完全性指標４１４、第２の完全性指標４１６など、１組の完全性指標を含む。サーバはフィッティング装置から設定パッケージ４０２を受信する。設定パッケージ４０２は設定ペイロードブロック４０４および制御ブロック４０６を含む。サーバは、設定ペイロードブロック４０４に基づいて、第１の完全性指標４１４を計算し、制御ブロック４０６に基づいて第２の完全性指標４１６を計算することにより、設定ブロック４１９を生成して、第１の完全性指標４１４および第２の完全性指標４１６を設定ブロック４１９に含める。サーバ装置は、設定プライベートキーを使用して設定検証パッケージ４１２に署名する。設定検証パッケージ４１２は第１のデジタル署名４１８を含む。
【００６８】
図５は、本開示による例示的設定認証パッケージ５０２を概略的に示す。設定認証パッケージ５０２はサーバ装置によって生成される。設定認証パッケージ５０２は設定認証材料５０４を含む。設定認証材料５０４が含むディスペンサー証明書５０６は、フィッティング装置から受信されたアクセス要求に含まれるディスペンサー識別子を使用してサーバ装置によって読み出されたディスペンサー証明書に含まれている証明書キーを使用して暗号化されてよい。サーバは、サーバ装置に記憶された、設定のために使用される設定プライベートキーを使用して、設定認証材料５０４に関する第２のデジタル署名５０８を取得する。設定認証パッケージ５０２は第２のデジタル署名５０８を含む。
【００６９】
図６は、本開示による、フィッティング装置２と、サーバ装置４と、付属装置１０と、聴覚装置８との間の例示的信号伝達図６００を概略的に示す。フィッティング装置２は、サーバ装置４へアクセス要求６０１を送って、サーバ装置からアクセス応答６０２を受信するように構成され得る。アクセス要求は、フィッティング装置２のユーザを識別するディスペンサー識別子を含み得る。フィッティング装置２は、サーバ装置４へ設定開始要求６０４を送る。設定開始要求６０４は、セッションキーおよび聴覚装置識別子を含み、任意選択で聴覚装置データ（たとえば共有インデックス）の一部およびセッションカウンタを含む。サーバ装置４は、設定キー材料を含む設定開始応答６０６で応答する。フィッティング装置２は、受信された設定キー材料と、ディスペンサーがフィッティング装置２に対して考え出した設定データとに基づいて、設定パッケージを生成する。フィッティング装置２は、サーバ装置４へ設定パッケージ６０８を送信する。
【００７０】
サーバ装置４は、ステップＳＳ２０６、Ｓ２０７、Ｓ２０７１、およびＳ２０８に開示されているように、設定検証パッケージ６１０を生成する。サーバ装置４は、通信リンク２１を介して、または任意選択で、フィッティング装置２ならびに通信リンク２２および２３を介して、付属装置１０または付属装置１０にインストールされたユーザアプリケーションへ、設定検証パッケージ６１０を送る。サーバ装置４は、ステップＳ２０３、Ｓ２０３ａ〜Ｓ２０３ｃ、Ｓ２０８１、およびＳ２０９に開示されているように、設定認証パッケージ６１２を生成する。サーバ装置４は、付属装置１０または付属装置１０にインストールされたユーザアプリケーションへ設定認証パッケージ６１２を送る。サーバ装置４は、サーバ装置４とフィッティング装置２の間で共有されたセッションキーを使用して、フィッティング装置２から受信された設定パッケージ６０８を復号する。サーバ装置は、得られた設定パッケージを、メッセージ６１４において、付属装置１０または付属装置１０にインストールされたユーザアプリケーションへ送る。次いで、付属装置１０は、聴覚装置に、メッセージ６１６において設定認証パッケージを、およびメッセージ６１８において設定パッケージを転送してよく、それにより、安全な遠隔設定が行われ得る。
【００７１】
図７は、本開示による例示的フィッティング装置２を概略的に示す。フィッティング装置２は、処理ユニット３０２、メモリユニット３０１、およびインターフェース３０３を備える。フィッティング装置２または処理ユニット３０２は、本開示による方法（図２の方法１００など）のステップのうちの任意のものを実行するように構成されている。処理ユニット３０２は聴覚装置データを取得するように構成されている。処理ユニット３０２は、セッションキーを、たとえば乱数または擬似乱数として生成するように構成されている。処理ユニット３０２は、セッションキーおよび聴覚装置識別子に基づいて、設定開始要求を生成するように構成されている。インターフェース３０３は、設定開始要求をサーバ装置へ送信するように構成されている。設定開始要求は、セッションキーおよび聴覚装置識別子を含み、任意選択で聴覚装置データ（たとえば共有インデックス）の一部およびセッションカウンタを含む。設定開始要求は、送信に先立って、処理ユニット３０２により、設定開始公開キーを使用して暗号化されている。
【００７２】
インターフェース３０３は、サーバ装置から、設定キー材料を含む設定開始応答を受信するように構成されている。処理ユニット３０２は、たとえばセッションキーを使用して設定キー材料を復号するように構成されている。設定キー材料は設定キー（対称な設定キーなど）を含み得、場合により設定キーカウンタを含み得る。
【００７３】
処理ユニット３０２は、聴覚装置用の設定データと設定キー材料とに基づいて、設定パッケージを生成するように構成されている。設定パッケージは設定パッケージデータを含む。設定データは、聴覚装置に関連したデータを含み得る。聴覚装置に関連したデータは、聴覚装置の設定パラメータおよび／またはフィッティングパラメータを含み得る。
【００７４】
処理ユニット３０２は、設定データに基づいて設定データ完全性指標を算出することによって、設定パッケージを生成するように構成され得る。処理ユニット３０２は、設定キー材料を使用して設定データおよび／または設定データ完全性指標を暗号化することにより、設定パッケージを生成するように構成されている。設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標に基づき得る。たとえば、設定パッケージデータは、暗号化された設定データおよび／または暗号化された設定データ完全性指標を含み得る。処理ユニット３０２は、たとえばセッションキーを使用して設定パッケージデータを暗号化することによって設定パッケージを生成するように構成され得る。
【００７５】
インターフェース３０３は、サーバ装置へ設定パッケージを送信するように構成されている。処理ユニット３０２は、設定パッケージを送信した後、セッションキーおよび設定キー材料を削除するように構成されてよい。
【００７６】
インターフェース３０３は、サーバ装置へアクセス要求を送って、サーバ装置からアクセス応答を受信するように構成されている。
【００７７】
インターフェース３０３は、たとえばキーボードおよび／またはディスプレイを使用してフィッティング装置のユーザ（たとえばディスペンサー）とやり取りするように構成され得る。
【００７８】
フィッティング装置２または処理ユニット３０２は、本明細書で開示されたような聴覚装置の遠隔設定のための方法を実行するように構成されている。フィッティング装置２または処理ユニット３０２は、ステップＳ１０１およびＳ１０２を実行するように構成された取得モジュール３０２ａならびにステップＳ１０３およびＳ１０６を実行するように構成された生成モジュール３０２ｂのうち任意のものなど、複数の任意選択の機能モジュールをさらに備え得る。取得モジュール３０２ａは、ステップＳ１０１ａを実行するように任意選択で構成される。生成モジュール３０２ｂは、ステップＳ１０３ａを実行するように任意選択で構成される。生成モジュール３０２ｂは、ステップＳ１０６ａ、Ｓ１０６ｂ、Ｓ１０６ｃを実行するように任意選択で構成される。処理ユニット３０２は、ステップＳ１０８を実行するように構成された削除モジュール３０２ｃをさらに備え得る。各機能モジュール３０２ａ〜３０２ｃの機能については、図２および関連する文章において、機能モジュール３０２ａ〜３０２ｃが使用され得る状況が開示されている。一般的に、各機能モジュール３０２ａ〜３０２ｃは、ハードウェアまたはソフトウェアで実施され得る。好ましくは、機能モジュール３０２ａ〜３０２ｃの１つまたは複数またはすべてが、処理モジュール３０２により、場合によっては機能ユニット３０１および３０３と協働して実施されてよい。したがって、処理モジュール３０２は、機能モジュール３０２ａ〜３０２ｃによって供給されるような命令をメモリモジュール３０１から取り込んでこれらの命令を実行するように構成され得、それによって、本明細書で図２に開示されたような方法１００の任意のステップを実行する。
【００７９】
図８は、本開示による例示的サーバ装置４を概略的に示す。サーバ装置４は、処理ユニット８０２、メモリユニット８０１、およびインターフェース８０３を備える。メモリユニット８０１には、それだけではないが、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）などを含む、取外し可能データ記憶ユニットおよび非取外し可能データ記憶ユニットが含まれ得る。サーバ装置４は、本開示による方法（図３の方法２００など）のステップのうちの任意のものを実行するように構成されている。
【００８０】
サーバ装置４またはインターフェース８０３は、フィッティング装置から、聴覚装置識別子およびセッションキーを含む設定開始要求を受信するように構成されている。
【００８１】
サーバ装置４または処理ユニット８０２は、セッションキーに基づいて、設定キー材料を生成するように構成されている。サーバ装置４または処理ユニット８０２は、設定認証材料を生成するように構成されている。サーバ装置４またはインターフェース８０３は、設定キー材料を含む設定開始応答をフィッティング装置へ送信するように構成されている。サーバ装置４またはインターフェース８０３は、フィッティング装置から、設定ペイロードブロックおよび制御ブロックを含む設定パッケージを受信するように構成されている。サーバ装置４または処理ユニット８０２は、設定ペイロードブロックおよび制御ブロックに基づいて、完全性指標の組を算出するように構成されている。サーバ装置４または処理ユニット８０２は、完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するように構成されている。サーバ装置４または処理ユニット８０２は、設定ブロックに関する第１のデジタル署名を取得するように構成され得る。サーバ装置４または処理ユニット８０２は、設定ブロックと、任意選択で第１のデジタル署名とに基づいて、設定検証パッケージを生成するように構成されている。サーバ装置４または処理ユニット８０２は、設定認証材料に関する第２のデジタル署名を取得するように構成され得る。サーバ装置４または処理ユニット８０２は、設定認証材料と、任意選択で第２のデジタル署名とに基づいて、設定認証パッケージを生成するように構成されている。サーバ装置４またはインターフェース８０３は、設定パッケージ、設定検証パッケージおよび設定認証パッケージを、たとえば聴覚装置および／または付属装置へ送信するように構成されている。
【００８２】
サーバ装置４は、暗号化、復号、デジタル的に署名することなどの暗号機能を実行するためにセキュアモジュール８０４を備え得る。セキュアモジュール８０４は、ハードウェアのセキュリティモジュールとして実施され、サーバ装置４とともに一所に置かれてよく、あるいはサーバ装置４から遠隔に配置されてもよい。
【００８３】
サーバ装置４または処理ユニット８０２は、本明細書で開示されたような聴覚装置の遠隔設定のための方法を実行するように構成されている。サーバ装置４または処理ユニット８０２は、ステップＳ２０２、Ｓ２０３、Ｓ２０７、Ｓ２０８、およびＳ２０９を実行するように構成された生成モジュール８０２ａのうち任意のものなど複数の任意選択の機能モジュールをさらに備え得る。生成モジュール８０２ａは、ステップＳ２０３ａ〜Ｓ２０３ｄを実行するように任意選択で構成される。生成モジュール８０２ａは、ステップＳ２０２ａを実行するように任意選択で構成される。処理ユニット８０２は、ステップＳ２０７１と、任意選択でステップＳ２０８１とを実行するように構成された取得モジュール８０２ｂをさらに備え得る。各機能モジュール８０２ａ〜８０２ｂの機能については、図３および関連する文章において、機能モジュール８０２ａ〜８０２ｂが使用され得る状況が開示されている。一般論として、各機能モジュール８０２ａ〜８０２ｂはハードウェアまたはソフトウェアで実施され得る。好ましくは、機能モジュール８０２ａ〜８０２ｂのうちの１つまたは複数またはすべてが、処理モジュール８０２により、場合によっては機能ユニット８０１および８０３と、任意選択で機能ユニット８０４と協働して実施されてよい。したがって、処理モジュール８０２は、機能モジュール８０２ａ〜８０２ｂによって供給されるような命令をメモリモジュール８０１から取り込んでこれらの命令を実行するように構成され得、それによって、本明細書で図３に開示されたような方法２００の任意のステップを実行する。
【００８４】
インターフェース８０３は、たとえばキーボードおよび／またはディスプレイを使用してサーバ装置のユーザとやり取りするように構成され得る。
【００８５】
「第１」、「第２」、「第３」および「第４」などの用語の使用は、いかなる特定の順序も意味することなく、個別の要素を識別するために含まれている。その上、第１、第２などの用語の使用は、いかなる順序または重要性も表すことなく、１つの要素と別の要素を区別するために使用されている。本明細書および他の箇所で使用されている第１および第２といった単語は、分類するためのものでしかなく、いかなる特定の空間的順序化または時間的順序化も表すようには意図されていないことに留意されたい。その上、第１の要素というラベル付けは第２の要素の存在を意味するものではなく、逆の場合も同じである。
【００８６】
特定の特徴が示されかつ説明されてきたが、それらが特許請求の範囲に記載された発明を限定するようには意図されていないことが理解されるはずであり、特許請求の範囲に記載された発明の精神および範囲から逸脱することなく、種々の変更形態および修正形態が作製され得ることが、当業者には明白になるはずである。したがって、本明細書および図面は、限定的な意味ではなく例示と見なされるべきである。特許請求の範囲に記載された発明は、すべての代替形態、修正形態および均等物を対象として含むように意図されている。
また、本開示の項目は下記に関する：
項目１．
聴覚装置と、フィッティング装置と、サーバ装置とを備える聴覚システムの前記聴覚装置を遠隔で設定するために、前記聴覚システムの前記フィッティング装置において実行される方法であって、
−  前記聴覚装置の聴覚装置識別子を含む聴覚装置データを取得するステップと、
−  セッションキーを取得するステップと、
−  前記セッションキーおよび前記聴覚装置識別子に基づいて、設定開始要求を生成するステップと、
−  前記設定開始要求を前記サーバ装置へ送信するステップと、
−  前記サーバ装置から、設定キー材料を含む設定開始応答を受信するステップと、
−  前記聴覚装置用の設定データと前記設定キー材料とに基づいて、設定パッケージデータを含む設定パッケージを生成するステップと、
−  前記設定パッケージを前記サーバ装置へ送信するステップと
を含む、方法。
項目２．
前記設定開始要求を生成するステップが、設定開始公開キーを使用して前記セッションキーを暗号化するステップと、前記暗号化されたセッションキーを前記設定開始要求に含めるステップとを含む、項目１に記載の方法。
項目３．
前記聴覚装置データが、共有インデックス、フィッティング装置キー識別子、アドレス識別子、および／またはフィッティング情報を含む、項目１または２に記載の方法。
項目４．
前記設定開始応答を受信するステップが、前記設定キー材料を復号するステップを含む、項目１から３のいずれか一項に記載の方法。
項目５．
前記設定パッケージを生成するステップが、前記設定データに基づいて設定データ完全性指標を算出するステップを含み、前記設定パッケージデータが、前記設定データ完全性指標に基づくものである、項目１から４のいずれか一項に記載の方法。
項目６．
前記設定パッケージを生成するステップが、前記設定キー材料を使用して前記設定データおよび／または前記設定データ完全性指標を暗号化するステップを含み、前記設定パッケージデータが、前記暗号化された設定データおよび／または前記暗号化された設定データ完全性指標に基づくものである、項目５に記載の方法。
項目７．
前記設定パッケージデータが、設定ペイロードブロックおよび制御ブロックを含み、前記設定ペイロードブロックが、前記暗号化された設定データおよび前記暗号化された設定データ完全性指標を含む、項目５または６に記載の方法。
項目８．
前記設定パッケージを生成するステップが、前記設定パッケージデータを暗号化するステップを含む、項目１から７のいずれか一項に記載の方法。
項目９．
前記サーバ装置へアクセス要求を送るステップと、前記サーバ装置からアクセス応答を受信するステップとを含む、項目１から８のいずれか一項に記載の方法。
項目１０．
前記設定パッケージを送信するステップの後に、前記セッションキーおよび前記設定キー材料を削除するステップを含む、項目１から９のいずれか一項に記載の方法。
項目１１．
聴覚装置と、付属装置にインストールされたユーザアプリケーションと、フィッティング装置と、サーバ装置とを備える聴覚システムの前記聴覚装置を遠隔設定するために、前記聴覚システムの前記サーバ装置において実行される方法であって、
−  前記フィッティング装置から、聴覚装置識別子およびセッションキーを含む設定開始要求を受信するステップと、
−  前記セッションキーに基づいて、設定キー材料を生成するステップと、
−  設定認証材料を生成するステップと、
−  前記設定キー材料を含む設定開始応答を前記フィッティング装置へ送信するステップと、
−  前記フィッティング装置から、設定ペイロードブロックおよび制御ブロックを含む設定パッケージを受信するステップと、
−  前記設定ペイロードブロックおよび前記制御ブロックに基づいて、完全性指標の組を算出するステップと、
−  前記完全性指標の組の少なくとも一部に基づいて、設定ブロックを生成するステップと、
−  前記設定ブロックに基づいて、設定検証パッケージを生成するステップと、
−  前記設定認証材料に基づいて、設定認証パッケージを生成するステップと、
−  前記設定パッケージ、前記設定検証パッケージおよび前記設定認証パッケージを送信するステップと
を含む、方法。
項目１２．
前記セッションキーに基づいて、前記設定キー材料を生成するステップが、前記セッションキーを使用して設定セッションキーを暗号化するステップと、前記暗号化された設定セッションキーを前記設定キー材料に含めるステップとを含む、項目１１に記載の方法。
項目１３．
前記サーバ装置において、ディスペンサー識別子を含むアクセス要求を受信するステップと、前記フィッティング装置へアクセス応答を送るステップとを含む、項目１１または１２に記載の方法。
項目１４．
前記設定ブロックに関する第１のデジタル署名を取得するステップを含み、設定検証パッケージを生成するステップが、前記第１のデジタル署名に基づくものである、項目１１から１３のいずれか一項に記載の方法。
項目１５．
前記設定認証材料に関する第２のデジタル署名を取得するステップを含み、設定認証パッケージを生成するステップが、前記第２のデジタル署名に基づくものである、項目１１から１４のいずれか一項に記載の方法。
項目１６．
前記設定認証材料を生成するステップが、
−  前記聴覚装置識別子に基づいて、証明書キーを取得するステップと、
−  前記ディスペンサー識別子を使用してディスペンサー証明書を取得するステップと、
−  前記証明書キーを使用して前記ディスペンサー証明書を暗号化するステップと、
−  前記暗号化されたディスペンサー証明書を前記設定認証材料に含めるステップと
を含む、項目１１から１５のいずれか一項に記載の方法。
項目１７．
前記フィッティング装置から前記設定パッケージを受信するステップが、前記セッションキーを使用して前記設定パッケージデータを復号するステップを含む、項目１１から１６のいずれか一項に記載の方法。
項目１８．
−  処理ユニットと、
−  メモリユニットと、
−  インターフェースと
を備え、
項目１から１０のいずれか一項に記載の方法を実行するように構成されている、フィッティング装置。
項目１９．
−  処理ユニットと、
−  メモリユニットと、
−  インターフェースと
を備え、
項目１１から１７のいずれか一項に記載の方法を実行するように構成されている、サーバ装置。
【符号の説明】
【００８７】
１：聴覚システム
２：フィッティング装置
４：サーバ装置
６：聴覚装置システム
８：聴覚装置
１０：付属装置
１２：ユーザアプリケーション
２０：ユーザ付属装置と聴覚装置の間の通信リンク
２１：サーバ装置とユーザ付属装置の間の通信リンク
２２：フィッティング装置とサーバ装置の間の通信リンク
２３：フィッティング装置と聴覚装置システムの間の通信リンク
２４：アンテナ
２６：無線トランシーバ
２８：第１のマイク
３０：第２のマイク
３２：プロセッサ
３２ａ：判定モジュール
３２ｂ：更新モジュール
３３：インターフェース
３４：レシーバ
３５：メモリユニット
３６：処理ユニット
３６ａ：判定モジュール
３８：メモリユニット
４０：インターフェース
１００：フィッティング装置において実行される方法
２００：サーバ装置において実行される方法
３０１：メモリユニット
３０２：処理ユニット
３０２ａ：取得モジュール
３０２ｂ：生成モジュール
３０２ｃ：削除モジュール
３０３：インターフェース
４０２：設定パッケージ
４０３：設定パッケージデータ
４０４：設定ペイロードブロック
４０６：設定制御ブロック
４０８：設定データ
４０９：設定データ完全性指標
４１２：設定検証パッケージ
４１４：第１の完全性指標
４１６：第２の完全性指標
４１８：第１のデジタル署名
４１９：設定ブロック
５０２：設定認証パッケージ
５０４：設定認証材料
５０６：ディスペンサー証明書
５０８：第２のデジタル署名
６００：信号伝達図
６０１：アクセス要求
６０２：アクセス応答
６０４：設定開始要求
６０６：設定開始応答
６０８：設定パッケージ
６１０：設定検証パッケージ
６１２：設定認証パッケージ
６１４：メッセージ
６１６：メッセージ
６１８：メッセージ
８０１：メモリユニット
８０２：処理ユニット
８０２ａ：生成モジュール
８０２ｂ：取得モジュール
８０３：インターフェース
８０４：セキュアモジュール
【図１】
2018098786.tif 000003
【図２】
2018098786.tif 000004
【図３】
2018098786.tif 000005
【図４】
2018098786.tif 000006
【図５】
2018098786.tif 000007
【図６】
2018098786.tif 000008
【図７】
2018098786.tif 000009
【図８】
2018098786.tif 000010
【外国語明細書】
2018098786000001.pdf
2018098786000002.pdf
2018098786000003.pdf
2018098786000004.pdf