(57)【要約】【課題】ユーザ固有音声情報及びハードウェア固有音声情報に基づくカスタマイズされた音声処理の提供。【解決手段】音声信号処理の方法であって、本方法は、特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、音声デバイスの識別情報に基づいて、音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、ユーザ固有音声処理情報及びデバイス固有音声処理情報に基づいて、音声信号に関するカスタマイズされた音声処理手順を発生させることと、音声信号をカスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、を含む。【選択図】図３
2020109968.tif 000002
【特許請求の範囲】
【請求項１】
音声信号処理の方法であって、前記方法は、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
を含む、前記方法。
【請求項２】
前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることをさらに含む、請求項１に記載の方法。
【請求項３】
前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることは、前記カスタマイズされた音声信号を前記音声デバイスに無線接続を介して伝送することを含む、請求項２に記載の方法。
【請求項４】
前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイスの外部にあるプロセッサを用いて行われる、請求項３に記載の方法。
【請求項５】
前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイス内に含まれるプロセッサを用いて行われる、請求項２に記載の方法。
【請求項６】
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報をクラウドベースリポジトリから読み出すことと、
を含む、請求項１に記載の方法。
【請求項７】
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報を、前記カスタマイズされた音声処理手順を発生させるように構成されるコンピューティングデバイスから読み出すことと、
を含む、請求項１に記載の方法。
【請求項８】
前記カスタマイズされた音声処理手順を発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報の少なくとも１つに含まれる情報から合成音イコライゼーションカーブを発生させることを含む、請求項１に記載の方法。
【請求項９】
前記合成音イコライゼーションカーブを発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報に含まれる全ての音イコライゼーションカーブを組み合わせることを含む、請求項８に記載の方法。
【請求項１０】
前記カスタマイズされた音声信号を前記カスタマイズされた音声処理手順で発生させることは、
前記音声信号を前記合成音イコライゼーションカーブで修正することによって、修正された音声信号を発生させることと、
前記修正された音声信号の前記ユーザ固有音声情報または前記デバイス固有音声情報の少なくとも１つに示されるゲイン修正動作を行うことと、
を含む、請求項８に記載の方法。
【請求項１１】
非一過性コンピュータ可読媒体であって、プロセッサによって実行されるとき、前記プロセッサに、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
のようなステップを行わせる命令を記憶する、前記非一過性コンピュータ可読媒体。
【請求項１２】
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることは、さらに環境固有情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることを含む、請求項１１に記載の非一過性コンピュータ可読媒体。
【請求項１３】
前記方法は、前記音声デバイスの前記識別情報及び前記特定のユーザの識別情報の少なくとも１つに基づいて、前記環境固有情報を判定することをさらに含む、請求項１２に記載の非一過性コンピュータ可読媒体。
【請求項１４】
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
固有イコライゼーションプロファイルを示すユーザ入力を受信することと、
前記固有イコライゼーションプロファイルにアクセスすることと、
を含む、請求項１１に記載の非一過性コンピュータ可読媒体。
【請求項１５】
システムであって、
命令を記憶するメモリと、
前記メモリに結合されるプロセッサであって、前記命令を実行するとき、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
のようなステップを行うように構成される、前記プロセッサと、
を含む、前記システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１９年１月４日出願の米国仮特許出願第６２／７８８，６７７号の優先的な利益を主張するものである。この関連出願の主題は、内容全体が参照により本明細書に組み込まれている。
【０００２】
本開示の実施形態は、一般的に、音声デバイスに関し、より具体的には、ユーザ固有音声情報及びハードウェア固有音声情報に基づくカスタマイズされた音声処理に関する。
【背景技術】
【０００３】
音声エンターテイメントの分野で、リスナーの音声体験は、現在の音声環境（例えば、部屋、車両、及びヘッドホン装置など）の様々な態様によって影響を受ける可能性がある。例えば、低音域及び高音域の設定、スピーカ間の音量バランス、及び音声環境の他の特徴は、このような特徴がリスナーの個人的な音声の嗜好と合致するかどうかに応じて、リスナーの音声体験を損なうまたは高める可能性がある。よって、音声環境がリスナーの個人的な音声の嗜好と食い違う（例えば、低音が大き過ぎる）時、リスナーは、好きな音声を選んでかけていても、音声体験が低下する可能性がある。
【０００４】
車載音声システム、ワイヤレスヘッドホン、及びホームエンターテイメントシステムなどの個別の音響製品のカスタマイズによって、音声環境を、その音声環境に対してリスナーの個人的な音声の嗜好と合致させることができる。例えば、特定の部屋における音響システムの性能は、部屋自体の内部の発生させた音声の相互作用によって引き起こされる問題点を補正可能である、及び／またはさらに、リスナーの音声の嗜好を考慮可能であるルームイコライゼーションによって最適化されてもよい。別の例では、リスナーは、車両での音声システムにおけるイコライゼーション、音量、及び他の設定をセットアップでき、それによって、結果として生じる音声環境はその車両におけるそのリスナーに対して最適化される。その結果、その特定のリスナーは、そのリスナーの個人的な音声の嗜好及び音声環境の音声特性に合わせた最適な室内のリスニング体験を有する。
【０００５】
音声環境のカスタマイズに対する１つの欠点は、このようなカスタマイズが一般的に、現在のリスナーを対象とするものではなく、これを行った最後のリスナーによってカスタマイズされた固有の音声環境に関係していることである。従って、新しいリスナーが、先のリスナーによってカスタマイズされている音声環境の部屋に入るまたは車両を使用する時、先のリスナーによってセットアップされたカスタマイズがデフォルト設定で実施される。その結果、異なるリスナーが最適化された音声環境に入ってくるときはいつも、カスタマイズ工程が繰り返されなければならず、これは、新しいリスナーにとって、時間がかかることであり、イライラさせるものになり得る。さらに、ある特定の個人的な音声の嗜好を、ユーザが最適化された音声環境に入る度に得ることは実際的ではないまたは不可能である可能性がある。例えば、ゲイン調整は、特定のリスナーの聴覚障害プロファイルを補償するために音声環境において採用可能であるが、リスナーが音声環境を再カスタマイズする度に聴覚テストを行うことはそれほど実際的ではない。その結果、このようなゲイン調整は一般的に、他のリスナーと共有される音声環境において実施不可能であるし、別の音声環境に便利に適用されることもできない。
【０００６】
上記を考慮して、音声環境においてカスタマイズされた音声処理を実施するためのより効果的な技法が有用であると思われる。
【発明の概要】
【課題を解決するための手段】
【０００７】
様々な実施形態では、特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、音声デバイスの識別情報に基づいて、音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、ユーザ固有音声処理情報及びデバイス固有音声処理情報に基づいて、音声信号に関するカスタマイズされた音声処理手順を発生させることと、音声信号をカスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることとを含む、音声信号処理に関する方法が説明されている。
【０００８】
先行技術に対する開示される技術の少なくとも１つの技術的な利点は、開示される技術が、現在の音声環境に関係なく、リスナーに関する音声体験を個別化することを可能にすることである。具体的には、リスナーの個人的嗜好及び／または聴力障害プロファイルは、またリスナーが各音声環境における音声システムを再カスタマイズする必要がないように、音声環境の音声特徴も把握しながら、いずれかの音声環境に自動的に適用され得る。さらなる利点は、個別化された音声体験は、個別化された音声体験を生じさせるための音声信号処理の一部もしくは全てを行う高性能音声デバイス、または音声信号処理を行わない「低機能」の音声デバイスを含む音声環境で実施できることである。これらの技術的な利点は、先行技術アプローチについての１つ以上の技術的改善を表す。
【０００９】
１つ以上の実施形態の上記に列挙された特徴の方式を詳細に理解することができるように、上記に簡潔に要約された１つ以上の実施形態のより具体的な説明は、ある具体的な実施形態を参照することによって説明され得、当該実施形態の一部は、添付図に示される。しかしながら、添付図は一般的な実施形態だけを示し、ひいては、任意の方式でその範囲を制限するものとして考慮されず、様々な実施形態の範囲に関して、同様に他の実施形態を包含することを留意されたい。
本発明は、例えば、以下を提供する。
（項目１）
音声信号処理の方法であって、前記方法は、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
を含む、前記方法。
（項目２）
前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることをさらに含む、上記項目に記載の方法。
（項目３）
前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることは、前記カスタマイズされた音声信号を前記音声デバイスに無線接続を介して伝送することを含む、上記項目のいずれかに記載の方法。
（項目４）
前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイスの外部にあるプロセッサを用いて行われる、上記項目のいずれかに記載の方法。
（項目５）
前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイス内に含まれるプロセッサを用いて行われる、上記項目のいずれかに記載の方法。
（項目６）
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報をクラウドベースリポジトリから読み出すことと、
を含む、上記項目のいずれかに記載の方法。
（項目７）
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報を、前記カスタマイズされた音声処理手順を発生させるように構成されるコンピューティングデバイスから読み出すことと、
を含む、上記項目のいずれかに記載の方法。
（項目８）
前記カスタマイズされた音声処理手順を発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報の少なくとも１つに含まれる情報から合成音イコライゼーションカーブを発生させることを含む、上記項目のいずれかに記載の方法。
（項目９）
前記合成音イコライゼーションカーブを発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報に含まれる全ての音イコライゼーションカーブを組み合わせることを含む、上記項目のいずれかに記載の方法。
（項目１０）
前記カスタマイズされた音声信号を前記カスタマイズされた音声処理手順で発生させることは、
前記音声信号を前記合成音イコライゼーションカーブで修正することによって、修正された音声信号を発生させることと、
前記修正された音声信号の前記ユーザ固有音声情報または前記デバイス固有音声情報の少なくとも１つに示されるゲイン修正動作を行うことと、
を含む、上記項目のいずれかに記載の方法。
（項目１１）
非一過性コンピュータ可読媒体であって、プロセッサによって実行されるとき、前記プロセッサに、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
のようなステップを行わせる命令を記憶する、前記非一過性コンピュータ可読媒体。
（項目１２）
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることは、さらに環境固有情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることを含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１３）
前記方法は、前記音声デバイスの前記識別情報及び前記特定のユーザの識別情報の少なくとも１つに基づいて、前記環境固有情報を判定することをさらに含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１４）
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
固有イコライゼーションプロファイルを示すユーザ入力を受信することと、
前記固有イコライゼーションプロファイルにアクセスすることと、
を含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１５）
前記カスタマイズされた音声処理手順を発生させることは、前記固有イコライゼーションプロファイルに基づいて、前記カスタマイズされた音声処理手順を発生させることを含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１６）
前記方法は、前記特定のユーザによって行われるパーソナライゼーションテストに基づいて、前記固有イコライゼーションプロファイルを発生させることをさらに含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１７）
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報をクラウドベースリポジトリから読み出すことと、
を含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１８）
前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、
前記特定のユーザの識別情報を判定することと、
前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報を、前記カスタマイズされた音声処理手順を発生させるように構成されるコンピューティングデバイスから読み出すことと、
を含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目１９）
前記カスタマイズされた音声処理手順を発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報の少なくとも１つに含まれる情報から合成音イコライゼーションカーブを発生させることを含む、上記項目のいずれかに記載の非一過性コンピュータ可読媒体。
（項目２０）
システムであって、
命令を記憶するメモリと、
前記メモリに結合されるプロセッサであって、前記命令を実行するとき、
特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、
音声信号から音出力を生成するために、音声デバイスの識別情報を判定することと、
前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、
前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、
前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、
のようなステップを行うように構成される、前記プロセッサと、
を含む、前記システム。
（摘要）
音声信号処理の方法であって、本方法は、特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、音声デバイスの識別情報に基づいて、音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、ユーザ固有音声処理情報及びデバイス固有音声処理情報に基づいて、音声信号に関するカスタマイズされた音声処理手順を発生させることと、音声信号をカスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、を含む。
【図面の簡単な説明】
【００１０】
【図１】本開示の１つ以上の態様を実施するように構成される、個別化済み音声システムを示す概略図である。
【図２】本開示の様々な実施形態による、音声体験を個別化するために、ユーザ固有情報を発生させるための方法ステップのフローチャートである。
【図３】本開示の様々な実施形態による、カスタマイズされた音声信号を発生させるための方法ステップのフローチャートである。
【図４】本開示の様々な実施形態による、個別化済み音声システムを示す概略図である。
【図５】様々な実施形態の１つ以上の態様を実施するように構成される、コンピューティングシステムの概念的ブロック図である。
【００１１】
明確にするために、同一の参照数字は、適切な場合、複数の図において共通である同一要素を指定するように使用されている。一実施形態の特徴は、さらに列挙されることなく、他の実施形態に組み込まれ得ることが想到される。
【発明を実施するための形態】
【００１２】
本明細書に説明される実施形態は、自宅内、車内、及び／または外出先等の様々な音声環境（例えば、ヘッドホンを用いる）において、デバイスベース及び／またはクラウドベースの個別化された音声体験をユーザに提供する。個別化された音声体験は、個別の音及び音声体験の調整によって、特定のユーザの聴取嗜好及び聴力障害に対して最適化される。ユーザが、ある音声環境（例えば、ヘッドホンを用いる）における音声コンテンツに対する聴取から、別の音声環境（例えば、車内音声システムを用いる）に移行するとき、ユーザに関連付けられる個別の聴取嗜好及び／または聴力障害設定は、各音声環境において実施される。したがって、実施形態は、特定のユーザにカスタマイズされた音声体験を発生させ、連続的に、ある音声環境から別の音声環境まで当該ユーザを追いかける。結果として、ユーザの音声体験は、異なる音声環境に含まれる異なる音声デバイスが音声コンテンツをユーザに提供しているけれども、実質的に同じままである。様々な実施形態では、モバイルコンピューティングデバイス、ソフトウェアアプリケーション（または「アプリ」）、及び／またはクラウドサービスの組み合わせは、個別化された音声体験を多種多様のデバイス及び環境にもたらす。１つの係る実施形態は、図１と併せて下記に説明される。
【００１３】
図１は、本開示の１つ以上の態様を実施するように構成される、個別化済み音声システム１００を示す概略図である。個別化済み音声システム１００は、限定ではないが、１つ以上の音声環境１１０、ユーザプロファイルデータベース１２０、デバイスプロファイルデータベース１３０、及びモバイルコンピューティングデバイス１４０を含む。個別化済み音声システム１００は、現在どの固有音声環境１１０が音声体験をユーザに提供しているかに関係なく、個別化された音声体験を特定のユーザに提供するように構成される。いくつかの実施形態では、音声体験に関する音声コンテンツは、モバイルコンピューティングデバイス１４０内でローカルに記憶され、他の実施形態では、係る音声コンテンツは、クラウドインフラストラクチャ１０５で実施されるストリーミングサービス１０４によって提供される。クラウドインフラストラクチャ１０５は、分散コンピューティングシステム及び／またはクラウドベースストレージシステム等の任意の技術的に実現可能なインターネットベースコンピューティングシステムであり得る。
【００１４】
１つ以上の音声環境１１０のそれぞれは、特定のユーザに関する音声コンテンツを再生するように構成される。例えば、音声環境１１０は、限定ではないが、自動車（または他の車両）の音声環境１０１、ヘッドホン１０２、及びスマートスピーカ１０３の１つ以上を含み得る。図１に示される実施形態では、音声環境１１０は、例えば、無線接続（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び／またはＷｉＦｉ（登録商標））及び／または有線接続を介して、モバイルコンピューティングデバイス１４０から受信された音声コンテンツを再生する。結果として、音声環境１１０は、自宅内の「低機能」のスピーカ、車内のステレオシステム、または従来の一対のヘッドホン等のモバイルコンピューティングデバイス１４０から直接、音声コンテンツを受信することができる、任意の音声デバイスを含み得る。さらに、図１に示される実施形態では、音声環境１１０は、クラウドベースインフラストラクチャ１０５の内部で音声信号処理を行う能力、またはクラウドベースインフラストラクチャ１０５内に実装されるエンティティから音声コンテンツまたは他の情報を受信する能力に依存しない。
【００１５】
１つ以上の音声環境１１０のそれぞれは、１つ以上のスピーカ１０７を含み、いくつかの実施形態では、１つ以上のスピーカ１０７と、１つ以上のセンサ１０８とを含む。スピーカ（複数可）１０７は、モバイルコンピューティングデバイス１４０から受信されたカスタマイズされた音声信号に基づいて、音出力を生成するように構成される音声出力デバイスである。センサ（複数可）１０８は、生体データ（例えば、心拍数、皮膚コンダクタンス、及び／または同等物）をユーザから獲得し、生体データに関連付けられる信号をモバイルコンピューティングデバイス１４０に伝送するように構成される。次に、センサ（複数可）１０８によって獲得された生体データは、特定のユーザの１つ以上の個別の音声嗜好を判定するために、モバイルコンピューティングデバイス１４０上で起動している制御アルゴリズム１４５によって処理されることができる。様々な実施形態では、センサ（複数可）１０８は、例えば、限定ではないが、カメラ、電極、マイクロホン等を含む生体データを獲得することが可能である、任意の種類の画像センサ、電気センサ、生体センサ等を含み得る。
【００１６】
ユーザプロファイルデータベース１２０は、特定のユーザに関する音声環境１１０のいずれかで生じる同様の個別化された音声体験を可能にする、ユーザ固有情報及びデバイス固有情報を記憶する。示されるように、ユーザプロファイルデータベース１２０は、クラウドベースインフラストラクチャ１０５内に実装され、ひいては、モバイルコンピューティングデバイス１４０がインターネット接続を有するときはいつでも、モバイルコンピューティングデバイス１４０によってアクセスされることに利用できる。係るインターネット接続は、携帯電話接続、ＷｉＦｉ（登録商標）接続、及び／または有線接続を介して行われることができる。ユーザプロファイルデータベース１２０内に記憶されるユーザ固有情報及びデバイス固有情報は、１つ以上のユーザ嗜好イコライゼーション（イコライゼーション）プロファイル（複数可）１２１、環境イコライゼーション（イコライゼーション）プロファイル（複数可）１２２、及び聴力障害補償プロファイル１２３を含み得る。いくつかの実施形態では、特定のユーザに関連付けられ、ユーザプロファイルデータベース１２０内に記憶される情報は、また、特定のユーザに関連付けられるモバイルコンピューティングデバイス１４０内で、ローカルに記憶される。係る実施形態では、ユーザ嗜好プロファイル（複数可）１２１、環境イコライゼーションプロファイル（複数可）１２２、及び／または聴力障害補償プロファイル１２３は、モバイルコンピューティングデバイス１４０のローカルユーザプロファイルデータベース１４３内に記憶される。
【００１７】
ユーザ嗜好プロファイル（複数可）１２１は、特定のユーザに関する音声環境１１０のいずれかで個別化された音声体験を生じさせるために採用される、ユーザ固有情報を含む。いくつかの実施形態では、ユーザ嗜好プロファイル（複数可）１２１は、特定のユーザに関連付けられる音響フィルタ及び／またはイコライゼーションカーブを含む。概して、モバイルコンピューティングデバイス１４０の音声処理アプリケーション１４６による音声信号に関するカスタマイズされた音声処理手順の一部として採用されるとき、音響フィルタまたはイコライゼーションカーブは、特定の周波数において、音声信号の振幅を調節する。したがって、特定のユーザによって選択され及び音声環境１１０の１つで再生される音声コンテンツは、当該ユーザの個別の聴取嗜好に合わせるように修正される。代替として、または加えて、いくつかの実施形態では、ユーザ嗜好プロファイル（複数可）１２１は、音声信号のダイナミックレンジ圧縮、ダイナミック拡張、音声制限、及び／または空間処理等の他のユーザが好む信号処理を含む。係る実施形態では、ユーザによって選択されるとき、係るユーザが好む信号処理は、また、音声環境１１０の１つで再生されるとき、音声コンテンツを修正する音声処理アプリケーション１４６によって採用されることができる。
【００１８】
いくつかの実施形態では、ユーザ嗜好プロファイル（複数可）１２１は、ユーザプロファイルデータベース１２０に関連付けられる特定のユーザによって好まれる音声イコライゼーションを反映する１つ以上のユーザ嗜好ベースイコライゼーションザカーブを含む。係る実施形態では、ユーザ嗜好べースイコライゼーションカーブは、ユーザによる好ましい聴取設定のセットアップ中に選択された事前設定済イコライゼーションカーブであり得る。代替として、または加えて、係る実施形態では、ユーザ嗜好べースイコライゼーションカーブは、既知のミュージシャンまたは有名人に関連付けられた嗜好ベースイコライゼーションカーブ等の異なるユーザに関連付けられた事前設定済みイコライゼーションカーブであり得る。代替として、または加えて、係る実施形態では、ユーザ嗜好べースイコライゼーションカーブは、ユーザによる好ましい聴取設定のセットアップ中にユーザによって行われる１つ以上の個々の振幅調節を含むイコライゼーションカーブであり得る。代替として、または加えて、係る実施形態では、ユーザ嗜好ベースイコライゼーションカーブは、特定のユーザに固有の頭部伝達関数（ＨＲＴＦ）情報を含み得る。係るユーザ嗜好ベースイコライゼーションカーブは、カスタマイズされた音声処理手順の一部として、音声処理アプリケーション１４６によって採用されるとき、当該ユーザ嗜好イコライゼーションカーブに関連付けられる特定のユーザに関する没入体験及び／または３次元音声体験を可能にし得る。
【００１９】
いくつかの実施形態では、ユーザ嗜好プロファイル１２１のそれぞれは、音楽の固有のカテゴリまたは複数のカテゴリの再生、１日の特定の時間または複数の時間、１つ以上のセンサ１０８を介してユーザから受信された生体フィードバック（雰囲気を示すことができる）の固有セット等に関連付けられることができる。したがって、同じユーザに関して、異なるユーザ嗜好プロファイル１２１は、異なる個別化された音声環境を生じさせるために採用されることができる。例えば、モバイルコンピューティングデバイス１４０のユーザインタフェースを用いるユーザ選択に基づいて、異なるユーザ嗜好イコライゼーションカーブは、ユーザに関する個別化された音声環境を生じさせるために採用されることができる。
【００２０】
環境イコライゼーションプロファイル（複数可）１２２は、特定のユーザに関する音声環境１１０のいずれかで個別化された音声体験を生じさせるために採用される、場所固有情報を含む。いくつかの実施形態では、環境イコライゼーションプロファイル（複数可）１２２は、固有音声環境１１０及び／または固有音声環境１１０の内部の固有場所にそれぞれが構成される音響フィルタ及び／またはイコライゼーションカーブを含む。
【００２１】
いくつかの実施形態では、環境イコライゼーションプロファイル１２２の１つは、固有音声環境１１０内部で発生する音及び／または音声環境１１０内の表面の相互作用によって生じる問題のイコライゼーション補償を提供するように構成される。例えば、ユーザに関する音声体験は、係る環境イコライゼーションプロファイル１２２が、音声処理アプリケーション１４６によって、カスタマイズされた音声処理手順の一部として採用されるとき、車内の固有のシート位置または部屋内部の場所に関して改善されることができる。既知のラウドスピーカの種類及び場所を伴う固有車両の内部等の固定環境に関して、係る環境イコライゼーションプロファイル１２２は、ユーザ相互作用なしで判定されることができ、オプションとして、事前設定された補正イコライゼーションとしてユーザに提供される。代替として、または加えて、係る事前設定された環境イコライゼーションプロファイル１２２は、さらに、個別化済み音声システム１００に関するユーザ音嗜好テスト中またはセットアップ動作中に、ユーザによって修正されることができる。特定の部屋の内部の特定の場所等の他の環境に関して、環境イコライゼーションプロファイル１２２は、スピーカ１０７（例えば、スマートスピーカ１０３）、センサ１０８、及びモバイルコンピューティングデバイス１４０を介して、特定の部屋の内部の特定の場所で行われるユーザ音嗜好テスト等のユーザ対話に基づくテストによって判定されることができる。いくつかの実施形態では、ユーザ音嗜好テストは、制御アプリケーション１４５、音声処理アプリケーション１４６、またはモバイルコンピューティングデバイス１４０上で起動している任意の他の適切なソフトウェアアプリケーションを用いて行われることができる。
【００２２】
聴力障害補償プロファイル１２３は、特定のユーザに関連付けられる聴力障害を補償するために採用されることができるユーザ固有情報を含む。様々な実施形態に従って、係る聴力障害補償は、ユーザプロファイルデータベース１２０に関連付けられるユーザに関する個別化された音声体験の構成要素であり得る。概して、聴力障害補償プロファイル１２３は、ユーザプロファイルデータベース１２０で検出された聴力障害、またはそうでなければ、ユーザプロファイルデータベース１２０に関連付けられるユーザに関連付けられた聴力障害を補償するために選択された１つ以上のゲイン圧縮カーブを含む。いくつかの実施形態では、係るゲイン圧縮カーブはマルチバンド圧縮を可能にし得、そこでは、音声信号の周波数スペクトルの異なる部分はゲイン圧縮の異なるレベルを受ける。ゲイン圧縮は、不快なほど大きくなるような高レベル音を生じさせることなく、閾値レベルを下回る低レベル音を増加させることができる。その結果、ゲイン圧縮は、特定のユーザの聴力障害を補償するために採用され、係るゲイン圧縮は、聴力障害補償プロファイル１２３に含まれる１つ以上のゲイン圧縮カーブを用いて実施される。
【００２３】
いくつかの実施形態では、特定のユーザの聴力障害は、例えば、モバイルコンピューティングデバイス１４０上で起動している適切なソフトウェアアプリケーションを用いてユーザに届けられる質問表を用いて、ユーザから集められた人口学的情報に基づいて判定される。係る実施形態では、質問表は、個別化済み音声システム１００に関するセットアップ動作中に、ユーザに届けられ得る。他の実施形態では、係る聴力障害は、１つ以上のスピーカ１０７、１つ以上のセンサ１０８、及びモバイルコンピューティングデバイス１４０を用いて行われる、１つ以上の聴力テストに基づいて判定される。いずれの場合、係る聴力障害に基づいて、ある周波数バンドにおける聴力障害は判定され、適切な聴力障害補償プロファイル１２３が選択される。例えば、固有ゲイン圧縮カーブは、ユーザから集められた人口学的情報及び／または聴力テスト情報に基づいて、ユーザに関して選択または構成されることができる。次に、固有ゲイン圧縮カーブは、当該ユーザに関する聴力障害補償プロファイル１２３に含まれ、ユーザに関する個別化された音声体験を生じさせるためにカスタマイズされた音声処理手順の一部として、音声処理アプリケーション１４６によって採用されることができる。結果として、聴力補償を含む個別化された音声体験は、音声環境１１０のいずれかでユーザに提供されることができる。
【００２４】
図２は、本開示の様々な実施形態による、音声体験を個別化するために、ユーザ固有情報を発生させるための方法ステップのフローチャートである。方法ステップによって発生させるユーザ固有情報は、１つ以上のユーザ嗜好プロファイル１２１、環境イコライゼーションプロファイル１２２、及び／または聴覚障害補償プロファイル１２３を含むことができる。方法ステップは図１のシステムに関して説明されているが、方法ステップを任意の順序で行うように設定されるいずれのシステムも様々な実施形態の範囲内にあることを、当業者は理解するであろう。
【００２５】
示されるように、方法２００はステップ２０１で開始する。ここで、制御アプリケーション１４５などのモバイルコンピューティングデバイス１４０上で起動する適したソフトウェアアプリケーションは、現在のユーザの聴覚障害テストを開始するためにユーザ入力を受信する。
【００２６】
ステップ２０２では、ソフトウェアアプリケーションは、行う固有の聴覚障害テストを選択する。それぞれのこのような聴覚障害テストは、ユーザと関連付けられた聴覚障害補償情報を判定することができる。例えば、いくつかの実施形態では、ある特定の聴覚障害テストは、異なる音声環境１１０及び／または固有ユーザに固有とすることができる。よって、このような実施形態では、異なる聴覚障害テストは、現在の音声環境１１０に応じてユーザに対して選択可能である。さらに、いくつかの実施形態では、人口統計情報に基づく聴覚障害テスト、及び複数の周波数帯における聴覚消失を定量化することに基づく聴覚障害テストなどの種々のタイプの聴覚障害テストが選択可能である。
【００２７】
ステップ２０３では、ソフトウェアアプリケーションは、ステップ２０２において選択された聴覚障害テストを行う。例えば、いくつかのインスタンスでは、ユーザ人口統計情報は、どんな聴覚障害補償がユーザにとって有益である可能性が高いかを判定するために収集されてもよい。代替的にはまたはさらに、いくつかの実施形態では、聴覚障害テストは、ソフトウェアアプリケーション、現在の音声環境１１０に配設される１つ以上のスピーカ１０７、及び現在の音声環境１１０に配設される１つ以上のセンサ１０８を介して行われる。このような実施形態では、ユーザの聴覚障害は、複数の周波数帯のそれぞれに対して定量化可能であり、このようなテストの結果は、ユーザに対する聴覚障害補償プロファイル１２３に含まれる。
【００２８】
ステップ２０４では、ソフトウェアアプリケーションは、現在の音声環境１１０においてユーザに対して行われるべきいずれかの残りの聴覚障害テストがあるかどうかを判定する。例えば、いくつかの実施形態では、ソフトウェアアプリケーションは、ユーザによってまだ行われていない聴覚障害テストのリストによってユーザを促す。これが行われる場合、方法２００はステップ２０２に戻り、行われるべき別の聴覚障害テストが選択され、これが行われない場合、方法２００はステップ２０５に進む。
【００２９】
ステップ２０５では、ソフトウェアアプリケーションは、現在のユーザ及び／または音声環境１１０のパーソナライゼーションテストを開始するためにユーザ入力を受信する。
【００３０】
ステップ２０６では、ソフトウェアアプリケーションは、行う固有のパーソナライゼーションテストを選択する。例えば、いくつかの実施形態では、可能なパーソナライゼーションテストは、限定はされないが、ユーザに対する固有のユーザ嗜好プロファイル１２１を判定するための個人的なイコライゼーション嗜好テスト、ユーザによって特定される特定の音声環境１１０に対して固有の環境イコライゼーションプロファイル１２２を判定するための環境イコライゼーションテスト、及びユーザに対する固有のＨＲＴＦを判定するためのＨＲＴＦテストを含む。
【００３１】
ステップ２０７では、ソフトウェアアプリケーションは、ステップ２０６において選択されたパーソナライゼーションテストを行う。例えば、個人的なイコライゼーション嗜好テストが行われるインスタンスでは、事前設定音響フィルタまたは他の音響プロファイルは、現在の音声環境１１０を介してユーザに対して実証されてもよいことで、ユーザは最良の音声体験を提供する事前設定音響プロファイルを選択できる。このようなパーソナライゼーションテスト中、ソフトウェアアプリケーションは、１つ以上の事前設定音響フィルタ応答を含む音響事前設定ランキング画面を表示してもよい。ユーザはさらにまた、事前設定音響フィルタ応答のそれぞれによって連続的に処理されるテスト音を聞き、かつ個人的嗜好に基づいて事前設定音響フィルタ応答をランク付けする。いくつかの実施形態では、そのように採用された、事前設定音響フィルタはユーザに関連しているデータに基づいている。例えば、ソフトウェアアプリケーションは、人口統計学的範囲内のユーザが先に高いランクを付けている１つ以上の事前設定音響フィルタを選択するためにユーザと関連付けられたまたはユーザが入力した人口統計学的データに関連している履歴データを検索してもよい。代替的にはまたはさらに、いくつかの実施形態では、このようなパーソナライゼーションテストは、ユーザによって行われるＡ／Ｂの選択肢に頼る「視力テスト」式テストを含む。このような視力テスト式テストは、Ａ／Ｂ比較リスニングテストに基づいて選択を急速に絞ることができる。代替的にはまたはさらに、いくつかの実施形態では、このようなパーソナライゼーションテストは、選択された事前設定音響フィルタ応答の固有の周波数帯レベルの個別の編集を提供する。
【００３２】
環境イコライゼーションテストが行われるインスタンスでは、事前設定音響フィルタは、現在の音声環境１１０を介してユーザに対して実証され得るため、ユーザは、ユーザによって指示される固有の音声環境１１０に対して最良の音声体験を提供するために高くランク付けされている事前設定音響フィルタを選択できる。このようなパーソナライゼーションテスト中、ソフトウェアアプリケーションは、１つ以上の事前設定音響フィルタ応答を含む音響事前設定ランキング画面を表示してもよく、また、種々の事前設定音響フィルタの連続的なまたはＡ／Ｂテストを行ってもよい。代替的にはまたはさらに、いくつかの実施形態では、このような環境イコライゼーションテストによって、ユーザは、選択された事前設定音響フィルタ応答の固有の周波数帯レベルの個別の編集を行うことができる。例えば、いくつかの実施形態では、それぞれの周波数帯に対して所望されるゲインを選択するための異なるスライダが表示される。
【００３３】
ＨＲＴＦテストが行われるインスタンスでは、ユーザに対する固有のＨＲＴＦ値は、ユーザの人体測定学的特徴など、音声環境１１０における音のローカリゼーションに影響するユーザの特性に基づいて判定される。ユーザに対する固有のＨＲＴＦ値は、さらにまた、音声信号を処理するために採用可能であるユーザ嗜好プロファイル１２１としてユーザプロファイルデータベース１２０に含まれる。ＨＲＴＦ処理された音声信号に基づく音声出力が音声環境１１０において再生される時、ユーザの聴覚は一般的に、音声出力を、音声環境１１０内に配設される個別の音声デバイスからではなく全方向から生じると解釈する。
【００３４】
ステップ２０８では、ソフトウェアアプリケーションは、現在の音声環境１１０においてユーザに対して行われるべきいずれかの残りのパーソナライゼーションテストがあるかどうかを判定する。例えば、いくつかの実施形態では、ソフトウェアアプリケーションは、ユーザによってまだ行われていないパーソナライゼーションテストのリストによってユーザを促す。これが行われる場合、方法２００はステップ２０６に戻り、行われるべき別のパーソナライゼーションテストが選択され、これが行われない場合、方法２００はステップ２０９に進む。
【００３５】
ステップ２０９では、ソフトウェアアプリケーションは、ユーザプロファイルデータベース１２０において上述されるパーソナライゼーションテストによって判定されるユーザ固有情報及び／または環境固有情報を含む。
【００３６】
図１に戻ると、デバイスプロファイルデータベース１３０は、それぞれが、ヘッドホンの固有のメーカ及びモデル、車内音声システム、スマートスピーカのメーカ及びモデルなど、特定の音声デバイスと関連付けられる複数のデバイス固有イコライゼーションカーブ１３１を含む。さらに、それぞれのデバイス固有イコライゼーションカーブ１３１は、関連の音声デバイスによって再生される前に音声信号を修正するように構成され、この場合、音声信号は、音声デバイスの非理想的な周波数応答を補償するために修正される。いくつかの実施形態では、理想的な音声システムは、音声出力が基づく入力信号のひずみを少なくしたまたはなくした音声出力を発生させる。すなわち、理想的な音声システムは、システムの動作周波数にわたって一定でフラットな大きさの周波数応答で機能する（例えば、２０Ｈｚ〜２０ｋＨｚ）。さらに、理想的な音声システムでは、音声出力は、システムの全ての動作周波数において精確に同じ時間だけ遅延させる。実際には、任意の所与の音声システムは、理想的な音声システムの上述される周波数応答から変化する異なる周波数応答を有する。また、多くのスピーカは、ある特定の周波数におけるピーク及びディップを含む、及び／またはある特定の周波数における応答を過度に強調する大まかなフラットではない周波数応答を有する。一般的に、フラットではない周波数応答を有するスピーカは、ほとんどのユーザにとって可聴であり、かつ普遍的に嫌がられる共鳴またはカラーレーションが付加された音声出力を発生させる。その結果として、多大な労力及び資源が高品質の録音による特定の演奏を取り込むことに向けられていても、再生デバイスの周波数応答は、録音を聴く時ユーザ体験を大幅に低下させる可能性がある。
【００３７】
いくつかの実施形態では、それぞれのデバイス固有イコライゼーションカーブ１３１は、ヘッドホン装置、スマートスピーカ、車内音声システムのスピーカ、及び従来のスピーカなどの特定の音声デバイスのベンチマーキングまたは他の性能定量化テストによって構成される。デバイス固有イコライゼーションカーブ１３１は、さらにまた、デバイスプロファイルデータベース１３０に記憶され、かつモバイルコンピューティングデバイス１４０の音声処理アプリケーション１４６に利用可能とされる。よって、様々な実施形態によると、固有の音声デバイスが音声処理アプリケーション１４６によって検出される時、適切なデバイス固有イコライゼーションカーブ１３１は、音声処理アプリケーション１４６によって音声信号に対するカスタマイズされた音声処理手順に組み込み可能である。その結果、カスタマイズされた音声処理手順によって特定のユーザに対して音声信号から発生させる個別化された音声体験は、個別化された音声体験を提供する音声デバイスの非理想的な周波数応答に対する補償を含むことができる。
【００３８】
モバイルコンピューティングデバイス１４０は、スマートフォン、電子タブレット、及びラップトップコンピュータなどを含む、本明細書に説明される本開示の少なくとも１つの態様を実装するように構成可能である任意のモバイルコンピューティングデバイスとすることができる。一般的に、モバイルコンピューティングデバイス１４０は、限定ではないが、制御アプリケーション１４５及び／または音声処理アプリケーション１４６と関連付けられた命令を含むアプリケーションプログラムを実行することが可能な任意のタイプのデバイスとすることができる。いくつかの実施形態では、モバイルコンピューティングデバイス１４０は、ユーザ嗜好プロファイル１２１、環境イコライゼーションプロファイル（複数可）１２２、及び／または聴覚障害補償プロファイル１２３の１つ以上を含むことができるローカルユーザプロファイルデータベース１４３を記憶するようにさらに構成される。代替的にはまたはさらに、いくつかの実施形態では、モバイルコンピューティングデバイス１４０は、音声コンテンツのデジタル録音など、音声コンテンツ１４４を記憶するようにさらに構成される。
【００３９】
制御アプリケーション１４５は、モバイルコンピューティングデバイス１４０及びユーザプロファイルデータベース１２０、デバイスプロファイルデータベース１３０、ならびに音声環境１１０の間の通信を行うように構成される。いくつかの実施形態では、制御アプリケーション１４５はまた、ユーザ音嗜好テスト、聴覚テスト、及び／または個別化済み音声システム１００に対するセットアップ動作を可能にするためにユーザに（示されない）ユーザインタフェースを提示するように構成される。いくつかの実施形態では、制御アプリケーション１４５は、ユーザ固有音声処理情報およびデバイス固有音声処理情報に基づいて音声信号に対してカスタマイズされた音声処理手順を生じさせるようにさらに構成される。例えば、ユーザ固有音声処理情報は、１つ以上のユーザ嗜好プロファイル１２１及び／または聴覚障害補償プロファイル１２３を含むことができ、デバイス固有音声処理情報は、１つ以上の環境イコライゼーションプロファイル１２２及び／またはデバイス固有イコライゼーションカーブ１３１を含むことができる。
【００４０】
いくつかの実施形態では、制御アプリケーション１４５は、１つ以上の特定のリスニングシナリオに対して、合成イコライゼーションカーブ１４１及び／または合成ゲインカーブ１４２を発生させることによってカスタマイズされた音声処理手順を発生させる。一般的に、それぞれの特定のリスニングシナリオは、ユーザ及びリスニング環境１１０の一意の組み合わせである。よって、特定のユーザに対して、制御アプリケーション１４５は、ユーザが個別化された音声体験を有することが予想されるそれぞれのリスニング環境１１０に対して異なる合成イコライゼーションカーブ１４１及び／または合成非線形処理１４２を発生させるように構成される。例えば、ユーザが（車両の特定のメーカ及びモデルにおける特定の座席など）固有の自動車音声環境１０１にいる時、制御アプリケーション１４５は一部のまたは全ての適用可能なイコライゼーションカーブに基づいて合成イコライゼーションカーブ１４１を発生させる。このようなインスタンスでは、適用可能なイコライゼーションカーブの例には、限定はされないが、１つ以上の、ユーザと関連付けられた適用可能なユーザ嗜好プロファイル１２１、ユーザが位置する固有の自動車音声環境１０１に適用可能である環境イコライゼーションプロファイル（複数可）１２２、固有の自動車音声環境１０１に適用可能であるデバイス固有イコライゼーションカーブ（複数可）１３１、聴覚障害補償プロファイル１２３が含まれる。
【００４１】
いくつかの実施形態では、制御アプリケーション１４５は、全ての適用可能なイコライゼーションプロファイルの動作をまとめて単一の音イコライゼーションカーブにすることによって特定のリスニングシナリオに対する合成イコライゼーションカーブ１４１を発生させる。よって、音声処理アプリケーション１４６によって行われるカスタマイズされた音声処理手順において、音声信号は複数のイコライゼーションプロファイルが連続的に処理される代わりに、合成イコライゼーションカーブ１４１によって修正可能である。いくつかの実施形態では、制御アプリケーション１４５はまた、ユーザ嗜好プロファイル１２１及び／または聴覚障害補償プロファイル１２３の全ての適用可能な非線形処理部分の動作をまとめて単一の合成非線形処理１４２にすることによって、特定のリスニングシナリオに対する合成非線形処理１４２を発生させる。例えば、このような非線形処理は、限定はされないが、聴覚障害補償プロファイル１２３に含まれる１つ以上のゲイン補償動作、ユーザ嗜好プロファイル１２１に含まれる１つ以上のダイナミックレンジ圧縮動作、及び、ユーザ嗜好プロファイル１２１に含まれる１つ以上の音声限界動作などを含むことができる。
【００４２】
いくつかの実施形態では、制御アプリケーション１４５が特定のリスニングシナリオに対する合成イコライゼーションカーブ１４１を発生させる時、合成イコライゼーションカーブは、さらなる使用のために、ローカルユーザプロファイルデータベース１４３及び／またはユーザプロファイルデータベース１２０に記憶される。同様に、このような実施形態では、制御アプリケーション１４５が特定のリスニングシナリオに対する合成非線形処理１４２を発生させる時、合成非線形処理１４２はまた、さらなる使用のために、ローカルユーザプロファイルデータベース１４３及び／またはユーザプロファイルデータベース１２０に記憶される。
【００４３】
いくつかの実施形態では、それぞれの特定のリスニングシナリオは、ユーザ、リスニング環境１１０、及びユーザプロファイルデータベース１２０からのユーザ選択されたユーザ嗜好プロファイル１２１の一意の組み合わせである。このような実施形態では、ユーザ選択されたユーザ嗜好プロファイル１２１は、周知の音楽家または著名人と関連付けられたイコライゼーションカーブ、ユーザが特定のアクティビティ（例えば、ビデオゲームをすること、運動すること、運転することなど）と関連付けられているイコライゼーションカーブ、ユーザが楽曲またはプレイリストの特定のカテゴリと関連付けられているイコライゼーションカーブなどとすることができる。よって、このような実施形態では、制御アプリケーション１４５は、ユーザ、リスニング環境１１０、及びユーザ選択されたユーザ嗜好プロファイル１２１の特定の組み合わせに対する異なる合成イコライゼーションカーブ１４１を発生させるように構成される。よって、適したユーザ嗜好プロファイル１２１の選択によって、ユーザは、個別化された音声体験を、特定の音声環境１１０及びユーザ嗜好プロファイル１２１両方に合わせることができる。
【００４４】
音声処理アプリケーション１４６は、制御アプリケーション１４５によって発生させる、カスタマイズされた音声処理手順によって初期音声信号を処理することによって、カスタマイズされた音声信号を発生させるように構成される。より具体的には、音声処理アプリケーション１４６は、初期音声信号を合成イコライゼーションカーブ１４１、いくつかの実施形態では、合成非線形処理１４２によって修正することによってカスタマイズされた音声信号を発生させる。１つのこのような実施形態は、図３と併せて後述される。
【００４５】
図３は、本開示の様々な実施形態による、カスタマイズされた音声信号を発生させるための方法ステップのフローチャートである。方法ステップは図１及び図２のシステムに関して説明されているが、方法ステップを任意の順序で行うように構成されるいずれのシステムも様々な実施形態の範囲内にあることを、当業者は理解するであろう。
【００４６】
示されるように、方法３００はステップ３０１で開始し、ここで、音声処理アプリケーション１４６は現在のユーザを識別する。例えば、音声処理アプリケーション１４６は、ユーザログイン、ユーザによって入力されたユーザ情報などに基づいてユーザの識別情報を判定することができる。
【００４７】
ステップ３０２では、音声処理アプリケーション１４６は、ユーザ固有音声情報、このような１つ以上のユーザ嗜好イコライゼーションカーブ１５１、聴覚障害補償プロファイル１２３、及び／またはユーザに対する個別化された音声体験を発生させるためのカスタマイズされた音声処理手順を可能にする他のユーザ固有リスニング処理情報にアクセスする。いくつかの実施形態では、音声処理アプリケーション１４６は、ユーザプロファイルデータベース１２０におけるユーザ固有音声情報の一部または全てにアクセスする。代替的にはまたはさらに、いくつかの実施形態では、音声処理アプリケーション１４６は、ローカルユーザプロファイルデータベース１４３におけるユーザ固有音声情報の一部または全てにアクセスする。
【００４８】
ステップ３０３において、音声処理アプリケーション１４６は、現在の音声環境に含まれる音声デバイスまたはデバイス（複数可）を識別する。例えば、いくつかの実施形態では、制御アプリケーション１４５は、ユーザによって入力された情報に基づいて現在の音声環境１１０の音声デバイス（複数可）についての識別情報を判定し、かつこの識別情報を音声処理アプリケーション１４６に通信する。他の実施形態では、制御アプリケーション１４５は、それぞれの音声デバイスに直接問い合わせすることによって音声デバイス（複数可）についての識別情報を判定するまたは受信する。例えば、１つのこのような実施形態では、制御アプリケーション１４５は、音声デバイスとのワイヤレス接続によって、媒体アクセス制御（ＭＡＣ）アドレス及び／またはモデル番号などを受信する。
【００４９】
ステップ３０４では、音声処理アプリケーション１４６は、ユーザに対する個別化された音声体験を発生させるためのカスタマイズされた音声処理手順を可能にする（１つ以上のデバイス固有イコライゼーションカーブ１３１などの）デバイス固有音声情報にアクセスする。いくつかの実施形態では、音声処理アプリケーション１４６は、ユーザプロファイルデータベース１２０におけるデバイス固有音声情報の一部または全てにアクセスし、いくつかの実施形態では、音声処理アプリケーション１４６は、ローカルユーザプロファイルデータベース１４３におけるデバイス固有音声情報の一部または全てにアクセスする。
【００５０】
ステップ３０５において、音声処理アプリケーション１４６は、音声環境固有音声処理情報が適用可能であるかどうかを判定する。例えば、ステップ３０３において判定される音声デバイス（複数可）についての識別情報に基づいて、制御アプリケーション１４５は、現在の音声環境１１０が、ユーザが環境イコライゼーションテストを行った固有の部屋または他の場所と関連付けられている特定の車室またはスマートスピーカと関連付けられた音声システムを含むと判定することができる。そうでない場合、方法３００はステップ３０７に進み、そうである場合、方法３００はステップ３０６に進む。
【００５１】
ステップ３０６において、音声処理アプリケーション１４６は、ユーザに対する個別化された音声体験を発生させるためのカスタマイズされた音声処理手順を可能にする（例えば、１つ以上の環境固有イコライゼーションプロファイル１２２などの）環境固有音声情報にアクセスする。いくつかの実施形態では、音声処理アプリケーション１４６は、ユーザプロファイルデータベース１２０における環境固有音声情報の一部または全てにアクセスし、いくつかの実施形態では、音声処理アプリケーション１４６は、ローカルユーザプロファイルデータベース１４３における環境固有音声情報の一部または全てにアクセスする。
【００５２】
ステップ３０７では、音声処理アプリケーション１４６は、ステップ３０２、３０４、及び３０６においてアクセスした音声情報に基づいてカスタマイズされた音声処理手順を発生させる。具体的には、音声処理アプリケーション１４６は、現在のリスニングシナリオに対する合成イコライゼーションカーブ１４１及び／または合成非線形処理１４２を発生させることによってカスタマイズされた音声処理手順を発生させる。上記のように、現在のリスニングシナリオは、現在のユーザ、現在のリスニング環境１１０、及び、いくつかの実施形態では、ユーザ及び／または聴覚障害補償プロファイル１２３によって選択されたユーザ嗜好プロファイル１２１の組み合わせに基づくことができる。
【００５３】
ステップ３０８では、音声処理アプリケーション１４６は、ステップ３０７において発生させた、カスタマイズされた音声処理手順によって音声信号を修正する。いくつかの実施形態では、音声信号は、モバイルコンピューティングデバイス１４０にローカルに記憶された音声コンテンツ１４４から発生させる。他の実施形態では、音声信号は、ストリーミングサービス１０４から受信される音声コンテンツから発生させる。
【００５４】
様々な実施形態によると、カスタマイズされた音声処理手順による音声信号の修正は２つの段階で生じる。最初に、音声信号は、修正された音声信号を発生させるために、合成イコライゼーションカーブ１４１を使用して処理される。次いで、適切な音声環境１１０において再生される時、ユーザに対する個別化された音声体験を生成するカスタマイズされた音声信号を発生させるために修正された音声信号に対してゲイン修正動作が行われる。合成イコライゼーションカーブ１４１を形成するために組み合わせられる複数のイコライゼーションまたはフィルタリング動作が、音声信号に対して順次に行われるのではなく、代わりに単一動作で行われることは留意されたい。その結果、音声信号におけるノイズレベルは増大せず、これは、１つのイコライゼーション動作が特定の周波数帯におけるレベルを低下させ、かつその後のイコライゼーション動作がその周波数帯におけるレベルを増幅する時に生じ得る。同様に、クリッピングはまた、防止または低減可能であるが、これは、１つのイコライゼーション動作が特定の周波数帯における音声信号のレベルを、限界値を超えて増幅し、かつその後のイコライゼーション動作がその周波数帯のレベルを低減する時にクリッピングが生じ得るからである。
【００５５】
図１に示される実施形態では、モバイルコンピューティングデバイス１４０、モバイルコンピューティングデバイス１４０上で起動する１つ以上のソフトウェアアプリケーション、及び、クラウドベースサービスの組み合わせは、様々な音声環境１１０に個別化された音声体験を配信する。他の実施形態では、様々な音声環境における１つ以上の音声デバイスは、様々な音声環境のそれぞれにおける個別化された音声体験を可能にするためにクラウドベースサービスと直接通信する。このような実施形態では、モバイルコンピューティングデバイスは、ユーザインタフェース及び／または音声システム制御インタフェースを提供できるが、音声信号に対するカスタマイズされた音声処理手順を発生させる及び／または実施するための処理エンジンとして動作しない。その代わりに、カスタマイズされた音声処理手順の一部または全てはクラウドベースサービスにおいて行われ、カスタマイズされた音声処理手順を使用する音声処理の一部または全ては、音声環境に含まれるスマートデバイスにおいてローカルに行われる。１つのこのような実施形態は、図４と併せて後述される。
【００５６】
図４は、本開示の１つ以上の態様を実装するように構成される個別化済み音声システム４００を示す概略図である。個別化済み音声システム４００は、限定はされないが、少なくとも１つのプログラマブル音声デバイス４４０を含む１つ以上の音声環境４１０、ユーザプロファイルデータベース１２０、デバイスプロファイルデータベース１３０、及びモバイルコンピューティングデバイス４４０を含む。個別化済み音声システム４００は、どんな固有の音声環境４１０が現在ユーザに音声体験を提供しているかにかかわらず、特定のユーザに個別化された音声体験を提供するように構成される。個別化済み音声システム４００は、クラウドインフラストラクチャ１０５において起動している制御アプリケーション４４５が、特定の音声環境における再生のために音声信号を修正するためのカスタマイズされた音声処理手順を発生させること以外は、動作が、個別化済み音声システム１００と同様である。さらに、カスタマイズされた音声処理手順を使用する音声信号処理は、固有の音声環境と関連付けられた１つ以上のプログラマブル音声デバイス４４０において行われる。よって、制御アプリケーション４４５は図１の合成イコライゼーションカーブ１４１と同様の合成イコライゼーションカーブ、及び／または図１の合成非線形処理１４２と同様の合成ゲインカーブを発生させる。
【００５７】
いくつかの実施形態では、カスタマイズされた音声処理手順は、プログラマブル音声デバイス４４０の内部音声プロセッサ４４６にプログラミングされることによって個別化済み音声システム４００において実施される。このような実施形態では、カスタマイズされた音声処理手順と関連付けられた音声処理は、プログラマブルデジタル信号プロセッサ（ＤＳＰ）または他のプロセッサとすることができる内部音声プロセッサ４４６によって行われる。（例えば、ストリーミングサービス１０４からのまたは音声コンテンツ１４４に基づく）音声信号は、カスタマイズされた音声信号４４４を発生させるためにカスタマイズされた音声処理手順を使用して内部音声プロセッサ４４６によって修正される。プログラマブル音声デバイス４４０に含まれるあるいはこれと関連付けられるスピーカ４０８がカスタマイズされた音声信号４４４に基づく音出力４４９を生成する時、個別化された音声体験は音声環境４１０におけるユーザに対して発生させる。よって、図４に示される実施形態では、（例えば、ストリーミングサービス１０４からのまたは音声コンテンツ１４４に基づく）音声信号は、音声環境４１０に含まれる音声デバイスの外部にあるプロセッサによってではなく、内部音声プロセッサ４４５によってカスタマイズされた音声処理手順で処理される。
【００５８】
図５は、様々な実施形態の１つ以上の態様を実装するように構成される、コンピューティングシステム５００の概念的ブロック図である。コンピューティングシステム５００は、限定はされないが、制御アプリケーション１４５、音声処理アプリケーション１４６、及び／または制御アプリケーション４４５と関連付けられた命令を含むアプリケーションプログラムを実行することが可能な任意のタイプのデバイスであってよい。例えば、限定はされないが、コンピューティングシステム５００は、電子タブレット、スマートフォン、ラップトップコンピュータ、車両に組み込まれるインフォテインメントシステム、ホームエンターテイメントシステムなどであってよい。代替的には、コンピューティングシステム５００は、マイクロプロセッサなどのスタンドアロンチップとして、または、特定用途向け集積回路（ＡＳＩＣ）及びシステムオンチップ（ＳｏＣ）などとして実装されるより包括的な解決策の一部として実装されてもよい。本明細書に説明されるコンピューティングシステムは説明のためのものであり、任意の他の技術的に実現可能な構成が本発明の範囲内にあることは、留意されたい。
【００５９】
示されるように、コンピューティングシステム５００は、限定はされないが、プロセッサ５５０、入出力デバイス５８０に結合される入力／出力（Ｉ／Ｏ）デバイスインタフェース５６０、メモリ５１０、ストレージ５３０、及びネットワークインタフェース５７０を接続する相互接続（バス）５４０を含む。プロセッサ５５０は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、任意のタイプの処理ユニット、または、デジタル信号プロセッサ（ＤＳＰ）と併せて動作するように構成されるＣＰＵなどの異なる処理ユニットの組み合わせとして実装される任意の適したプロセッサであってよい。例えば、いくつかの実施形態では、プロセッサ５５０はＣＰＵ及びＤＳＰを含む。一般に、プロセッサ５５０は、本明細書に説明されるように、図５のコンピューティングシステム５００の動作を容易にするためにデータを処理すること及び／または命令を実行することが可能な任意の技術的に実現可能なハードウェアユニットであってよい。さらに、本開示の文脈において、コンピューティングデバイス５００に示されるコンピューティング要素は、物理コンピューティングコンピューティングシステム（例えば、データセンタにおけるシステム）に対応する場合がある、または、コンピューティングクラウド内で実行する仮想コンピューティングインスタンスであってよい。
【００６０】
入出力デバイス５８０は、キーボード、マウス、タッチ式スクリーン、及びマイクロホン５８１などの入力を提供することが可能なデバイスのみならず、ラウドスピーカ５８２及び表示画面などの出力を提供することが可能なデバイスを含んでもよい。表示画面は、コンピュータモニタ、ビデオ表示画面、ハンドヘルドデバイスに組み込まれる表示装置、または任意の他の技術的に実現可能な表示画面であってよい。ラウドスピーカ５８２の特定のインスタンスは、図１における個別化済み音声システム１００または図４における個別化済み音声システム４００などの音声システムの要素である１つ以上のラウドスピーカを含むことができる。
【００６１】
入出力デバイス５８０は、タッチスクリーン及びユニバーサルシリアルバス（ＵＳＢ）ポートなど、入力を受信すること及び出力を提供することの両方が可能である追加のデバイスを含んでもよい。このような入出力デバイス５８０は、コンピューティングデバイス５００のエンドユーザから様々なタイプの入力を受信し、また、表示されたデジタル画像またはデジタルビデオなど、コンピューティングデバイス５００のエンドユーザに様々なタイプの出力を提供するように構成されてもよい。いくつかの実施形態では、入出力デバイス５８０の１つ以上は、コンピューティングデバイス５００を通信ネットワーク５０５に結合するように構成される。
【００６２】
入出力インタフェース５６０は、入出力デバイス５８０とプロセッサ５５０との通信を可能にする。入出力インタフェースは一般的に、プロセッサ５５０によって発生させる入出力デバイス５８０に対応するアドレスを解釈するための必須の論理を含む。入出力インタフェース５６０はまた、プロセッサ５５０と入出力デバイス５８０との間のハンドシェーキングを実施するように、及び／または入出力デバイス５８０と関連付けられた割り込みを発生させるように構成されてもよい。入出力インタフェース５６０は、任意の技術的に実現可能なＣＰＵ、ＡＳＩＣ、ＦＰＧＡ、任意の他のタイプの処理ユニットまたはデバイスとして実装されてもよい。
【００６３】
ネットワークインタフェース５７０は、プロセッサ５５０を通信ネットワーク５０５に接続するコンピュータハードウェアコンポーネントである。ネットワークインタフェース５７０は、スタンドアロンカード、プロセッサ、または他のハードウェアデバイスとしてコンピューティングデバイス５００において実装されてもよい。通信ネットワーク５０５がＷｉＦｉ（登録商標）ネットワークまたはＷＰＡＮを含む実施形態では、ネットワークインタフェース５７０は適したワイヤレストランシーバを含む。代替的にはまたはさらに、ネットワークインタフェース５７０は、セルラー通信能力、衛星電話通信能力、ワイヤレスＷＡＮ通信能力、または、通信ネットワーク５０５、及び、コンピューティングシステム５００の外部にある他のコンピューティングデバイス５００との通信を可能にする他のタイプの通信能力によって構成されてもよい。
【００６４】
メモリ５１０は、ランダムアクセスメモリ（ＲＡＭ）モジュール、フラッシュメモリユニット、または他のタイプのメモリユニットもしくはこれらの組み合わせを含んでもよい。プロセッサ５５０、入出力デバイスインタフェース５６０、及びネットワークインタフェース５７０は、メモリ５１０に対してデータを読み出しかつ書きこむように構成される。メモリ５１０は、プロセッサ５５０によって実行可能である様々なソフトウェアプログラム、及び、制御アプリケーション１４５、音声処理アプリケーション１４５、及び／または制御アプリケーション４４５を含む上記のソフトウェアプログラムと関連付けられたアプリケーションデータを含む。
【００６５】
ストレージ５３０は、不揮発性ストレージデバイスなどの非一過性コンピュータ可読媒体を含むことができる。いくつかの実施形態では、ストレージ５３０は、ユーザプロファイルデータベース１２０、デバイスプロファイルデータベース１３０、及び／またはローカルユーザプロファイルデータベース１４３を含む。
【００６６】
要するに、様々な実施形態では、様々な音声環境においてデバイスベース及び／またはクラウドベースの個別化された音声体験をユーザに提供するためのシステム及び技術が説明されており、個別化された音声体験は、個別の音及び音声体験の調整によって、特定のユーザの聴取嗜好及び聴力障害に対して最適化される。複数の実施形態では、カスタマイズされた音声処理手順は、ユーザ固有情報、音声デバイス固有情報、及び環境固有情報に基づいて発生する。カスタマイズされた音声処理手順が再生前に音声信号を修正するために採用されるとき、ユーザは、ユーザの聴取嗜好に調整された個別化された音声体験を有することができる。
【００６７】
先行技術に対する開示される技術の少なくとも１つの技術的な利点は、開示される技術が、現在の音声環境に関係なく、リスナーに関する音声体験を個別化することを可能にすることである。具体的には、リスナーの個人的嗜好及び／または聴力障害プロファイルは、またリスナーが各音声環境における音声システムを再カスタマイズする必要がないように、音声環境の音声特徴も把握しながら、いずれかの音声環境に自動的に適用され得る。さらなる利点は、個別化された音声体験は、個別化された音声体験を生じさせるための音声信号処理の一部もしくは全てを行う高性能音声デバイス、または音声信号処理を行わない「低機能」の音声デバイスを含む、音声環境で実施できることである。これらの技術的な利点は、先行技術アプローチについての１つ以上の技術的改善を表す。
【００６８】
１．いくつかの実施形態では、音声信号処理の方法は、特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることと、を含む。
【００６９】
２．前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることをさらに含む、条項１に記載の方法。
【００７０】
３．前記音声デバイスに音出力を前記カスタマイズされた音声信号から生成させることは、前記カスタマイズされた音声信号を前記音声デバイスに無線接続を介して伝送することを含む、条項１または２に記載の方法。
【００７１】
４．前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイスの外部にあるプロセッサを用いて行われる、条項１〜３のいずれかに記載の方法。
【００７２】
５．前記音声信号を前記カスタマイズされた音声処理手順で前記処理することは、前記音声デバイス内に含まれるプロセッサを用いて行われる、条項１〜４のいずれかに記載の方法。
【００７３】
６．前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、前記特定のユーザの識別情報を判定することと、前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報をクラウドベースリポジトリから読み出すことと、を含む、条項１〜５のいずれかに記載の方法。
【００７４】
７．前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、前記特定のユーザの識別情報を判定することと、前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報を、前記カスタマイズされた音声処理手順を発生させるように構成されるコンピューティングデバイスから読み出すことと、を含む、条項１〜６のいずれかに記載の方法。
【００７５】
８．前記カスタマイズされた音声処理手順を発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報の少なくとも１つに含まれる情報から合成音イコライゼーションカーブを発生させることを含む、条項１〜７のいずれかに記載の方法。
【００７６】
９．前記合成音イコライゼーションカーブを発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報に含まれる全ての音イコライゼーションカーブを組み合わせることを含む、条項１〜８のいずれかに記載の方法。
【００７７】
１０．前記カスタマイズされた音声信号を前記カスタマイズされた音声処理手順で発生させることは、前記音声信号を前記合成音イコライゼーションカーブで修正することによって、修正された音声信号を発生させることと、前記修正された音声信号の前記ユーザ固有音声情報または前記デバイス固有音声情報の少なくとも１つに示されるゲイン修正動作を行うことと、を含む、条項１〜９のいずれかに記載の方法。
【００７８】
１１．いくつかの実施形態では、非一過性コンピュータ可読媒体は、プロセッサによって実行されるとき、特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることとのようなステップをプロセッサに行わせる命令を記憶する。
【００７９】
１２．前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることは、さらに環境固有情報に基づいて、前記音声信号に関する前記カスタマイズされた音声処理手順を発生させることを含む、条項１１に記載の非一過性コンピュータ可読媒体。
【００８０】
１３．前記方法は、前記音声デバイスの前記識別情報及び前記特定のユーザの識別情報の少なくとも１つに基づいて、前記環境固有情報を判定することをさらに含む、条項１１または１２に記載の非一過性コンピュータ可読媒体。
【００８１】
１４．前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、固有イコライゼーションプロファイルを示すユーザ入力を受信することと、前記固有イコライゼーションプロファイルにアクセスすることと、を含む、条項１１〜１３のいずれかに記載の非一過性コンピュータ可読媒体。
【００８２】
１５．前記カスタマイズされた音声処理手順を発生させることは、前記固有イコライゼーションプロファイルに基づいて、前記カスタマイズされた音声処理手順を発生させることを含む、条項１１〜１４のいずれかに記載の非一過性コンピュータ可読媒体。
【００８３】
１６．前記方法は、前記特定のユーザによって行われるパーソナライゼーションテストに基づいて、前記固有イコライゼーションプロファイルを発生させることをさらに含む、条項１１〜１５のいずれかに記載の非一過性コンピュータ可読媒体。
【００８４】
１７．前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、前記特定のユーザの識別情報を判定することと、前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報をクラウドベースリポジトリから読み出すことと、を含む、条項１１〜１６のいずれかに記載の非一過性コンピュータ可読媒体。
【００８５】
１８．前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることは、前記特定のユーザの識別情報を判定することと、前記特定のユーザの前記識別情報に基づいて、前記ユーザ固有音声処理情報を、前記カスタマイズされた音声処理手順を発生させるように構成されるコンピューティングデバイスから読み出すことと、を含む、条項１１〜１７のいずれかに記載の非一過性コンピュータ可読媒体。
【００８６】
１９．前記カスタマイズされた音声処理手順を発生させることは、前記ユーザ固有音声処理情報または前記デバイス固有音声処理情報の少なくとも１つに含まれる情報から合成音イコライゼーションカーブを発生させることを含む、条項１１〜１８のいずれかに記載の非一過性コンピュータ可読媒体。
【００８７】
２０．いくつかの実施形態では、システムは、命令を記憶するメモリと、前記メモリに結合されるプロセッサと、を含み、前記命令を実行するとき、前記特定のユーザに関するユーザ固有音声処理情報にアクセスすることと、音出力を音声信号から生成するための音声デバイスの識別情報を判定することと、前記音声デバイスの前記識別情報に基づいて、前記音声デバイスに関するデバイス固有音声処理情報にアクセスすることと、前記ユーザ固有音声処理情報及び前記デバイス固有音声処理情報に基づいて、前記音声信号に関するカスタマイズされた音声処理手順を発生させることと、前記音声信号を前記カスタマイズされた音声処理手順で処理することによって、カスタマイズされた音声信号を発生させることとのようなステップを行うように構成される。
【００８８】
いずれかの様式で「特許請求の範囲」のいずれかに列挙される請求項の要素のいずれか及び／または本願に説明されるいずれかの要素の任意の及び全ての組み合わせは、本発明及び保護の想到される範囲内にある。
【００８９】
様々な実施形態の説明は、例証の目的のために提示されているが、包括的であることが意図されない、または開示された実施形態に限定されることが意図されない。多くの修正及び変形例は、説明される実施形態の範囲及び主旨から逸脱することなく、当業者に明らかであろう。
【００９０】
本実施形態の態様は、システム、方法、またはコンピュータプログラム製品として具体化され得る。したがって、本開示の態様は、全体的にハードウェア実施形態、全体的にソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、または、全て一般的に、本明細書では、「モジュール」もしくは「システム」と称され得るソフトウェア及びハードウェア態様を組み合わせる実施形態の形態をとり得る。加えて、本開示に説明される任意のハードウェア及び／またはソフトウェアの技術、プロセス、機能、コンポーネント、エンジン、モジュール、またはシステムは、回路または回路のセットとして実装され得る。さらに、本開示の態様は、少なくとも１つのコンピュータ可読媒体（その上に具体化されたコンピュータ可読プログラムコードを有する）で具体化された、コンピュータプログラム製品の形態をとり得る。
【００９１】
少なくとも１つのコンピュータ可読媒体の任意の組み合わせは利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読ストレージ媒体であり得る。コンピュータ可読ストレージ媒体は、例えば、限定ではないが、電子、磁気、光学、電磁気、赤外線、もしくは半導体のシステム、装置、もしくはデバイス、または前述の任意の適切な組み合わせであり得る。コンピュータ可読ストレージ媒体のより具体的な例（非包括的リスト）は、以下の少なくとも１つのワイヤを有する電気接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、消去可能プログラム読取専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、光学式ストレージデバイス、磁気ストレージデバイス、または前述の任意の適切な組み合わせを含むだろう。本文書に関連して、コンピュータ可読ストレージ媒体は、命令実行システム、装置、またはデバイスによって、またはそれに関連して使用されるプログラムを含有または記憶することができる任意の有形媒体であり得る。
【００９２】
本開示の態様は、本開示の実施形態に従って、方法、装置（システム）、及びコンピュータプログラム製品のフローチャート図及び／またはブロック図を参照して、上記に説明される。フローチャート図及び／またはブロック図の各ブロック、ならびにフローチャート図及び／またはブロック図のブロックの組み合わせは、コンピュータプログラム命令によって実施できることが理解されるであろう。これらのコンピュータプログラム命令は、機械動作を生じさせる汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供され得、それにより、コンピュータまたは他のプログラム可能データ処理装置のプロセッサによって実行する命令は、フローチャート及び／またはブロック図のブロックまたは複数のブロックに指定された機能／行為の実施を可能にする。係るプロセッサは、限定ではないが、汎用プロセッサ、専用プロセッサ、アプリケーション特有プロセッサ、またはフィールドプログラマブルプロセッサもしくはフィールドプログラマブルプロセッサゲートアレイであり得る。
【００９３】
図のフローチャート及びブロック図は、本開示の様々な実施形態に従って、システム、方法、及びコンピュータプログラム製品の可能である実施態様のアーキテクチャ、機能、及び動作を示す。この点では、フローチャートまたはブロック図の各ブロックは、モジュール、区画、またはコードの一部を表し得、それらは、指定された論理機能（複数可）を実施するための少なくとも１つの実行可能命令を含む。また、いくつかの代替実施態様では、ブロックで留意される機能は、図で留意されるものとは違う順序で発生し得ることを留意されたい。例えば、連続して示される２つのブロックは、実際に、実質的に同時に実行され得る、またはブロックは、時々、関連する機能に応じて逆順で実行され得る。また、ブロック図及び／またはフローチャート図の各ブロック、ならびにブロック図及び／またはフローチャート図の複数のブロックの組み合わせは、指定された機能もしくは行為、または専用ハードウェア及び専用コンピュータの命令の組み合わせを行う専用ハードウェアベースシステムによって実施され得ることが留意されるであろう。
【００９４】
前述は本開示の実施形態を対象とする一方、本開示の他の実施形態及びさらなる実施形態は、その基本的な範囲から逸脱するすることなく考案され得、その範囲は、以下に続く「特許請求の範囲」によって決定される。
【図１】
2020109968.tif 000003
【図２】
2020109968.tif 000004
【図３】
2020109968.tif 000005
【図４】
2020109968.tif 000006
【図５】
2020109968.tif 000007