(57)【特許請求の範囲】
【請求項１】
感情検出装置を含む感情検出システムであって、前記感情検出装置は、
メモリと、
前記メモリに結合された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサにより実行可能であり、かつ
対象の顔を表すイメージデータを受信し、
前記イメージデータを解析して、前記顔における複数の点を識別し、
前記複数の点を記述した匿名データセットを記憶することであって、前記匿名データセットの各要素は識別子フィールドと場所フィールドとを含み、
前記匿名データセットを、前記感情検出装置とは区別可能なリモート装置に送信し、
前記イメージデータを削除する
ように構成された顔イメージ処理モジュールと、
を含む、感情検出システム。
【請求項２】
前記イメージデータは、２次元イメージデータと３次元イメージデータとのうち少なくとも１つを含む、請求項１に記載の感情検出システム。
【請求項３】
前記顔イメージ処理モジュールは、
データセットを汎用顔に正規化することにより少なくとも部分的に前記イメージデータを解析し、
前記データセットを記憶することにより少なくとも部分的に前記匿名データセットを記憶する
ように構成される、請求項１に記載の感情検出システム。
【請求項４】
前記イメージデータは目印点を含む、請求項１に記載の感情検出システム。
【請求項５】
前記匿名データセットの各要素の前記場所フィールドは、２次元値及び３次元値のうち少なくとも１つを含む、請求項１に記載の感情検出システム。
【請求項６】
前記感情検出装置は、前記イメージデータを取得するように構成されたカメラをさらに含み、前記顔イメージ処理モジュールは、前記イメージデータを解析すること、前記匿名データセットを記憶すること、及び前記匿名データセットを送信することの前に、前記カメラを非アクティブ化するように構成される、請求項１に記載の感情検出システム。
【請求項７】
前記感情検出装置は、前記カメラと前記メモリと前記少なくとも１つのプロセッサと前記顔イメージ処理モジュールとを含むハウジングをさらに含む、請求項６に記載の感情検出システム。
【請求項８】
前記リモート装置、をさらに含み、前記リモート装置は、
前記イメージデータを受信することの前に前記対象に提供される刺激を識別し、
前記匿名データセットを解析して、前記刺激を提示されたときの前記対象の感情状態を決定する
ように構成される、請求項１に記載の感情検出システム。
【請求項９】
前記刺激は、非インタラクティブコンテンツとインタラクティブコンテンツとのうち少なくとも１つを含む、請求項８に記載の感情検出システム。
【請求項１０】
前記刺激は、前記対象に提供されるコンテンツの一部を含む、請求項８に記載の感情検出システム。
【請求項１１】
前記コンテンツの一部はビデオフレームのシーケンスを含む、請求項１０に記載の感情検出システム。
【請求項１２】
前記対象を刺激するように構成された刺激コントローラ、をさらに含む請求項１乃至１１のうちいずれか１項に記載の感情検出システム。
【請求項１３】
前記リモート装置、をさらに含み、前記リモート装置は、前記刺激コントローラにメッセージを送信するように構成され、前記刺激コントローラは、前記メッセージを受信することに応答して前記対象を刺激するように構成される、請求項１２に記載の感情検出システム。
【請求項１４】
前記リモート装置、をさらに含み、前記リモート装置は、
前記匿名データセットを解析して、前記対象の推定された感情状態を識別し、
前記対象の前記推定された感情状態に基づいて前記対象のターゲット感情状態を識別し、
前記対象を前記ターゲット感情状態に移行する刺激を識別し、
前記刺激を用いて前記対象を刺激する
ように構成される、請求項１乃至１１のうちいずれか１項に記載の感情検出システム。
【請求項１５】
装置を用いて感情を検出する方法であって、
対象の顔を表すイメージデータを受信するステップと、
前記イメージデータを解析して、前記顔における複数の点を識別するステップと、
前記複数の点を記述した匿名データセットを記憶するステップであって、前記匿名データセットの各要素は識別子フィールドと場所フィールドとを含む、ステップと、
前記匿名データセットを、前記装置とは区別可能なリモート装置に送信するステップと、
前記イメージデータを削除するステップと、
を含む方法。
【請求項１６】
前記イメージデータを解析するステップは、データセットを汎用顔に正規化するステップを含み、前記匿名データセットを記憶するステップは、前記データセットを記憶するステップを含む、請求項１５に記載の方法。
【請求項１７】
前記イメージデータを解析するステップは、目印点を識別するステップを含む、請求項１５に記載の方法。
【請求項１８】
前記イメージデータをカメラを介して取得するステップと、
前記イメージデータを解析するステップ、前記匿名データセットを記憶するステップ、及び前記匿名データセットを送信するステップの前に、前記カメラを非アクティブ化するステップと、
をさらに含む請求項１５に記載の方法。
【請求項１９】
前記イメージデータを受信するステップの前に前記対象に提供される刺激を識別するステップと、
前記匿名データセットを解析して、前記刺激を提示されたときの前記対象の感情状態を決定するステップと、
をさらに含む請求項１５乃至１８のうちいずれか１項に記載の方法。
【請求項２０】
前記刺激を識別するステップは、前記対象に提供されるコンテンツの一部を識別するステップを含む、請求項１９に記載の方法。
【請求項２１】
前記コンテンツの一部を識別するステップは、前記コンテンツ内のビデオフレームのシーケンスと前記コンテンツ内の１つ以上の時間オフセットとのうち少なくとも１つを識別するステップを含む、請求項２０に記載の方法。
【請求項２２】
プロセッサに動作を実行させるコンピュータプログラムであって、前記動作は、
対象の顔を表すイメージデータを受信することと、
前記イメージデータを解析して、前記顔における複数の点を識別することと、
前記複数の点を記述した匿名データセットを記憶することであって、前記匿名データセットの各要素は識別子フィールドと場所フィールドとを含む、ことと、
前記匿名データセットを、前記プロセッサとは区別可能なリモート装置に送信することと、
前記イメージデータを削除することと、
を含む、コンピュータプログラム。
【請求項２３】
前記イメージデータを解析することは、データセットを汎用顔に正規化することを含み、前記匿名データセットを記憶することは、前記データセットを記憶することを含む、請求項２２に記載のコンピュータプログラム。
【請求項２４】
前記動作は、
前記イメージデータを受信することの前に前記対象に提供される刺激を識別することと、
前記匿名データセットを解析して、前記刺激を提示されたときの前記対象の感情状態を決定することと、
をさらに含む、請求項２２又は２３に記載のコンピュータプログラム。
【請求項２５】
請求項２２乃至２４のうちいずれか１項に記載のコンピュータプログラムを記憶したコンピュータ読取可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
従来の感情検出器は、事象に対する人の反応を記述したデータを取得し、記録する。従来の感情検出器は、さらに、記録されたデータを解析して、事象に対する人の感情的な反応を解釈する。感情検出器により記録、解析、及び解釈される反応には、人の発話、顔の表情、生理学的信号、装置使用パターン等が含まれる。有効であるために、多くの感情検出器は、人が閾レベルの活動を提示することを必要とする。例えば、人の発話に基づく感情検出器は、人が１つ以上の検出可能な表現を発することを必要とする。同様に、装置使用パターンに基づく感情検出器は、人が物体（例えば、マウス又はキーボード）を操作してベースライン使用パターンを確立することを必要とする。他の感情検出器では、センサが有効であるように人と物理的に接触することを必要とする。例えば、人の生理学的状態に基づく感情検出器は、人が１つ以上のセンサ（例えば、心電図電極、皮膚コンダクタンスセンサ等）を装着することを必要とする。従来の感情検出器の使用を通してもたらされる利点には、システムにより生成された事象に対する人の反応を持続的に記録し、後に解析するシステムの能力が含まれる。
【０００２】
著作権保護対象資料の通知
本特許文献内の資料の一部は、米国及び他国の著作権法下で著作権保護を受ける。著作権の所有者は、特許文献又は特許開示が米国特許商標庁の公的に利用可能なファイル又は記録において出現する限り、何人によるそのファクシミリ複製にも反論を有さないが、そうでない場合は何であれすべての著作権を留保する。著作権所有者はここで、37  C.F.R.§1.14に従うその権利を限定なく含め、本特許文献を秘密に維持させるその権利のいずれも放棄しない。
【図面の簡単な説明】
【０００３】
【図１】本開示の一実施形態に従い構成された感情検出装置を示す。
【図２】本開示の一実施形態に従い構成された感情検出処理を示す。
【図３】本開示の一実施形態に従い構成された感情検出処理を実行する感情検出装置を示す。
【図４】本開示の一実施形態に従い構成された感情検出システムを示す。
【図５】本開示の一実施形態に従い構成された感情監視処理を示す。
【図６】本開示の一実施形態に従い構成された感情監視処理を実行する感情検出システムを示す。
【図７】本開示の一実施形態に従い構成されたコンピューティングシステムを示す。
【図８】本開示の一実施形態に従い構成されたモバイルコンピューティングシステムを示す。
【発明を実施するための形態】
【０００４】
本明細書に開示される感情検出システムは、監視される対象（subjects）のプライバシー及びセキュリティを能動的に保護する。この保護の提供は、本明細書に説明されるシステムを、従来の感情検出器から区別する。いくつかの例示的な実施形態において、自己充足型の感情検出装置が、対象の感情状態を記述した匿名データを感情検出システム内の他の装置に提供すると同時に、対象のアイデンティティ（identity）を保護する。こうした例において、感情検出装置は、装置により取得された生（raw）イメージデータをもっぱら装置内のカプセル化された記憶場所内に隔離することにより、対象のアイデンティティを保護する。匿名データを提供するために、感情検出装置は、最初、生イメージデータを処理して対象の顔のイメージ内の目印点を識別する。次に、感情検出装置は、目印点を汎用顔（generic  face）に正規化し、正規化された目印点を記述した匿名データセットを後続処理のために他の装置に送信する。いくつかの例において、上記他の装置は、対象に提示される刺激を記述した情報と関連して、匿名データセットを処理して、対象の感情状態を識別し、記録する。上記刺激には、非インタラクティブコンテンツ（例えば、本、テレビジョン、ムービー、ラジオ番組、音楽、広告等）を含むことができる。刺激は、また、インタラクティブコンテンツ（例えば、ゲーム、ショッピング等）を含んでもよい。いくつかの例において、感情検出システム内の他の装置は、刺激を調整すること（例えば、価格、プロット、音楽ジャンル等を調整すること）により、対象の感情状態に影響するよう試みる。本明細書に提供される様々な例示的実施形態が、顔のイメージを参照するが、他のターゲット特徴が、対象の感情状態を評価するのに同様に使用でき、いくつか例を挙げると、例えば、音声記録、身体姿勢及び／又はジェスチャイメージ、並びにバイオメトリックデータ、例えば心拍及び血圧などである。十分理解されるであろうように、本明細書に提供される手法を使用して、任意のこうしたターゲット生データを装置内にカプセル化し、そのデータ内の目印点を識別し、目印点を汎用モデル（例えば、汎用音声を用いてユーザの抑揚と高くなった音程とを繰り返す汎用音声モデル、又は、汎用身体を用いてユーザの身体言語及び／又はジェスチャを繰り返す汎用胴部モデルなど）に正規化することができる。いずれの上記例示的場合においても、正規化された目印点を記述した匿名データセットを、後続処理のために他の装置に送信することができる。
【０００５】
上記例示的態様及び実施形態のさらに他の態様、実施形態、及び利点が、下記で詳細に論じられる。さらに、前述の情報及び下記の詳細な説明の双方は、様々な態様及び実施形態の単に例示であり、請求される態様及び実施形態の性質及び特性を理解するための概観又はフレームワークを提供するよう意図される。「一実施形態」、「他の実施形態」、「一例」、「いくつかの実施形態」、「いくつかの例」、「代替的な一実施形態」、「様々な実施形態」、「１つの実施形態」、「少なくとも１つの実施形態」、「別の実施形態」、「この及び他の実施形態」、又は同様のものに対する参照は、必ずしも相互排他的でなく、実施形態又は例に関連して説明される特定の特徴、構造、又は特性が少なくとも１つの実施形態又は例に含まれ得ることを示すよう意図される。本明細書におけるこうした用語の出現は、必ずしもすべて同一の実施形態又は例を参照しない。本明細書に開示される任意の実施形態又は例が、任意の他の実施形態又は例と組み合わせられてもよい。
【０００６】
さらに、本明細書に用いられる語法及び用語は説明を目的としており、限定とみなされるべきではない。本明細書で単数において参照されるシステム及び方法の例、実施形態、コンポーネント、要素、又は動作に対するいかなる参照も、複数を含む実施形態をさらに包含することがあり、本明細書における任意の実施形態、コンポーネント、要素、又は動作に対する複数におけるいかなる参照も、単数のみ含む実施形態をさらに包含することがある。単数又は複数形における参照は、現在開示されるシステム若しくは方法、そのコンポーネント、動作、又は要素を限定するようには意図されない。本明細書における「含める」、「含む」、「有する」、「含有する」、「伴う」、及びこれらの派生語の使用は、その後に列挙されるアイテム及びその均等物並びにさらなるアイテムを包含するよう意図される。「又は」に対する参照は包括的とみなされることがあり、したがって、「又は」を用いて説明されるいかなる用語も、説明される用語のうち１つ、１つより多く、及びすべてのうち、任意のものを示すことがある。さらに、本文献と本明細書において参照により援用される文献との間で用語の使用が矛盾する事象においては、援用参照における用語使用が本文献のそれに対する補足であり、共存できない矛盾について、本文献における用語使用がコントロールする。
【０００７】
概要
前に説明されたように、従来の感情検出器はいくつかの恩恵を提供するが、適用に依存して、さらに欠点にも悩まされる。例えば、プライバシーに関して、大抵の人間の対象は、一定の見張りに晒されたくはない。このことは、見張りが上記人間の対象の正確な肖像及び振る舞いを持続的に記録する場合、特に当てはまる。さらに、大抵の人間の対象は、見張り記録が誤使用され、盗まれ、あるいはその他の方法で自分達の許可なく使用されることについて、懸念する。対比を目的として、大抵の人間のユーザは、カメラに自分達のあらゆる動きを連続的に記録させることに反対し、自身を表現すること又は自分達の感情反応を匿名的に解析されることに反対しない。
【０００８】
ゆえに、本開示のいくつかの例に従い、感情検出装置及びシステムが提供され、これにおいて、対象の感情状態を示す出力データは匿名である（すなわち、出力データは対象の個人アイデンティティを示さず、そのため、例えば、対象の実際のアイデンティティは出力データに含まれない）。上記感情検出装置及びシステムは、例えばデータを汎用対象のモデルに正規化することにより、匿名データを生成することによって、少なくとも従来の感情検出器とは異なる。いくつかのこうした例において、この匿名データは、感情検出装置により提供される唯一の出力である。上記例において、感情検出装置は、匿名データを提供する前に、対象を識別するのに使用できる情報（例えば、対象の顔、音声、身体姿勢及びジェスチャリング、又は他の検出可能な、識別する特質を記述した情報）を削除する。こうして、上記例は、監視される対象のプライバシー及びセキュリティに対するさらなる保護を提供する。
【０００９】
いくつかの例において、感情検出装置は、さらなる特徴を含む感情検出システムに組み込まれる。例えば、いくつかの例が、１つ以上の感情検出装置と、該感情検出装置により送信される匿名データを解析する１つ以上のリモート装置と、上記感情検出装置を上記リモート装置に結合するネットワークと、を含む感情検出システムを含む。上記例において、リモート装置は、匿名データを受信し、匿名データをマイニングして個々の対象の感情状態を分類する。次いで、個々の感情状態を示す感情識別子が、後続処理のためにセキュアに記憶される。
【００１０】
いくつかの例において、感情検出システムは、１つ以上の刺激コントローラをさらに含む。上記例において、リモート装置は、１つ以上の刺激コントローラの動作を自動的に制御するように構成できる。この制御は、匿名データ又は感情識別子の解析によって起こせる。例えば、いくつかの例において、リモート装置は、対象の匿名データセットを解析し、匿名データに関連付けられる実行すべき応答的アクションを識別する。応答的アクションを識別することに対する応答で、リモート装置は、上記応答的アクションを実行する。例えば、リモート装置が、第１の刺激に関連して否定的感情状態を検出する場合、リモート装置は、第２の刺激を指定する応答的アクションを識別することができる。こうした応答的アクションを識別することに応答して、リモート装置は、第２の刺激を生成するように、刺激メッセージを生成し、少なくとも１つの刺激コントローラに送信することができる。この例において、刺激メッセージを受信することに応答して、刺激コントローラは、対象に第２の刺激を提示する。
【００１１】
本明細書に開示される上記及び他の例は、従来の感情検出器を超える様々なさらなる利点を提供する。例えば、本明細書に説明されるいくつかの例において、対象の実際の撮影は行われず、イメージデータは永続的に記憶されず、生イメージデータが、汎用目的プログラマブル装置（例えば、パーソナルコンピュータ、ラップトップ、スマートフォン、タブレット等）によってでなく特化された装置（例えば、感情検出装置）によって解析される。従来の感情検出器に対する対比を目的として、上記手法は、生イメージデータがプライバシー及びセキュリティ脅威により晒されるところのソフトウェアスタックの上位レイヤにおいて、汎用目的プログラマブル装置が生イメージデータを解析することを防止する。他の例において、感情検出装置は、入力データが取得された後、対象のアイデンティティを記述した入力データを取得するのに使用されるカメラ、マイクロフォン、又は他の入力を非アクティブ化する。こうして、上記例は、入力データ及び出力データに対して承認されていないアクセスを得ることの困難さを増大させる。さらに、いくつかの例によれば、感情検出システムは、下記でさらに詳細に説明されるように、匿名データを効率的に利用して、多くの価値あるアクションを達成する。
【００１２】
より特化された一例において、感情検出システムは、顔のイメージを用いて対象の感情状態を監視する。この感情検出システムは対象にとって都合よく、なぜならば、それがあまり侵襲的でなく、他タイプの感情検出システムよりもより低い閾値の対象活動を必要とするからである。さらに、この感情検出システムは、自己完結型のユニタリな（unitary）感情検出装置内でイメージデータを捕捉し、解析し、削除することにより、自分達の肖像の承認されていない記録又は使用に関する対象の懸念に対処する。こうした感情検出装置の１つの例、プライベート感情認識センサ（private  emotion  recognition  sensor）（ＰＥＲＳ）が、下記でさらに説明される。
【００１３】
この感情検出装置は、カメラ、顔イメージ処理コンポーネント、データ記憶装置、及びデータ送信コンポーネントを含むことができる。いくつかの例において、カメラは、対象の顔を記述したイメージデータを取得する。顔イメージ処理コンポーネントは、イメージデータを処理して、対象の顔の物理的状態を記述したデータの匿名セットを生成する。この匿名データセットは、対象の感情状態に関する詳細を決定するようさらに解析できるが、対象のアイデンティティを決定することに使用できない。この装置は、他の感情指示特徴（emotion-indicating  features）に対して容易に外挿される（extrapolated）ことができる。例えば、別の実施形態において、感情検出装置は、マイクロフォン、音声処理コンポーネント、データ記憶装置、及びデータ送信コンポーネントを含むことができる。こうした例において、マイクロフォンは、対象の口頭発声を記述した音声データを取得する。音声処理コンポーネントは、音声データを処理して、対象の音声の状態を（抑揚、ラウドネス等に関して）記述したデータの匿名セットを生成する。この匿名データセットは、対象の感情状態に関する詳細を決定するようさらに解析できるが、対象のアイデンティティを決定することに使用できない。他の例において、感情検出装置は、カメラ、身体姿勢及びジェスチャイメージ処理コンポーネント、データ記憶装置、並びにデータ送信コンポーネントを含むことができる。こうした例において、カメラは、対象の身体姿勢及びジェスチャリング状態を記述した身体姿勢及び／又はジェスチャデータを取得する。イメージ処理コンポーネントは、イメージデータを処理して、対象の身体及び／又はジェスチャリングの物理的状態を記述したデータの匿名セットを生成する。この匿名データセットは、対象の感情状態に関する詳細を決定するようさらに解析できるが、対象のアイデンティティを決定することに使用できない。本開示を考慮し、多数の他の変形が明らかになるであろう。具体的なターゲット感情指示特徴の選択は、対象の感情状態を識別するようデータを処理することにおける所望の計算負荷などのファクタに依存する。任意のこうしたターゲット感情指示特徴を、本明細書に様々に提供されるようにそのままで、あるいは所与の対象の感情状態のより総合的な理解を得る努力において他のターゲット感情指示特徴と関連して（例えば、顔及び音声、又は、顔及びジェスチャなど）、解析し、使用することができる。いずれの上記場合においても、生の感情指示データが匿名の同等物に変換され、生データ自体は破棄されて、対象のアイデンティティを保護することができる。
【００１４】
感情検出装置
図１は、感情検出装置の１つの例、ＰＥＲＳ１００を示す。ＰＥＲＳ１００は、プログラマブル装置を用いて実装でき、例えば、下記で図９及び図１０を参照して説明されるシステムのコンポーネントのうち任意のものを用いて製作されてもよい。図１に示されるように、ＰＥＲＳ１００は、ハウジング１０２を含み、ハウジング１０２内に、カメラ１０４、顔イメージプロセッサ１０６、及び出力バッファ１１４が配設される。いくつかの例において、ハウジングは、プラスチック、アルミニウム、又は何らかの他の耐久性のある材料で作られる。ハウジング１０２は、留め具を含むことができ、上記留め具は、ハウジングが様々な場所及び向き又は様々な構造において設置されることを可能にする。例えば、ハウジング１０２は、クランプ、樹脂、面ファスナー、又は他のメカニズムを含んで、感情検出装置がカウンタ、コンピュータモニタ、壁、ビルボード、標識、椅子、セキュリティカメラ、又は他の場所に設置されることを可能にすることができる。いくつかの例において、カメラ１０４は２次元カメラである。他の例において、カメラ１０４は３次元カメラである。いくつかの例において、ＰＥＲＳ１００は、回路を有するネットワークインターフェース（例えば、有線又は無線送受信器、コネクタ、アンテナ等）と、ＰＥＲＳ１００が通信ネットワークを介して他の装置と通信することを集合的に可能にするソフトウェアスタックとをさらに含む。
【００１５】
図１に表されるように、顔イメージプロセッサ１０６は、入力フレームバッファ１０８、顔検出モジュール１１０、及び目印点抽出モジュール１１２を含む。入力フレームバッファ１０８及び出力バッファ１１４は、ハウジング１０２内に含まれる様々なデータ記憶装置、例えば、オンチップメモリ又はオフチップメモリなどから割り当てできる。顔検出モジュール１１０及び目印点抽出モジュール１１２は、ハードウェア、又はハードウェア及びソフトウェアの組み合わせにおいて実装できる。顔イメージプロセッサ１０６が顔検出モジュール１１０及び目印点抽出モジュール１１２を介して実行するよう構成される処理の例が、下記で図２及び図３を参照してさらに説明される。
【００１６】
いくつかの例によれば、感情検出装置は、対象の感情状態を示す匿名データを生成する処理を実行する。図２は、こうした例に従う検出処理２００を示す。図２に示されるように、検出処理２００は、感情検出装置が１つ以上の顔の表情を記述した匿名データセットを後続処理のために他の装置にプライベートかつセキュアに提供することを組み合わせで可能にするいくつかの動作を含む。
【００１７】
動作２０２において、検出処理２００を実行する装置は、装置の１つ以上のコンポーネント（例えば、カメラ、メモリ、プロセッサ、ネットワーキングインターフェース、イメージ処理モジュール等）を初期化する。動作２０４において、装置は、イメージデータについてカメラをポーリングする。イメージデータは、１つ以上のフレームを含むことができる。これらフレームは、対象の顔の生イメージデータを含むことができる。いくつかの例において、生イメージデータは３次元イメージデータを含む。別の例において、生イメージデータは２次元イメージデータを含む。
【００１８】
動作２０６において、装置は、上記１つ以上のフレームのうちいずれかが対象の顔のイメージを含むかどうかを決定する。そうである場合、装置は動作２０８に進む。そうでない場合、装置は動作２１８に進む。動作２０８において、装置は、後続処理のためにフレームを記憶する。さらに、少なくとも１つの例において、装置は、セキュリティ対策として動作２０８内でカメラを非アクティブ化する。動作２０８においてカメラを非アクティブ化することにより、装置は、装置上で実行するいかなる承認されたプロセスによってもさらなるイメージデータが取得されないことを確保するのに役立つ。
【００１９】
動作２１０において、装置は、上記イメージを解析して、対象の感情状態を示すデータを識別し、記憶する。いくつかの例において、装置は、インテル（登録商標）ＲｅａｌｓｅｎｓｅＴＭテクノロジーを実行して、顔のイメージ内の目印点を識別する。目印点は、顔の特徴、例えば、唇、眉毛、まぶた等のアイデンティティ及び向きを指定する点の集合である。１つの例において、装置は、対象の感情状態を組み合わせで示す７８個の目印点を識別する。
【００２０】
動作２１２において、装置は、さらなるセキュリティ対策として上記フレームを削除する。動作２１２においてフレームを削除することにより、装置は、フレームが記憶される時間の量と、フレーム及び目印点が装置の記憶装置内に共存する時間の量とを制限する。
【００２１】
動作２１４において、装置は、動作２１０において識別された目印点を汎用顔に対して正規化することにより、匿名データセットを生成する。この正規化処理は、顔のイメージ内で識別された各目印点を汎用顔のモデル内の対応する目印点にマッピングすることによって達成でき、そのため、顔の全体的表現は、顔のイメージから汎用顔に変換される。いくつかの例において、匿名データセットは、汎用顔のモデルにおける点及び点の場所を識別する値を記憶したフィールドを有するデータの要素を含む。上記場所フィールドに記憶された値は、２次元又は３次元の情報を含むことができる。次に、動作２１２において、装置は、後続処理のために匿名データセットを記憶する。
【００２２】
動作２１６において、装置は、匿名データセットを、事前定義された構成可能パラメータの値により指定されるアドレスに送信する。このアドレスは、ローカルアドレス、すなわち装置に対して一体的であるコンポーネントのアドレス、又は、リモートアドレス、すなわち装置に対して一体的でないコンポーネントのアドレスであり得る。動作２１８において、装置は、シャットダウンが差し迫っているかどうかを決定する。そうである場合、検出処理２００は終了する。そうでない場合、検出処理２００は動作２０４に進む。
【００２３】
検出処理２００に従う処理は、感情検出装置が対象の感情状態を記述したデータをプライベートかつセキュアに生成し、通信することを可能にする。
【００２４】
図３は、１つの例示的な感情検出装置の動作を示す入力‐出力図である。より詳細には、図３は、図２の検出処理２００を実行する図１のＰＥＲＳ１００を表す。図１及び図２の組み合わせにおいて図３を主に参照し、ＰＥＲＳ１００は、動作２０４を実行して、イメージについてカメラ１０４をポーリングする。カメラ１０４は、３次元イメージデータを含むフレームを取得し、フレームを顔イメージプロセッサ１０６に送信する。顔イメージプロセッサ１０６の顔検出モジュール１１０は、動作２０６を実行することによりイメージ内の顔を検出し、動作２０８を実行することによりフレームを入力フレームバッファに記憶する。次に、顔イメージプロセッサ１０６の目印点抽出モジュール１１２が、動作２１０を実行してイメージを解析し、点の集合３０２により示されるように、目印点を識別する。
【００２５】
上記の例を継続し、顔イメージプロセッサ１０６は、動作２１２及び２１４を実行して上記フレームを削除し、匿名データセット３０４を生成し、匿名データセットを出力バッファ１１４に記憶する。この時点で、ＰＥＲＳ１００は、動作２１６を実行して、匿名データセットをさらなる処理のために別の装置に送信することができる。
【００２６】
上記で説明されたコンポーネントは、イメージデータを処理して対象の感情状態を決定するが、他の例が、同じ目的に対して対象についての他の識別可能な特質を使用する。例えば、１つの例において、感情検出装置が、図１に示されるアーキテクチャに類似したアーキテクチャを実装して、対象により行われる声の発生を処理することによって対象の感情状態を決定する。こうした例において、顔イメージプロセッサ１０６は、人間の声の発生を検出し、かつ声の発生により表現されるように対象の感情状態を記述した匿名データセットを抽出するように構成された音声プロセッサで、置換される。この匿名データセットは、発せられた言葉と、言葉が声に出された仕方（例えば、ボリューム、ピッチ、速度等）とを記述したデータを含むことができる。
【００２７】
感情検出システム
図４は、対象４１０の感情状態を監視し、かつ該感情状態に任意選択で影響するように構成された感情検出システム４００を示す。図示されるように、感情検出システム４００は、感情検出装置４０２、リモート装置４０４、刺激コントローラ４０６、及びネットワーク４０８を含む。刺激コントローラ４０６は、刺激４１２と刺激４１４とを含む刺激を生成することができる。感情検出装置４０２には、例えば、上記で図１〜図３を参照して説明されたＰＥＲＳを含むことができる。リモート装置には、任意のプログラマブル装置、例えば、下記で図７及び図８を参照して説明されるシステムのうち任意のものなどを含むことができる。通信ネットワーク４０８には、システムが情報を交換することができる任意の通信ネットワークを含むことができる。例えば、ネットワーク４０８は、パブリックネットワーク、例えばインターネットなどであってもよく、他のパブリック又はプライベートネットワーク、例えばＬＡＮ、ＷＡＮ、エクストラネット、及びイントラネットなどを含んでもよい。図４に示されるように、感情検出装置４０２、リモート装置４０４、及び任意選択で刺激コントローラ４０６は、ネットワーク４０８に接続され、ネットワーク４０８を介してデータを通信する。
【００２８】
刺激コントローラ４０６は、対象４１０に刺激を提供するように機能する様々な装置の形式をとることができる。例えば、いくつかの例によれば、刺激コントローラ４０６は、プログラマブル装置、例えば、ゲーミングコンソール、コンピュータ対応テレビジョン、パーソナルコンピュータ、ラップトップ、又はモバイルフォンなどである。こうした例において、刺激４１２及び４１４には、オンラインショッピングウェブページ、音楽、ビデオゲーム、テレビジョン番組、及び映画などのコンテンツを含むことができる。
【００２９】
他の例において、刺激コントローラ４０６は、ネットワーク４０８に接続されない場合がある。切断された刺激コントローラの例には、劇場プロジェクタ、非コンピュータ対応テレビジョン、標識、ビルボード、価格タグ、及び消費者製品が含まれる。こうした例において、刺激４１２及び４１４には、映画、広告、価格、情報メッセージ、及び消費者製品設計などのコンテンツを含むことができる。
【００３０】
いくつかの例によれば、感情検出システム４００は、受動モード又は能動モードにおいて動作するように構成される。受動モードにおいて動作するとき、感情検出システム４００は、刺激コントローラ４０６が対象又は何らかの他のユーザ若しくはシステムにより受信されるコマンドに従って対象を刺激するとき、対象４１０の感情状態を受動的に監視する。能動モードにおいて動作するとき、感情検出システム４００は、対象の感情状態を監視し、１つ以上のシステム目標に従って対象の感情状態に影響するよう試みる。感情検出システム４００が実行するよう構成される処理の例が、下記で図５及び図６を参照してさらに説明される。
【００３１】
いくつかの例によれば、感情検出システムは、対象の感情状態を監視し、かつ任意選択で、対象の感情状態に影響するよう試みる処理を実行する。図５は、こうした例に従う監視処理５００を示す。
【００３２】
動作５０２において、監視処理５００を実行するシステムは、例えば検出処理２００に従い処理を実行することにより、匿名データを生成する。いくつかの例において、システムの１つのコンポーネントが匿名データを生成し、それをシステムの別のコンポーネントに送信し、該別のコンポーネントは、匿名データを受信し、後に処理する。
【００３３】
動作５０４において、システムは、匿名データセットをデータストア内に記録し、匿名データセットに関連付けられた刺激を識別し、匿名データセットを解析してそれからの推論を引き出す。いくつかの例において、システムは、匿名データセットの１つ以上のタイムスタンプを刺激の１つ以上のタイムスタンプと比較することにより、匿名データセットに関連付けられた刺激を識別する。刺激のタイムスタンプが、匿名データセットのタイムスタンプのすぐ前（例えば、１００〜５００ミリ秒前の間）である場合、システムは、上記刺激を匿名データセットに関連付けられるとして識別する。匿名データセット又は刺激内における明示的な識別値を含む、他の識別方法が、本明細書に開示される例の範囲から逸脱することなく実施されてもよい。
【００３４】
動作５０４における解析及び引き出される潜在的な推論の具体的モードは、例示間で変動する。例えば、いくつかの例によれば、１つ以上の匿名データセットにより表現される感情状態を決定する（例えば、分類する）ために、様々なデータマイニング手法が採用される。上記目的のために実行できるデータマイニング手法の例には、ニューラルネットワーク、ｋ近傍処理、及びベクターマシンが含まれる。他の例において、動作５０４内で、システムは、システムにより受信及び処理された匿名データセットの履歴に基づいて、データマイニング予測処理（例えば、ロジスティック回帰）を実行して、対象又は対象のグループの感情状態を予測する。こうした例において、システムは、システムのユーザに対して上記予測をまとめた（articulating）１つ以上の要約（summaries）を作成することができる。
【００３５】
動作５０６において、システムは、匿名データ又はその解析が１つ以上の構成可能パラメータにより定義されるシステムアクションをトリガするかどうかを決定する。そうである場合、装置は動作５０８に進む。そうでない場合、監視処理５００は終了する。
【００３６】
動作５０８において、システムは、刺激メッセージを１つ以上の刺激コントローラに送信することにより、１つ以上の刺激コントローラの構成可能パラメータを調整する。刺激メッセージには、さらなる刺激を対象に提示するための１つ以上の要求を含むことができる。動作５１０において、１つ以上の刺激コントローラは、上記構成可能パラメータに従って刺激５１４を生成し、これにより、対象の感情状態を第１の感情状態から第２の感情状態に変えるよう試み、監視処理５００は終了する。
【００３７】
監視処理５００に従う処理は、感情検出システムが対象の感情状態と可能性としてその挙動とを監視し、かついくつかの例において影響を与えることを可能にする。
【００３８】
図６は、１つの例示的な感情検出システムの動作を示す入力‐出力図である。図６は、図５の監視処理５００を実行する図４の感情検出システム４００を表す。図２〜図５の組み合わせにおいて図６を主に参照し、感情検出装置４０２は、対象４１０に対する刺激４１２の提示のすぐ後（例えば、１００〜５００ミリ秒後の間）の時間に、動作２０４を実行して対象４１０のイメージについてポーリングする。感情検出システム４０２は、次に、動作２０６〜２１６を実行し、匿名データセット３０４を生成する。
【００３９】
上記例を継続し、リモート装置４０４が、動作５０２を実行して匿名データセット３０４を受信し、リモート装置に対してローカルのデータストアにデータを記録する。次に、リモート装置４０４は、動作５０６を実行して、１つ以上の構成可能パラメータの値を参照することにより、匿名データの記録がさらなるアクションをトリガするかどうかを決定する。リモート装置４０４が、さらなるアクションがトリガされないと決定する場合、処理はここで終了する。しかしながら、この例において、リモート装置４０４は、さらなるアクションがトリガされると決定し、動作５０８を実行して刺激メッセージ６００を刺激コントローラ４０６に送信する。刺激メッセージ６００は、対象の感情状態を新しい感情状態に移行するように予測されたさらなる刺激を提示するための要求を含むことができる。刺激メッセージ６００を受信することに応答して、刺激コントローラ４０６は、動作５１０を実行して刺激４１４を生成する。この時点で、上記で説明された活動は、対象４１０に対する刺激４１４の提示のすぐ後の時間に感情検出４０２が動作２０４を実行して対象４１０のイメージについてポーリングすることで、繰り返すことができる。
【００４０】
次に、前に開示されたものよりさらに特化された感情検出システムが、図６を参照して説明される。特化された感情検出システムの１つの例が、オンラインの又は従来的なブロードキャストコンテンツ（例えば、物語、講義、記事、ムービー、ショー、アマチュアビデオ等）に向けられる。この例において、感情検出装置４０２は、対象４１０がコンテンツをレビューすること（reviewing）又はコンテンツと対話することにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、オンラインコンテンツのうち識別された部分（例えば、ニュース記事、歌、ジョーク、サスペンスに満ちたシーン、ドラマチックなシーン、恐ろしいシーン等）がその意図した効果を対象４１０の感情状態に対して有したかどうかを決定する。この例において、解析された匿名データの要約がコンテンツ製作者に提供されて、コンテンツ製作者が将来のコンテンツを向上させることを可能にすることができる。別法として、上記要約がコンテンツ提供者に提供されて、いずれのコンテンツが一般に対象に又は具体的に対象４１０に最も関連あり得るかに関して、コンテンツ提供者がより良い提案を行えるようにしてもよい。
【００４１】
特化された感情検出システムの別の例が、ビデオゲームに向けられる。この例において、感情検出装置４０２は、対象４１０がビデオゲームをプレーすることにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、ゲームのうち識別された部分（例えば、ステージ、パズル、ボスとの戦闘、カットシーン等）がその意図した効果を対象４１０の感情状態に対して有したかどうかを決定する。この例において、解析された匿名データの要約がビデオゲーム製作者に提供されて、ビデオゲーム製作者が将来のゲームを向上させることを可能にすることができる。別法として、上記要約がビデオゲーム提供者に提供されて、いずれのゲームが一般に対象に又は具体的に対象４１０に最も関連あり得るかに関して、ビデオゲーム提供者がより良い提案を行えるようにしてもよい。
【００４２】
特化された感情検出システムの別の例が、オンラインショッピングに向けられる。この例において、感情検出装置４０２は、対象４１０が購入すべきアイテムの検索においてウェブサイトを閲覧することにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、いずれのアイテム又は価格が対象４１０における肯定的及び否定的感情反応を引き起こしたかを決定する。さらに、この例において、刺激コントローラ４０６が、事前定義された状況におけるさらなる刺激（例えば、刺激４１４）を提示することができる。例えば、対象４１０が、価格設定情報なしにアイテムを提示されたときに肯定的感情を表現し、後に、価格を提示されたときに否定的感情を表現した場合、リモート装置４０４は、指定されたパーセンテージだけ価格を値引くよう刺激メッセージ６００を送信することができる。刺激メッセージ６００を受信することに応答して、刺激コントローラ４０６は、値引きされた価格の形式でさらなる刺激４１４を送信することができる。
【００４３】
さらに、上記例において、リモート装置４０４は、匿名データセットを解析して、いずれの製品が対象４１０に関心があったかといずれの製品が関心が無かったかとを示す要約を作り出すことができる。解析された匿名データのこうした要約は、アイテム製造業者に提供されて、アイテム製造業者が将来のアイテムを向上させることを可能にすることができる。別法として、上記要約が小売業者に提供されて、いずれのアイテムが一般に対象に又は具体的に対象４１０に最も関連あり得るかに関して、小売業者がより良い提案を行えるようにしてもよい。
【００４４】
特化された感情検出システムの別の例が、映画館で提示される映画に向けられる。この例において、感情検出装置４０２は、対象４１０が映画館で映画を見ることにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、映画のうち識別された部分（例えば、ジョーク、サスペンスに満ちたシーン、ドラマチックなシーン、恐ろしいシーン等）がその意図した効果を対象４１０の感情状態に対して有したかどうかを決定する。この例において、解析された匿名データの要約が映画製作者に提供されて、映画製作者が将来の映画を向上させることを可能にすることができる。
【００４５】
特化された感情検出システムの別の例が、標識及びビルボードに提示される広告に向けられる。この例において、感情検出装置４０２は、対象４１０が標識又はビルボード上の広告を見ることにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットを、広告が対象４１０における肯定的及び否定的感情反応を引き起こしたかどうかについてさらに解析して、広告がその意図した効果を対象４１０の感情状態に対して有したかどうかを決定する。さらに、この例において、リモート装置４０４は、匿名データセットを解析して、いずれの製品が対象４１０に関心があったかといずれが関心が無かったかとを示す要約を作り出すことができる。解析された匿名データのこうした要約は、アイテム製造業者に提供されて、アイテム製造業者が将来のアイテムを向上させることを可能にすることができる。別法として、上記要約は小売業者に提供されて、いずれのアイテムが一般に対象に又は具体的に対象４１０に最も関連あり得るかに関して、小売業者がより良い提案を行えるようにしてもよい。
【００４６】
特化された感情検出システムの別の例が、実際のショッピングに向けられる。この例において、感情検出装置４０２は、対象４１０が実在の（brick-and-mortar）小売店舗（例えば、スーパーマーケット、デパート、専門店等）において購入すべきアイテムを閲覧することにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、いずれのアイテム又は価格が対象４１０における肯定的及び否定的感情反応を引き起こしたかを決定する。さらに、この例において、刺激コントローラ４０６が、事前定義された状況におけるさらなる刺激（例えば、刺激４１４）を提示することができる。例えば、対象４１０が、価格設定情報なしにアイテムを提示されたときに肯定的感情を表現し、後に、価格を提示されたときに否定的感情を表現した場合、リモート装置４０４は、指定されたパーセンテージだけ価格を値引くよう刺激メッセージ６００を送信することができる。刺激メッセージ６００を受信することに応答して、刺激コントローラ４０６は、値引きされた価格の形式でさらなる刺激４１４を送信することができる。
【００４７】
さらに、上記例において、リモート装置４０４は、匿名データセットを解析して、いずれの製品が対象４１０に関心があったかといずれが関心が無かったかとを示す要約を作り出すことができる。解析された匿名データのこうした要約は、アイテム製造業者に提供されて、アイテム製造業者が将来のアイテムを向上させることを可能にすることができる。別法として、上記要約が小売業者に提供されて、いずれのアイテムが一般に対象に又は具体的に対象４１０に最も関連あり得るかに関して、小売業者がより良い提案を行えるようにしてもよい。
【００４８】
特化された感情検出システムの別の例が、自動車動作に向けられる。この例において、感情検出装置４０２は、対象４１０が自動車を運転し、車載エンターテインメントシステムにより提供されるコンテンツをレビューすることにより刺激４１２を受けるとき、対象４１０を見るように位置づけられる。リモート装置４０４は、匿名データセットを記録し、該匿名データセットをさらに解析して、いずれの事象（天候及びトラフィック条件、ラジオで再生された歌等）が対象４１０における肯定的及び否定的感情反応を引き起こしたかを決定する。さらに、この例において、刺激コントローラ４０６が、事前定義された状況におけるさらなる刺激（例えば、刺激４１４）を提示することができる。例えば、対象４１０が天候又はトラフィック条件を提示されたときに否定的感情を表現した場合、リモート装置は、対象４１０を静めるよう刺激メッセージ６００を送信することができる。刺激メッセージ６００を受信することに応答して、刺激コントローラ４０６は、落ち着かせる音楽又は落ち着かせるメッセージの形式でさらなる刺激４１４を提供して、対象４１０をリラックスさせることができる。別の例において、対象４１０が、構成可能パラメータの値を超える時間の期間について感情の欠如を表現する場合、リモート装置４０４は、対象４１０を活気づけるよう刺激メッセージ６００を送信することができる。刺激メッセージ６００を受信することに応答して、刺激コントローラ４０６は、活気づける音楽、メッセージ、又はアラームの形式でさらなる刺激４１４を提供して、対象４１０を活気づけることができる。
【００４９】
いくつかの例において、本明細書に開示されるコンポーネント（例えば、ＰＥＲＳ１００、感情検出装置４０２、リモート装置４０４、及び刺激コントローラ４０６）は、該コンポーネントにより実行される動作に影響するパラメータを読み出すことができる。上記パラメータは、揮発メモリ（例えば、ＲＡＭなど）又は不揮発メモリ（例えば、磁気ハードドライブなど）を含む任意形式の適切なメモリに物理的に記憶できる。さらに、パラメータは、適当なデータ構造（例えば、ユーザモードアプリケーションにより定義されるデータベース又はファイルなど）に、又は一般に共有されるデータ構造（例えば、オペレーティングシステムにより定義されるアプリケーションレジストリなど）に論理的に記憶されてもよい。さらに、いくつかの例が、外部エンティティがパラメータを修正し、これによりコンポーネントの挙動を構成することを許容するシステムとユーザインターフェースとの双方を提供する。
【００５０】
感情検出装置１００又は感情検出システム４００内の情報は、コンピュータ読取可能媒体上に情報を保持することができる任意の論理的及び物理的構造に記憶でき、該構造には、とりわけ、リンクリスト、ファイルシステム、フラットファイル、インデックス化されたファイル、階層データベース、リレーショナルデータベース、又はオブジェクト指向データベースが含まれる。データは、一意及び外部キーの関係及びインデックスを用いてモデル化されてもよい。一意及び外部キーの関係及びインデックスは、様々なフィールド及びテーブル間で確立されて、データ完全性とデータやりとり性能との双方を確保することができる。
【００５１】
情報は、様々な手法を用いて本明細書に開示されるコンポーネント間でフローすることができる。上記手法には、例えば、ＴＣＰ／ＩＰ又はＨＴＴＰなどの標準プロトコルを用いてネットワークを通じて情報を渡すこと、メモリにおいてモジュール間で情報を渡すこと、及び、ファイル、データベース、データストア、又は何らかの他の不揮発データ記憶装置に書き込むことにより情報を渡すことが含まれる。さらに、情報のコピーに対する代わり、組み合わせ、又は追加で、情報に対するポインタ又は他の参照が送信され、受信されてもよい。反対に、情報は、情報のポインタ又は他の参照に対する代わり、組み合わせ、又は追加で、交換されてもよい。情報を通信する他の手法及びプロトコルが、本明細書に開示される例及び実施形態の範囲から逸脱することなく使用できる。
【００５２】
例示的なシステム
図７は、本開示の一実施形態に従い構成されたコンピューティングシステム７００を示す。いくつかの実施形態において、システム７００は対象の感情状態を検出するコンピューティングシステムであり得るが、システム７００はこの文脈に限定されない。例えば、システム７００は、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、組み合わせのセルラー電話／ＰＤＡ、テレビジョン、スマートデバイス（例えば、スマートフォン、スマートタブレット、又はスマートテレビジョン）、モバイルインターネットデバイス（ＭＩＤ）、メッセージング装置、データ通信装置、セットトップボックス、ゲームコンソール、又はグラフィックスレンダリング動作を実行しコンテンツを表示することができる他のこうしたコンピューティング環境に組み込まれてもよい。
【００５３】
いくつかの実施形態において、システム７００は、ディスプレイ７２０に結合されたプラットフォーム７０２を含む。プラットフォーム７０２は、コンテンツ装置、例えば、コンテンツサービス装置７３０若しくはコンテンツ配信装置７４０又は他の同様のコンテンツソースなどから、コンテンツを受信することができる。１つ以上のナビゲーション機構を含むナビゲーションコントローラが、例えばプラットフォーム７０２及び／又はディスプレイ７２０と対話するのに使用されて、ユーザによるナビゲーションのジェスチャリングを補足することができる。こうした例示的なコンポーネントの各々が、下記でより詳細に説明される。
【００５４】
いくつかの実施形態において、プラットフォーム７０２は、チップセット７０５、プロセッサ７１０、メモリ７１２、記憶装置７１４、グラフィックスサブシステム７１５、アプリケーション７１６、及び／又は無線機（radio）７１８のうち任意の組み合わせを含むことができる。チップセット７０５は、プロセッサ７１０、メモリ７１２、記憶装置７１４、グラフィックスサブシステム７１５、アプリケーション７１６、及び／又は無線機７１８間の相互通信を提供することができる。例えば、チップセット７０５は、記憶装置７１４との相互通信を提供することができる記憶装置アダプタ（図示されていない）を含むことができる。
【００５５】
プロセッサ７１０は、例えば、複合命令セットコンピュータ（ＣＩＳＣ）若しくは縮小命令セットコンピュータ（ＲＩＳＣ）プロセッサ、ｘ８６命令セット互換プロセッサ、マルチコア、又は任意の他のマイクロプロセッサ若しくは中央処理ユニット（ＣＰＵ）として実装できる。いくつかの実施形態において、プロセッサ７１０は、デュアルコアプロセッサ、デュアルコアモバイルプロセッサ、及び同様のものを含むことができる。メモリ７１２は、例えば、揮発メモリ装置、例えばこれらに限られないが、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、又はスタティックメモリ（ＳＲＡ）などとして実装できる。記憶装置７１４は、例えば、不揮発記憶装置、例えばこれらに限られないが、磁気ディスクドライブ、光学ディスクドライブ、テープドライブ、内部記憶装置、取り付け記憶装置、フラッシュメモリ、バッテリバックアップ型ＳＤＲＡＭ（同期ＤＲＡＭ）、及び／又はネットワークアクセス可能記憶装置などとして実装できる。いくつかの実施形態において、記憶装置７１４は、例えば、複数のハードドライブが含まれるときに価値あるデジタルメディアの記憶性能強化保護を増大するテクノロジーを含むことができる。
【００５６】
グラフィックスサブシステム７１５は、本明細書に様々に説明されるように、表示のために静止又はビデオなどのイメージの処理を実行することができ、いくつかの実施形態において、直視型ディスプレイの光源のアレイを駆動するように構成される。グラフィックスサブシステム７１５は、例えば、グラフィックス処理ユニット（ＧＰＵ）又はビジュアル処理ユニット（ＶＰＵ）であり得る。アナログ又はデジタルのインターフェースが、グラフィックスサブシステム７１５及びディスプレイ７２０を通信可能に結合するのに使用できる。例えば、上記インターフェースは、高精細マルチメディアインターフェース（High-Definition  Multimedia  Interface）、ディスプレイポート（DisplayPort）、ワイヤレスＨＤＭＩ（登録商標）、及び／又はワイヤレスＨＤ準拠の手法のうち任意のものであり得る。グラフィックスサブシステム７１５は、プロセッサ７１０又はチップセット７０５に統合できる。グラフィックスサブシステム７１５は、チップセット７０５に通信可能に結合されるスタンドアロンカードであり得る。本明細書に説明される直視型投射手法を含む、グラフィックス及び／又はビデオ処理手法は、様々なハードウェアアーキテクチャにおいて実装できる。例えば、グラフィックス及び／又はビデオ機能性は、チップセット内に統合できる。別法として、ディスクリートのグラフィックス及び／又はビデオプロセッサが使用されてもよい。さらに別の実施形態として、グラフィックス及び／又はビデオ機能は、マルチコアプロセッサを含む汎用目的プロセッサにより実装されてもよい。さらなる一実施形態において、上記機能は消費者電子装置において実装されてもよい。
【００５７】
無線機７１８は、様々な適切な無線通信手法を用いて信号を送信及び受信することができる１つ以上の無線機を含むことができる。上記手法は、１つ以上の無線ネットワークにわたる通信に関与することができる。例示的な無線ネットワークには、（これらに限られないが）ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）、ワイヤレスメトロポリタンエリアネットワーク（ＷＭＡＮ）、セルラーネットワーク、及び衛星ネットワークが含まれる。こうしたネットワークにわたり通信することにおいて、無線機７１８は、任意のバージョンにおける１つ以上の適用可能な標準に従って動作することができる。
【００５８】
いくつかの実施形態において、ディスプレイ７２０は、任意のテレビジョン又はコンピュータタイプのモニタ又はディスプレイを含むことができる。１つ以上のソフトウェアアプリケーション７１６の制御下で、プラットフォーム７０２は、ディスプレイ７２０上にユーザインターフェース７２２を表示することができる。
【００５９】
いくつかの実施形態において、コンテンツサービス装置７３０は、例えば、任意の国の、国際的な、及び／又は独立したサービスによりホストされ、ゆえに、インターネット又は他のネットワークを介してプラットフォーム７０２にアクセス可能であり得る。コンテンツサービス装置７３０は、プラットフォーム７０２に及び／又はディスプレイ７２０に結合できる。プラットフォーム７０２及び／又はコンテンツサービス装置７３０は、ネットワーク７６０に結合されて、ネットワーク７６０への及びネットワーク７６０からのメディア情報を通信する（例えば、送信する及び／又は受信する）ことができる。コンテンツ配信装置７４０もまた、プラットフォーム７０２に及び／又はディスプレイ７２０に結合できる。いくつかの実施形態において、コンテンツサービス装置７３０は、ケーブルテレビジョンボックス、パーソナルコンピュータ、ネットワーク、電話、デジタル情報及び／又はコンテンツを配信することができるインターネット対応装置又は電気器具、並びに、ネットワーク７６０を介してか又は直接、コンテンツ提供者とプラットフォーム７０２及び／又はディスプレイ７２０との間でコンテンツを単方向又は双方向に通信することができる任意の他の同様の装置を含むことができる。コンテンツは、ネットワーク７６０を介してシステム７００内のコンポーネントとコンテンツ提供者とのうち任意の１つに及び該任意の１つから単方向及び／又は双方向に通信できることが十分理解されるであろう。コンテンツの例には、例えば、ビデオ、音楽、グラフィックス、テキスト、医療及びゲーミングコンテンツ、及び同様のものを含む、任意のメディア情報を含むことができる。
【００６０】
コンテンツサービス装置７３０は、コンテンツ、例えば、メディア情報、デジタル情報、及び／又は他のコンテンツを含むケーブルテレビジョン番組などを受信する。コンテンツ提供者の例には、任意のケーブル又は衛星のテレビジョン又はラジオ又はインターネットのコンテンツ提供者を含むことができる。提供された例は、本開示を限定するようには意図されない。いくつかの実施形態において、プラットフォーム７０２は、１つ以上のナビゲーション機構を有するナビゲーションコントローラ７５０から制御信号を受信することができる。コントローラ７５０のナビゲーション機構は、例えば、ユーザインターフェース７２２と対話するのに使用できる。いくつかの実施形態において、ナビゲーションコントローラ７５０は、ユーザが空間的な（例えば、連続的な及び多次元の）データをコンピュータに入力することを許容するコンピュータハードウェアコンポーネント（具体的に、ヒューマンインターフェース装置）であり得るポインティング装置であり得る。グラフィカルユーザインターフェース（ＧＵＩ）などの多くのシステム、並びにテレビジョン及びモニタが、ユーザが物理的なジェスチャ、顔の表情、又はサウンドを用いてコンピュータ又はテレビジョンを制御し、該コンピュータ又はテレビジョンに対するデータを提供することを許容する。
【００６１】
コントローラ７５０のナビゲーション機構の動きは、ディスプレイ上に表示されるポインタ、カーソル、フォーカスリング、又は他のビジュアルインジケータの動きにより、ディスプレイ（例えば、ディスプレイ７２０）上に反映できる。例えば、ソフトウェアアプリケーション７１６の制御下で、ナビゲーションコントローラ７５０上に位置するナビゲーション機構は、例えば、ユーザインターフェース７２２上に表示される仮想ナビゲーション機構にマッピングできる。いくつかの実施形態において、コントローラ７５０は、別個のコンポーネントでなく、プラットフォーム７０２及び／又はディスプレイ７２０に統合されてもよい。しかしながら、十分理解されるように、実施形態は、本明細書に図示又は説明される要素に又は文脈内に限定されない。
【００６２】
いくつかの実施形態において、ドライバ（図示されていない）が、例えば、有効化されているとき、最初の起動の後にボタンのタッチでテレビジョンのようにプラットフォーム７０２をユーザが即座にオン及びオフすることを可能にするテクノロジーを含むことができる。プラットフォーム７０２が「オフ」にされているとき、プログラム論理が、プラットフォーム７０２がメディアアダプタ又は他のコンテンツサービス装置７３０若しくはコンテンツ配信装置７４０にコンテンツをストリーミングすることを許容してもよい。さらに、チップセット７０５は、例えば、５．１サラウンドサウンドオーディオ及び／又は７．１高精細サラウンドサウンドオーディオの、ハードウェア及び／又はソフトウェアサポートを含むことができる。ドライバには、統合されたグラフィックスプラットフォームのためのグラフィックスドライバを含むことができる。いくつかの実施形態において、グラフィックスドライバは、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）エクスプレスグラフィックスカードを含むことができる。
【００６３】
様々な実施形態において、システム７００に示されるコンポーネントのうち任意の１つ以上を統合することができる。例えば、プラットフォーム７０２及びコンテンツサービス装置７３０が統合されてもよく、あるいはプラットフォーム７０２及びコンテンツ配信装置７４０が統合されてもよく、あるいはプラットフォーム７０２、コンテンツサービス装置７３０、及びコンテンツ配信サービス７４０が統合されてもよい。様々な実施形態において、プラットフォーム７０２及びディスプレイ７２０は、統合されたユニットであり得る。例えば、ディスプレイ７２０及びコンテンツサービス装置７３０が統合されてもよく、あるいはディスプレイ７２０及びコンテンツ配信装置７４０が統合されてもよい。上記例は、本開示を限定するようには意図されない。
【００６４】
様々な実施形態において、システム７００は、無線システム、有線システム、又は双方の組み合わせとして実装できる。無線システムとして実装されるとき、システム７００は、無線共有媒体を通じて通信するのに適切なコンポーネント及びインターフェース、例えば、１つ以上のアンテナ、送信機、受信機、送受信器、増幅器、フィルタ、制御論理、及び同様のものなどを含むことができる。無線共有媒体の一例には、無線スペクトルのうちの部分、例えばＲＦスペクトル及び同様のものなどを含むことができる。有線システムとして実装されるとき、システム７００は、有線通信媒体を通じて通信するのに適切なコンポーネント及びインターフェース、例えば、入力／出力（Ｉ／Ｏ）アダプタ、Ｉ／Ｏアダプタを対応する有線通信媒体に接続する物理コネクタ、ネットワークインターフェースカード（ＮＩＣ）、ディスクコントローラ、ビデオコントローラ、オーディオコントローラ、及び同様のものなどを含むことができる。有線通信媒体の例には、ワイヤ、ケーブル、金属導線、印刷回路ボード（ＰＣＢ）、バックプレーン、スイッチファブリック、半導体材料、ツイストペア線、同軸ケーブル、光ファイバ、及び同様のものを含むことができる。
【００６５】
プラットフォーム７０２は、１つ以上の論理的又は物理的チャネルを確立して情報を通信することができる。情報には、メディア情報及び制御情報を含むことができる。メディア情報は、ユーザに向けられたコンテンツを表す任意のデータを参照することができる。コンテンツの例には、例えば、音声会話、ビデオ会議、ストリーミングビデオ、電子メール又はテキストメッセージ、ボイスメールメッセージ、英数字シンボル、グラフィックス、イメージ、ビデオ、テキスト及び同様のものからのデータを含むことができる。制御情報は、自動化されたシステムに向けられたコマンド、命令、又は制御ワードを表す任意のデータを参照することができる。例えば、制御情報を使用して、システムを通じてメディア情報をルーティングし、あるいは（例えば、本明細書に説明されるように特権アクセス違反チェックについて支援されたハードウェアを用いて）所定の仕方でメディア情報を処理するようにノードに命令することができる。しかしながら、実施形態は、図７に図示又は説明される要素又は文脈に限定されない。
【００６６】
上記で説明されたように、システム７００は、様々な物理的様式又はフォームファクタにおいて具現化できる。図８は、システム７００が具現化され得るスモールフォームファクタ装置８００の実施形態を示す。いくつかの実施形態において、例えば、装置８００は、無線能力を有するモバイルコンピューティング装置として実装できる。モバイルコンピューティング装置は、例えば、処理システムと１つ以上のバッテリなどのモバイルパワーソース又はサプライとを有する任意の装置を参照することができる。
【００６７】
前に説明されたように、モバイルコンピューティング装置の例には、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、組み合わせのセルラー電話／ＰＤＡ、テレビジョン、スマートデバイス（例えば、スマートフォン、スマートタブレット、又はスマートテレビジョン）、モバイルインターネットデバイス（ＭＩＤ）、メッセージング装置、データ通信装置、及び同様のものを含むことができる。
【００６８】
モバイルコンピューティング装置の例には、人により着用されるように配置されたコンピュータ、例えば、リストコンピュータ、フィンガーコンピュータ、リングコンピュータ、眼鏡コンピュータ、ベルトクリップコンピュータ、アームバンドコンピュータ、シュー（shoe）コンピュータ、衣類コンピュータ、及び他の着用可能なコンピュータなどをさらに含むことができる。いくつかの実施形態において、例えば、モバイルコンピューティング装置は、コンピュータアプリケーションと音声通信及び／又はデータ通信とを実行することができるスマートフォンとして実装できる。いくつかの実施形態が、例としてスマートフォンとして実装されたモバイルコンピューティング装置を用いて説明され得るが、他の実施形態が、他のワイヤレスモバイルコンピューティング装置を用いて同様に実装できることが十分理解され得る。実施形態はこの文脈内に限定されない。
【００６９】
図８に示されるように、装置８００は、ハウジング８０２、ディスプレイ８０４、入力／出力（Ｉ／Ｏ）装置８０６、及びアンテナ８０８を含むことができる。装置８００は、ナビゲーション機構８１２をさらに含むことができる。ディスプレイ８０４には、モバイルコンピューティング装置に適した情報を表示する任意の適切な表示ユニットを含むことができ、ディスプレイ８０４は、１つの例示的な実施形態において、本明細書に提供されるように直視できる画素化されたディスプレイである。Ｉ／Ｏ装置８０６には、モバイルコンピューティング装置に情報を入力する任意の適切なＩ／Ｏ装置を含むことができる。Ｉ／Ｏ装置８０６の例には、英数字キーボード、数字キーパッド、タッチパッド、入力キー、ボタン、カメラ、スイッチ、ロッカースイッチ、マイクロフォン、スピーカー、音声認識装置及びソフトウェア、並びに同様のものを含むことができる。情報は、マイクロフォンによって装置８００に入力されてもよい。上記情報は、音声認識装置によりデジタル化できる。実施形態はこの文脈内に限定されない。
【００７０】
様々な実施形態が、ハードウェア要素、ソフトウェア要素、又は双方の組み合わせを用いて実装できる。ハードウェア要素の例には、プロセッサ、マイクロプロセッサ、回路、回路素子（例えば、トランジスタ、抵抗器、キャパシタ、インダクタ、及び同様のもの）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット、及び同様のものを含むことができる。ソフトウェアの例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、ファンクション、メソッド、プロシージャ、ソフトウェアインターフェース、アプリケーションプログラムインターフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、又はこれらの任意の組み合わせを含むことができる。ハードウェア要素が使用されるか及び／又はソフトウェア要素が使用されるかは、任意数のファクタ、例えば、所望の計算レート、電力レベル、熱耐性、処理サイクルバジェット、入力データレート、出力データレート、メモリリソース、データバス速度、及び他の設計又は性能制約などに従って、実施形態ごとに変動してよい。
【００７１】
いくつかの実施形態は、例えば、命令又は命令セットを記憶することができるマシン読取可能媒体又は物品を用いて実装でき、上記命令又は命令セットは、マシンにより実行される場合、本開示の実施形態に従う方法及び／又は動作をマシンに実行させることができる。上記マシンは、例えば、任意の適切な処理プラットフォーム、コンピューティングプラットフォーム、コンピューティング装置、処理装置、コンピューティングシステム、処理システム、コンピュータ、プロセッサ、又は同様のものを含むことができ、ハードウェア及びソフトウェアの任意の適切な組み合わせを用いて実装できる。マシン読取可能媒体又は物品には、例えば、任意の適切なタイプのメモリユニット、メモリ装置、メモリ物品、メモリ媒体、記憶装置、記憶物品、記憶媒体、及び／又は記憶ユニット、例えば、メモリ、取外し可能若しくは取外し不能媒体、消去可能若しくは消去不能媒体、書き込み可能若しくは書き換え可能媒体、デジタル若しくはアナログ媒体、ハードディスク、フロッピーディスク、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスクレコーダブル（ＣＤ−Ｒ）、コンパクトディスクリライタブル（ＣＤ−ＲＷ）、光ディスク、磁気媒体、磁気光媒体、取外し可能メモリカード若しくはディスク、様々なタイプのデジタル多用途ディスク（ＤＶＤ）、テープ、カセット、又は同様のものを含むことができる。上記命令には、任意の適切な高水準の、低水準の、オブジェクト指向の、ビジュアルの、コンパイル型の、及び／又はインタプリタ型のプログラミング言語を用いて実装された任意の適切なタイプの実行可能コードを含むことができる。
【００７２】
さらなる例示的な実施形態
下記の例はさらなる実施形態に関連し、該実施形態から多数の組み合わせ及び構成が明らかになるであろう。
【００７３】
例１は、感情検出装置を含む感情検出システムであって、上記感情検出装置は、メモリと、上記メモリに結合された少なくとも１つのプロセッサと、上記少なくとも１つのプロセッサにより実行可能であり、かつ対象の顔を表すイメージデータを受信し、上記イメージデータを解析して、上記顔における複数の点を識別し、上記複数の点を記述した匿名データセットを記憶することであって、上記匿名データセットの各要素は識別子フィールドと場所フィールドとを含み、上記匿名データセットを、上記感情検出装置とは区別可能なリモート装置に送信し、上記イメージデータを削除するように構成された顔イメージ処理モジュールと、を含む。
【００７４】
例２は、例１の構成要件を含み、上記イメージデータは、２次元イメージデータと３次元イメージデータとのうち少なくとも１つを含む。
【００７５】
例３は、前述の例のうちいずれかの構成要件を含み、上記顔イメージ処理モジュールは、データセットを汎用顔に正規化することにより少なくとも部分的に上記イメージデータを解析し、上記データセットを記憶することにより少なくとも部分的に上記匿名データを記憶するように構成される。
【００７６】
例４は、前述の例のうちいずれかの構成要件を含み、上記イメージデータは目印点を含む。
【００７７】
例５は、前述の例のうちいずれかの構成要件を含み、上記匿名データセットの各要素の上記場所は、２次元値及び３次元値のうち少なくとも１つを含む。
【００７８】
例６は、前述の例のうちいずれかの構成要件を含み、上記感情検出装置は、上記イメージデータを取得するように構成されたカメラをさらに含み、上記顔イメージ処理モジュールは、上記イメージデータを解析すること、上記匿名データセットを記憶すること、及び上記匿名データセットを送信することの前に、上記カメラを非アクティブ化するように構成される。
【００７９】
例７は、例６の構成要件を含み、上記感情検出装置は、上記カメラと上記メモリと上記少なくとも１つのプロセッサと上記顔イメージ処理モジュールとを含むハウジングをさらに含む。
【００８０】
例８は、前述の例のうちいずれかの構成要件を含み、上記リモート装置、をさらに含み、上記リモート装置は、上記イメージデータを受信することの前に上記対象に提供される刺激を識別し、上記匿名データセットを解析して、上記刺激を提示されたときの上記対象の感情状態を決定するように構成される。
【００８１】
例９は、例８の構成要件を含み、上記刺激は、非インタラクティブコンテンツとインタラクティブコンテンツとのうち少なくとも１つを含む。
【００８２】
例１０は、前述の例のうちいずれかの構成要件を含み、上記刺激は、上記対象に提供されるコンテンツの一部を含む。
【００８３】
例１１は、例１０の構成要件を含み、上記コンテンツの一部はビデオフレームのシーケンスを含む。
【００８４】
例１２は、前述の例のうちいずれかの構成要件を含み、上記対象を刺激するように構成された刺激コントローラ、をさらに含む。
【００８５】
例１３は、例１２の構成要件を含み、上記リモート装置、をさらに含み、上記リモート装置は、上記刺激コントローラにメッセージを送信するように構成され、上記刺激コントローラは、上記メッセージを受信することに応答して上記対象を刺激するように構成される。
【００８６】
例１４は、前述の例のうちいずれかの構成要件を含み、上記リモート装置、をさらに含み、上記リモート装置は、上記匿名データセットを解析して、上記対象の推定された感情状態を識別し、上記対象の上記推定された感情状態に基づいて上記対象のターゲット感情状態を識別し、上記対象を上記ターゲット感情状態に移行する刺激を識別し、上記刺激を用いて上記対象を刺激するように構成される。
【００８７】
例１５は、装置を用いて感情を検出する方法であり、当該方法は、対象の顔を表すイメージデータを受信するステップと、上記イメージデータを解析して、上記顔における複数の点を識別するステップと、上記複数の点を記述した匿名データセットを記憶するステップであって、上記匿名データセットの各要素は識別子フィールドと場所フィールドとを含む、ステップと、上記匿名データセットを、上記装置とは区別可能なリモート装置に送信するステップと、上記イメージデータを削除するステップと、を含む。
【００８８】
例１６は、例１５の構成要件を含み、上記イメージデータを受信するステップは、２次元イメージデータと３次元イメージデータとのうち少なくとも１つを受信するステップを含む。
【００８９】
例１７は、例１５又は１６の構成要件を含み、上記イメージデータを解析するステップは、データセットを汎用顔に正規化するステップを含み、上記匿名データセットを記憶するステップは、上記データセットを記憶するステップを含む。
【００９０】
例１８は、例１５乃至１７のうちいずれかの構成要件を含み、上記イメージデータを解析するステップは、目印点を識別するステップを含む。
【００９１】
例１９は、例１５乃至１８のうちいずれかの構成要件を含み、上記匿名データセットを記憶するステップは、２次元値と３次元値とのうち少なくとも１つを各要素の上記場所フィールドに記憶するステップを含む。
【００９２】
例２０は、例１５乃至１９のうちいずれかの構成要件を含み、上記イメージデータをカメラを介して取得するステップと、上記イメージデータを解析するステップ、上記匿名データセットを記憶するステップ、及び上記匿名データセットを送信するステップの前に、上記カメラを非アクティブ化するステップと、をさらに含む。
【００９３】
例２１は、例２０の構成要件を含み、上記イメージデータを取得するステップは、上記装置に対して一体的なカメラから上記イメージデータを取得するステップを含む。
【００９４】
例２２は、例１５乃至２１のうちいずれかの構成要件を含み、上記イメージデータを受信するステップの前に上記対象に提供される刺激を識別するステップと、上記匿名データセットを解析して、上記刺激を提示されたときの上記対象の感情状態を決定するステップと、をさらに含む。
【００９５】
例２３は、例２２の構成要件を含み、上記刺激を識別するステップは、非インタラクティブコンテンツとインタラクティブコンテンツとのうち少なくとも１つを識別するステップを含む。
【００９６】
例２４は、例１５乃至２３のうちいずれかの構成要件を含み、上記刺激を識別するステップは、上記対象に提供されるコンテンツの一部を識別するステップを含む。
【００９７】
例２５は、例２４の構成要件を含み、上記コンテンツの一部を識別するステップは、上記コンテンツ内のビデオフレームのシーケンスと上記コンテンツ内の１つ以上の時間オフセットとのうち少なくとも１つを識別するステップを含む。
【００９８】
例２６は、例１５乃至２５のうちいずれかの構成要件を含み、上記対象を刺激するステップ、をさらに含む。
【００９９】
例２７は、例２６の構成要件を含み、上記対象を刺激するステップは、上記リモート装置から刺激コントローラにメッセージを送信するステップと、上記対象を刺激する刺激を生成するステップと、を含む。
【０１００】
例２８は、例１５乃至２７のうちいずれかの構成要件を含み、上記匿名データを解析して、上記対象の推定された感情状態を識別するステップと、上記対象の上記推定された感情状態に基づいて上記対象のターゲット感情状態を識別するステップと、上記対象を上記ターゲット感情状態に移行する刺激を識別するステップと、上記刺激を用いて上記対象を刺激するステップと、をさらに含む。
【０１０１】
例２９は、命令をエンコードされた非一時的コンピュータプログラム製品であり、上記命令は、１つ以上のプロセッサにより実行されるとき、感情を検出する処理を実行させ、上記処理は、対象の顔を表すイメージデータを受信することと、上記イメージデータを解析して、上記顔における複数の点を識別することと、上記複数の点を記述した匿名データセットを記憶することであって、上記匿名データセットの各要素は識別子フィールドと場所フィールドとを含む、ことと、上記匿名データセットを、上記装置とは区別可能なリモート装置に送信することと、上記イメージデータを削除することと、を含む。
【０１０２】
例３０は、例２９の構成要件を含み、上記イメージデータを受信することは、２次元イメージデータと３次元イメージデータとのうち少なくとも１つを受信することを含む。
【０１０３】
例３１は、例２９又は３０の構成要件を含み、上記イメージデータを解析することは、データセットを汎用顔に正規化することを含み、上記匿名データセットを記憶することは、上記データセットを記憶することを含む。
【０１０４】
例３２は、例２９乃至３１のうちいずれかの構成要件を含み、上記イメージデータを解析することは、目印点を識別することを含む。
【０１０５】
例３３は、例２９乃至３２のうちいずれかの構成要件を含み、上記匿名データセットを記憶することは、２次元値と３次元値とのうち少なくとも１つを各要素の上記場所フィールドに記憶することを含む。
【０１０６】
例３４は、例２９乃至３３のうちいずれかの構成要件を含み、上記イメージデータをカメラを介して取得することと、上記イメージデータを解析すること、上記匿名データセットを記憶すること、及び上記匿名データセットを送信することの前に、上記カメラを非アクティブ化することと、をさらに含む。
【０１０７】
例３５は、例３４の構成要件を含み、上記イメージデータを取得することは、上記装置に対して一体的なカメラから上記イメージデータを取得することを含む。
【０１０８】
例３６は、例２９乃至３５のうちいずれかの構成要件を含み、上記イメージデータを受信することの前に上記対象に提供される刺激を識別することと、上記匿名データセットを解析して、上記刺激を提示されたときの上記対象の感情状態を決定することと、をさらに含む。
【０１０９】
例３７は、例３６の構成要件を含み、上記刺激を識別することは、非インタラクティブコンテンツとインタラクティブコンテンツとのうち少なくとも１つを識別することを含む。
【０１１０】
例３８は、例２９乃至３７のうちいずれかの構成要件を含み、上記刺激を識別することは、上記対象に提供されるコンテンツの一部を識別することを含む。
【０１１１】
例３９は、例３８の構成要件を含み、上記コンテンツの一部を識別することは、上記コンテンツ内のビデオフレームのシーケンスと上記コンテンツ内の１つ以上の時間オフセットとのうち少なくとも１つを識別することを含む。
【０１１２】
例４０は、例２９乃至３９のうちいずれかの構成要件を含み、上記対象を刺激すること、をさらに含む。
【０１１３】
例４１は、例４０の構成要件を含み、上記対象を刺激することは、上記リモート装置から刺激コントローラにメッセージを送信することと、上記対象を刺激する刺激を生成することと、を含む。
【０１１４】
例４２は、例２９乃至４１のうちいずれかの構成要件を含み、上記匿名データを解析して、上記対象の推定された感情状態を識別することと、上記対象の上記推定された感情状態に基づいて上記対象のターゲット感情状態を識別することと、上記対象を上記ターゲット感情状態に移行する刺激を識別することと、上記刺激を用いて上記対象を刺激することと、をさらに含む。
【０１１５】
前述の例示的な実施形態の説明は、例示及び説明の目的で提示されている。上記説明は、網羅的であるように又は本開示を開示された厳密な形式に限定するようには意図されない。本開示を考慮して、多くの修正及び変形が可能である。本開示の範囲は、上記詳細な説明によってでなく、本明細書に添付される請求項によって限定されることが意図される。本出願に対して優先権を主張する将来申請される出願は、開示された対象事項を異なる仕方で請求する可能性があり、本明細書において様々に開示され又はその他の方法で例証されるように１つ以上の限定の任意のセットを一般に含む可能性がある。
【図１】
0006752819.tif 000002
【図２】
0006752819.tif 000003
【図３】
0006752819.tif 000004
【図４】
0006752819.tif 000005
【図５】
0006752819.tif 000006
【図６】
0006752819.tif 000007
【図７】
0006752819.tif 000008
【図８】
0006752819.tif 000009