(57)【要約】      （修正有）【課題】不適切な環境において収集されるコンピュータユーザ行動データの不必要な処理と、そのようなデータの無駄な伝送を防ぐことにより、コンピューティングおよび帯域幅リソースを保護する。【解決手段】コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、コンピュータユーザの環境に関連する情報を取得し、コンピュータユーザの環境を所定の品質メトリックに対して査定して、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するステップと、品質メトリックを満たしていない場合に応答動作を決定し実行するステップと、品質メトリックを満たしている場合に、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ収集行動データに対するコンピュータユーザ行動データ収集プロセスを開始するステップとを行なう。【選択図】図２
2019083050.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データ収集プロセスの開始の一部として環境品質分析を行なう方法であって、前記方法は、
前記コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、前記コンピュータユーザの環境に関連する情報を検出することと、
前記コンピュータユーザの環境を分析するように動作可能な前記コンピューティング装置の品質チェックモジュールを実行することとを含み、前記品質チェックモジュールは、
前記データ記録コンポーネントからの受信信号を所定の品質メトリックに対して査定して、受信信号の情報内容が、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するステップと、
前記受信信号が前記品質メトリックを満たしていない場合に応答動作を決定し実行するステップと、
前記受信信号が前記品質メトリックを満たしている場合に、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ収集行動データに対するコンピュータユーザ行動データ収集プロセスを開始するステップとを含む、方法。
【請求項２】
前記対話は、前記コンピューティング装置上で再生されるメディアコンテンツへの露出を含む、請求項１に記載の方法。
【請求項３】
前記品質チェックモジュールを実行するステップは、前記コンピューティング装置上でのメディアコンテンツの再生を開始する前に生じる、請求項２に記載の方法。
【請求項４】
調査リクエストにおいて、前記メディアコンテンツを前記コンピューティング装置に供給することとを含み、前記方法は、
前記コンピューティング装置上でメディアコンテンツの再生を開始する前に、前記コンピュータユーザについての調査認定ステータスを判定することと、
前記調査認定ステータスが容認できない場合、代替的な調査リクエストを供給することとを含む、請求項２または３に記載の方法。
【請求項５】
前記調査認定ステータスを判定することは、前記データ記録コンポーネントからの受信信号が品質メトリックを満たすかどうかを判定することを含む、請求項４に記載の方法。
【請求項６】
調査認定ステータスを判定することは、コンピュータユーザおよび／または前記コンピューティング装置の環境の属性を判定することを含む、請求項４または５に記載の方法。
【請求項７】
コンピューティング装置上でのメディアコンテンツの再生中にコンピュータユーザ行動データが収集される環境の品質を評価する方法であって、前記方法は、
前記コンピューティング装置上での前記メディアコンテンツの再生を開始することと、
前記コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、前記メディアコンテンツの再生の開始に応じてコンピュータユーザに関連する情報を検出することと、
前記コンピューティング装置上での前記メディアコンテンツの再生を開始することに応じて、前記コンピューティング装置の品質チェックモジュールを実行することとを含み、前記品質チェックモジュールは、
前記データ記録コンポーネントからの受信信号を所定の品質メトリックに対して周期的に査定して、受信信号の情報内容が、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するステップと、
前記コンピューティング装置上での前記メディアコンテンツの再生を継続し、前記受信
信号が前記品質メトリックを満たしている場合、コンピュータユーザ行動データを収集するステップと、
前記受信信号が前記品質メトリックを満たしていない場合、応答動作を決定し実行するステップとを含む、方法。
【請求項８】
前記応答動作は、
前記コンピューティング装置上でのメディアコンテンツの再生を休止することと、
前記コンピュータユーザにしてプロンプトを表示することと、
別のデータ記録コンポーネントをアクティブ化して、コンピュータユーザ行動データを収集することと、
第三者に通信を送信することとから成るグループから選択される、請求項７に記載の方法。
【請求項９】
前記データ記録コンポーネントはウェブカメラであり、前記受信信号は前記ウェブカメラからのビデオフィードである、請求項１〜８のうちいずれか１項に記載の方法。
【請求項１０】
前記データ記録コンポーネントはマイクロフォンであり、前記受信信号は前記マイクロフォンからのオーディオフィードである、請求項１〜８のうちいずれか１項に記載の方法。
【請求項１１】
前記データ記録コンポーネントは、
ＧＰＳセンサ、ジャイロスコープ、近接センサ、および照明センサから成るグループから選択される、請求項１〜８のうちいずれか１項に記載の方法。
【請求項１２】
コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データ収集プロセスを開始する方法であって、前記方法は、
前記コンピューティング装置に関連付けられた１つ以上のデータ記録コンポーネントの存在について検出することを含み、前記１つ以上のデータ記録コンポーネントの各々は、前記コンピュータユーザの環境に関連する情報を検出するように配置され、前記方法はさらに、
所定の品質メトリックに対して各利用可能なデータ記録コンポーネントからの受信信号について品質査定を行ない、コンピュータユーザ行動データがそこから収集されることを可能にするために受信信号の情報のコンテンツが所定の最低品質を満たすかどうかを確認することと、
前記品質査定に基づき、前記利用可能なデータ記録コンポーネントのうちの１つを選択して、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ行動データを収集することとを含む、方法。
【請求項１３】
所与のデータ記録コンポーネントは、そこからの受信信号が前記所定の品質メトリックを満たしていない場合、利用不可能なものとして取扱われる、請求項１２に記載の方法。
【請求項１４】
コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データを収集する方法であって、前記方法は、
前記コンピューティング装置にとって利用可能な１つ以上のデータ記録コンポーネントの存在について検出することを含み、前記１つ以上のデータ記録コンポーネントの各々は、前記コンピュータユーザの環境に関連する情報を検出するように配置され、前記方法はさらに、
前記コンピューティング装置上に選択スクリーンを表示して、アクティブ化されるべき前記利用可能なデータ記録コンポーネントのうちの１つを選択するよう前記コンピュータユーザに促すことと、
利用可能なデータ記録コンポーネントのユーザ選択を受信することと、
前記選択された利用可能なデータ記録コンポーネントを用いて、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ行動データを収集することとを含む、方法。
【請求項１５】
利用可能なデータ記録コンポーネントが１つしかない場合、当該利用可能なデータ記録コンポーネントを用いて、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ行動データを収集する、請求項１２〜１４のうちいずれか１項に記載の方法。
【請求項１６】
利用可能なデータ記録コンポーネントがない場合、前記方法は、前記コンピューティング装置上にプロンプトを表示することを含む、請求項１２〜１５のうちいずれか１項に記載の方法。
【請求項１７】
前記対話は前記コンピューティング装置上で再生されるメディアコンテンツへの露出を含む、請求項１２〜１６のうちいずれか１項に記載の方法。
【請求項１８】
前記メディアコンテンツは調査リクエストの一部であり、どのデータ記録コンポーネントも利用可能でない場合、代替的な調査リクエストを供給する、請求項１７に記載の方法。
【請求項１９】
前記検出されたデータ記録コンポーネントは、前記コンピューティング装置にとって利用可能ないずれかのウェブカメラを含む、請求項１２〜１８のうちいずれか１項に記載の方法。
【請求項２０】
前記コンピューティング装置上での前記メディアコンテンツの再生を開始する前に、前記メディアコンテンツのすべてを前記コンピューティング装置のメモリにロードすることを含む、請求項２または１７に記載の方法。
【請求項２１】
前記行動データは、前記コンピュータユーザの感情状態を示す情報を含む、先行する請求項のうちいずれか１項に記載の方法。
【請求項２２】
前記コンピューティング装置とリモートサーバとの間に通信を確立することと、
前記収集された行動データを分析のために前記リモートサーバに送信することとを含む、先行する請求項のうちいずれか１項に記載の方法。
【請求項２３】
前記リモートサーバから前記コンピューティング装置に分析結果を送信することと、
前記コンピューティング装置上に前記分析結果を表示することとを含む、請求項２２に記載の方法。
【請求項２４】
分析のために前記リモートサーバに送信される前に、前記収集された行動データを一部処理することを含む、請求項２２または２３に記載の方法。
【請求項２５】
前記メディアコンテンツは、前記コンピュータユーザによって動画投稿ウェブサイトまたはソーシャルネットワークから選択される、請求項２または１７に記載の方法。
【請求項２６】
コンピュータプログラムコードがその上に記憶されたコンピュータ読取可能記憶媒体を含むコンピュータプログラム製品であって、コンピュータ装置によって実行されると、コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データ収集プロセスの開始の一部として環境品質分析の方法をコンピューティング装置に行
なわせ、前記コンピュータプログラム製品は、
前記コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、前記コンピュータユーザの環境に関連する情報を検出するためのプログラムコードと、
前記コンピュータユーザの環境を分析するように動作可能な前記コンピューティング装置の品質チェックモジュールを実行するためのプログラムコードとを含み、前記品質チェックモジュールは、以下のステップ：
前記データ記録コンポーネントからの受信信号を所定の品質メトリックに対して査定して、受信信号の情報内容が、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するためのプログラムコードと、
前記受信信号が前記品質メトリックを満たしていない場合に応答動作を決定し実行するためのプログラムコードと、
前記受信信号が前記品質メトリックを満たしている場合に、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ収集行動データに対するコンピュータユーザ行動データ収集プロセスを開始するためのプログラムコードとを含む、コンピュータプログラム製品。
【請求項２７】
前記コンピュータ読取可能記憶媒体は、リモートコンピューティング装置によってアクセス可能であり、それにより前記コンピュータプログラムコードは、前記リモートコンピューティング装置上での実行のためにダウンロード可能である、請求項２６に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、コンピュータユーザに関する行動データの収集および処理に関する。特に、発明の実施形態は、コンピューティング装置によって記録されるようなコンピュータユーザの環境の品質の分析に関する。様々な実施形態によれば、コンピューティングリソースをより効率的に利用するために、たとえばビデオを見たりコンピュータベースの作業に従事している間のコンピュータユーザの感情状態に関する情報の収集にコンピュータユーザの環境が好適であるかどうかを判定するために、受信信号に含まれる情報の品質が用いられる。
【背景技術】
【０００２】
発明の背景
商業的な観点からは、たとえば広告（ａｄ）、ゲーム、ミュージックビデオ、テレビ番組等のオンラインで提供されるコンテンツの性能を評価することができることが重要である。この点に関して、手動でコンテンツを格付けることによって、たとえば適切な定格値（たとえば星の数）を選択することによってフィードバックを提供するようにコンピュータユーザのためのシステムを提供することは一般的である。広告有効性トラッキングスキームの一部としてアンケートまたはインタビューを提供することも同様に一般的である。
【０００３】
直近では、たとえば顔面特徴トラッキングなどによってコンピュータユーザの感情を測定するための技術が、ビデオコンテンツの性能を評価する方法に組込まれて来ている。たとえば、ウェブカメラなどの撮像ユニットを用いて、ビデオコンテンツを見ている際のコンピュータユーザの顔面特徴を含む画像を取込むことができる。取込まれた画像は、ビデオのある点におけるコンピュータユーザの感情に関する情報を得るように処理することができ、これによりビデオの性能に関する有益なフィードバックが提供される。
【０００４】
ビデオおよび取込まれた画像はインターネットによって送信されてもよく、それによって複数のリモートコンピュータユーザからフィードバックが自動的に収集され得る。たとえば、米国出願公開第２０１２／０２２２０５７号は、埋込み型ビデオを見るコンピュータユーザについての精神状態データを収集するように配置されたウェブ対応インターフェイスにビデオが埋込まれたシステムを開示している。たとえば、複数の予期されるビューワーに適切なＵＲＬを送ることによって、ウェブ対応インターフェイス自体を分配することができる。
【０００５】
関連する技術では、英国特許第２４９４４９５号は、消費者の感情状態の検出された変化に基づいてメディアコンテンツを適合させる方法を開示している。具体的な適合は、感情状態における変化と消費者に関連する他の検出された外部情報との相関関係に依存し得る。
【発明の概要】
【課題を解決するための手段】
【０００６】
発明の概要
最も一般的には、本発明は、様々な局面において、有限のコンピューティングリソースの効率的な使用と、分析のために受信された、収集されたコンピュータユーザ行動データの有用性とを向上させることを目標とする品質制御技術を提示する。すべてのユーザの行動データが収集されている環境に対する制御の度合が変動する複数（多くの場合、極めて多数）のユーザからユーザ行動データを収集し処理するという性質は、収集されたデータ
が不十分であるかまたは使用不可能ですらあるという危険性があることを意味する。使用不可能なデータは、コンピュータユーザの時間および分析リソースの両方の浪費を表わし、そのようなデータの収集および処理の両方において不必要に消費される。
【０００７】
本発明は、コンピュータユーザの環境の品質分析によって、使用不可能なコンピュータユーザ行動データの収集および／または処理の発生を減らすよう努める。いくつかの実施形態において、たとえば、これは、環境状態が好適でない場合にコンピュータユーザ行動データの収集が始まるのを防ぐ初期フィルタを適用することによって実現される。他の例では、使用不可能なコンピュータユーザ行動データの収集および／または処理の発生の減少は、ユーザプロンプトおよびユーザによる応答調整の組合せと特定の収集パラメータの適切な選択とによってユーザ環境におけるデータ収集状態を最適化することにより実現される。そのような調整および特定の収集パラメータは、コンピュータユーザ行動データを収集しかつ／または処理するプロセスの前に、または当該プロセス全体にわたって周期的に、生じ得る。
【０００８】
発明の様々な実施形態に関連して説明される品質制御技術は、ユーザが（無償の参加者に対して）審査パネルの有給のメンバーである状況において使用することもできる。ここで、品質制御技術は、たとえば収集セッションで蓄積され、ひいてはユーザ査定するかまたは他の方法で管理するために用いることができるコンピュータユーザ行動データの全体品質を示す品質レポートを生成するために用いることができる。たとえば、行動データを提供することに対してユーザに支払いがなされる場合、彼らのコンピュータユーザ行動データが使用不可能であったことを品質レポートが示した場合は支払いが保留され得る。
【０００９】
第１の局面において、本発明は、コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データ収集プロセスの開始の一部として品質分析を行なう方法を提供する。この局面に係るそのようなコンピュータユーザ行動データ収集プロセスは、ユーザがコンピューティング装置と対話している間のいかなる時にも行われることができる。
【００１０】
この局面に記載の方法は、コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、コンピュータユーザの環境に関連する情報を検出することと、コンピュータユーザの環境を分析するように動作可能なコンピューティング装置の品質チェックモジュールを実行することとを含み、品質チェックモジュールは、データ記録コンポーネントからの受信信号を所定の品質メトリックに対して査定して、受信信号の情報内容が、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するステップと、受信信号が品質メトリックを満たしていない場合に応答動作を決定し実行するステップと、受信信号が品質メトリックを満たしている場合に、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ収集行動データに対するコンピュータユーザ行動データ収集プロセスを開始するステップとを含む。
【００１１】
コンピュータユーザとコンピューティング装置との対話は、たとえば、コンピューティング装置上でのメディアコンテンツの再生を開始することを含む。メディア再生は、デジタルメディアの復号およびレンダリングのためのいずれかの数の市販のソフトウェアアプリケーションの使用によって実例化することができる。さらに、メディアコンテンツの再生は、デスクトップパソコン（たとえばウィンドウズ（登録商標）、Ｍａｃ（登録商標）およびＬｉｎｕｘ（登録商標）デスクトップ装置）、ノートブックまたはラップトップコンピュータ、テーブル、携帯電話、スマートフォンなどを含むがこれらに限定されない当業者に周知のいずれかの数の１つ以上のコンピューティング装置上で行なわれることができる。１つ以上のメディア再生アプリケーションが実行することができる環境と共に動作
し、当該環境を提供するコンピューティング装置上でローカルに実行するオペレーティングシステムは、コンピューティング装置およびその上で実行するソフトウェアアプリケーションとユーザが対話することを可能にするユーザインターフェイスを提供する。
【００１２】
応答動作は、品質メトリックの性質と、受信信号が品質メトリックを満たさないやり方とに依存し得る。たとえば、品質メトリックは、マイクロフォンによって取込まれた周囲騒音または取込画像もしくはビデオフィードにおける輝度もしくはコントラストレベルに関してしきい値を設定することができる。応答動作は、問題として特定の品質メトリックに関してユーザに対してプロンプトを表示する、たとえば、ユーザが問題に対処することができるか、または既存の問題を解決するために他の方法で命令されることができるように、当該問題についてユーザに通知することを含むことができる。受信信号を査定するステップは、品質メトリックを満たすように環境状態が変更される機会があるようにデータ記録コンポーネントを起動した後で繰り返し行われることができる。応答動作はある期間が経過した後で品質メトリックが満たされない場合に、データ記録コンポーネントを非アクティブ化することを含むことができる。
【００１３】
記載したように、品質メトリックは、受信信号の特性に関するしきい値であり得る。一実施形態によれば、査定するステップは、受信信号から特性を抽出することと、抽出された特性を１つ以上の品質メトリックによって設定されたしきい値と比較することとを含む。たとえば、収集されたビデオフィードの輝度レベルに品質メトリックが関係する場合、ビデオフィードの輝度のヒストグラムは、品質メトリックによって設定されたしきい値と比較して、品質メトリックが満たされているか否かを判定することができる。同様に、品質メトリックが周囲騒音に関係する場合、オーディオ材料に存在する周囲騒音のレベルをしきい値デシベルレベルと比較して、品質メトリックが満たされているか否かを判定することができる。他の品質メトリックも、これらの典型的なかつ他の品質メトリックの複雑な組合せと同様に、本発明の実施形態の範囲内にあるものと意図される。
【００１４】
いくつかの場合、品質メトリックはより複雑であり得る。そのような実施形態では、品質チェックモジュールは、査定のためにリモートサーバに受信信号を送信するように動作可能なプログラムコードを含むことができる。品質チェックモジュールは、リモートサーバから査定の結果を受信し、その後の動作をそれに応じて決定することができる。
【００１５】
コンピュータ環境とコンピュータユーザが位置する環境との分析を含むことができるコンピュータユーザの品質分析は、ユーザのコンピューティング装置上のメディアコンテンツの１つ以上のアイテムを見ているコンピュータユーザのコンテキストにおいて行なわれることができる。メディアコンテンツは、コンピューティング装置に供給されることができ、当該方法は、コンピューティング装置上でメディアコンテンツの再生を開始する前に、コンピュータユーザについての調査認定ステータスを判定することと、調査認定ステータスが容認できない場合、代替的な調査リクエストを供給することとを含む。代替的な調査リクエストは、コンピュータユーザ行動データの収集を必要としない単純なアンケートであり得る。これにより、単にデータ収集環境が品質メトリックを満たしていないというだけの理由で調査に対する自発的な参加者が迷わないことが確実となる。
【００１６】
調査認定ステータスは、データ記録コンポーネントからの受信信号に基づいて決定されることができ、品質メトリックに対して査定され、受信信号の情報量が所定の最低品質を満たすかどうかを確認して、コンピュータユーザ行動データの収集を可能にする。発明によれば、調査認定ステータスは、コンピュータユーザおよび／またはコンピューティング装置の環境の属性（たとえば人口学的情報など）、つまりコンピューティング装置のハードウェアもしくはソフトウェア著作権に基づいて判定されることができ、ＪａｖａＳｃｒｉｐｔ（登録商標）の可用性などの属性、用いられるブラウザのバージョン、利用可能な
帯域幅の量などを含むことができる。
【００１７】
コンピュータユーザまたはコンピューティング装置の属性は、初期の品質チェックを構成することができる、コンピュータユーザ行動データの収集に好適でないユーザ環境または装置のためにフィルタとして作用することができる、または行動データ収集条件を最適化するために発明の実施形態は、継続的な品質チェックも意図し、収集プロセスの全体にわたって品質が維持されることを確実にすることができる。検出された属性はそれらが所定の基準を果たすことを確実にするために査定され得る。
【００１８】
発明のさらなる局面によれば、コンピューティング装置上でのメディアコンテンツの再生中にコンピュータユーザ行動データが収集される環境の品質を評価する方法を提供することができる。この局面に係る方法は、コンピューティング装置上でのメディアコンテンツの再生を開始することと、コンピューティング装置上のデータ記録コンポーネントをアクティブ化して、メディアコンテンツの再生の開始に応じてコンピュータユーザに関連する情報を検出することと、コンピューティング装置上でのメディアコンテンツの再生を開始することに応じて、コンピューティング装置の品質チェックモジュールを実行することとを含む。
【００１９】
本局面によれば、品質チェックモジュールは、データ記録コンポーネントからの受信信号を所定の品質メトリックに対して周期的に査定して、受信信号の情報内容が、コンピュータユーザ行動データがそこから収集されることを可能にするための所定の最低品質を満たすかどうかを確認するステップと、コンピューティング装置上でのメディアコンテンツの再生を継続し、受信信号が品質メトリックを満たしている場合、コンピュータユーザ行動データを収集するステップと、受信信号が品質メトリックを満たしていない場合、応答動作を決定し実行するステップとを含む。
【００２０】
受信信号が品質メトリックを満たしていない場合に応答動作を決定し実行することにより、方法の実施形態が、不適切な環境（たとえば、明るすぎる、フレーム、ユーザ画像が不十分、過度の周囲騒音など）において収集されるコンピュータユーザ行動データの不必要な処理と、そのようなデータの無駄な伝送とを防ぐことが可能となり、それによって、コンピューティングおよび帯域幅リソースを保護する。
【００２１】
発明の様々な実施形態によれば、応答動作は、コンピューティング装置上でのメディアコンテンツの再生を休止することと、コンピュータユーザにしてプロンプトを表示することと、別のデータ記録コンポーネントをアクティブ化して、コンピュータユーザ行動データを収集することと、第三者に通信を送信することとのうち１つ以上を含むことができる。したがって、品質メトリックが実現されないか、または他の方法で維持されない場合、コンピュータユーザに警告することができる。これはメディア再生の開始後に、かつ／またはメディア再生中に周期的に行なわれることができる。
【００２２】
代替的に、または上記に加えて、収集されたコンピュータユーザ行動データの品質が所定の基準以下に低下した場合、第三者に通知することができる。これは、（メディアコンテンツを観ることをユーザが補償されているインスタンスにおいて）ユーザに支払いがなされるか否かに影響を及ぼす可能性があるか、またはあらかじめ収集されたコンピュータユーザ行動データの収集を終了するかもしくは無視するためのトリガーとして用いることができる。対話が調査リクエストである場合、応答動作は、代替的なアンケートタイプの調査にユーザを切換えることを含むことができる。
【００２３】
発明の実施形態の様々な局面によれば、データ記録コンポーネントは、コンピュータユーザの行動に有用な、またはコンピュータユーザの行動を示す情報を収集するのに好適な
いずれかの装置であり得る。たとえば、データ記録コンポーネントはウェブカメラであり得、それによって受信信号はウェブカメラからのビデオフィードである。データ記録コンポーネントは、（ウェブカメラと関連付けられ得るか、または別個であり得る）マイクでもあり得、それによって受信信号はマイクロフォンからのオーディオフィードである。意図される他のデータ記録コンポーネントは、ＧＰＳセンサ、ジャイロスコープ、近接センサ、および照明センサを含むがこれらに限定されない。当業者は、固定されたデスクトップおよびモバイルコンピューティング（たとえばスマートフォン）解決策の両方の一部としてそのようなハードウェアコンポーネントを導入することができることを認識する。
【００２４】
別の局面によれば、発明は、コンピューティング装置に関連付けられた複数の利用可能なデータ記録コンポーネントの中から、自動的にまたは手動のいずれかで、１つ以上のデータ記録コンポーネントを選択するようにプロセッサを構成するプログラムコードを提供する。特定の記録コンポーネントの選択は、収集されたデータの最適化を可能にする。全体にわたって用いられる限りにおいて、「利用可能な」データ記録コンポーネントは、コンピューティング装置によってもしくはコンピューティング装置を介して制御されるかまたは他の方法でアクティブ化されるかまたはアクティブ化可能であるデータ記録コンポーネントを意味し得る。たとえば、コンピューティング装置は、複数のウェブカメラがそれに関連付けられてもよい。以下に説明されるように、発明の実施形態に記載の方法は、行動データを取込むためにより望ましい信号を伝えるウェブカメラを自動的に選択することができる。代替的に、方法は、ユーザがウェブカメラの間で選択することを可能にすることができる。同様に、コンピューティング装置は、遠隔に位置する記録コンポーネントにアクセスし制御することができ、コンピュータユーザ行動データの遠隔取込みにそのようなコンポーネントを自動的に選択することができる。
【００２５】
発明のこの局面に係る自動化された選択処理は、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ行動データ収集プロセスを開始する方法として表現され得る。当該方法は、コンピューティング装置にとって利用可能な１つ以上のデータ記録コンポーネントの存在について検出することを含み、１つ以上のデータ記録コンポーネントの各々は、コンピュータユーザの環境に関連する情報を検出するように配置され、当該方法はさらに、所定の品質メトリックに対して各利用可能なデータ記録コンポーネントからの受信信号について品質査定を行ない、コンピュータユーザ行動データがそこから収集されることを可能にするために受信信号の情報のコンテンツが所定の最低品質を満たすかどうかを確認することと、品質査定に基づき、利用可能なデータ記録コンポーネントのうちの１つを選択して、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ行動データを収集することとを含む。
【００２６】
発明の別の局面の手動選択処理は、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ行動データを収集する方法を含む。本局面に係る方法は、コンピューティング装置にとって利用可能な１つ以上のデータ記録コンポーネントの存在について検出することを含み、１つ以上のデータ記録コンポーネントの各々は、コンピュータユーザの環境に関連する情報を検出するように配置され、当該方法はさらに、コンピューティング装置上に選択スクリーンを表示して、アクティブ化されるべき利用可能なデータ記録コンポーネントのうちの１つを選択するようコンピュータユーザに促すことと、利用可能なデータ記録コンポーネントのユーザ選択を受信することと、選択された利用可能なデータ記録コンポーネントを用いて、コンピュータユーザとコンピューティング装置との対話中にコンピュータユーザ行動データを収集することとを含む。
【００２７】
ある実施形態の様々な局面に係る発明は、たとえば所定のメトリックを満たす装置の間でユーザに選択させるが、たとえばスイッチが切られているために所定のメトリックを満たさない装置を自動的に無視するように、自動化プロセスと手動プロセスとの組合せを提
供することができる。利用可能なデータ記録コンポーネントが１つしかない場合、本局面に係る方法は、利用可能なデータ記録コンポーネントを用いてコンピュータユーザ行動データを収集することができ、コンピューティング装置上でのメディアコンテンツの再生中の収集を含むことができる。利用可能なデータ記録コンポーネントがない場合、当該方法は、コンピューティング装置上にプロンプトを表示すること、たとえば１つ以上のデータ記録コンポーネントを作動するかまたは他の方法で利用可能にするようユーザにリクエストすることを含む。当該プロセスは、利用可能なデータ記録コンポーネントが検出されない場合、所与の量の時間が経過した後で終了することができる。メディアコンテンツは、調査リクエストの一部であり得る。利用可能なデータ記録コンポーネントがない場合、当該方法は代替的な調査リクエストを供給することを含むことができる。
【００２８】
コンピュータユーザ行動データの収集が接続性の問題によって中断されないことを確実にするために、発明の実施形態は、コンピューティング装置上でのメディアコンテンツの再生を開始する前に、メディアコンテンツのすべてをコンピューティング装置のメモリにロードすることを含むことができる。
【００２９】
コンピュータユーザ行動データは、たとえばウェブカメラによって取込まれた顔画像に基づいて、行動データは、コンピュータユーザの感情状態を示す情報を含む顔画像に基づくコンピュータユーザの感情状態を示す情報を含むことができる。収集されたコンピュータユーザ行動データは、分析のためにリモートサーバに送信され得る。これはコンピューティング装置とリモートサーバとの間に通信を確立することを含むことができる。したがって、そのような実施形態は、リモートサーバからコンピューティング装置または第三者の宛先に分析結果を送信することと、コンピューティング装置上にまたは第三者の宛先に分析結果を表示することとを含むことができる。
【００３０】
コンピュータユーザ行動データを分析のためにリモートサーバに送信する際、分析のためにリモートサーバに送信される前に、１つ以上のデータ記録コンポーネントによって蓄積された生データを部分処理することができる。コンピュータユーザ行動データを分析するためのリモートサーバは、上記の品質チェックプロセスに関与するリモートサーバとは異なり得る。
【００３１】
メディアコンテンツは、たとえば電子メールによってコンピュータユーザに直接送信することができるか、または動画投稿ウェブサイトもしくはソーシャルネットワークからコンピュータユーザによって選択されることができる。
【００３２】
発明の様々な局面に係る品質制御モジュールは、行動データ収集プロセスを実行するためのダウンロード可能なアプリケーションとして、またはその中に提供することができ、そのような品質チェック機能を必要とする他のソフトウェアプロセスによって実行するためのブラウザプラグインとして提供されるプログラムコードであり得、それによって他のソフトウェアプロセスが本明細書に記載される品質チェック機能を呼び出すことができるアプリケーションプログラムインターフェイス（ＡＰＩ）としてまたは同様の構造によって露出されることができる。
【００３３】
発明の実施形態はしたがって、コンピューティング装置によって実行されると本明細書に記載される方法のうちのいずれかをコンピューティング装置に行なわせるコンピュータ読取可能命令をその上に格納したコンピュータ読取可能記憶媒体を含むコンピュータプログラム製品を提供することができる。コンピュータ読取可能記憶媒体は、リモートコンピューティング装置によってアクセス可能であり得、それによってコンピュータ読取可能命令は、リモートコンピューティング装置上で実行するためにダウンロード可能である。たとえば、コンピュータ読取可能記憶媒体はクラウドベースのサーバ上にあり得、それによ
ってリモートコンピューティング装置は、たとえばＰＣ、ラップトップ、タブレット、スマートフォンなどのいずれかの消費者コンピューティング装置であり得る。代替的に、そのようなコンピュータ読取可能命令は、リモートコンピューティング装置を代表してローカルに実行されることができる。
【００３４】
図面の簡単な説明
添付の図面を参照して発明の実施形態について以下に詳細に説明する。
【図面の簡単な説明】
【００３５】
【図１】発明の一実施形態である方法を実施するためのシステムの概略図である。
【図２】本発明の様々な実施形態を組込む行動データを収集する方法を表すフローチャートである。
【図３】発明の一実施形態である初期の品質チェック方法を表すフローチャートである。
【図４】発明の一実施形態であるデータ記録コンポーネント選択方法を表すフローチャートである。
【図５】発明の別の実施形態であるウェブカメラ選択方法を表すフローチャートである。
【図６】発明の別の実施形態である初期の品質チェック方法を表すフローチャートである。
【図７】発明の別の実施形態である継続的な品質チェック方法を表すフローチャートである。
【発明を実施するための形態】
【００３６】
発明のある実施形態の詳細な説明
図１は、本発明の実施形態が動作する環境１００を表す。ユーザ１０２は、ネットワーク対応型クライアントコンピューティング装置１０１、たとえば、ＰＣ、ラップトップコンピュータ、タブレットコンピュータ、またはスマートフォンに関連付けられたディスプレイ１０４上のウェブベースのコンテンツを見る。クライアントコンピューティング装置１０１はしたがって、インターネットなどのネットワーク１１２を介してデータを送信および受信することができる。コンピューティング装置またはそのためのディスプレイ１０４は、マイクロフォン、ウェブカメラ１０６などといった行動データを記録するための内蔵手段に接続されるかまたは有する。従来のように、ユーザ１０２があるメディアを見るかまたは聞きたい場合、ビデオプレーヤ１０８（たとえばウィンドウズ（登録商標）メディアプレーヤ、クイックタイム（登録商標）プレーヤ、Ａｕｄａｃｉｏｕｓ、Ａｍａｒｏｋ、Ｂａｎｓｈｅｅ、ＭＰｌａｙｅｒ（登録商標）、Ｒｈｙｔｈｍｂｏｘ（登録商標）、ＳＭＰｌａｙｅｒ、Ｔｏｔｅｍ（登録商標）、ＶＬＣ、およびｘｉｎｅ、またはＪＷプレーヤ、Ｆｌｏｗｐｌａｙｅｒ、およびＢｒｉｇｈｔｃｏｖｅ（登録商標）などのオンラインビデオプレーヤ）は、メディアの再生のためのユーザインターフェイスを提示するように起動されることができる。
【００３７】
コンピューティング装置は、たとえば、その上のメモリに格納されるか、ダウンロード可能であるか、または他の方法でネットワーク１１２を介してアクセス可能である行動データ収集アプリケーション１１０がそれに関連付けられる。ユーザ１０２は、たとえばメディアプレーヤ１０８上のメディアコンテンツを見ながら、コンピューティング装置上での行動データ収集演習に参加するための招待を受信し得る。ある実施形態によれば、行動データ収集アプリケーションは、ワンタイムベースによってまたはいずれかの所与の行動データ収集演習の開始に先立って行われることができる行動データ収集演習への招待を受付ける前に、コンピュータユーザ行動データを収集するように動作可能ではない。招待の受付け後、行動データ収集アプリケーション１１０が実行し、行動データ収集アプリケー
ションを介してリモート分析サーバ１１４と通信して、以下に議論されるように行動データ収集演習を実行し制御することができる。
【００３８】
行動データ収集アプリケーション１１０は、ユーザの感情状態１１６を示す情報を収集するための感情トラッキングアプリケーションであり得る。行動データ収集アプリケーション１１０は、他の種類の行動データを収集するために配置することもできる。収集された行動データにより、ビデオプレーヤ１０８上で再生されるメディアとユーザが対話している間に、ユーザの感情をトラッキングすることができる。
【００３９】
行動データ収集アプリケーション１１０は、分析サーバ１１４と、行動データを記録するように動作可能なハードウェア（たとえばウェブカメラ１０６）との間の通信を設定する初期化プロセスを実行するかまたは制御することができる。そのような初期化プロセスにより、収集されたデータ１１６（たとえばウェブカメラ画像）をそれらの間で転送することが可能となる。たとえば、初期化プロセスは、ネットワーク１１２を介する通信を設定すること（たとえば、通信のための認可を得ること）を含むことができる。収集されたデータ１１６はしたがって、ネットワーク上で分析サーバ１１４に送信されることができ、そこでユーザの感情に関する情報が抽出され、さらなる処理に使用されることができる。物理的に遠隔であるものとして表されるが、分析サーバ１１４の機能は、行動データ収集アプリケーションの一部として導入されるか、またはそうでなければ、ビデオプレーヤ１０８のメディアコンテンツを再生するように動作可能なクライアントコンピューティング装置上にローカルに存在することができる。
【００４０】
本発明は、分析サーバ１１４に送信された収集されたデータ１１６のための品質制御の様々な局面に関わる。品質制御の各局面は、使用可能な情報１１６が分析サーバ１１４で受信される機会を最大化することを目標とする。したがって、本明細書で説明されクレームに記載されるような品質制御メカニズムの実施は、行動データ収集アプリケーション１１０を実行して、そのようなデータ１１６の品質が使用不可能であるかまたはそうでなければ信頼性が低い状況で行動データ１１６を収集するかまたは分析する必要性をなくすことにより、有限のコンピューティングおよびネットワークリソースのより効率的な使用を可能とする。同様に、ネットワークリソース１１２は、無駄であると判定されたそのようなデータ１１６の伝送には利用されず、それによって他の用途のために有限の帯域幅を解放する。
【００４１】
図２は、環境品質制御の様々な局面が説明され記載される行動データ収集の全体的な方法を示す。一実施形態に係る方法は、コンピューティング装置のハードウェアおよびソフトウェア構成をチェックする第１のステップ２０２で始まる。このレベルの品質制御は、コンピューティング装置が、コンピュータユーザ行動収集プロセスに従事する十分な能力、たとえば、データ収集および転送を行なうための処理パワー、ハードウェア機能および／またはソフトウェアベースの機能を有することを確実にすることを目標とする。このステップの詳細は、図３を参照して以下により詳細に説明される。
【００４２】
第２のステップ２０４において、本実施形態に係る方法は、たとえばマイクロフォン、ウェブカメラなどの１つ以上の行動データ記録コンポーネントを選択することを含む。このステップは、利用可能な信号の比較を含んでもよく、たとえば複数の記録装置がコンピューティング装置上で利用可能な場合、選択処理は、最高品質信号を伝えるコンポーネントを選択するように動作可能である。選択は、自動か、手動か、または両方の様々な組合せであり得る。このステップの詳細は、図４および図５を参照して以下により詳細に説明される。
【００４３】
第３のステップ２０６において、本実施形態に係る方法は、１つ以上の選択された行動
データ記録コンポーネントからの信号に対して予備品質チェックを行なうことを含む。チェックが行なわれる所与の信号は、たとえば、受信画像についての輝度レベル、データ記録コンポーネントの視野内にあるコンピュータユーザの百分率量、ユーザが位置する場所における周囲騒音、取込まれた画像の伝送に利用可能な帯域幅、ネットワーク待ち時間などを示し得る。
【００４４】
ローカルに（コンピューティング装置内で）または遠隔に（たとえば分析サーバまたは他のいくつかのサーバにおいて）品質メトリックに対して信号を査定して、最低限の許容品質レベルを満たすかどうか判定することができる。このステップは、データ記録コンポーネントが受信している信号の品質を向上させるための処置を講ずるようにユーザにフィードバックを提供することを含むことができる。代替的に、またはこれに加えて、このステップは、（たとえば、ウェブカメラ上の設定を自動的に制御することによって、データストリーミングまたはサンプリングレートを設定することなどによって）品質を最大化するためにデータ収集プロセスを自動的に構成することを含むことができる。このステップの詳細は、図６を参照して以下により詳細に説明される。
【００４５】
予備品質チェックの十分な完了に続き、方法は、行動データを収集するプロセスを実行する第４のステップ２０８により継続することができる。これは、ユーザに対するメディアコンテンツの再生を開始することと、メディアコンテンツの再生中にユーザについてのコンピュータユーザ行動データを記録することとを含むことができる。ある実施形態によれば、接続性の損失による混乱がないことを保証し、かつ再生中に分析サーバから信号を送受信するために利用可能な容量を最大化するために、メディアコンテンツは、再生前にコンピューティング装置に完全にダウンロードされる。
【００４６】
予備品質チェック２０６またはハードウェア／ソフトウェアチェック２０２が、所定の最低要件を満たさない場合、行動データを収集するプロセスを実行する第４のステップ２０８が生じないように方法を定めることができる。この場合、たとえば代替的な形態のデータ収集にユーザを切換える発明の実施形態が提供される。たとえば、コンピュータユーザ行動データ収集プロセスが調査リクエストの一部を形成する場合、方法は、アンケートベースの手法をユーザに提供するように定めることができるか、またはユーザを代替的な調査に切換えることができる。
【００４７】
コンピュータユーザ行動データを収集するプロセスを開始すると、方法は、収集中に収集されたデータ信号の品質チェックを実行する第５のステップ２１０を含むことができ、収集プロセス中に品質チェックを周期的に行なうことを含むことができる。チェックは、たとえばネットワーク速度などを査定することによる伝送の品質と、コンテンツの品質、たとえば記録されている音響または視覚データの有用性とのいずれかまたは両方を査定することができる。様々なベクトルの品質に従ってそのような品質チェックを周期的に行なう能力は、局所的なリソースおよびリモートコンピューティングリソースのより効率的な使用を提供し、かつそのようなリソースを接続するネットワークインフラストラクチャによって提供される有限の帯域幅を消費する必要性をなくす。このステップの詳細は、図７を参照して以下により詳細に説明される。
【００４８】
方法は、たとえばメディアコンテンツの再生が終了した後、行動データ記録プロセスを終了する第６のステップ２１２を進める。方法は、第７のステップ２１４において、品質チェックから蓄積された品質情報を出力することを含むことができる。このステップは、蓄積された品質情報を、収集されたコンピュータユーザ行動情報に関連して記憶することを含むことができる。代替的に、またはこれに加えて、たとえばコンピューティング装置を介してユーザに品質情報を通信すること、または第三者に情報を送信することを含むことができる。たとえば、当該プロセスは、所与の伝送の品質の分析および／または全体的
な査定を提示することができる最終的な品質レポートを生成し表示する（または、表示するために送信する）ことを含むことができる。最終的な品質レポートは、コンピュータユーザ行動データ記録プロセスの終わりに生成されることができる。蓄積された品質情報および／または最終的な品質レポートは、たとえばユーザの参加について支払いをすべきか否かを決定するためのさらなる動作の根拠として用いることができる。
【００４９】
図３は、コンピューティング装置のハードウェアおよびソフトウェア構成をチェックするためのプロセスのさらなる詳細を示す。図３に例示される実施形態によれば、たとえば収集されたコンピュータユーザ行動データをプロセスにおいて後で送信するために、コンピューティング装置とリモート分析サーバとの間に接続を確立するステップ３０２がある。コンピュータユーザ行動データ収集アプリケーションは、コンピューティング装置上の必要なハードウェアおよびソフトウエアコンポーネントを最初に確認するステップ３０４を行なうためのコードを提供することができる（または、コンピューティング装置は該コードをダウンロードするかもしくは他の方法で取得することができる）。たとえば、コンピュータユーザ行動データを収集するために、利用可能な行動データ記録コンポーネント、たとえばマイクロフォン、ウェブカメラ、および／またはディスプレイソフトウェア、ユーザのメディアプレーヤまたはウェブブラウザのためのフラッシュ（登録商標）プラグイン、ブラウザソフトウェア自体などを有することが必要である。初期チェックはローカルに行なうことができ、リモート分析サーバへの接続が確立される前にさらに行なわれることができる。チェックの結果はリモート分析サーバ（または品質チェックプロセスに参加する他のいくつかのサーバ）に通信することができる。
【００５０】
当該プロセスは、たとえば、コンピュータユーザ行動データが分析に好適な速度で送信されることができることを確実にするために、接続の品質を査定することを含むことができる。接続の品質は、分析サーバにテストデータ信号を送信する３０６と、分析サーバにおいてテストデータ信号の特性を評価するステップ３０８とによって査定されることができる。
【００５１】
当該プロセスは、テスト信号分析３０８およびハードウェア／ソフトウェア構成判定３０４の結果に依存してさらなる動作を判定し実行する最終ステップ３１０を含むことができる。このステップは、何も検出されない場合、またはコンポーネントが検出されるが非アクティブかもしくはアクセス不可能な場合、ユーザが１つ以上の行動データ記録コンポーネントをアクティブ化するかまたは接続するようにプロンプトを生成し表示することを含むことができる。方法は、必要なハードウェアもしくはソフトウェアが利用可能でない場合、またはデータにアクセスするかもしくは送信する許可が与えられない場合、プロセスを終了するタイムアウト関数を含むことができる。さらに、ステップは、接続の品質に基づいて収集プロセスのためのパラメータ（たとえばフレームレート、ストリーミング帯域幅）を設定すること含むことができる。
【００５２】
図４は、コンピュータユーザ行動データ記録コンポーネントを選択するためのプロセスの一実施形態を例示する。図４のプロセスは、コンピューティング装置にとって利用可能な２つ以上の利用可能なコンピュータユーザ行動データ記録コンポーネントがあるかどうか判定するステップ４０２で始まる。この判定は、上で説明した他の実施形態に関連して行われるハードウェア／ソフトウェア査定の後に続くことができるか、またはスタンドアロンの判定であり得る。
【００５３】
各種類の２つ以上の利用可能なコンポーネントがある場合、プロセスは、一組の品質メトリックに対して各コンポーネントからの信号を査定するステップ４０４を続ける。この査定は、コンピューティング装置上でローカルに行なうことができるか、または、査定を迅速に行なう十分な処理能力がコンピューティング装置上にない場合は、たとえば分析サ
ーバもしくはいくつかの他の遠隔装置において査定を遠隔に行なうことができる。品質メトリックは、全般的な信号品質、たとえばオーディオ信号のバックグラウンドノイズの量またはビデオ信号の輝度レベルに関連することができる。品質メトリックは、信号の実際のコンテンツのユーティリティ、たとえばビデオ信号におけるユーザの顔の位置および／または方位にも関連することができる。査定は各コンポーネントからの信号ごとに各品質メトリックを評価することを含むことができる。評価されたメトリック自体が信号品質を表し得るか、または品質の相対的な表示を与えるために所定のしきい値と比較されることができる。当該プロセスは、最高品質の信号を提供するデータ記録コンポーネントを選択するステップ４０６を続けることができる。
【００５４】
ステップ４０２で利用可能なコンポーネントが１つしかない場合、プロセスは、ステップ４０８に進み、メインコンピュータユーザ行動データ収集プロセスを続ける前に利用可能なコンポーネントを選択することができる。コンポーネントが上記の所定の品質メトリックを満たしていない場合、プロセスは、そのようなコンポーネントを利用不可能なものとして自動的に取扱うことができる。したがって、ある種類の接続されたコンポーネントが単に１つだけ存在することは、そのコンポーネントが実際に用いられることを必要としない。実際は、本発明の実施形態は、信号の品質が受入れ可能となる（たとえば所与のしきい値を越える）までそのようなコンポーネントをイネーブルにしないかまたは使用のために利用可能にしないように配置される。
【００５５】
図５は、使用されることになる記録コンポーネントを選択するためのより多くの柔軟性をユーザが与えられる、コンピュータユーザ行動データ記録コンポーネント（たとえばウェブカメラ）を選択するためのプロセスの代替的な実施形態を示す。図４と同様に、当該プロセスは、コンピューティング装置にとって利用可能な２つ以上の利用可能なデータ記録コンポーネントがあるかどうか判定するステップ５０２で始まる。ステップ５０２で利用可能な２つ以上のデータ記録コンポーネントがある場合、当該プロセスは、コンピューティング装置上に各利用可能なデータ記録コンポーネントからの信号の画像を表示するステップ５０４を続けることができる。たとえば、その画像は、選択可能なサムネイル画像または各利用可能なウェブカメラからのミニチュアビデオフィードであり得る。ユーザはしたがって、利用可能なデータ記録コンポーネントのうちどれが、その後の行動データ収集プロセスで使用されることになるかを指定することができる。次のステップ５０６および５０８において、コンピュータユーザ行動データ収集アプリケーションは、ユーザの指定を受信し、コンピュータユーザ行動データを収集する際に使用するために指定されたデータ記録コンポーネントを選択する。
【００５６】
データ記録コンポーネントが１つしかない場合、ユーザ選択プロセスは迂回することができ、プロセスフローは、メインコンピュータユーザ行動データ収集プロセスを続ける前に、ステップ５０８および利用可能なデータ記録コンポーネントの選択に進む。
【００５７】
当業者は、図４および図５に示される方法が組合せられ得るさらなる実施形態が存在することを認識するべきである。たとえば、図５に示されるユーザ選択がデフォルトのメカニズムであり得るが、利用可能なコンポーネントの信号品質が、実行可能なデータ記録コンポーネントが１つしかないような場合は図４の自動選択処理が優先され得る。代替的に、図４の自動選択処理は、本明細書に記載される品質チェックに合格しない記録コンポーネントの選択を招く場合、ユーザ選択に優先し得る。
【００５８】
図６は、選択されたコンピュータユーザ行動データ記録コンポーネントからのデータ信号に対して予備品質チェックを行なうためのプロセスのさらなる詳細を示す。行なわれる品質チェックは、上で説明したものと同様であり得る。換言すると、ローカルにまたは遠隔に査定を行なうことができ、全般的な信号品質および実際のコンテンツのユーティリテ
ィに関連する品質メトリックに基づくことができる。しかしながら、予備チェックの目的は、コンピュータユーザ行動データ収集プロセスが始まる前に信号の品質を最適化し、それによって、信号品質が容認できない事象において有限のコンピューティングおよびネットワークリソースを使用する必要性をなくすことを試みることであり得る。
【００５９】
当該プロセスは、１つ以上の選択されたコンピュータユーザ行動データ収集コンポーネントからテストコンピュータユーザ行動データを収集するステップ６０２で始まる。本実施形態のプロセスは、テストコンピュータユーザ行動データをローカルに査定するステップ６０４を続ける。一実施形態において、ローカルな査定は、テストコンピュータユーザ行動データ信号の特性（たとえば画像輝度）のヒストグラムを生成することと、ヒストグラムを所定のしきい値と比較して、データ信号が許容できる範囲内にあるかどうか判定することとを含むことができる。並行して、本実施形態の方法は、テストコンピュータユーザ行動データを分析サーバに送信するステップ６０６を含むことができ、（たとえばコンピュータビジョン技術を用いて）より複雑な査定を行なうステップ６０８を行なうことができる。
【００６０】
査定ステップ６０４および６０８の結果は分析サーバまたはコンピュータユーザ行動データ収集アプリケーションに送ることができ、そのいずれかは、次いで、信号からのテストデータが最低品質レベルを満たすかどうか判定するステップ６１０を行なうことができる。品質レベルが満たされる場合、プロセスは、コンピュータユーザ行動データの実体的な収集を続ける。
【００６１】
最低品質レベルが満たされない場合、分析サーバまたはコンピュータユーザ行動データ収集アプリケーションは、たとえば信号の品質レベルを向上させるかまたはプロセスを終了させるかいずれかのために適切な動作を決定するステップ６１２を行なうことができ、それによって、低品質または使用不可能なデータが分析サーバに到達することを防ぎ、帯域幅および処理パワーの無駄な消費を（ローカルにかつリモートに）なくす。
【００６２】
適切な動作を自動的に選択することができる。一実施形態によれば、収集の速度またはデータの伝送に関連するデータ記録コンポーネントの特性またはパラメータは、分析サーバにおいて受信される信号の品質を最適化するように調整されることができる。代替的に、またはこれに加えて、ユーザが信号品質を向上させるようにスクリーン上のプロンプトの生成および表示を適切な動作が含むことができるように実施形態を定めることができる。たとえば、スクリーン内の姿勢もしくは位置を変更するか、または周囲の照明もしくは音レベルを変更するようにユーザに促すことができる。当該プロセスは、信号の品質が所定期間内に最低品質レベルを満たさない場合にプロセスを終了するタイムアウト関数を含むことができる。
【００６３】
図７はさらに、本発明の一実施形態に係る選択されたデータ記録コンポーネントからのデータ信号に対して継続的な品質チェックを行なうためのプロセスを示す。当該プロセスは、メインコンピュータユーザ行動データ収集プロセス中に、収集されたコンピュータユーザ行動データをサンプリングするステップ７０２を含み得、サンプルをローカルに査定するステップ７０４および／または分析サーバにサンプルを送信するステップ６０６が後に続き、より複雑な査定を行なうステップ６０８が行なわれるという点で図６に示される予備品質チェックと同様であり得る。
【００６４】
査定ステップの結果は分析サーバまたはコンピュータユーザ行動データ収集アプリケーションに送ることができ、次いで、サンプル値が最低品質レベルを満たすかどうか判定するステップ７１０を行なうことができる。この場合、発明の他の実施形態に関連して説明したように、査定は同じ品質パラメータに関連することができる。その上、査定は、たと
えば凝視トラッキングまたは注目レベルを用いて、ユーザの行動を分析することができる。品質レベルが満たされれば、コンピュータユーザ行動データ収集プロセスが続く。
【００６５】
最低品質レベルが満たされない場合、分析サーバまたはコンピュータユーザ行動データ収集アプリケーションは、たとえば信号の品質レベルを向上させるかまたはプロセスを終了させるかいずれかのために適切な動作を決定するステップ７１２を行なうことができ、それによって、低品質または使用不可能なデータが分析サーバに到達することを防ぎ、帯域幅および処理パワーの無駄な消費を（ローカルにかつリモートに）なくす。この場合、適切な動作は、コンピュータユーザ行動データが収集される環境に対して変更を行うようにユーザにメッセージを表示するか、または第三者に通信を送ることを含むことができる。コンピュータユーザ行動データ収集演習に参加したことについてユーザに支払いがなされる特定の例において、十分なコンピュータユーザ行動データを収集することができない場合、継続的な品質チェックをメカニズムとして使用して支払いを保留することができる。
【００６６】
図１〜図７は、本発明の実施形態の説明を可能にする概念的な例示である。本発明の実施形態の様々な局面は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実施され得ることが理解されるべきである。そのような実施形態では、本発明の機能を行うために、様々なコンポーネントおよび／またはステップがハードウェア、ファームウェア、および／またはソフトウェアで実施されることになる。つまり、同じハードウェア、ファームウェア、またはソフトウェアのモジュールが、例示したブロック（たとえばコンポーネントまたはステップ）のうち１つ以上を行なうことができる。
【００６７】
ソフトウェア実装例では、コンピュータソフトウェア（たとえばプログラムまたは他の命令）および／またはデータがコンピュータプログラム製品の一部として機械読取可能媒体上に記憶され、リムーバブルストレージドライブ、ハードドライブ、または通信用インターフェイスを介してコンピュータシステムまたは他の装置もしくは機械にロードされる。（コンピュータ制御ロジックまたはコンピュータ読取可能プログラムコードとも呼ばれる）コンピュータプログラムは、メインおよび／または二次メモリに記憶され、１つ以上のハードウェアプロセッサ（コントローラなど）によって実行されて、本明細書に記載される発明の機能を１つ以上のプロセッサに行わせる。本明細書において、「機械読取可能媒体」、「コンピュータプログラムメディア」、および「コンピュータ使用可能なメディア」という用語は、ランダムアクセス記憶装置（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リムーバブルストレージユニット（たとえば磁気または光ディスク、フラッシュメモリ素子など）、ハードディスクなどといった媒体を一般に指すために用いられる。
【００６８】
とりわけ、記載されたまたは例示された要素のうちいくつかまたはすべての交換のために他の実施形態が可能であるため、上記の図および例は、本発明の範囲を単一の実施形態に限定するのが目的ではない。また、本発明のある要素を既知のコンポーネントを用いて部分的にまたは完全に実施することができる場合、そのような既知のコンポーネントの、本発明の理解に必要な部分のみが記載され、そのような既知のコンポーネントの他の部分の詳細な説明は、発明を不明瞭にしないように省略される。本明細書では単一のコンポーネントを示す実施形態は、本明細書において特に明記しない限り、複数の同じコンポーネントを含む他の実施形態に必ずしも限定されるべきではなく、逆の場合もまた同様である。また、出願人は明細書または請求項のいずれの用語についても、明示的に記載しない限り、非凡または特別な意味を意図しない。さらに本発明は、例示のために本明細書で参照した既知のコンポーネントに対する、現在知られており、かつ将来知られる均等物を包含する。
【００６９】
具体的な実施形態の上記の記載が非常に十分に発明の概略的な性質を明らかにするため
、（引用によって本明細書に援用され組込まれる文書の内容を含む）関連技術の当業者の知識を適用することによって、他者は本発明の概略的な概念から逸脱することなく、不適当な実験なしに、様々な用途についてそのような具体的な実施形態を容易に変更しかつ／または適合させることができる。そのような適合および変更はしたがって、本明細書に提示した教示および案内に基づいて、開示した実施形態の均等物の意味および範囲内にあるものとして意図されている。本明細書中の語法または用語は、関連技術の当業者の知識と組合せて本明細書の用語または語法が本明細書に提示した教示および案内に照らして当業者によって解釈されることになるように、説明のためであって限定のためではないと理解されるべきである。
【００７０】
本発明の様々な実施形態について上記したが、それらは限定ではなく例として提示されていると理解されるべきである。発明の趣旨および範囲から逸脱することなく形態および詳細の様々な変更が行われ得ることが関連技術の当業者には明らかとなるであろう。したがって、本発明は上記の典型的な実施形態のうちのいずれかによって限定されるべきではなく、以下の請求項およびそれらの均等物に従ってのみ規定されるべきである。
【図１】
2019083050.tif 000003
【図２】
2019083050.tif 000004
【図３】
2019083050.tif 000005
【図４】
2019083050.tif 000006
【図５】
2019083050.tif 000007
【図６】
2019083050.tif 000008
【図７】
2019083050.tif 000009
【手続補正書】
【提出日】平成31年1月28日(2019.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータユーザとコンピューティング装置との間の対話中にコンピュータユーザ行動データを収集する方法であって、前記方法は、
前記コンピューティング装置にとって利用可能な１つ以上のデータ記録コンポーネントの存在について検出することを含み、前記１つ以上のデータ記録コンポーネントの各々は、前記コンピュータユーザの環境に関連する情報を検出するように配置され、前記方法はさらに、
前記コンピューティング装置上に選択スクリーンを表示して、アクティブ化されるべき前記利用可能なデータ記録コンポーネントのうちの１つを選択するよう前記コンピュータユーザに促すことと、
利用可能なデータ記録コンポーネントのユーザ選択を受信することと、
前記選択された利用可能なデータ記録コンポーネントを用いて、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ行動データを収集することとを含む、方法。
【請求項２】
利用可能なデータ記録コンポーネントが１つしかない場合、当該利用可能なデータ記録コンポーネントを用いて、前記コンピュータユーザと前記コンピューティング装置との対話中にコンピュータユーザ行動データを収集する、請求項１に記載の方法。
【請求項３】
利用可能なデータ記録コンポーネントがない場合、前記方法は、前記コンピューティング装置上にプロンプトを表示することを含む、請求項１または請求項２に記載の方法。
【請求項４】
前記対話は前記コンピューティング装置上で再生されるメディアコンテンツへの露出を含む、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項５】
前記メディアコンテンツは調査リクエストの一部であり、どのデータ記録コンポーネントも利用可能でない場合、代替的な調査リクエストを供給する、請求項４に記載の方法。
【請求項６】
前記検出されたデータ記録コンポーネントは、前記コンピューティング装置にとって利用可能ないずれかのウェブカメラを含む、請求項１〜請求項５のいずれか１項に記載の方法。
【請求項７】
前記コンピューティング装置上での前記メディアコンテンツの再生を開始する前に、前記メディアコンテンツのすべてを前記コンピューティング装置のメモリにロードすることを含む、請求項４に記載の方法。
【請求項８】
前記行動データは、前記コンピュータユーザの感情状態を示す情報を含む、請求項１〜請求項７のいずれか１項に記載の方法。
【請求項９】
前記コンピューティング装置とリモートサーバとの間に通信を確立することと、
前記収集された行動データを分析のために前記リモートサーバに送信することとを含む、請求項１〜請求項８のいずれか１項に記載の方法。
【請求項１０】
前記リモートサーバから前記コンピューティング装置に分析結果を送信することと、
前記コンピューティング装置上に前記分析結果を表示することとを含む、請求項９に記載の方法。
【請求項１１】
分析のために前記リモートサーバに送信される前に、前記収集された行動データを一部処理することを含む、請求項９または請求項１０に記載の方法。
【請求項１２】
前記メディアコンテンツは、前記コンピュータユーザによって動画投稿ウェブサイトまたはソーシャルネットワークから選択される、請求項４に記載の方法。
【外国語明細書】
2019083050000001.pdf