(57)【要約】【課題】集中レベルに基づく、知覚される周囲音の制御の提供。【解決手段】一実施形態において、集中アプリケーションは、ユーザによって知覚される周囲音を制御する。動作中、集中アプリケーションは、ユーザに関連した生体認証信号に基づいてユーザに関連した集中レベルを決定する。集中アプリケーションは、次いで、集中レベルに基づいて周囲認識レベルを決定する。その後、集中アプリケーションは、ユーザによって知覚される周囲音の少なくとも１つの特性を周囲認識レベルに基づいて変更する。【選択図】図３
2019152861.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって知覚される周囲音を制御する方法であって、
前記ユーザに関連した生体認証信号に基づいて集中レベルを決定することと、
前記集中レベルに基づいて周囲認識レベルを決定することと、
前記ユーザによって知覚される周囲音の少なくとも１つの特性を前記周囲認識レベルに基づいて変更することと
を含む、前記方法。
【請求項２】
前記ユーザによって知覚される前記周囲音の少なくとも１つの特性を変更することは、
前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと、
前記周囲調整信号に基づいてスピーカ信号を生成することと
を含む、請求項１に記載の方法。
【請求項３】
前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記周囲調整信号をキャンセルすることは、前記オーディオ入力信号の反転バージョンを生成することを含む、請求項３に記載の方法。
【請求項５】
前記周囲認識レベルを決定することは、
前記集中レベルを閾値レベルと比較することと、
前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、
前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することと
を含む、請求項１に記載の方法。
【請求項６】
前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、請求項５に記載の方法。
【請求項７】
前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、
前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、請求項１に記載の方法。
【請求項８】
脳波計測センサ、心拍センサ、機能的近赤外線分光センサ、皮膚電気反応センサ、加速度センサ、または視線センサから前記生体認証信号を受信することを更に含む、請求項１に記載の方法。
【請求項９】
前記スピーカは、乗り物の内部に搭載され、または一対のヘッドホン内に含まれる、請求項１に記載の方法。
【請求項１０】
コンピュータ可読記憶媒体であって、プロセッサによって実行されるとき、
ユーザに関連した第１の生体認証信号に基づいて集中レベルを決定するステップと、
前記集中レベルに基づいて周囲認識レベルを決定するステップと、
前記周囲認識レベルに基づいて受動的ノイズキャンセル動作、能動的ノイズキャンセル動作、または音響透過動作を実行するステップと
を実行することにより、前記プロセッサに、前記ユーザによって知覚される周囲音を制御させる命令を含む、前記コンピュータ可読記憶媒体。
【請求項１１】
前記受動的ノイズキャンセル動作、前記能動的ノイズキャンセル動作、または前記音響透過動作を実行することは、
前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと、
前記周囲調整信号に基づいてスピーカ信号を生成することと
を含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記周囲認識レベルを決定することは、
前記集中レベルを閾値レベルと比較することと、
前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、
前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することと
を含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、請求項１３に記載のコンピュータ可読記憶媒体。
【請求項１５】
前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、
前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記第１の生体認証信号は、前記ユーザに関連した神経活動を指定する、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記集中レベルを決定することは、
第１のセンサから受信された前記第１の生体認証信号に基づいてタスク集中を推定することと、
第２のセンサから受信された第２の生体認証信号に基づいてタスク需要を推定することと、
前記タスク集中及び前記タスク需要に基づいて前記集中レベルを計算することと
を含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記集中レベルを決定することは、動機となる言葉について前記ユーザが考えているということを前記第１の生体認証信号に基づいて決定することと、前記動機となる言葉に基づいて前記集中レベルを設定することとを含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１９】
ユーザによって知覚される周囲音を制御するシステムであって、
命令を記憶するメモリと、
プロセッサであって、前記メモリに結合され、前記命令を実行するとき、
前記ユーザに関連した生体認証信号に基づいて集中レベルを決定し、
前記集中レベルと、周囲音に関連したオーディオ入力信号とに基づいて周囲調整信号を生成し、
前記周囲調整信号に基づいて前記ユーザに関連したスピーカを制御する、
ように構成される、前記プロセッサと
を含む、前記システム。
【請求項２０】
前記ユーザは乗り物の第１の乗員であり、前記オーディオ入力信号は、前記乗り物の外部に位置する第１のマイクロホン及び前記乗り物の第２の乗員に関連した第２のマイクロホンのうちの少なくとも一方によって受信される、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
各種実施形態は、一般にオーディオシステムに関し、より具体的には、知覚される周囲音を集中レベルに基づいて制御することに関する。
【背景技術】
【０００２】
様々な聴取及び通信システムのユーザは、音楽及び他の種類の音を聴くために個人用聴覚デバイスを利用する。例えば、ＭＰ３プレーヤ、ＣＤプレーヤ、ストリーミングオーディオプレーヤなどを介して送信された録音済みの音楽を聴くために、ユーザは、有線または無線ヘッドホンを着用してもよい。ユーザがヘッドホンを着用している間、ヘッドホン内に含まれるスピーカは、要求された音をユーザの外耳道にスピーカ（複数可）を介して直接伝達する。
【０００３】
ユーザの聴取体験をカスタマイズするために、一部のヘッドホンは、ヘッドホンを介してユーザが聞く周囲音の音量をユーザが手動で制御することを可能にする機能をも含む。周囲音とは、ユーザの周囲の環境から生じる音を指す。例えば、一部の周囲認識型ヘッドホンは、ユーザの耳との「密着した」フィット感を提供するイヤーバッドを含む。これらの種類のイヤホンがユーザによって着用されているとき、イヤーバッドのそれぞれは、動作中に外部環境に漏れる音の音量を低下させるために、ユーザの耳に対して相対的に密閉された音響室を作り出す。
【０００４】
密閉されたイヤーバッドは、（例えば、漏れによる）音の過度な劣化を伴わずにユーザに音を伝達することが可能であるが、密閉されたイヤーバッドは、話し言葉、警告音などの様々な種類の環境音からユーザを隔離し得る。従って、ユーザが環境音を選択的に知覚することを可能にするために、ヘッドホンは、周囲環境から周囲音を受信する外向きのマイクロホンを含んでもよい。ユーザは、次いで、周囲音をヘッドホンによってどのように再現するかを手動で調整してもよく、それにより、選択された周囲音を、音楽などの他のオーディオコンテンツと共に出力してもよい。例えば、ユーザが特定のタスクに注力しており、周囲環境の音によって気を散らされたくない場合、ユーザは、周囲音を抑制するために、スピーカによって再生される周囲音の音量を手動で低下させてもよい。これに対し、ユーザが周囲環境を認識することを望んでいる場合、ユーザは、周囲音を聞くことができるように、スピーカによって再生される周囲音の音量を手動で増大させてもよい。
【０００５】
ヘッドホンによって周囲音が再生される程度をユーザに手動で制御するように求めることは、ある種類のタスクを行うユーザの能力を低下させ得る。例えば、ユーザがタスクに注力しているとき、スマートフォンを検索し、スマートフォンを介してヘッドホン設定アプリケーションを実行し、次いでヘッドホン設定アプリケーションを介して手動選択を行うことにより、タスクに注力するユーザの能力が低下し得る。更に、時として、ユーザは、このような手動選択を行うことができない、またはこのような手動選択を行うことを望まない場合がある。例えば、周囲音の音量を調整するように構成される物理的ボタンまたはスライダの位置をユーザが忘れている場合、ユーザは、ヘッドホンによって周囲音が再生される程度を制御することができない場合がある。別の例では、ユーザが手袋を着用している場合、ユーザは、ユーザによって聞くことができる周囲音の音量を適切に調整するためにボタンまたはスライダを適切に操作することができない場合がある。
【０００６】
以上の事項が示すように、ユーザによって知覚される周囲音を制御するためのより効果的な技術が有用となる。
【発明の概要】
【課題を解決するための手段】
【０００７】
一実施形態は、ユーザによって知覚される周囲音を制御するための方法を記載する。方法は、ユーザに関連した生体認証信号に基づいて集中レベルを決定することと；集中レベルに基づいて周囲認識レベルを決定することと；ユーザによって知覚される周囲音の少なくとも１つの特性を周囲認識レベルに基づいて変更することとを含む。
【０００８】
更なる実施形態は、特に、上述した方法を実施するように構成されたシステム及びコンピュータ可読媒体を提供する。
【０００９】
従来技術に対する開示された技術の少なくとも１つの技術的利点は、周囲音がユーザによってどのように知覚されるか、及び／または周囲音がユーザによって知覚されるかどうかを、ユーザからの手動入力を必要とすることなく、集中レベルに基づいて自動的に制御できることである。例えば、周囲環境内の気が散る音、または周囲音レベルを手動で調整する必要があることなどの邪魔が入ることなくタスクに注力することをユーザに可能にするために、ユーザによって周囲音を聞くことができる程度を上昇または低下させることができる。従って、所与のタスクに注力するユーザの能力が改善される。
【００１０】
上述した特徴を詳細に理解することができるように、上で簡潔に要約された各種実施形態のより具体的な説明を、ある実施形態を参照することによって行うことができる。これらの実施形態のいくつかは添付図面に示されている。しかしながら、添付図面は、典型的な実施形態のみを示しており、従って、範囲を制限するものとみなされるべきではないことに注意されたい。なぜなら、企図された実施形態は、他の同様に効果的な実施形態を容認し得るためである。
本発明は、例えば、以下を提供する。
（項目１）
ユーザによって知覚される周囲音を制御する方法であって、
前記ユーザに関連した生体認証信号に基づいて集中レベルを決定することと、
前記集中レベルに基づいて周囲認識レベルを決定することと、
前記ユーザによって知覚される周囲音の少なくとも１つの特性を前記周囲認識レベルに基づいて変更することと
を含む、前記方法。
（項目２）
前記ユーザによって知覚される前記周囲音の少なくとも１つの特性を変更することは、
前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと、
前記周囲調整信号に基づいてスピーカ信号を生成することと
を含む、上記項目に記載の方法。
（項目３）
前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、上記項目のいずれか一項に記載の方法。
（項目４）
前記周囲調整信号をキャンセルすることは、前記オーディオ入力信号の反転バージョンを生成することを含む、上記項目のいずれか一項に記載の方法。
（項目５）
前記周囲認識レベルを決定することは、
前記集中レベルを閾値レベルと比較することと、
前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、
前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することと
を含む、上記項目のいずれか一項に記載の方法。
（項目６）
前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、上記項目のいずれか一項に記載の方法。
（項目７）
前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、
前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、上記項目のいずれか一項に記載の方法。
（項目８）
脳波計測センサ、心拍センサ、機能的近赤外線分光センサ、皮膚電気反応センサ、加速度センサ、または視線センサから前記生体認証信号を受信することを更に含む、上記項目のいずれか一項に記載の方法。
（項目９）
前記スピーカは、乗り物の内部に搭載され、または一対のヘッドホン内に含まれる、上記項目のいずれか一項に記載の方法。
（項目１０）
コンピュータ可読記憶媒体であって、プロセッサによって実行されるとき、
ユーザに関連した第１の生体認証信号に基づいて集中レベルを決定するステップと、
前記集中レベルに基づいて周囲認識レベルを決定するステップと、
前記周囲認識レベルに基づいて受動的ノイズキャンセル動作、能動的ノイズキャンセル動作、または音響透過動作を実行するステップと
を実行することにより、前記プロセッサに、前記ユーザによって知覚される周囲音を制御させる命令を含む、前記コンピュータ可読記憶媒体。
（項目１１）
前記受動的ノイズキャンセル動作、前記能動的ノイズキャンセル動作、または前記音響透過動作を実行することは、
前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと、
前記周囲調整信号に基づいてスピーカ信号を生成することと
を含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１２）
前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１３）
前記周囲認識レベルを決定することは、
前記集中レベルを閾値レベルと比較することと、
前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、
前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することと
を含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１４）
前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１５）
前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、
前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１６）
前記第１の生体認証信号は、前記ユーザに関連した神経活動を指定する、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１７）
前記集中レベルを決定することは、
第１のセンサから受信された前記第１の生体認証信号に基づいてタスク集中を推定することと、
第２のセンサから受信された第２の生体認証信号に基づいてタスク需要を推定することと、
前記タスク集中及び前記タスク需要に基づいて前記集中レベルを計算することと
を含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１８）
前記集中レベルを決定することは、動機となる言葉について前記ユーザが考えているということを前記第１の生体認証信号に基づいて決定することと、前記動機となる言葉に基づいて前記集中レベルを設定することとを含む、上記項目のいずれか一項に記載のコンピュータ可読記憶媒体。
（項目１９）
ユーザによって知覚される周囲音を制御するシステムであって、
命令を記憶するメモリと、
プロセッサであって、前記メモリに結合され、前記命令を実行するとき、
前記ユーザに関連した生体認証信号に基づいて集中レベルを決定し、
前記集中レベルと、周囲音に関連したオーディオ入力信号とに基づいて周囲調整信号を生成し、
前記周囲調整信号に基づいて前記ユーザに関連したスピーカを制御する、
ように構成される、前記プロセッサと
を含む、前記システム。
（項目２０）
前記ユーザは乗り物の第１の乗員であり、前記オーディオ入力信号は、前記乗り物の外部に位置する第１のマイクロホン及び前記乗り物の第２の乗員に関連した第２のマイクロホンのうちの少なくとも一方によって受信される、上記項目のいずれか一項に記載のシステム。
（摘要）
一実施形態において、集中アプリケーションは、ユーザによって知覚される周囲音を制御する。動作中、集中アプリケーションは、ユーザに関連した生体認証信号に基づいてユーザに関連した集中レベルを決定する。集中アプリケーションは、次いで、集中レベルに基づいて周囲認識レベルを決定する。その後、集中アプリケーションは、ユーザによって知覚される周囲音の少なくとも１つの特性を周囲認識レベルに基づいて変更する。
【図面の簡単な説明】
【００１１】
【図１】各種実施形態に係る、ユーザによって知覚される周囲音を制御するように構成されるシステムを示す。
【図２】各種実施形態に係る、図１の集中アプリケーションのより詳細な説明である。
【図３】各種実施形態に係る、図２のトレードオフエンジンによって実施可能である種々のマッピングの例を示す。
【図４】各種実施形態に係る、ユーザによって知覚される周囲音を制御するための方法ステップのフロー図である。
【図５】各種実施形態に係る、図２の環境サブシステムが環境認識レベルに応じて実施し得る３つの相の例を示す。
【発明を実施するための形態】
【００１２】
以下の説明では、各種実施形態のより徹底した理解を提供するために多くの具体的な詳細事項が記載される。しかしながら、当業者にとっては、これらの具体的な詳細事項のうちの１つ以上がなくても各種実施形態を実施可能であることが明らかであろう。
【００１３】
システム概観
図１は、各種実施形態に係る、ユーザによって知覚される周囲音を制御するように構成されるシステム１００を示す。システム１００は、２つのマイクロホン１３０、２つのスピーカ１２０、生体認証センサ１４０及び計算インスタンス１１０を含むが、これらに限定されることはない。説明目的のために、類似のオブジェクトの複数のインスタンスは、必要な所で、オブジェクトを識別する参照番号及びインスタンスを識別する括弧付きの数によって示される。
【００１４】
代替的な実施形態において、システム１００は、任意の組み合わせで、任意の数のマイクロホン１３０、任意の数のスピーカ１２０、任意の数の生体認証センサ１４０及び任意の数の計算インスタンス１１０を含んでもよい。更に、システム１００は、他の種類の感覚機器ならびに任意の数及び種類のオーディオ制御デバイスを含み得るが、これらに限定されることはない。例えば、いくつかの実施形態において、システム１００は、全地球測位システム（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ：ＧＰＳ）センサ及び音量制御スライダを含んでもよい。
【００１５】
図に示すように、システム１００は、内向きの組み込みスピーカ１２０及び外向きの組み込みマイクロホン１３０を備えたヘッドホンを含む。ヘッドホンがユーザによって着用されているとき、スピーカ１２０（１）はユーザの一方の耳を対象とし、スピーカ１２０（２）はユーザの他方の耳を対象とする。動作中、スピーカ１２０（ｉ）は、スピーカ信号１２２（ｉ）を、対象となる耳に向けて導かれる音に変換する。音に変えられ、ユーザの耳に送信されると、スピーカ信号１２２は、全体的な聴取体験を提供する。いくつかの実施形態では、ステレオの聴取体験が指定されてもよく、スピーカ信号１２２（１）とスピーカ信号１２２（２）とのコンテンツが異なってもよい。他の実施形態では、モノラルの聴取体験が指定されてもよい。このような実施形態では、スピーカ信号１２２（１）とスピーカ信号１２２（２）とを、ユーザの両耳で受けることが意図される単一信号に置き換えてもよい。
【００１６】
マイクロホン１３０（ｉ）は、マイクロホン１３０（ｉ）によって検出された周囲音をマイクロホン信号１３２（ｉ）に変換する。本明細書において参照される場合、「周囲音」は、システム１００のユーザの周囲の領域内に存在するが、システム１００によって生成されない任意の音を含み得る。周囲音は、本明細書において「環境音」とも呼ばれる。周囲音の例としては、音声、交通ノイズ、鳥の鳴き声、電化製品などが挙げられるが、これらに限定されることはない。
【００１７】
スピーカ信号１２２（ｉ）は、スピーカ１２０（ｉ）を対象とする要求された再生信号（図１に図示せず）及び周囲調整信号（図１には図示せず）を含むが、これらに限定されることはない。要求された再生信号は、任意の数の聴取及び通信システムから要求された音を表す。聴取及び通信システムの例としては、ＭＰ３プレーヤ、ＣＤプレーヤ、ストリーミングオーディオプレーヤ、スマートフォンなどが挙げられるが、これらに限定されることはない。
【００１８】
周囲調整信号は、ヘッドホンを着用しているときにユーザによって知覚される周囲音をカスタマイズする。周囲調整信号のそれぞれは、認識信号またはキャンセル信号を含む。スピーカ信号１２２（ｉ）内に含まれる認識信号は、マイクロホン信号１３２（ｉ）によって表された周囲音の少なくとも一部を表す。逆に、スピーカ信号１２２（ｉ）に関連したキャンセル信号は、マイクロホン信号１３２（ｉ）によって表された周囲音の少なくとも一部をキャンセルする。
【００１９】
一般に、ユーザによって知覚される周囲音をカスタマイズする従来のヘッドホンは、従来のヘッドホンを介してユーザが聞く周囲音の音量を手動で制御することをユーザに可能にする機能を含む。例えば、一部の従来のヘッドホンにおいて、ユーザは、ヘッドホンによって再生される周囲音の全てまたは一部を手動で調整してもよい。スピーカは、次いで、手動で選択された周囲音を、要求された音と共に出力する。
【００２０】
ヘッドホンによって周囲音が再生される程度をユーザが手動で制御する必要があると、ある種類のタスクを行うユーザの能力が低下し得る。例えば、ユーザがタスクに注力しているとき、スマートフォンを検索し、スマートフォンを介してヘッドホン設定アプリケーションを実行し、次いでヘッドホン設定アプリケーションを介して手動選択を行うことにより、タスクに注力するユーザの能力が低下し得る。更に、時として、ユーザは、このような手動選択を行うことができない、またはこのような手動選択を行うことを望まない場合がある。例えば、周囲音の音量を調整するように構成される物理的ボタンまたはスライダの位置をユーザが忘れている場合、ユーザは、ヘッドホンによって周囲音が再生される程度を制御することができない場合がある。別の例では、ユーザが手袋を着用している場合、ユーザは、ユーザによって聞くことができる周囲音の音量を適切に調整するためにボタンまたはスライダを適切に操作することができない場合がある。
【００２１】
集中レベルに基づく、聴取体験の自動的な最適化
ユーザによって知覚される周囲音を手動でカスタマイズすることに関する上述の制限に対処するために、システム１００は、生体認証センサ１４０及び集中アプリケーション１５０を含むが、これらに限定されることはない。生体認証センサ１４０は、生体認証信号１４２を介してユーザに関連した神経活動を指定する。例えば、いくつかの実施形態において、生体認証センサ１４０は、脳の電気的活動を測定して生体認証信号１４２を生成する脳波計測（ｅｌｅｃｔｒｏｅｎｃｅｐｈａｌｏｇｒａｐｈｙ：ＥＥＧ）センサを含む。生体認証センサ１４０は、ユーザに関連した神経活動を測定することを生体認証センサ１４０に可能にする任意の技術的に実現可能な方法で位置していてもよい。例えば、図１に示した実施形態において、生体認証センサ１４０は、ヘッドホンのヘッドバンド内に組み込まれ、ユーザの脳に近接している。
【００２２】
同一または他の実施形態において、システム１００は、任意の数の生体認証センサ１４０を含んでもよい。生体認証センサ１４０のそれぞれは、ユーザに関連した集中レベルを決定することに関連するユーザの生理的態様または行動態様を種々の生体認証信号１４２を介して指定する。生体認証センサ１４０の更なる例としては、機能的近赤外線分光（ｆｕｎｃｔｉｏｎａｌ  ｎｅａｒ−ｉｎｆｒａｒｅｄ  ｓｐｅｃｔｒｏｓｃｏｐｙ：ｆＮＩＲＳ）センサ、皮膚電気反応センサ、加速度センサ、視線センサ、眼瞼センサ、瞳孔センサ、眼筋センサ、脈拍センサ、心拍センサなどが挙げられるが、これらに限定されることはない。
【００２３】
図２に関連してより詳細に説明されるように、集中アプリケーション１５０は、生体認証信号（複数可）１４２に基づいてユーザに関連した集中レベルを決定する。集中レベルは、ユーザによる注力の度合いを示す。その後、集中アプリケーション１５０は、集中レベルと、集中レベルと周囲認識レベルとの間のマッピングとに基づき、周囲認識レベルを設定する。周囲認識レベルは、ユーザによって知覚される周囲音（複数可）の１つ以上の特性を指定する。例えば、周囲認識レベルは、ヘッドホンを着用しているときにユーザが受ける周囲音の全音量を指定することができる。一般に、マッピングは、タスクに注力するユーザの能力と、周囲環境と関わるユーザの能力との間の関係を含む。
【００２４】
有利なことに、ユーザは、自分の活動及び周囲環境に合うように自分の聴取体験を変えるべく手動選択を行うことを必要としない。例えば、いくつかの実施形態では、ユーザが特定のタスクに集中している場合、集中アプリケーション１５０は、周囲認識レベルを自動的に低下させて、タスクに集中するユーザの能力を向上させてもよい。しかしながら、ユーザがどのタスクにも集中していない場合、集中アプリケーション１５０は、周囲認識レベルを自動的に上昇させて、自分の周囲環境内の人や物と関わるユーザの能力を向上させてもよい。
【００２５】
スピーカ１２０（ｉ）のそれぞれについて、集中アプリケーション１５０は、周囲認識レベル及びマイクロホン信号１３２（ｉ）に基づいて周囲調整信号を生成する。特に、マイクロホン信号１３２（ｉ）について、周囲調整信号は、周囲認識レベルに基づいたノイズキャンセル信号または認識信号を含む。スピーカ１２０（ｉ）のそれぞれについて、集中アプリケーション１５０は、次いで、対応する周囲調整信号及び要求された再生信号（図１には図示せず）に基づき、スピーカ信号１２２（ｉ）を生成する。要求された再生信号は、スピーカ１２０（ｉ）を対象とするオーディオコンテンツ（例えば、音楽）を表す。
【００２６】
図に示すように、集中アプリケーション１５０は、計算インスタンス１１０内に含まれるメモリ１１６内に存在し、計算インスタンス１１０内に含まれるプロセッサ１１２上で実行される。プロセッサ１１２及びメモリ１１６は、任意の技術的に実現可能な方法で実装されてもよい。例えば、限定されることはないが、各種実施形態において、プロセッサ１１２とメモリ１１６との任意の組み合わせは、スタンドアロンチップとして、または特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ：ＡＳＩＣ）もしくはシステム・オン・チップ（ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ：ＳｏＣ）として実装される、より包括的な解決策の一部として実装されてもよい。代替的な実施形態において、集中アプリケーション１５０のために本明細書で説明した機能の全てまたは一部は、任意の技術的に実現可能な方法でハードウェア内に実装されてもよい。
【００２７】
いくつかの実施形態では、図１に示したように、計算インスタンス１１０は、限定されることはないが、メモリ１１６とプロセッサ１１２との両方を含み、システム１００に関連した物理的オブジェクト（例えば、プラスチック製ヘッドバンド）内に組み込まれ、または当該オブジェクト上に載置されてもよい。代替的な実施形態において、システム１００は、任意の技術的に実現可能な方法で実装されている任意の数のプロセッサ１１２及び任意の数のメモリ１１６を含んでもよい。更に、計算インスタンス１１０、プロセッサ１１２及びメモリ１１６は、任意の数の物理的位置に位置する任意の数の物理的リソースを介して実装されてもよい。例えば、いくつかの代替的な実施形態において、メモリ１１６はクラウド（すなわち、カプセル化された共有リソース、ソフトウェア、データなど）内に実装されてもよく、プロセッサ１１２はスマートフォン内に含まれてもよい。更に、集中アプリケーション１５０内に含まれる機能は、任意の数のメモリ１１６内に記憶され、任意の数のプロセッサ１１２を介して実行される任意の数のアプリケーションにわたって分割されてもよい。
【００２８】
プロセッサ１１２は、一般に、入力データを操作するようにプログラム命令を実行するプログラム可能なプロセッサを含む。プロセッサ１１２は、任意の数の処理コア、メモリ、及びプログラムの実行を容易にするための他のモジュールを含んでもよい。一般に、プロセッサ１１２は、任意の数の入力デバイス（例えば、マイクロホン１３０、マウス、キーボードなど）を介して入力を受信してもよく、任意の数の出力デバイス（例えば、スピーカ１２０、ディスプレイデバイスなど）のための出力を生成してもよい。
【００２９】
メモリ１１６は、一般に、アプリケーションプログラム及びプロセッサ１１２による処理のためのデータを記憶する、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ＲＡＭ）チップなどの記憶チップを含む。各種実施形態において、メモリ１１６は、光学ドライブ、磁気ドライブ、フラッシュドライブまたは他の記憶装置などの不揮発性メモリを含む。いくつかの実施形態において、記憶装置（図示せず）は、メモリ１１６を補完してもよく、または置き換えてもよい。記憶装置は、プロセッサ１１２にアクセス可能である任意の数及び種類の外部メモリを含んでもよい。例えば、限定されることはないが、記憶装置としては、セキュアデジタルカード、外部フラッシュメモリ、可搬型コンパクトディスクリードオンリーメモリ（ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ：ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または以上の任意の好適な組み合わせを挙げることができる。
【００３０】
本明細書で説明したシステム１００及び技術は、限定的ではなく例示的であり、企図された実施形態のより広範な思想及び範囲から逸脱することなく変更可能であることに注意されたい。システム１００及び集中アプリケーション１５０によって提供される機能に対する多くの変更及び変形は、説明した実施形態の範囲及び思想から逸脱することなく当業者にとって明らかとなるであろう。例えば、いくつかの実施形態において、集中アプリケーション１５０は、集中レベル及び種々の設定入力に基づき、ユーザの耳のそれぞれについて異なる周囲認識レベルを計算してもよい。更に、設定入力は、耳の一方がユーザに関連した集中レベルに関わらず周囲音から音響的に隔離されるべきである一方、他方の耳がユーザに関連した集中レベルに基づいて周囲音から選択的に隔離されるべきであることを指定してもよい。
【００３１】
単に説明目的のために、集中アプリケーション１５０は、図１に示したヘッドホンをシステム１００が含む文脈において本明細書で説明されている。しかしながら、当業者は認識するであろうが、代替的な実施形態において、システム１００は、ユーザが知覚する周囲音を制御しつつ任意の数及び種類の聴取及び通信システムから音楽及び他の要求された音を受けることを任意の数のユーザに可能にする任意の種類のオーディオシステムを含んでもよい。聴取及び通信システムの例としては、ＭＰ３プレーヤ、ＣＤプレーヤ、ストリーミングオーディオプレーヤ、スマートフォンなどが挙げられるが、これらに限定されることはない。
【００３２】
いくつかの代替的な実施形態において、システム１００は、任意の数及び組み合わせのオーディオデバイスを介して任意の数のユーザに任意の種類の聴取体験を与えてもよい。オーディオデバイスの例としては、イヤーバッド、ヒアラブル、補聴器、個人用増音器、個人用増音製品、ヘッドホンなどが挙げられるが、これらに限定されることはない。同一または他の実施形態において、システム１００は、任意の数のユーザに任意の種類の聴取体験を与える任意の数のスピーカ１２０を含んでもよい。例えば、スピーカ１２０は、モノラルの聴取体験、ステレオの聴取体験、２次元（２Ｄ）サラウンドの聴取体験、３次元（３Ｄ）空間の聴取体験などを与えてもよい。各ユーザについて、集中アプリケーション１５０が内部に実装されているオーディオシステムに関わりなく、集中アプリケーション１５０は、聴取体験を最適化することにより、ユーザが任意の種類のデバイスまたはアプリケーションと明示的に対話することを必要とせずに、多様な活動を行うユーザの能力を向上させる。
【００３３】
いくつかの代替的な実施形態において、システム１００は、乗り物の各乗員について、乗員が知覚する乗り物外部の音及び乗り物内からの（例えば、他の乗員に関連した）音を制御する乗り物搭載オーディオシステムを含む。乗り物搭載オーディオシステムは、集中アプリケーション１５０、種々の乗員を対象とする種々のスピーカ１２０、乗り物の外側に搭載されているマイクロホン１３０、種々の乗員を対象とする種々のマイクロホン１３０、及びヘッドレスト内に組み込まれた生体認証センサ１４０を含むが、これらに限定されることはない。
【００３４】
各乗員について、集中アプリケーション１５０は、乗員に近接した生体認証センサ１４０に基づいて乗員の集中レベルを決定する。各乗員について、集中アプリケーション１５０は、次いで、乗員の集中レベルに基づき、乗員に関連した周囲認識レベルを決定する。その後、各乗員について、集中アプリケーション１５０は、乗員に関連した周囲認識レベルと、マイクロホン信号１３２とに基づき、乗員を対象とする周囲調整信号を生成する。最後に、各乗員について、集中アプリケーション１５０は、乗員を対象とする要求されたオーディオコンテンツを表す要求された再生信号を、乗員を対象とする周囲認識信号と合成して、乗員に関連したスピーカ信号１２２を生成する。
【００３５】
いくつかの代替的な実施形態において、乗り物搭載オーディオシステムは、集中アプリケーション１５０、種々の乗員を対象とする任意の数のスピーカ１２０、乗り物の外側に搭載されているマイクロホン１３０、種々の乗員を対象とする種々のマイクロホン１３０、及びヘッドレスト内に組み込まれた生体認証センサ１４０を含むが、これらに限定されることはない。スピーカ１２０のそれぞれは、乗り物と一体化されてもよく、乗り物の乗員によって着用された無線イヤーバッドに内蔵されてもよく、または乗り物に結線され、乗り物の乗員によって着用されたイヤーバッドに内蔵されてもよい。
【００３６】
各種の代替的な実施形態において、集中アプリケーション１５０の機能を、システム１００の能力に基づいて変えてもよい。例えば、一般的な事項として、システム１００は、知覚される周囲音を制御するための任意の数の技術を可能にしてもよく、集中アプリケーション１５０は任意の数の技術を実施してもよい。知覚される周囲音を制御するための技術のいくつかの例としては、限定されることはないが、音響透過技術、能動的ノイズキャンセル技術及び受動的ノイズキャンセル技術を含む。音響透過技術は、周囲音の電子音響的伝導を伴う。能動的ノイズキャンセル技術は、周囲音の電子音響的キャンセルを伴う。受動的ノイズキャンセル技術は、物理的構成要素（複数可）を介してユーザの耳を周囲音から選択的に遮断する。
【００３７】
図１に関連して説明したヘッドホンを含むシステム１００は、音響透過技術と能動的ノイズキャンセル技術との両方を実施する。マイクロホン１３０（ｉ）によって検出された周囲音の少なくとも一部を知覚することをユーザに可能にするために、集中アプリケーション１５０は、任意の組み合わせで、マイクロホン信号１３２（ｉ）に対して任意の数及び種類の音響透過動作を実行して認識信号を生成する。音響透過動作の例としては、再現動作、フィルタリング動作、低減動作及び増強動作が挙げられるが、これらに限定されることはない。マイクロホン１３０（ｉ）によって検出された周囲音をユーザが知覚しないにようにするために、集中アプリケーション１５０は、マイクロホン信号１３２（ｉ）の反転バージョンであるキャンセル信号を生成する。
【００３８】
代替的な実施形態において、システム１００は、受動的ノイズキャンセル技術を実施するヘッドホンを含んでもよい。例えば、いくつかの実施形態において、ヘッドホンは、ヘッドホンを通じてユーザの耳に「漏れる」周囲音を調整するために徐々に開く、または閉じることが可能な物理フラップを含んでもよい。このような実施形態において、集中アプリケーション１５０は、任意の技術的に実現可能な方法で、周囲認識レベルを反映するように物理フラップを制御してもよい。
【００３９】
図２は、各種実施形態に係る、図１の集中アプリケーション１５０のより詳細な説明である。図に示すように、集中アプリケーション１５０は、感知エンジン２１０、トレードオフエンジン２３０、環境サブシステム２９０及び再生エンジン２７０を含むが、これらに限定されることはない。一般に、集中アプリケーション１５０は、ユーザに関連した任意の数の生体認証信号１４２と、任意の数（ゼロを含む）の設定入力２３４とに基づき、ユーザの聴取体験をカスタマイズする。動作中、集中アプリケーション１５０がマイクロホン信号１３２及び要求された再生信号２７２を受信すると、集中アプリケーション１５０はスピーカ信号１２２を生成する。
【００４０】
感知エンジン２１０は、生体認証信号１４２に基づいてユーザに関連した集中レベル２２０を決定する。感知エンジンは、任意の技術的に実現可能な方法で集中レベル２２０を決定してもよい。例えば、いくつかの実施形態において、感知エンジン２１０は、ＥＥＧセンサから生体認証信号１４２を受信する。感知エンジン２１０は、生体認証信号１４２を介して受信された集合データに対し、ノイズ低減動作を含む前処理動作を実行して、フィルタリングされた生体認証信号を生成する。感知エンジン２１０は、次いで、フィルタリングされた生体認証信号を評価して、集中時の挙動に関することが知られている神経活動を選別する。集中アプリケーション１５０が神経活動を選別するために実施し得る技術のいくつかの例としては、複数半球の同期、フーリエ変換、ウェーブレット変換、固有ベクトル技術、自己回帰技術または他の特徴抽出技術が挙げられるが、これらに限定されることはない。
【００４１】
代替的な実施形態において、感知エンジン２１０は、エピソード記憶、戦略形成、計画立案及び注意に関する前頭前皮質領域内の血中酸素濃度を測定するｆＮＩＲＳセンサから生体認証信号１４２を受信してもよい。このような実施形態において、感知エンジン２１０は、生体認証信号１４２を評価して、より高い集中レベル２２０に関連した認識活動を示し得る血中酸素濃度の増加を検出してもよい。
【００４２】
各種実施形態において、感知エンジン２１０は、集中の下位分類に基づいて集中レベル２２０を決定するために生体認証信号１４２の組み合わせを評価する。例えば、感知エンジン２１０は、ＥＥＧセンサから受信された生体認証信号１４２に基づいてタスク集中を推定し、ｆＮＩＲＳセンサから受信された生体認証信号１４２に基づいてタスク需要を推定することができる。本明細書において参照される場合、「タスク需要」は、現在のタスクに関連した認識リソースの量を示す。例えば、ｆＮＩＲＳセンサから受信された生体認証信号１４２が、ユーザが積極的に問題を解決している、または複雑な作業記憶を働かせていることを示している場合、感知エンジン２１０は、相対的に高いタスク需要を推定することになる。感知エンジン２１０は、次いで、タスク集中及びタスク需要に基づいて集中レベル２２０を計算することができる。
【００４３】
別の例では、感知エンジン２１０が、ユーザが集中していることを示している特徴をＥＥＧセンサから受信された生体認証信号１４２が含むと判定した場合、感知エンジン２１０は、追加的な生体認証信号１４２を評価して集中レベル２２０を正確に決定することができる。例えば、感知エンジンは、加速度センサ及び視線センサから受信された生体認証信号１４２を評価して、頭部運動量及びサッカード量をそれぞれ決定することができる。一般に、ユーザの集中が高まると、頭部運動量とサッカード量との両方が減少する。
【００４４】
代替的な実施形態において、感知エンジン２１０は、ＥＥＧセンサから受信された生体認証信号１４２がユーザが特定の動機について考えているということを示しているときに集中レベル２２０を特定の値に設定するように訓練されてもよい。例えば、感知エンジン２１０は、「実行している」、「試験を受けている」または「作業している」という言葉についてユーザが考えるとき、ユーザが深く集中していることを示すための集中レベル２２０を設定するように訓練することができる。感知エンジン２１０は、鍵となる考えを任意の技術的に実現可能な方法で識別するように訓練することができる。例えば、感知エンジン２１０は、ＥＥＧセンサから受信された生体認証信号１４２を感知エンジン２１０が監視しつつ、選択された動機についてユーザが繰り返し考える設定プロセス中に訓練することができる。
【００４５】
トレードオフエンジン２３０は、集中レベル２２０、マッピング２３２及び任意の数の設定入力２３４に基づいて周囲認識レベル２４０を計算する。マッピング２３２は、タスクに注力するユーザの能力と、自分の周囲環境と関わるユーザの能力との間の関係を指定する。一般に、マッピング２３２は、集中レベル２２０と周囲認識レベル２４０との間の任意の関係を任意の技術的に実現可能な方法で指定してもよい。
【００４６】
単に説明目的のために、本明細書において参照される場合、集中レベル２２０は０から１の範囲をとる。ここで、０は、ユーザが全く集中していないことを示し、１は、ユーザが完全に集中していることを示す。更に、周囲認識レベル２４０は０から１の範囲をとる。ここで、０は、ユーザが周囲音を全く知覚しないことを示し、１は、ユーザが全ての周囲音を知覚することを示す。代替的な実施形態において、集中レベル２２０は、ユーザの集中を任意の技術的に実現可能な方法で表してもよく、周囲認識レベル２４０は、ユーザが知覚すべきである周囲音を任意の技術的に実現可能な方法で表してもよい。
【００４７】
いくつかの実施形態において、マッピング２３２は、集中レベル２２０と周囲認識レベル２４０との間の反比例関係を指定する。ユーザが次第に集中していくにつれて、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を低下させる。その結果、ユーザは、注力する必要のあるタスクをより効率的に行うことが可能である。これに対し、ユーザが次第に集中を失っていくにつれて、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を向上させる。その結果、ユーザは、ユーザの周囲の環境及び活動とより効率的に関わることが可能である。
【００４８】
他の実施形態において、マッピング２３２は、集中レベル２２０と周囲認識レベル２４０との間の比例関係を指定する。ユーザが次第に集中していくにつれて、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を向上させて、より社会的な環境をユーザに提供する。これに対し、ユーザが次第に集中を失っていくにつれて、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を低下させて、注力する必要のあるタスクに集中するようにユーザに促す。例えば、比例関係は、特定の詳細事項に過度に集中することなく、課題の全体的な解決に進展するように十分集中すべくユーザに促すことができる。
【００４９】
更に他の実施形態において、マッピング２３２は、閾値によるステップ状の無効化を指定する。ここで、ゼロから閾値までの集中レベル２２０は、１の周囲認識レベル２４０にマッピングされ、他の集中レベル２２０は、０の周囲認識レベル２４０にマッピングされる。その結果、集中アプリケーション１５０は、（閾値によって指定されるように）ユーザが十分集中しているときにのみ周囲音をキャンセルする。これに対し、他の実施形態において、マッピング２３２は、閾値によるステップ状の有効化を指定する。ここで、ゼロから閾値までの集中レベル２２０は、０の周囲認識レベル２４０にマッピングされ、他の集中レベル２２０は、１の周囲認識レベル２４０にマッピングされる。その結果、集中アプリケーション１５０は、（閾値によって指定されるように）ユーザが十分集中しているときにのみ周囲音を知覚することをユーザに可能にする。
【００５０】
トレードオフエンジン２３０は、マッピング２３２及びマッピング２３２に関連した任意のパラメータ（例えば、閾値）を任意の技術的に実現可能な方法で決定してもよい。例えば、いくつかの実施形態において、トレードオフエンジン２３０は、デフォルトマッピング２３２を実施してもよい。同一または他の実施形態において、トレードオフエンジン２３０は、設定入力２３４のうちの１つ以上に基づいてマッピング２３２及び任意の関連パラメータを決定してもよい。設定入力２３４の例としては、ユーザの位置、可変パラメータ（例えば、閾値）及びクラウドソースのデータが挙げられるが、これらに限定されることはない。
【００５１】
例えば、設定入力２３４が、ユーザが現在図書館にいることを示している場合、ユーザは、重要なタスクに注力している可能性がある。従って、トレードオフエンジン２３０は、閾値によるステップ状の無効化を指定するマッピング２３２を選択し、相対的に低い値に閾値を設定することができる。これに対し、設定入力２３４が、ユーザが現在ビーチにいることを示している場合、ユーザは、状況を楽しんでいる可能性がある。従って、トレードオフエンジン２３０は、閾値によるステップ状の有効化を指定するマッピング２３２を選択し、相対的に低い値に閾値を設定することができる。
【００５２】
図に示すように、環境サブシステム２９０は、周囲認識レベル２４０を受信し、周囲調整信号２８０を生成する。環境認識サブシステム２９０は、音響透過エンジン２５０及びノイズキャンセルエンジン２６０を含むが、これらに限定されることはない。任意の所与の時刻において、環境サブシステム２９０は、周囲調整信号２８０を生成してもよく、または生成しなくてもよい。更に、環境サブシステム２９０が周囲調整信号２８０を生成する場合、任意の所与の時刻において、周囲調整信号２８０は、音響透過エンジン２５０によって生成された認識信号２５２またはノイズキャンセルエンジン２６０によって生成されたノイズキャンセル信号２６２のいずれかを含む。周囲認識レベル２４０に基づいて環境認識サブシステム２９０によって実施され得る３つの相の例を図５に関連して説明する。
【００５３】
より正確には、周囲認識レベル２４０がゼロではない場合、環境サブシステム２９０は、ノイズキャンセルエンジン２６０を無効にする。更に、周囲認識レベル２４０に応じて、環境サブシステム２９０は、マイクロホン信号１３２及び周囲認識レベル２４０に基づいて認識信号２５２を生成するように音響透過エンジン２５０を構成してもよい。従って、図２に示したように、周囲調整信号２８０は周囲認識信号２５２を含み得る。しかしながら、周囲認識レベル２４０がゼロである場合、環境サブシステム２９０は、音響透過エンジン２５０を無効にし、マイクロホン信号１３２に基づいてキャンセル信号２６２を生成するようにノイズキャンセルエンジン２６０を構成する。従って、周囲調整信号２８０はキャンセル信号２６２を含む。
【００５４】
この方法では、音響透過エンジン２５０及びノイズキャンセルエンジン２６０は、知覚される周囲音の連続をユーザに提供してもよい。例えば、いくつかの実施形態において、ヘッドホンは、ユーザの耳と完全には密着しないフィット感を提供し、従って、周囲音は、ヘッドホンを通じてユーザに「伝播する」。周囲認識レベル２４０がゼロである場合、ノイズキャンセルエンジン２６０は、ユーザによって知覚される周囲音を最小化するために、ヘッドホンを通じて伝播する周囲音を能動的にキャンセルするキャンセル信号２５０を生成する。しかしながら、ヘッドホンを通じて伝播する周囲音をユーザが受けるべきであることを周囲認識レベル２４０が示している場合、周囲サブシステム２９０は、いずれの周囲調整信号２８０も生成しない。従って、ユーザは、いくつかの周囲音を知覚する。しかしながら、ヘッドホンを通じて伝播しない周囲音をユーザが受けるべきであることを周囲認識レベル２４０が示している場合、音響透過エンジン２５０は、マイクロホン信号１３２及び周囲認識レベル２４０に基づいて認識信号２５２を生成する。その結果、ユーザは、種々の機構を介して多様な周囲音を知覚し得る。
【００５５】
代替的な実施形態において、環境サブシステム２９０は、任意の数及び種類の技術を実施して、ユーザによって知覚される周囲音をカスタマイズしてもよい。例えば、いくつかの実施形態において、環境サブシステム２９０は、ノイズキャンセルエンジン２６０ではなく音響透過エンジン２５０を含む。他の実施形態において、環境サブシステム２９０は、音響透過エンジン２５０、及びシステム１００に関連した物理的ノイズ抑制構成要素を制御する受動的キャンセルエンジンを含む。
【００５６】
音響透過エンジン２５０は、任意の組み合わせで、マイクロホン信号１３２に対して任意の数及び種類の音響透過動作を実行して、周囲調整信号２８０を生成してもよい。音響透過動作の例としては、再現動作、フィルタリング動作、低減動作及び増強動作が挙げられるが、これらに限定されることはない。例えば、いくつかの実施形態において、周囲認識レベル２４０が相対的に高いとき、音響透過エンジン２５０は、マイクロホン信号１３２によって表される音声の音量を、マイクロホン信号１３２によって表される他の音の音量を維持または低減しつつ増大させてもよい。
【００５７】
同一または他の実施形態において、周囲認識レベル２４０が相対的に低い場合、音響透過エンジン２５０は、通常は集中に寄与しない全ての音をフィルタリングして除去し、マイクロホン信号１３２を介して残りの音を送信するように構成されてもよい。集中に寄与するとみなすことができる音の例としては、自然の音（例えば、鳥の鳴き声、風、波、川音など）、及びファンまたは電化製品などのユーザの近くのデバイスからのホワイト／ピンク・マスキング音が挙げられるが、これらに限定されることはない。代替的な実施形態において、音響透過エンジン２５０は、設定入力２３４に基づいてフィルタリングするための音の種類を決定してもよい。このような設定入力としては、ユーザの位置、可変パラメータ、クラウドソースのデータ、及び集中を高める傾向がある音の種類を示す機械学習データなどがある。
【００５８】
いくつかの実施形態において、音響透過エンジン２５０は、マイクロホン信号１３２に対して動作を実行して、周囲信号を生成し、任意の数のシミュレーションされた信号を生成し、次いでシミュレーションされた信号を周囲信号と合成することによって認識信号２５２を生成してもよい。例えば、周囲認識レベル２４０が相対的に低い場合、音響透過エンジン２５０は、落ち着く音楽、予め録音された自然の音、及び／またはホワイト／ピンク・マスキングノイズを表すシミュレーションされた信号を生成することができる。代替的な実施形態において、音響透過エンジン２５０は、シミュレーションするための音の種類を設定入力２３４に基づいて決定してもよい。
【００５９】
図に示すように、関連する周囲調整信号２８０（ｉ）を受信すると、再生エンジン２７０は、周囲調整信号２８０（ｉ）及び要求された再生信号２７２（ｉ）に基づいてスピーカ信号１２２（ｉ）を生成する。再生エンジン２７０は、任意の技術的に実現可能な方法でスピーカ信号１２２（ｉ）を生成してもよい。例えば、再生エンジン２７０は、周囲調整信号２８０（ｉ）と対応する再生信号２７２（ｉ）とを合成して、スピーカ信号１２２（ｉ）を生成することができる。再生エンジン２７０は、次いで、スピーカ信号１２２（ｉ）のそれぞれを対応するスピーカ１２０（ｉ）に送信する。その結果、要求されたオーディオコンテンツをユーザが受信しつつ、ユーザは、ユーザの全体的な聴取体験を最適化する周囲音をも知覚する。
【００６０】
本明細書で説明した及び技術は、限定的ではなく例示的であり、企図された実施形態のより広範な思想及び範囲から逸脱することなく変更可能であることに注意されたい。システム１００及び集中アプリケーション１５０によって提供される機能に対する多くの変更及び変形は、説明した実施形態の範囲及び思想から逸脱することなく当業者にとって明らかとなるであろう。
【００６１】
例えば、いくつかの実施形態において、各スピーカ１２０について、トレードオフエンジン２３０は、種々の設定入力２３４に基づいて集中レベル２２０を種々の周囲認識レベル２４０にマッピングする。例えば、設定入力２３４（１）は、スピーカ１２０（１）を介してユーザによって知覚される周囲音をトレードオフエンジン２３０が最小化すべきであることを指定することができる。これに対し、設定入力２３４（２）は、集中レベル２２０と、スピーカ１２０（２）に関連した周囲認識レベル２４０（２）との間の反比例のマッピング２３２をトレードオフエンジン２３０が実施すべきであることを指定することができる。その結果、トレードオフエンジン２３０は、スピーカ２２０（１）に関連した周囲認識レベル２４０（１）を集中レベル２２０に関わらず１に設定し、スピーカ２２０（２）に関連した周囲認識レベル２４０（２）を集中レベル２２０に基づいて変化させる。
【００６２】
同一または他の実施形態において、環境サブシステム２９０は、マイクロホン１３０とスピーカ１２０との任意の数の種々の組み合わせに基づいて任意の数の周囲調整信号２８０を生成してもよい。より正確には、特定のスピーカ１２０について、環境サブシステム２９０は、任意の数のマイクロホン信号１３２と、スピーカ１２０に対応する集中レベル２２０とに基づき、対応する周囲調整信号２８０を生成してもよい。例えば、システム１００が乗り物搭載インフォテインメントシステムを含む場合、乗員の各々は、複数のマイクロホン１３０及び複数のスピーカ１２０に関連していてもよい。更に、スピーカ１２０のそれぞれは、種々の設定入力２３４に関連していてもよい。従って、特定のユーザを対象とするスピーカ１２０のそれぞれについて、環境サブシステム２９０は、他の乗員に関連した音を表すマイクロホン信号１３２と、スピーカ１２０に関連した集中レベル２２０とに基づき、対応する環境調整信号２８０を生成することができる。
【００６３】
周囲認識レベルに対する集中レベルのマッピング
図３は、各種実施形態に係る、図２のトレードオフエンジン２３０によって実施可能である種々のマッピング２３２の例を示す。代替的な実施形態において、トレードオフエンジン２３０は、任意の数及び種類のマッピング２３２を実施してもよい。マッピング２３２（ｉ）のそれぞれおいて、集中レベル２２０（ｉ）は、０（ユーザが全く集中していない）から１（ユーザが完全に集中している）の範囲をとる実線によって示されている。対応する周囲認識レベル２４０（ｉ）は、０（ユーザが周囲音を全く知覚しない）から１（ユーザが全ての周囲音を知覚する）の範囲をとる破線によって示されている。
【００６４】
図に示すように、マッピング２３２（１）は、集中レベル２２０（１）と周囲認識レベル２４０（１）との間の反比例関係を指定する。トレードオフエンジン２３０がマッピング２３２（１）を実施するとき、ユーザが次第に集中していくにつれて、トレードオフエンジン２３０は周囲認識レベル２４０（１）を低下させる。その結果、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を低下させる。これに対し、ユーザが次第に集中を失っていくにつれて、トレードオフエンジン２３０は周囲認識レベル２４０（１）を上昇させる。その結果、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を向上させる。
【００６５】
マッピング２３２（２）は、集中レベル２２０（２）と周囲認識レベル２４０（２）の間の正比例関係を指定する。トレードオフエンジン２３０がマッピング２３２（２）を実施するとき、ユーザが次第に集中していくにつれて、トレードオフエンジン２３０は周囲認識レベル２４０（２）を上昇させる。その結果、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を向上させる。これに対し、ユーザが次第に集中を失っていくにつれて、トレードオフエンジン２３０は周囲認識レベル２４０（２）を低下させる。その結果、集中アプリケーション１５０は、周囲音を知覚するユーザの能力を低下させる。
【００６６】
マッピング２３２（３）は、閾値によるステップ状の無効化を指定する。トレードオフエンジン２３０がマッピング２３２（３）を実施するとき、集中レベル２２０（３）がゼロと閾値３１０（３）との間にある場合、トレードオフエンジン２３０は周囲認識レベル２４０（３）を１に設定する。さもなければ、トレードオフエンジン２３０は周囲認識レベル２４０（３）を０に設定する。その結果、集中アプリケーション１５０は、（閾値３１０（３）によって指定されるように）ユーザが十分集中しているときに全ての周囲音をユーザが知覚しないようにすることと、全ての周囲音を知覚することをユーザに可能にすることとの間で切り替わる。
【００６７】
マッピング２３２（４）は、閾値によるランプ状の無効化を指定する。トレードオフエンジン２３０がマッピング２３２（４）を実施するとき、集中レベル２２０（４）がゼロと閾値３１０（４）との間にある場合、トレードオフエンジン２３０は周囲認識レベル２４０（４）を１に設定する。集中レベル２２０（４）が閾値３１０（４）を過ぎて上昇するにつれて、トレードオフエンジン２３０は、周囲認識レベル２４０（４）が０になるまで周囲認識レベル２４０（４）を徐々に低下させる。集中レベル２２０（４）が引き続き上昇すると、トレードオフエンジン２３０は周囲認識レベル２４０（４）を引き続き０に設定する。
【００６８】
マッピング２３２（５）は、閾値によるステップ状の有効化を指定する。トレードオフエンジン２３０がマッピング２３２（５）を実施するとき、集中レベル２２０（５）がゼロと閾値３１０（５）との間にある場合、トレードオフエンジン２３０は周囲認識レベル２４０（５）を０に設定する。さもなければ、トレードオフエンジン２３０は周囲認識レベル２４０（５）を１に設定する。その結果、集中アプリケーション１５０は、（閾値３１０（５）によって指定されるように）ユーザが十分集中しているときに全ての周囲音を知覚することをユーザに可能にすることと、あらゆる周囲音をユーザが知覚しないようにすることとの間で切り替わる。
【００６９】
図４は、各種実施形態に係る、ユーザによって知覚される周囲音を制御するための方法ステップのフロー図である。方法ステップは、図１〜３のシステムに関連して説明されているが、当業者は、任意の順序で方法ステップを実施するように構成された任意のシステムが、企図された実施形態の範囲内に含まれることを理解するであろう。図４
【００７０】
図に示すように、方法４００は、ステップ４０２から始まる。このステップで、感知エンジン２１０は生体認証信号１４２を受信する。ステップ４０４で、感知エンジン２１０は、生体認証信号１４２に基づいて集中レベル２２０を決定する。ステップ４０６で、トレードオフエンジン２３２は、集中レベル２２０及び必要に応じて任意の数の設定入力２３４に基づいて周囲認識レベル２４０を計算する。代替的な実施形態において、図２に関連して詳細に説明したように、スピーカ１２０のそれぞれについて、トレードオフエンジン２３２は、種々の設定入力２３４に基づき、異なる集中レベル２２０を計算してもよい。
【００７１】
ステップ４０８で、スピーカ２２０のそれぞれについて、環境サブシステム２９０は、対応するマイクロホン信号１３２及び周囲認識レベル２４０に基づき、対応する周囲調整信号２８０を生成する。代替的な実施形態において、スピーカ２２０のそれぞれについて、環境サブシステム２９０は、任意の数のマイクロホン信号１３２に基づいて任意の数の周囲調整信号２８０を生成してもよい。特に、図２に関連して詳細に説明したように、特定のスピーカ１２０について、環境サブシステム２９０は、任意の数のマイクロホン信号１３２と、スピーカ１２０によって対象とされるユーザに関連した集中レベル２２０とに基づき、対応する周囲調整信号２８０を生成してもよい。
【００７２】
ステップ４１０で、スピーカ１２０のそれぞれについて、再生エンジン２７０は、対応する周囲調整信号２８０及び対応する要求された再生信号２７２に基づき、対応するスピーカ信号１２２を生成する。有利なことに、スピーカ信号１２２は、ユーザが知覚する周囲音を自動的に最適化しつつ、スピーカ１２０に、要求されたオーディオコンテンツをユーザに提供させる。その後、方法４００は終了する。
【００７３】
図５は、各種実施形態に係る、図２の環境サブシステム２９０が周囲認識レベル２４０に応じて実施し得る３つの相の例を示す。図に示すように、周囲認識レベル２４０は点線によって示されており、キャンセル信号２６２は実線によって示されており、認識信号２５２は破線によって示されている。代替的な実施形態において、周囲サブシステム２９０は、任意の技術的に実現可能な方法で周囲認識レベル２４０に応答してもよい。
【００７４】
第１相の間、周囲認識レベル２４０は低い範囲内にある。従って、環境サブシステム２９０は、ユーザが知覚する周囲音を最小化するキャンセル信号２６２を生成する。第１相の間、周囲サブシステム２９０は認識信号２５２を生成しないことに注意されたい。第２相の間、周囲認識レベル２４０は中間の範囲内にある。従って、環境サブシステム２９０は、キャンセル信号２６２も認識信号２５２も生成しない。周囲サブシステム２９０がキャンセル信号２６２も認識信号２５２も生成しないため、いくつかの周囲音がユーザに伝播する。第３相の間、周囲認識レベル２４０は高い範囲内にある。従って、周囲サブシステム２９０は、周囲音をユーザに通過させる認識信号２５２を生成する。第３相の間、周囲サブシステム２９０はキャンセル信号２６２を生成しないことに注意されたい。
【００７５】
要約すれば、開示された技術を使用して、ユーザによって知覚される周囲音をユーザの集中レベルに基づいて調整することができる。集中アプリケーションは、感知エンジン、トレードオフエンジン、環境サブシステム及び再生エンジンを含むが、これらに限定されることはない。環境サブシステムは、音響透過エンジン及びノイズキャンセルエンジンを含むが、これらに限定されることはない。動作中、感知エンジンは、生体認証センサから任意の数の生体認証信号を受信し、その生体認証信号に基づいてユーザに関連した集中レベルを決定する。トレードオフエンジンは、次いで、その集中レベル及び必要に応じて任意の数の設定入力に基づいて周囲認識レベルを決定する。設定入力の例としては、ユーザの位置、可変パラメータ（例えば、閾値レベル）及びクラウドソースのデータなどが挙げられるが、これらに限定されることはない。周囲認識レベル及び外部音を表すマイクロホン信号に基づき、環境サブシステムは、外部音を反映する認識信号、または外部音をキャンセルするキャンセル信号を生成する。最後に、再生エンジンは、要求されたオーディオコンテンツ（例えば、歌）及び認識信号またはキャンセル信号に基づいてスピーカ信号を生成する。
【００７６】
従来技術に対する集中アプリケーションの１つの技術的利点は、周囲音及び生体認証信号に基づいてオーディオコンテンツを生成することの一部として、タスクに注力するユーザの能力と自分の周囲環境と関わるユーザの能力との間のトレードオフを集中アプリケーションが自動的に最適化できることである。特に、ユーザは、自分の活動及び周囲環境に合うように自分の聴取体験を変えるべく手動選択を行うことを必要としない。例えば、いくつかの実施形態では、集中アプリケーションが、ユーザが特定のタスクに集中していることを感知した場合、集中アプリケーションは、周囲認識レベルを自動的に低下させて、タスクに集中するユーザの能力を向上させてもよい。しかしながら、集中アプリケーションが、ユーザがどのタスクにも集中していないことを感知した場合、集中アプリケーションは、任意の数及び組み合わせの生体認証信号と、設定入力とに基づいてユーザの目標を決定してもよい。ユーザの目標がタスクに集中すべきことである場合、集中アプリケーションは、周囲認識レベルを自動的に低下させて、タスクに集中するユーザの能力を向上させてもよい。ユーザの目標がどのタスクにも集中しないことである場合、集中アプリケーションは、周囲認識レベルを自動的に上昇させて、自分の周囲環境内の人や物と関わるユーザの能力を向上させてもよい。一般に、集中アプリケーションは、任意の種類のオーディオデバイスまたはアプリケーションとユーザが明示的に対話することを必要とせずに、多様な活動を行うユーザの能力を向上させる。
【００７７】
１．いくつかの実施形態において、ユーザによって知覚される周囲音を制御する方法は、前記ユーザに関連した生体認証信号に基づいて集中レベルを決定することと；前記集中レベルに基づいて周囲認識レベルを決定することと；前記ユーザによって知覚される周囲音の少なくとも１つの特性を前記周囲認識レベルに基づいて変更することとを含む。
【００７８】
２．前記ユーザによって知覚される前記周囲音の少なくとも１つの特性を変更することは、前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと；前記周囲調整信号に基づいてスピーカ信号を生成することとを含む、条項１に記載の方法。
【００７９】
３．前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、条項１または２に記載の方法。
【００８０】
４．前記周囲調整信号をキャンセルすることは、前記オーディオ入力信号の反転バージョンを生成することを含む、条項１〜３のいずれかに記載の方法。
【００８１】
５．前記周囲認識レベルを決定することは、前記集中レベルを閾値レベルと比較することと；前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することとを含む、条項１〜４のいずれかに記載の方法。
【００８２】
６．前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、条項１〜５のいずれかに記載の方法。
【００８３】
７．前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、条項１〜６のいずれかに記載の方法。
【００８４】
８．脳波計測センサ、心拍センサ、機能的近赤外線分光センサ、皮膚電気反応センサ、加速度センサ、または視線センサから前記生体認証信号を受信することを更に含む、条項１〜７のいずれかに記載の方法。
【００８５】
９．前記スピーカは、乗り物の内部に搭載され、または一対のヘッドホン内に含まれる、条項１〜８のいずれかに記載の方法。
【００８６】
１０．いくつかの実施形態において、コンピュータ可読記憶媒体は、プロセッサによって実行されるとき、ユーザに関連した第１の生体認証信号に基づいて集中レベルを決定するステップと；前記集中レベルに基づいて周囲認識レベルを決定するステップと；前記周囲認識レベルに基づいて受動的ノイズキャンセル動作、能動的ノイズキャンセル動作、または音響透過動作を実行するステップとを実行することにより、前記プロセッサに、前記ユーザによって知覚される周囲音を制御させる命令を含む。
【００８７】
１１．前記受動的ノイズキャンセル動作、前記能動的ノイズキャンセル動作または前記音響透過動作を実行することは、前記周囲認識レベルと、前記周囲音に応答してマイクロホンから受信されたオーディオ入力信号とに基づいて周囲調整信号を生成することと；前記周囲調整信号に基づいてスピーカ信号を生成することとを含む、条項１０に記載のコンピュータ可読記憶媒体。
【００８８】
１２．前記周囲調整信号を生成することは、前記周囲認識レベルに基づいて前記オーディオ入力信号をキャンセルすること、再現すること、フィルタリングすること、低減すること及び増強することのうちの少なくとも１つを含む、条項１０または条項１１に記載のコンピュータ可読記憶媒体。
【００８９】
１３．前記周囲認識レベルを決定することは、前記集中レベルを閾値レベルと比較することと；前記集中レベルが前記閾値レベルを超えた場合、前記周囲認識レベルを第１の値と等しく設定すること、または、前記集中レベルが前記閾値レベルを超えていない場合、前記周囲認識レベルを第２の値と等しく設定することとを含む、条項１０〜１２のいずれかに記載のコンピュータ可読記憶媒体。
【００９０】
１４．前記ユーザの位置、可変パラメータ及びクラウドソースのデータのうちの少なくとも１つに基づいて前記閾値レベルを決定することを更に含む、条項１０〜１３のいずれかに記載のコンピュータ可読記憶媒体。
【００９１】
１５．前記周囲認識レベルを決定することは、前記集中レベルにマッピングを適用することを含み、前記マッピングは、前記周囲認識レベルと前記集中レベルとの間の反比例関係、または前記周囲認識レベルと前記集中レベルとの間の正比例関係を指定する、条項１０〜１４のいずれか記載のコンピュータ可読記憶媒体。
【００９２】
１６．前記第１の生体認証信号は、前記ユーザに関連した神経活動を指定する、条項１０〜１５のいずれかに記載のコンピュータ可読記憶媒体。
【００９３】
１７．前記集中レベルを決定することは、第１のセンサから受信された前記第１の生体認証信号に基づいてタスク集中を推定することと；第２のセンサから受信された第２の生体認証信号に基づいてタスク需要を推定することと；前記タスク集中及び前記タスク需要に基づいて前記集中レベルを計算することとを含む、条項１０〜１６のいずれかに記載のコンピュータ可読記憶媒体。
【００９４】
１８．前記集中レベルを決定することは、動機となる言葉について前記ユーザが考えているということを前記第１の生体認証信号に基づいて決定することと、前記動機となる言葉に基づいて前記集中レベルを設定することとを含む、条項１０〜１７のいずれかに記載のコンピュータ可読記憶媒体。
【００９５】
１９．いくつかの実施形態において、ユーザによって知覚される周囲音を制御するためのシステムは、命令を記憶するメモリと；プロセッサであって、前記メモリに結合され、前記命令を実行するとき、前記ユーザに関連した生体認証信号に基づいて集中レベルを決定し、前記集中レベルと、周囲音に関連したオーディオ入力信号とに基づいて周囲調整信号を生成し、前記周囲調整信号に基づいて前記ユーザに関連したスピーカを制御するように構成される前記プロセッサとを含む。
【００９６】
２０．前記ユーザは乗り物の第１の乗員であり、前記オーディオ入力信号は、前記乗り物の外側に位置する第１のマイクロホン及び前記乗り物の第２の乗員に関連した第２のマイクロホンのうちの少なくとも一方によって受信される、条項１９に記載のシステム。
【００９７】
請求項のいずれかに記載された特許請求の範囲の要素のいずれか及び／または本出願で説明された任意の要素のいずれかの任意の組み合わせ及び全ての組み合わせは、任意の方法で、本実施形態の企図された範囲内に含まれる。
【００９８】
各種実施形態の説明は、例示の目的で与えられているが、網羅的であることも開示された実施形態に限定されることも意図しない。多くの変更及び変形が、説明した実施形態の範囲及び思想から逸脱することなく当業者にとって明らかとなるであろう。
【００９９】
本実施形態の態様は、システム、方法またはコンピュータプログラム製品として具現化され得る。従って、本開示の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態をとることができる。これらの態様は全て、一般に、本明細書において「モジュール」または「システム」と呼ぶことができる。更に、本開示の態様は、１つ以上のコンピュータ可読媒体（複数可）であって、当該媒体上に具現化されたコンピュータ可読プログラムコードを有するコンピュータ可読媒体内に具現化されたコンピュータプログラム製品の形態をとることができる。
【０１００】
１つ以上のコンピュータ可読媒体（複数可）の任意の組み合わせを利用してもよい。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体とすることができる。コンピュータ可読記憶媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線もしくは半導体システム、装置もしくはデバイス、または以上の任意の適切な組み合わせとすることができるが、これらに限定されることはない。コンピュータ可読記憶媒体のより具体的な例（非限定なリスト）としては、１本以上の電線を有する電気接続、可搬型コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ：ＥＰＲＯＭ、もしくはフラッシュメモリ）、光ファイバ、可搬型コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装置、または以上の任意の適切な組み合わせが挙げられる。本文書の文脈において、コンピュータ可読記憶媒体は、命令実行システム、装置またはデバイスによって、またはそれに関連して使用するためのプログラムを含む、または記憶することが可能な任意の有形媒体とすることができる。
【０１０１】
本開示の態様は、開示の実施形態に係る方法、装置（システム）及びコンピュータプログラム製品のフローチャート説明及び／またはブロック図を参照して上述されている。フローチャート説明及び／またはブロック図の各ブロック、ならびにフローチャート説明及び／またはブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実施できることが理解されよう。これらのコンピュータプログラム命令は、機械を作製するために、汎用コンピュータ、専用コンピュータ、または他のプログラム可能なデータ処理装置のプロセッサに提供されてもよい。それにより、コンピューまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行される命令は、フローチャート及び／またはブロック図の１つまたは複数のブロック内で指定された機能／動作の実施態様を可能にする。このようなプロセッサは、限定されることはないが、汎用プロセッサ、専用プロセッサ、特定用途向けプロセッサまたはフィールドプログラマブルゲートアレイであってもよい。
【０１０２】
図面内のフローチャート及びブロック図は、本開示の各種実施形態に係るシステム、方法及びコンピュータプログラム製品の可能な実施態様のアーキテクチャ、機能及び動作を示す。この点に関して、フローチャートまたはブロック図内の各ブロックは、指定された論理関数（複数可）を実施するための１つ以上の実行可能命令を含む、モジュール、セグメント、またはコードの一部を表してもよい。いくつかの代替的な実施態様において、ブロック内に記述された機能は、図面内に記述された順序以外で行われてもよいことに留意すべきである。例えば、連続して示された２つのブロックは、実際には、実質的に同時に実行されてもよく、または、それらのブロックは、時には、関連する機能に応じて逆の順序で実行されてもよい。ブロック図及び／またはフローチャート説明の各ブロック、ならびにブロック図及び／またはフローチャート説明内のブロックの組み合わせは、指定された機能または動作を実行する専用ハードウェアベースのシステム、または専用ハードウェアとコンピュータ命令との組み合わせによって実施できることにも留意されよう。
【０１０３】
前述の事項は本開示の実施形態を対象としているが、本開示の他の実施形態及び更なる実施形態は、本開示の基本的範囲から逸脱せずに考案することができ、本開示の範囲は、後続する特許請求の範囲によって決まる。
【図１】
2019152861.tif 000003
【図２】
2019152861.tif 000004
【図３】
2019152861.tif 000005
【図４】
2019152861.tif 000006
【図５】
2019152861.tif 000007