(57)【特許請求の範囲】
【請求項１】
電子端末デバイス（１０４、１０４ａ、１０４ｂ）であって、前記電子端末デバイスは、複数の命令（１０５、２５８）および他のデータを処理する処理本体（２５０）と、ディスプレイおよびユーザ入力手段を備える、少なくとも機能上接続されたユーザインタフェース（ＵＩ）本体（２５４）と、前記命令および他のデータを格納するメモリ本体（２５６）と、外部本体とデータを転送する通信インタフェース（２５２）と、を備え、前記デバイスは、前記複数の命令に従って、
前記ディスプレイの使い方を各々特徴づける、いくつかのフィンガープリント（２０２）を含むデータを格納し、
前記デバイスの前記ＵＩとのユーザの関与を示す行動データを含むデータのログ取得を行い（２０８、２１２）、前記ログ取得は前記フィンガープリントに基づいて前記ディスプレイの使い方を検出すること（２０４、２０６、２０７）と、前記メモリに前記検出の指標を格納することとを含む、
ように構成され、
前記デバイスは前記ディスプレイのステータスを特定し（２１０）、前記特定に従って前記ログ取得を実行するように構成され、
前記外部本体は、他の端末、補助デバイス、ネットワークインフラストラクチャ、および／またはリモートサーバである、電子端末デバイス。
【請求項２】
いくつかの前記フィンガープリントは、１つまたはそれ以上のソフトウェア本体と関連付けられ前記ディスプレイを介して前記ユーザに示される１つまたはそれ以上の視覚的オブジェクトを特徴づけ、前記検出することは、前記ディスプレイ上に描写された前記オブジェクトのいずれかの存在を検出することを含む、請求項１に記載の電子端末デバイス。
【請求項３】
ディスプレイデータのスクリーンキャプチャリング（２０４）を利用し、前記フィンガープリントに対して前記取得されたディスプレイデータを解析して（２０７）、前記存在を検出するように構成された、請求項２に記載の電子端末デバイス。
【請求項４】
前記解析は、所定のパターン認識アルゴリズムの実行を含む、請求項３に記載の電子端末デバイス。
【請求項５】
前記特定に従って前記ログ取得を実行することは、前記ログデータ中に前記特定されたディスプレイステータスの指標を含めること、前記ログ取得のオペレーションを変更させること、ログ取得をトリガすること、行動データのログ取得をトリガすること、所定のデータのログ取得をトリガすること、ログ取得を終わらせること、行動データのログ取得を終わらせること、所定のデータのログ取得を終わらせること、ログ取得パラメータを変更すること、および前記検出することをトリガすること、
からなる群から選択される少なくとも１つの制御アクションを含む、請求項１から４のいずれかに記載の電子端末デバイス。
【請求項６】
前記ディスプレイが使用中であるかどうかに基づいて前記ステータスを特定するように特に構成された、請求項１から５のいずれかに記載の電子端末デバイス。
【請求項７】
１つまたはそれ以上のソフトウェア本体と関連付けられ前記特定に従って前記ディスプレイが使用中であるとき前記ディスプレイを介して前記ユーザに示される１つまたはそれ以上の視覚的オブジェクトを特徴づけるいくつかのフィンガープリントを検出することを実行するように構成された、請求項６に記載の電子端末デバイス。
【請求項８】
ディスプレイ電力または消費電流、ディスプレイ輝度、ディスプレイ・ロック・ステータス、ユーザ入力インタフェースまたはユーザ・インタフェース・ロック・ステータス、ユーザ入力、ディスプレイステータスを示すＡＰＩ（アプリケーション・プログラミング・インタフェース）、およびディスプレイステータス変数、
からなる群から選択される少なくとも１つの前記ステータスの指標を検査することに基づいて、前記ステータスを特定するように構成された、請求項１から７のいずれかに記載の電子端末デバイス。
【請求項９】
ユーザのオンラインアクション、ＨＴＴＰアクティビティ、センサ、加速、加速度計、照明または光の強度、アプリケーションの使い方、アプリケーション起動、アプリケーション終了、ユーザＩＤ、プロセススレッド、使用されるアプリケーションまたはサービスのアイデンティティ、アプリケーションまたはサービスで使用される機能、デバイス内部データトラフィック、ネットワークトラフィック、内部および／またはネットワーク・データ・トラフィックのソースまたはデスティネーション本体、ボイスコール、アプリケーション・スレッド・カウンタ、プロセスカウンタ、メッセージ、ｅ−メールメッセージ、ショートメッセージ、マルチメディアメッセージ、インスタントメッセージ、データカウンタ、位置、バッテリステータス、およびネットワークシグナル強度、
からなる群から選択される少なくとも１つの要素に関するデータを観察しログ取得を行うように構成された、請求項１から８のいずれかに記載の電子端末デバイス。
【請求項１０】
前記検出の指標は前記フィンガープリントと関連付けられたメタデータを含み、前記メタデータは任意選択でアプリケーション、サービス、機能、イベントおよび／またはアクティビティのアイデンティティまたはカテゴリを定義する、請求項１から９のいずれかに記載の電子端末デバイス。
【請求項１１】
前記検出の指標は、ディスプレイビューのタイプ、多数の同時に可視のウィンドウのうちのアクティブウィンドウ、可視ウィンドウのアイデンティティ、既存ウィンドウのアイデンティティ、アクティブウィンドウにおけるアプリケーションまたはサービスのアイデンティティ、アプリケーションまたはサービスの持続時間および／または使用（例えば開始および／または終了）の時間、トランザクション、前記表示されたアプリケーションまたはサービスにおいてアクセスされる機能またはビュー、ならびにアプリケーション、サービスまたはディスプレイに関するユーザアクティビティ、
からなる群から選択される少なくとも１つの要素を特徴づける、請求項１から１０のいずれかに記載の電子端末デバイス。
【請求項１２】
記憶、解析、検査またはディストリビューションのために、前記外部本体、任意選択で、１つまたはそれ以上の機能上接続されたサーバを含むサーバ装置（１０８）に対して、前記検出の指標および任意選択で他の所定のログデータを送信するように構成された、請求項１から１１のいずれかに記載の電子端末デバイス。
【請求項１３】
バッテリステータス、残っているバッテリ、ネットワークステータス、および現在の動的に調整可能なセッティングからなる群から選択される少なくとも１つの要素に基づいてデータログ取得のオペレーションを変更させるように構成された、請求項１から１２のいずれかに記載の電子端末デバイス。
【請求項１４】
所定のデータの収集をトリガすること、所定のデータの収集を中断すること、所定のデータ処理または解析手順をトリガすること、所定のデータ処理または解析手順を中断すること、前記外部本体とのデータ転送をトリガすること、および前記ディスプレイ上のオブジェクトの検出をトリガすること、
からなる群から選択される少なくとも１つのアクションの実行を通してデータログ取得のオペレーションを変更させるように構成された、請求項１から１３のいずれかに記載の電子端末デバイス。
【請求項１５】
前記ディスプレイが使用中でないときログをとったデータを、前記データ収集時点でアクティブでない期間において起こるイベントの性質を示すメタデータ、任意選択でタグ、と関連付けるように構成された、請求項１から１４のいずれかに記載の電子端末デバイス。
【請求項１６】
前記ディスプレイデータ上に描写された少なくとも１つのオブジェクトおよびトランザクションと関連付けられたフィンガープリントに基づいて、前記トランザクションを検出するように構成され、その上で前記デバイスは前記トランザクションに関するデータのログ取得を行うようにさらに構成され、前記ログデータは１つまたはそれ以上のトランザクションの相手のアイデンティティ、トランザクションの時間、および関連アプリケーションまたはサービスからなる群から選択される少なくとも１つの要素を任意選択で含む、請求項１から１５のいずれかに記載の電子端末デバイス。
【請求項１７】
外部デバイスの前記ＵＩとのユーザの関与を示す前記外部デバイスからのデータを受信するように構成された、請求項１から１６のいずれかに記載の電子端末デバイス。
【請求項１８】
前記電子端末デバイスは、前記受信データを、所定の解析手順によって、任意選択で画像データ解析手順によって、解析し、所定のロジックに基づいて結果のログ取得を行うように構成された、請求項１７に記載の電子端末デバイス。
【請求項１９】
前記外部デバイスの前記ＵＩとのユーザの関与を示す少なくとも１つの外部デバイスからのデータを受信するようにさらに構成され、前記電子端末デバイスおよび前記少なくとも１つの外部デバイスにわたるユーザ関与のレベルの指標を特定するように構成された、請求項１から１８のいずれかに記載の電子端末デバイス。
【請求項２０】
データログ取得機能が機能しているかどうかを監視し、所定の判定基準に従ってそうでない場合、前記データログ取得機能を始動、再始動および／または初期化するようにさらに構成された、請求項１から１９のいずれかに記載の電子端末デバイス。
【請求項２１】
好ましくは周期的に、任意選択で一定間隔で、ユーザによってとられるオペレーションまたはアクションの受動性または不足に起因して前記デバイスのオペレーティングシステムがデータ・ログ取得・アクティビティをシャットダウンすることを防ぐためにいくつかの所定のタスクを実行するように構成された、請求項１から２０のいずれかに記載の電子端末デバイス。
【請求項２２】
１つまたはそれ以上の機能上接続されたサーバを含むサーバ装置（１０８、１１０）であって、前記サーバ装置は、命令（２５８ａ）および他のデータを処理する処理本体（２５０ａ）と、前記命令および他のデータを格納するメモリ本体（２５６ａ）と、データを転送する通信インタフェース（２５２ａ）と、を備え、前記装置は、前記命令に従って、
端末デバイスにおけるディスプレイの使い方に関するいくつかのフィンガープリント（２２２）を含むデータを格納し（２１８、２２４）、
前記フィンガープリントから判断して、複数の端末デバイスから受信した、端末デバイスの使い方およびディスプレイの使い方を示すデータを解析し（２２８）、
ユーザ行動および関連端末デバイス、アプリケーション、サービスおよび／または機能との関与を示す、いくつかの集合した使い方の標識または統計量（１１２）を構成する（２１６）、
ように構成される、サーバ装置。
【請求項２３】
前記フィンガープリントは、１つまたはそれ以上のソフトウェア本体と関連付けられ端末デバイスのディスプレイを介してユーザに示される１つまたはそれ以上の視覚的オブジェクトに関するいくつかのフィンガープリントを含み、前記データの解析は、前記フィンガープリントから判断してユーザの関与の間に前記端末デバイスの前記ディスプレイ上に描写された前記視覚的オブジェクトのいずれかを示すデータを解析することを含む、請求項２２に記載のサーバ装置。
【請求項２４】
ディスプレイの使い方検出、好ましくはディスプレイデータ中の視覚的オブジェクト検出のために端末デバイスにおいてローカルで使用するために前記端末デバイスにフィンガープリントのセットを送信するように構成された、請求項２２から２３のいずれかに記載のサーバ装置。
【請求項２５】
前記受信データ（２２４）中の前記フィンガープリント（２２２）によって示されるように視覚的オブジェクトのいずれかの存在を検出し（２２８）、前記検出事項の指標を格納する（２１８）ように構成された、請求項２２から２４のいずれかに記載のサーバ装置。
【請求項２６】
アプリケーションまたはサービスのディスプレイビューに基づいて前記アプリケーションまたはサービスのいくつかの視覚的オブジェクトと関連付けられたフィンガープリントを生成するように構成された、請求項２２から２５のいずれかに記載のサーバ装置。
【請求項２７】
アプリケーションの使い方、サービスの使い方、機能の使い方、ユーザプロファイル、アプリケーションの使い方パターン、サービスの使い方パターン、インターネット、デバイス、アプリケーション、サービスまたは機能の使い方のロングテール推定量、アプリケーション、サービスまたは機能の使用の持続時間または時間、アプリケーション、サービスまたは機能の使用の位置、マルチスクリーンの使い方、マルチデバイスの使い方、補助デバイスの使用、デバイス、アプリケーション、サービスまたは機能の間のユーザの関与、アプリケーションまたはサービスに対するユーザによるチャーン、アプリケーションのリーチ、アプリケーションまたはサービスの性能、サービスまたは機能、インターネットの使い方、ネットワークの使い方、セルラーネットワークの使い方、ＷＬＡＮの使い方、短距離通信の使い方、アプリケーションのマネタイゼーション、サービスのマネタイゼーション、モバイルペイメント、クーポン、承認、モバイル購入、デジタルトランザクション、シグナル強度、音声の品質、ネットワークスピード、転送レート、平均転送レート、最小転送レート、最大転送レート、メモリの使い方、プロセッサ負荷、アプリケーションクラッシュ、およびサービスダウンタイム、
からなる群から選択される少なくとも１つの標識を、端末デバイスユーザの母集団に関する多数の端末デバイスから獲得された前記データに基づいて、確立するように構成された、請求項２２から２６のいずれかに記載のサーバ装置。
【請求項２８】
ウェブベースのＵＩ、ネイティブアプリケーション、ウィジェット、ＨＴＭＬ５アプリケーション、および／またはＡＰＩからなる群から選択される少なくとも１つのディストリビューションチャネルを介した消費のために、構成された、集合した使い方の標識または統計量を提供するように構成された、請求項２２から２７のいずれかに記載のサーバ装置。
【請求項２９】
繰り返される前記端末間の近接、前記端末に関連した共通または類似の識別データ、繰り返される前記端末の間の同じ位置、および前記端末によって提供される共通または類似のデータ、からなる群から選択される少なくとも１つの要素を含む、いくつかの利用可能な徴候を適用する判定基準に基づいて、少なくとも２つのデータ提供端末デバイスを前記同じユーザと関連付けるように構成された、請求項２２から２８のいずれかに記載のサーバ装置。
【請求項３０】
少なくとも機能上接続されたディスプレイを備える電子デバイスによって実行される行動イベントを追跡する方法（３００）であって、
前記ディスプレイの使い方に関するいくつかのフィンガープリントを定義するデータを取得するステップ（３０４）と、
前記デバイスのユーザインタフェースとのユーザの関与を示す行動データを含むデータのログ取得を行うステップ（３０６）であって、前記フィンガープリントに基づいて前記ディスプレイの使い方を検出し、前記検出の指標を格納することを含む、ログ取得を行うステップとを含み、
前記ディスプレイのステータスが特定され（３０８）、前記ログ取得は前記特定に従って制御される（３１０、３１０ｂ）、方法。
【請求項３１】
いくつかのフィンガープリントは、１つまたはそれ以上のソフトウェア本体と関連付けられ前記ディスプレイを介してユーザに示された１つまたはそれ以上の視覚的オブジェクトを特徴づけ、データのログ取得を行うことは、前記フィンガープリントに基づいて前記ディスプレイ上に描写される前記オブジェクトのいずれかの存在を検出することを含む、請求項３０に記載の方法。
【請求項３２】
前記特定することは、１つまたはそれ以上の所定の指標に基づいて、前記デバイスの前記ディスプレイが使用中であるかどうかを監視することを含み、前記特定に従って前記ディスプレイが使用中であるとき、前記検出することが実行される（３０８、３１０、３１０ｂ）、請求項３０または３１に記載の方法。
【請求項３３】
複数の電子デバイスによって収集されたデータを解析する方法（３００）であって、
ディスプレイの使い方を特徴づけるいくつかのフィンガープリントから判断して、複数の電子デバイスによって収集され端末デバイスの使い方および関連する前記ディスプレイの使い方を示すデータを受信するステップ（３１２）と、
ユーザ行動および関連デバイス、アプリケーション、サービスおよび／または機能との関与を示すいくつかの集合した使い方の標識または統計量を構成するステップ（３１４、３１８）とを含む、方法（３００）。
【請求項３４】
受信データは、１つまたはそれ以上のソフトウェア本体と関連付けられ前記関連本体の実行の間に前記デバイスの前記ディスプレイを介してユーザに示されたいくつかの視覚的オブジェクトを特徴づける、いくつかのフィンガープリントから判断してユーザの関与の間に端末デバイスの前記ディスプレイ上に描写された１つまたはそれ以上の視覚的オブジェクトを示す、請求項３３に記載の方法。
【請求項３５】
コンピュータ上で走らされるとき、請求項３０から３４のいずれかに記載の方法を実行するように適合されたコード手段を備える、コンピュータプログラム。
【請求項３６】
請求項３５に記載のコンピュータプログラムを含む、移動媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
一般に、本発明はデジタルデバイス、モバイルおよび有線のインターネットベースの通信を含む通信、ならびに関連アプリケーションおよびサービスに関係する。具体的には、本発明は、人によって操作されたモバイルおよびインターネットデバイスならびにその上で消費されるメディアと関連付けられた行動のイベントのトラッキングに関係するが、これに限定されない。
【背景技術】
【０００２】
さまざまな最新のメディアの測定および分析解決手段、例えばいわゆるモバイルおよびインターネットパネルは、通常、関連した使い方データを取得および解析することを通して、提供されたデジタルプロダクトのユーザの行動を特徴づけるために、マーケティング会社、オーディエンス測定専門家およびハードウェア、アプリケーション（アプリ）またはサービスベンダによって利用される。明白なゴールは、基礎となる傾向、習慣、問題およびニーズを把握することであり、その上によりよく機能しより大きいオーディエンスに到達するプロダクト、より正確なマーケティングおよび明らかに高い営業利益が究極的に出現し得る。
【０００３】
最新の分析ツールの多くは、いくつかの比較的一般的な技術的標識、例えば所定のＨＴＴＰ（ハイパーテキスト転送プロトコル）イベントおよび、例えばアクティブなスレッド／アプリケーション名称を追跡すること、またはアプリケーションおよび／もしくはプラットフォーム特有の、高度に特別仕立ての計器を利用することに集中しているように見える。このことは、取得可能なデータの汎用性を限定するか、またはツールおよび関連ロジックの開発を相当に複雑化し減速する。それらがそれぞれ、各々の監視対象プロダクトに関して特に調整されなければならないからである。したがって、これまでのところモバイルおよびインターネット・トラッキング・システムを実施するための主な手法は、データトラフィックもしくは内部シグナルのある一定の特定の指標またはターゲット本体、例えばアプリケーションの状態を、モバイルおよびインターネットプラットフォーム上でのその使用の間に監視することにあった。
【０００４】
しかしながら、メディアおよびインターネットサービス、例えばウェブサイトまたはウェブアクセス可能なサービスの発展は今、以前より速い。有線デバイス（例えばコンピュータおよびスマートＴＶ）およびワイヤレスデバイス（例えばタブレットおよびスマートフォン）の両方は、人々がデジタルサービスにアクセスおよび関与（エンゲージ）する方法を既に変えた、そして結果として、ビジネスおよびテクノロジーの両方の風景は絶え間ない混乱に遭遇している。さらに、ユーザ行動は、例えば、スマートフォンからタブレットまで、およびラップトップからスマートＴＶまで、多数の有能なデバイスの並列使用に起因して速く変化している。特にモバイルコンテクストにおいて、消費者は既に、アプリストアで利用可能な百万を超えるアプリケーション、または「アプリ」のライブラリからの選択肢を持っていて、彼らはネイティブのアプリケーションだけでなく、例えばＨＴＭＬ５（ハイパーテキストマークアップ言語）アプリケーション、ウィジェット、ウェブサイト、または中間の何かなどを使用することを選ぶことができる。
【０００５】
少なくとも近い将来、我々は、例えばモバイルペイメント、インターネットベースのトランザクション、認証、ｍ−コマース、ｅ−コマース、クーポン、次世代セレンディピティ、ＮＦＣ（近距離無線通信）ベースのサービス、位置ベースのサービス、例えば広告、物理的世界とのトランザクションならびに、例えばスマートゴーグル、複数画面デバイスおよび音声制御の観点からＵＩ（ユーザインタフェース）におけるダイバージェンスに関するこれらのデバイスおよびサービスの統合型傾向に停止または中断さえも見られない可能性が高い。異なるスクリーンおよび一般にＵＩを装備した、ますます多くの装置が市場に入るようになり、対応して、より多くのアプリおよび機能が一般の人々に利用可能になるであろう。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
現在のデータ収集およびデータマイニングツールから結果として生じるデータは、デジタル分析およびオーディエンス推定への増大している需要に関して単に十分ではない。
【０００７】
したがって、モバイルおよびインターネット測定可能であり、関連デバイス、アプリケーションおよびサービスの増加した複雑性およびフラグメンテーションから生じている現代的なメディア環境によりよく適応し、それによってモバイルおよびインターネット計測および分析のために動的な、高解像度スケーラブル手法を提供する、スケーラブルなメディア測定解決手段の必要性がある。
【０００８】
例えば、例えばヘッジファンド、ポートフォリオアナリスト、および投資銀行を考慮に入れている市場、ならびにモバイル／インターネット産業プレーヤー、例えばデバイスベンダ、キャリア、アプリデベロッパ、およびインターネット会社の両方ともすべて同様に、−ネイティブアプリ、ＨＴＭＬ５ソフトウェア、ウェブサイト、またはウィジェットを通して使用されたかどうかにかかわらず−インターネットサービスの実際の使用についての実質的にリアルタイムの見識を取得することを好むであろう。
【０００９】
例えば日単位で行われる、プロパティのロングテールにわたる、デジタルオーディエンスの全体的な予測は、例えば、それが株式に投資すること、競争を解析すること、または新規ユーザを獲得し、チャーンを最小化しまたはユーザの関与（エンゲイジメント）を増加させるためにコンシューマ行動を理解することについてかどうかにかかわらず、確かに事実ベースの意思決定をサポートするのにむしろ有用であろう。調査データまたはインストールについてのデータの代わりに、総合的なかつ重複しない使い方についてのオンデバイス計測されたリーチおよび関与データが、ユーザがそれを必要とするときはいつでも、該当するデータカットおよび相関性を彼ら自身抽出するようにリアルタイムに近い統計量およびさまざまなオプションを提供して、例えば動的なウェブ報告ダッシュボードおよび統合されたビジネスインテリジェンスツールを通じて、実際に提案され得る。
【課題を解決するための手段】
【００１０】
前述の議論に照らして、利用可能な従来技術解決手段と関連付けられた欠陥を少なくとも軽減するという目的は、無数の電子デバイスに接続されたデバイスＵＩ、ならびにアプリケーションおよびサービスを含む関連ソフトウェア本体、ならびにその異なる機能とのユーザの関与の行動トラッキングおよび監視などのデータのログ取得を含むモバイルおよびインターネット分析に特に適した好ましい技術を開示する本発明による電子デバイス、装置および方法のさまざまな実施形態によって達成される。
【００１１】
したがって、考案された解決手段の一態様において、命令および他のデータを処理する処理本体と、デバイスをユーザとインタフェースで接続し、ディスプレイおよびユーザ入力手段、任意選択でディスプレイに接続されたキーパッドまたはタッチセンシティブ装置を備える、ユーザインタフェース（ＵＩ）本体と、命令および他のデータを格納するメモリ本体と、ネットワークインフラストラクチャなどの外部本体とのデータを転送する通信インタフェースとを備える電子端末デバイスは、命令に従って、
ディスプレイの使い方を各々特徴づけ、そのフィンガープリントの少なくとも一部は好ましくは、１つまたはそれ以上のソフトウェア本体と関連付けられディスプレイを介してユーザに潜在的に示される１つまたはそれ以上の視覚的オブジェクトを特徴づける、いくつかのフィンガープリントを含むデータを格納し、
好ましくはフィンガープリントに基づいてディスプレイ上で描写（レンダリング）された前記オブジェクトのいずれかの存在を検出することを含む、フィンガープリントに基づいてディスプレイの使い方を検出することと、このような検出の指標、例えばフィンガープリントＩＤもしくは／またはフィンガープリントと関連付けられたメタデータを、前記メモリに格納することとを含んで、デバイスのＵＩとのユーザの関与を示す行動データを含むデータのログ取得を行う、
ように構成され、  デバイスはディスプレイのステータスを特定し、特定に従って前記ログ取得を実行するように構成される。
【００１２】
好ましくは、特定に従って前記ログ取得を実行すること、すなわち制御ログ取得手順はしたがって、ログデータへの特定されたディスプレイステータスの指標の包含、前記ログ取得を適合させること、ログ取得をトリガすること、行動データのログ取得をトリガすること、所定のデータのログ取得をトリガすること、ログ取得を終わらせること、行動データのログ取得を終わらせること、所定のデータのログ取得を終わらせること、間隔などのログ取得パラメータを変更すること、および前記検出することをトリガすることからなる群から選択される少なくとも１つのアクションを含み得る。
【００１３】
好ましくは、ステータスを特定することは、ディスプレイが使用中であるかどうか、すなわち一般的なまたは全体的な使い方ステータスを特定することを含む。さらに好ましくは、実質的に排他的に、特定に従ってディスプレイが使用中であるとき、デバイスは、前記検出することを実行するまたは実行することをトリガするように構成される。典型的な使用シナリオにおいて、ディスプレイは異なるアプリケーション／サービスデータおよび、例えばカメラセンサデータ（画像データ）、またはその上の「電子ビューファインダデータ」を描写するために使用される。
【００１４】
任意選択で、ディスプレイステータスに関する特定結果は、データ転送などのさらなるアクションを行うことをトリガすることができ、または行うための少なくとも１つの必須条件とすることができる。
【００１５】
１つの実施形態において、デバイスは、ユーザ行動、または一般にユーザアクティビティの他に、同様にデバイスおよび／またはネットワークアクティビティを示すイベントを観察し任意選択でログを取得するように構成される。このような情報は、直接的または間接的に可能なユーザアクションを示し得る、いくつかのさまざまなオンデバイスの技術的インタフェースから集めることができる。
【００１６】
具体的には、デバイスは、ユーザのオンラインアクション、ＨＴＴＰアクティビティ、センサ出力、センサ、加速、加速度計、照明または光の強度、アプリケーションの使い方、アプリケーション起動、アプリケーション終了、ユーザＩＤ、プロセススレッド、使用されるアプリケーションまたはサービスのアイデンティティ、アプリケーションまたはサービスで使用される機能、デバイス内部データトラフィック、ネットワークトラフィック、内部および／またはネットワーク・データ・トラフィックのソースまたはデスティネーション本体、ボイスコール、アプリケーション・スレッド・カウンタ、プロセスカウンタ、メッセージ、ｅ−メールメッセージ、ショートメッセージ、マルチメディアメッセージ、インスタントメッセージ、データカウンタ、位置、バッテリステータス、およびネットワークシグナル強度からなる群から選択される少なくとも１つの要素に関するデータを観察し、任意選択でログを取得するように構成され得る。これらのデータポイントは、それら自体で有用となり得るか、またはディスプレイの使い方、もしくは「ディスプレイアクティビティ」、ベースの測定と組み合わせて貴重な情報を提供し得る。実際に、多数の異なる観察は、デバイスの使い方へのより包括的な外観を提供するためにキャプチャリングおよび／または解析に際して組み合わせることができる。
【００１７】
これらのいわゆる技術的測定または観察、例えばプロセススレッド観察は、ユーザアクティビティのより包括的で詳細な記録を再構築するために、例えば共通のログで、ディスプレイベースの観察と関連付け、ディスプレイベースの観察で補足し、またはディスプレイベースの観察と組み合わせることができる。例えば、いくつかの実施形態において、より詳細な技術的観察は、アクティビティの持続時間またはタイプなどのような望ましい関連した特性についてのさらなる情報を取得するために利用されるのに対して、ディスプレイベースの観察は、ユーザが関与されたこと、および／または、例えばアクティビティ名称が何であったかを検証するために実行され得る。
【００１８】
したがって、ディスプレイアクティビティベースの観察は、アプリケーションの使い方またはプロセススレッドのログと任意選択で組み合わせまたは少なくとも関連付けることができ、そして／または、一般にデバイスベースの計測データは、ネットワークベースのまたは少なくともネットワークトラフィックを示しているデータで収集することができる。
【００１９】
さまざまな実施形態において、利用可能な関係情報およびタイムスタンプの使用を通して、異なるデータソースをまとめ多数のデータストリームを統合することができる。このような手順はデバイス自体において、および／またはリモートサーバ装置などの機能上接続されたリモート本体において行われ得る。複数個の測定のデータポイントを含む論理的に高いレベルのデータストリームは、２つ以上のオリジナル・データ・ストリームに基づいて構築され得る。さまざまな実施形態において、アプリケーションまたはサービスの使い方（持続時間、開始時間、終了時間）および／または一般にユーザの関与期間は、例えばデバイスとして、提案された解決手段を用いて、追跡し、ログ取得を行い、その後解析することができる。
【００２０】
いくつかの実施形態において、デバイスは、スクリーンキャプチャリングを利用して、ディスプレイ上に描写された所定のオブジェクトの存在などの、ディスプレイの使い方を検出するように構成される。取得されたスクリーンショットは、その中の任意の所定のオブジェクトを検出するための所定のパターン認識および／または機能抽出技術を潜在的に含む解析を受けることができる。実施形態に応じて、検出および、例えばその中で適用されるスクリーンキャプチャリング手順は、間欠的であってもよく、スクリーンショットは、ディスプレイが使用中であるときでさえ、周期的にとりそして／または解析することができる。スクリーンキャプチャリング、または「スクリーンサンプリング」は固定のまたは動的な間隔で実行され得る。
【００２１】
所定のオブジェクトは、手順においてディスプレイデータから抽出されたまたは誘導された、例えば形状または輪郭データ、色データ、オブジェクト・サイズ・データ、ポジションデータ、などを利用してフィンガープリントに照らして検出され得る。換言すれば、一般にいくつかの公知の形状、色、アイコン、ロゴ、シンボル、テキスト、キャラクタ、番号、全体的なまたはサブのビュー、などは、それらを特徴づけるいくつかのフィンガープリントとマッチするように認識され得る。
【００２２】
さらに、または代わりに、フィンガープリントデータは、検出されたフィンガープリントの基礎となるアプリケーション、サービス、イベント、および／またはアクション／アクティビティを特徴づける、例えば識別、分類またはカテゴライズする、メタデータを含み得る、または少なくともこれと関連付けられ得る。次いで、このような情報は、描写および検出したディスプレイデータにマッチするフィンガープリント（のＩＤ）に加えて、またはその代わりに、ログを取得することができ、そして／または前方へ送信することができる。フィンガープリントは、相互にさまざまな解像度で、ディスプレイの使い方／ディスプレイアクティビティおよび関連本体、例えばアプリケーションまたはサービスを特徴づけることができる。粗い例として、全体的なディスプレイステータスまたはディスプレイの使い方（ステータス）、例えば「使用中／使用中でない」は、ある一定の一般的なフィンガープリントの主要構成要素を確立する、またはある一定の一般的なフィンガープリントの主要構成要素として少なくとも含まれ得る。他方、より細かい解像度のフィンガープリントは、例えば、所定のアプリケーションのディスプレイビューに現れるある一定の視覚的オブジェクトだけを特徴づけることができる。
【００２３】
いくつかの実施形態において、検出にすぐに応答して、格納され潜在的に前方へ送信されることになっている対応する指標は、ディスプレイデータの観点から、検出されたオブジェクトのみに関連することができ、または代わりに、所定のロジックに従ってディスプレイ中に示された他のデータを、同様にもしくは、ある一定の実施形態において潜在的に単独でさえ、反映することができる。
【００２４】
いくつかの実施形態において、指標は、検出されたオブジェクト、関連アプリケーション、サービス、機能、アクティビティ、イベント、および／または他の視覚化されたデータを識別するあるいはその他の方法で記述する、いくつかの特性ベクトルを含むことができ、またはこれらからなることができる。さらに、構築された特性ベクトルは、さらなる観察された動的イベント、例えば技術的観察または前述のメタデータを示し得る。
【００２５】
いくつかの実施形態において、指標は、実質的に、所定のオブジェクトの存在が検出されたスクリーンショット全体またはその中の（サブ）ウィンドウを含むまたは特徴づけることができる。デバイスは、例えば、記憶のためにスクリーンショットから特性の圧縮されたセットを作り出し、そして／またはさらなる解析のためにネットワークサーバに向かって転送するように構成され得る。
【００２６】
いくつかの実施形態において、スクリーンショットのような前述のスクリーン・キャプチャ・データなどのデバイスの使い方を示すデータは、端末デバイスにおいて、事前解析、または一般により粗くまたは「軽く」解析され得る。任意選択で、さらに、潜在的に計算処理上より徹底的な、少なくともいくつかのデータの調査（例えばテキスト抽出／ＯＣＲ）は、ローカルにおよび／またはサーバ装置などのリモート本体において行われ得る。検出事項の初期の関連性を示すいくつかの判定基準は、さらなる調査の前に満たされなければならない場合がある。例えば、いくつかの既存のフィンガープリントとマッチするオブジェクトの（初期）検出は、より詳細なまたは複雑な解析を実質的にすぐにまたは後で、任意選択でデバイスの使い方のオフピーク時の間に潜在的に実行されるバッチランとして、トリガすることができる。
【００２７】
さらに、いくつかの実施形態において、所定のオブジェクトの検出は、代わりにまたはさらに、任意選択でスクリーンキャプチャリングおよび関連した明示的な画像データ解析を省略して、二次的なまたは暗黙の兆候（インディシア）を用いて果たすことができる。これはより具体的には、当然単独でまたはいくつかの他の使い方の測定と組み合わせて、スクリーン上で起こることを解釈するために、そして／またはスクリーンとのユーザのアクティブな関与を検証するために、ディスプレイ電力、ディスプレイ方向、またはディスプレイ関連ステータス（例えばキーロックまたは一般に入力ロック）もしくはディスプレイタッチベースのイベントの使用を含む。
【００２８】
いくつかの実施形態において、デバイスは、リモート本体、例えばネットワークサービスまたはサーバ装置にいくつかの格納された指標または少なくともそれらの一部に関する情報を、ワイヤレスまたは有線の通信インタフェースなどの、通信インタフェースを介して、送信するように構成される。このような送信は、サーバ、またはＵＩを介したデバイスのユーザによるトリガアクションによって、例えばタイマーに基づいて、および／または受信メッセージ、例えばデータリクエストなどのトリガイベントに応えて、周期的に行われ得る。
【００２９】
さらなる、補足のまたは代替の実施形態において、デバイスは、ディスプレイの使い方またはアクティビティを考慮することの他に、バッテリステータス、残っているバッテリ、残っているオペレーティングタイム、ネットワークステータス（例えば、接続されている／接続されていない、および／または、利用可能なもしくはアクティブな接続の性質）、ならびにイベントトラッキングおよびデータログ取得の現在のセッティング（ユーザ調整可能および／または遠隔制御可能とすることができる）からなる群から選択される少なくとも１つの要素に基づいてデータログ取得のオペレーションを動的に適合させるまたは変更するように構成される。
【００３０】
ディスプレイの使い方ステータスの特定によって暗に示されるように、好ましくはユーザがディスプレイとインタラクトしているまたはこれを見ているわけでなく、かつスクリーンが使用中でなく、例えばオフにされている場合、オンディスプレイアクティビティについての情報は前述の検出アクティビティを通して収集されない。一方、他のデータは、さまざまな進行中のイベントに対して、まだ収集しログを取得することができる。このようなデータは、データのバックグラウンドの性質または少なくともそれぞれのデータ収集時点を示すタグと関連付けることができる。逆に、ディスプレイが使用されている期間に関するデータは、（少なくとも時間的にこのようにユーザアクティビティに関連して）対応する指標でタグ付けすることができる。同様に、ネットワークシグナルが利用可能でない場合、ネットワーク品質についての測定は省略することができる。それにもかかわらず、監視される要素またはイベント（ディスプレイ使用中／使用中でない、ネットワーク利用可能／シグナルなし）に関するステータスおよび／または該当するステータス変化に基づくログエントリなどの指標は、デバイスにおいて記録することができる。
【００３１】
データログ取得の実行を適合させることは、例えば、所定のデータの収集をトリガすること、所定のデータの収集を中断すること、所定のデータ処理または解析手順をトリガすること、所定のデータ処理または解析手順を中断すること、外部本体とのデータ転送をトリガすること、およびディスプレイ上のオブジェクトのより詳細なまたはより粗い検出をトリガすることからなる群から選択される少なくとも１つのアクションの実行を含み得る。
【００３２】
さらなる、補足のまたは代替の実施形態において、ディスプレイの使い方またはディスプレイステータスの特定は、ディスプレイ電力または消費／供給電流、ディスプレイ方向、ディスプレイ輝度、ディスプレイ・ロック・ステータス、ディスプレイまたはディスプレイ上に示されるデータに関連したタッチスクリーン入力などのユーザ入力、ＡＰＩ（アプリケーション・プログラミング・インタフェース）を示すディスプレイステータス、およびディスプレイオン／オフステータス変数からなる群から選択される少なくとも１つの指標を検査することを含み得る。したがって、上記の指標における変化を監視することができる。
【００３３】
さらなる、補足のまたは代替の実施形態において、好ましくは少なくとも部分的にディスプレイデータおよび／またはパターン認識などのディスプレイインタラクション解析を用いて行われる、ディスプレイなどのＵＩとのユーザの関与を示すデータを追跡することおよびそのログを取得することは、ビューのタイプ（例えばシングルウィンドウ対マルチウィンドウ）、潜在的に多数の同時に可視のウィンドウのうちのアクティブウィンドウ、可視ウィンドウのアイデンティティ、既存ウィンドウのアイデンティティ、アクティブウィンドウにおけるアプリケーションまたはサービスのアイデンティティ、アプリケーションまたはサービスの持続時間および／または使用（例えば開始および／または終了）の時間、ペイメントなどのトランザクション、表示されたアプリケーションまたはサービスにおいて／を通してアクセスされる機能および／またはビュー、ならびにアプリケーション、サービスまたは一般にディスプレイに関するユーザアクティビティ、を観察することおよび好ましくはそのログを取得することを含み、その上でたいていのユーザアテンション（関与のレベル）をキャッチするアプリケーション、サービス、および／またはウィンドウはデバイスおよび／または、例えば、サーバ装置などのリモート本体において特定され得る。このようなデータは、ディスプレイデータもしくは一般にディスプレイステータス解析、ユーザ入力手段および／またはデバイスとのユーザの関与を潜在的に追跡する（例えば動きおよび／または注視点などのアイトラッキング）カメラなどのセンサを用いて取得することができる。
【００３４】
さまざまな実施形態の見地から、多数の走っているまたは存在しているものから潜在的に、アクティブウィンドウ、現在のウィンドウスキーム（１つ対マルチ）、アクティブアプリケーションまたはサービスを特定するために異なる技術が存在する。例えば、プラットフォーム特定のＡＰＩはこのような明示的なまたは暗黙の情報を検索するためにアクセスされ得る。代わりにまたはさらに、スクリーンショットなどのディスプレイデータは、さまざまなパターン認識および／またはトラッキングアルゴリズムなどの実行可能な（ビデオ）画像解析アルゴリズムを他のオプションの中で使用して、例えば、最大の、一番上の、カーソル提供されたまたは別の方法で視覚的に識別可能なまたはハイライトされた、アクションを含むなどのウィンドウおよび／またはアプリケーション、すなわちユーザの見地から「アクティブな」ウィンドウおよび／またはアプリケーションを検出するために適用することができる。さらに、ある一定のウィンドウおよび／またはアプリケーション／サービスがディスプレイ上で可視の間に積極的に使用されるか、またはただ可視であるが積極的に使用されないかどうかを認識することができる。
【００３５】
さまざまな実施形態において、デバイスは、ネイティブアプリケーションと他のアプリケーション、例えばＨＴＭＬ５ベースのウィジェット（および、例えばそれに応じて適切なタグを有するログデータ）との間で区別するように構成される。さらに、例えば、ウェブ・ブラウジング・アクティビティは他の使い方と区別され得る。
【００３６】
さらなる、補足のまたは代替の実施形態において、デバイスは、視覚的なものに加えていくつかの所定のビデオおよび／またはオーディオフィンガープリントを含むデータを格納するように構成される。そのようなフィンガープリントのための比較データは、例えば、ディスプレイデータ（ビデオ）および任意選択で対応するオーディオトラック、またはデバイスのマイクロフォンから、取得することができる。
【００３７】
さらなる、補足のまたは代替の実施形態において、トランザクション、例えばペイメント、購入、償還、または請求書発行アクションのような金融トランザクションは、好ましくはディスプレイデータ（ディスプレイ上に描写されたデータ）および、例えばフィンガープリントを利用して検出される。関連情報は、１つまたはそれ以上のトランザクションの１または複数の相手、トランザクションの時間（タイムスタンプ）、および／または基礎となるアプリケーションまたはサービスの指標を含めてログを取得することができる。
【００３８】
さらなる、補足のまたは代替の実施形態において、デバイスは、外部本体、例えば他の端末、補助デバイス、例えばめがね、ヘッドセット、およびネットワークインフラストラクチャ、ならびにリモートサーバおよび／またはサービス装置に関連したデータを、好ましくはワイヤレス通信インタフェースを介して、転送するように構成される。デバイスは、外部本体からいくつかのフィンガープリントまたは少なくともローカルにフィンガープリントを構築するためのデータを受信するように構成され得る。さらに、または代わりに、端末デバイスと補助デバイス、例えばＵＩデバイス、例えばスマートウォッチ、スマートゴーグルまたはグーグルグラス（商標）のような他のウェアラブルデバイスとの間で転送されるイベントデータなどのデータは、所定のロジックに従って追跡しログを取得することができる。例えば、スクリーンキャプチャは、カメラ付きまたは一般に画像センサ付きゴーグルのような外部ＵＩデバイスから受信することができる。データを交換するデバイスをテザーすることができる。
【００３９】
さまざまな実施形態において、ユーザは、実際は、任意選択でそれらのいくつかはインターネット対応とすることができる、多数のデバイスを持ち歩くことができ、または何らかの方法で彼／彼女と関連付けられた多数のデバイスに少なくとも同時アクセスすることができ、その上でデバイスは論理的に一緒に（ユーザの全体的な行動、アクティビティ、アテンションおよびデバイスとの関与を示す）追跡され、本発明に従ってログをとられた関連付けられたデータおよび関連データはデバイス間および／またはデバイスとサーバ装置などの外部本体との間で転送する。複数個のデバイスは、原則として、同時に「オン」または「アクティブ」（電源が入っており、例えばアプリケーションを実行している）とすることができるが、通常はそれでもユーザの関与の観点から大きな違いがむしろおそらく存在し得る。
【００４０】
例えば、スマートＴＶまたは他の類似のデバイス、潜在的にタブレットは、いくつかの他のアプリケーション／サービス、例えばリアルタイム通信アプリケーション／サービスが通常ユーザからのより多くのアテンションを必要とするのに対し、例えばビデオまたはオーディオストリームが消費される場合ユーザによってバックグラウンドでいくぶん受動的に利用される場合がある。たいていのユーザアテンション、または一般に複数個のまたはすべての監視されるデバイスに対する関与のレベルをキャッチする主要デバイスは、したがって、集められたデータに基づいて、（例えば、デバイスの１つまたはサーバ装置などのリモート本体によって）実質的にリアルタイムでおよび／またはオフラインで追跡することができ、次いでこのような情報は、例えばログに格納することができる。ユーザ、または具体的には、例えば目（例えば動きおよび／または注視点）、頭、胴体、肢、手、および／もしくは指の運動、ならびに／または実際のデバイスの移動（例えば加速度計または位置（センサ）データによる）を追跡し、異なるデバイスへのユーザの関与／アテンションを特定するのに利用することができる。上に言及されるように、同じまたは類似の問題は、単一のデバイスおよびその中で走るアプリケーション／サービス／ウィンドウの間にまたはこれらに対して同様に監視され得る。
【００４１】
さらなる、補足のまたは代替の実施形態において、デバイスは、データログ取得機能がアクティブで、動いていて、例えば追跡されるイベントにすぐ応答するかどうか監視するように構成され、そうでない場合、それを（再）始動するようにさらに構成される。このような監視は、例えば、いくつかの所定のイベントにすぐ応答するように、および／または周期的にすることができる。
【００４２】
いくつかのプラットフォームに関連して、通常ならプラットフォーム、例えばそのオペレーティングシステムが所定の判定基準などによる受動性のためにそれをシャットダウンする場合があるので、走っているデータログ取得機能の維持を促進することが公知のタスクを計画的に実行するようにイベントトラッキングモジュールを構成することは有利である。
【００４３】
換言すれば、好ましくはイベントトラッカおよび具体的にはそのデータログ取得機能は、通常ならそれがアクティブでなくなる結果を生じ得るどんな技術的プロセスまたはユーザ行動に対しても耐性があるように設計される。その目的のためにウォッチドッグ本体を実施するために、例えば、トラッカおよび／またはログ取得機能が動いているかどうかチェックし、動いてない場合プロセスがそれを再初期化することになる、別個のプロセスが始動され得る。同様に、デバイスがオフにされ再度オンにされるとき、トラッカ／ログ取得が開始されることを検証するために機能が実施され得る。
【００４４】
上に既に簡潔に論じた別の態様において、１つまたはそれ以上の機能上接続されたサーバを含むサーバ装置は、命令および他のデータを処理する処理本体と、命令および他のデータを格納するメモリ本体と、データを転送する通信インタフェースとを備え、装置は、命令に従って、
そのフィンガープリントの少なくとも一部は好ましくは、１つまたはそれ以上のソフトウェア本体と関連付けられ端末デバイスのディスプレイを介してユーザに潜在的に示される１つまたはそれ以上の視覚的オブジェクトに関する、端末デバイスにおけるディスプレイの使い方に関するいくつかのフィンガープリントを含むデータを格納し、
フィンガープリントから判断して、複数の端末から受信した、端末デバイスの使い方および関連したディスプレイの使い方を示す、好ましくはユーザの関与の間に端末デバイスのディスプレイ上に描写された視覚的オブジェクトを示す、データを処理し、
ユーザ行動および関連端末デバイス、アプリケーション、サービスおよび／または機能との関与を示す、いくつかの集合した使い方の標識または統計量を構成する、
ように構成される。
【００４５】
１つの実施形態において、装置は、デバイスがフィンガープリントに基づいてデバイスにおけるディスプレイビュー解析を含むデータログ取得を制御するまたは適合させることを可能にするように、端末デバイスにフィンガープリントを、通信インタフェースを介して、送信するように構成され得る。
【００４６】
別の実施形態において、受信データは、例えばデバイス、アプリケーション、サービスまたは機能のバックグラウンドアクティビティを示すユーザ受動性または非関与の期間にキャプチャされたデータをさらに含む。代わりにまたはさらに、受信データは、ユーザの関与の期間にログをとられたがディスプレイイベントを少なくとも明示的に示していないこのようなデータさらに含み得る。
【００４７】
さらなる実施形態において、装置は、前記処理の間に、受信データ中のフィンガープリントによって示されるように視覚的オブジェクトのいずれかの存在を検出するように構成される。受信データは、問題の端末デバイスのディスプレイ上に示されたスクリーンキャプチャまたはその一部を含むまたは少なくとも特徴づけることができる。代わりにまたはさらに、受信データは、（端末によって）既に検出された視覚的オブジェクトおよび／または端末デバイスのディスプレイ上に示されるいくつかの他のオブジェクトのコード化指標を含み得る。
【００４８】
特にデータがスクリーンキャプチャ自体を含む場合を考慮して、モバイルおよび（他の）インターネットデバイスにおいて潜在的に行われる対応するまたは予備的な解析に関連して上に既に言及されたように適用可能なパターン認識技術を用いてサーバ装置が画像解析を同様に実施することは有益である。スクリーンショットの解析はしたがって、問題になっている特定の実施形態に応じて、端末デバイスによって、サーバアレンジメントによって、または両方によって、実行され得る。例えば、端末デバイスは、初期解析を行い、任意選択でサーバサイドの解析のためにただ選択されたデータだけをピックアップしログを取得することができ、その上でサーバ装置は、より詳細で潜在的に計算処理上より徹底的な調査を実行する。
【００４９】
さまざまな実施形態において、サーバ装置は、アプリケーション、サービスまたは機能の使い方、ユーザプロファイル、アプリケーションまたはサービスの使い方パターン、インターネット、デバイス、アプリケーション、サービスまたは機能の使い方のロングテール推定量、アプリケーション、サービスまたは機能使用の持続時間または時間、アプリケーション、サービスまたは機能の使用の位置、マルチスクリーンの使い方、マルチデバイスの使い方、補助デバイスの使用、デバイス、アプリケーション、サービスまたは機能の間のユーザの関与、アプリケーションまたはサービスに対するユーザによるチャーン、アプリケーションのリーチ、アプリケーションまたはサービスの性能、サービスまたは機能、インターネットの使い方、ネットワークの使い方、セルラーネットワークの使い方、ＷＬＡＮの使い方、短距離通信の使い方、アプリケーションのマネタイゼーション、サービスのマネタイゼーション、モバイルペイメント、クーポン、承認、モバイル購入、デジタルトランザクション、シグナル強度、音声の品質、ネットワークスピード、転送レート、平均転送レート、最小転送レート、最大転送レート、メモリの使い方、ＣＰＵまたは一般にプロセッサ負荷、アプリケーションクラッシュ、およびサービスダウンタイムからなる群から選択される少なくとも１つの標識を、端末デバイス／ユーザの母集団から獲得されたデータに基づいて、確立するように構成され得る。
【００５０】
さらに、サーバ装置は、ＡＰＩまたはＵＩ、例えばウェブベースのＵＩ、ネイティブアプリケーション、ウィジェット、またはＨＴＭＬ５アプリケーションを介した消費に対する標識を出力するまたは一般に提供するように構成され得る。好ましくは動的な報告ツールまたはアプリケーションが構築され得る。実施されるソリューションは、チャート、原文のデータ、数値データ、および／またはテーブルを潜在的に含む、異なった望ましい表現またはビューへの収集されたデータのフレキシブルなフィルタリングおよび集合化をサポートすることができる。さまざまな統計量および内訳は、それを用いて検査されることになっているデータ要素を定義するユーザ入力に基づいて生成され得る。
【００５１】
サーバ装置は、それと関連付けられたディスプレイビュー、例えばそこに示されたオブジェクトを示すデータを含むフィンガープリントをアプリケーションまたはサービスに関連して定義するように構成されたフィンガープリント生成モジュールを同様に含み得る。モジュールは、所定のロジック、例えば、自動的にアプリケーション／サービスにアクセスし関連したフィンガープリントを構築する、ウェブ・スクレイピング・ロジックを適用することができ、および／または、どのアプリケーション／サービスおよび潜在的に視覚的ディスプレイ／その上のオブジェクトがフィンガープリントに変換されるべきであるかモジュールにシグナルを送ることによって、オペレータが手動でフィンガープリント生成を制御することができる。フィンガープリントに関連して、モジュールは、例えば識別データを含むフィンガープリント化されたアプリケーション／サービスに関連した（メタ）データを格納することができる。
【００５２】
いくつかの実施形態において、サーバ装置は、繰り返される端末間の近接、端末に関連した共通または類似の識別データ、繰り返される端末の間の実質的に同じ位置、および端末によって提供される共通または類似のデータからなる群から選択される少なくとも１つの要素を含むいくつかの利用可能な徴候を好ましくは適用して、それにデータを提供する多数のデバイスを一般的な本体、例えば単一のユーザと関連付けるように構成され得る。
【００５３】
可能な関連付けを特定するのに利用される位置データおよび距離／近接データは、例えばセルラーまたは一般にワイヤレスネットワークベースのポジショニングデータ（例えばセルＩＤデータ）、サテライト・ポジショニング・データ（例えばＧＰＳまたはＧＬＯＮＡＳＳデータ）および／またはコンピュータネットワーク（アドレス）ポジショニングデータ（例えばＩＰアドレスデータ）を含み得る。
【００５４】
さらに、本明細書に開示したようないくつかの端末デバイスおよびサーバ装置の実施形態を備えるシステムが提供され得る。
【００５５】
さらなる態様において、少なくとも機能上接続された、任意選択で一体型の、ディスプレイを備える電子デバイス、例えば有線インターネットデバイス、モバイル端末またはタブレットによって行われることになっている行動イベントを追跡する方法であって、方法は、  ディスプレイの使い方に関するいくつかのフィンガープリント、好ましくは、１つまたはそれ以上のソフトウェア本体と関連付けられディスプレイを介してユーザに潜在的に示される１つまたはそれ以上の視覚的オブジェクトに関するいくつかのフィンガープリント、を定義するデータを取得することと、
フィンガープリントに基づいてディスプレイの使い方、好ましくはディスプレイ上に描写された前記オブジェクトのいずれかの存在を検出することと、このような検出の指標を格納することとを含む、デバイスのＵＩとのユーザの関与を示す行動データを含むデータのログを取得することと、
を含み、
ディスプレイのステータスが特定され、前記ログ取得は特定に従って制御される。
【００５６】
好ましくは、１つまたはそれ以上の所定の指標に基づいて、デバイスのディスプレイが使用中であるかどうかが少なくとも特定され、実質的に排他的に、特定に従って、ディスプレイが使用中であるとき、前記検出することが行われる。
【００５７】
方法は、好ましくはユーザ、デバイス、アプリケーション、サービスまたは機能クティビティに関して、デバイスにおいて検出可能な他のイベントの指標を格納することをさらに含み得る。データログ取得手順は、上記に論じた電子端末デバイスの実施形態のそれと同様とすることができる。
【００５８】
さらに、方法は、格納された指標をサーバ装置などのリモート本体に転送することを含み得る。装置は、その後データを解析し、再び上に言及されたように、複数のデバイスから受信したこのようなデータに基づいて、標識または統計量を構成し、例えば集合する。
【００５９】
なお、さらなる態様において、複数の電子デバイスによって収集されたデータを解析する方法であって、
ディスプレイの使い方を特徴づけるいくつかのフィンガープリントから判断して、複数の電子デバイスによって収集された、端末デバイスの使い方および関連したディスプレイの使い方を示す、好ましくはユーザの関与の間に端末デバイスのディスプレイ上に描写された視覚的オブジェクトを示す、データを受信することであって、フィンガープリントは好ましくは、１つまたはそれ以上のソフトウェア本体と関連付けられデバイスのディスプレイを介してユーザに潜在的に示されるいくつかの所定の視覚的オブジェクトを特徴づけることと、
ユーザ行動および関連デバイス、アプリケーション、サービスおよび／または機能との関与を示す、いくつかの集合した使い方の標識または統計量を構成することと、
を含む方法。
【００６０】
端末デバイスのさまざまな実施形態に関する前に提示された考察は、必要な変更を加えて装置、システムまたは２つの方法の実施形態にフレキシブルに適用することができ、当業者によって理解されるように、逆もまた同様である。
【００６１】
本発明の効用は、その各々の特定の実施形態に応じて多数の問題から生じる。まず第一に、本発明は、１つまたはそれ以上のＵＩを備えるワイヤレスまたは有線のデジタル端末デバイスとともに使用されることを主に意図されている、本体、例えばアプリ、ウェブサイトおよびウィジェットを伴う行動イベントの計算処理的に、メモリ−およびデータ転送−に通じている効果的な計測、認識およびトラッキングに対してソリューションを提案する。これとともに技術的に具体化された１つの哲学的なキーポイントは、ユーザとともにそして同様にユーザが真に状況を認知する方法で、すなわち、ユーザがさまざまなバックグラウンドイベント、またはアクティブでない期間において起こるイベントを同様に追跡する可能性を忘れることなく、ディスプレイに描写されたイベントを介して（ユーザが何を見ているか／どのオブジェクトが可視に描写されるか、関与がいつ開始するかまたは終了するか、関与の持続時間は何かおよびどれが使用されたアプリケーション／サービス／機能であるか、何のタイプのトランザクションがなされるか、など）、イベントを監視し測定する提供された機会に関連する。
【００６２】
ある一定の実施形態において、利用されるディスプレイデータ解析または「スクリーンキャプチャ技術」は、反復的で標準化された形状、例えばアプリ内およびゲーム内トランザクションおよびペイメント、広く使われるモバイルおよびインターネットの使用、または一般にネットワークアクセス可能な、例えば、アプリケーションおよびそれらの機能（認証、ペイメント、アクション）を速く認識するのに特に適したものにすることができる。技術は、ウェブベースの技術（ＨＴＭＬ５ウィジェット）に寄りかかるが従来のＨＴＴＰリクエストを生成しない、そしてアプリケーション・プロセス・スレッドを走らせているテクニカルオブザーバによって観察することができないアプリケーションで同様に機能する。
【００６３】
解決手段のたいていの機能は、したがって、デバイスおよび技術（ネイティブアプリ、ＨＴＭＬ５、ウィジェットなど）非依存型として巧みに設計されている。すなわち解決手段は、サービスの技術的配信に非依存であり、メディア／インターネット行動トラッキングの周りのいくつかのビジネスで主要なアプリケーションをもたらす。提示された方法論および技術的バックボーンは、他の使用に加えて、パネルベースのリサーチ方法論で、または例えばユーザのオンラインおよび／もしくはモバイルデバイスに配布されるアプリケーション／サービスに埋め込むことができるＳＤＫの使用を通して、適用可能である。
【００６４】
本明細書に説明される解決手段は実際に、メディア測定、ウェブ／オンライン分析、認識、さまざまな購入または一般に（金融）トランザクションのスクレイピングおよび解釈、ゲーミフィケーション、ウェブサイトおよびネイティブアプリのトラッキング、マルチスクリーン行動のトラッキング、インターネットおよびモバイルプロパティのロングテールのキャプチャリング、ならびにこの間中ずっと動的でインタラクティブな、好ましくはウェブベースの、報告ツール、例えばダッシュボードスタイルのツールを介して獲得データおよび解析結果へのアクセスを提供することと潜在的に関連付けられたさまざまなコンテクストおよび使用シナリオで実行可能であるが、これに限定されない。
【００６５】
メディアプロパティのロングテールを測定するツールの提供によって、提案された解決手段は、デバイスまたはアプリケーションのインストールベースにおけるシフトを速く反映し、達成された性能に対する全体的な展望、すなわち、機能することおよびしないこと／改善されるべきことを提供して、アプリケーション、インターネットサービスのようなサービスおよび、例えばデジタル・マーケティング・イニシアティブの使い方および性能に対する分析を必要とするキー・バーティカルを満足させ得る。それはさらに市場勢力図、例えば、どれが明日のサクセスストーリーに変わり得るサービスであるか、およびどのサービスが既に失敗したかまたはリーチもしくはマネタイゼーションの観点で急速に悪化しているかを記述する。全体的に見て、このような測定サービスは、今日のリアルタイムのインタラクティブなセルフサービスの報告ニーズを考えて提供される。
【００６６】
１つの重要な問題として、そして提示された解決手段は実用的に完全にユーザに透過的（トランスペアレント）であるように技術的に実現され得るという事実にもかかわらず、トラッキングアクティビティが匿名で実行される、すなわちユーザアイデンティティが獲得データとともに監視または格納されないときでさえも、ユーザ同意は有利には常に事前に取得される。この目的のために、解決手段は、ユーザが同様にユーザのプライバシーに潜在的に影響を与えるさまざまなセッティングを調整するか、または監視を完全に止めることさえできるＵＩを含み得る。さらに、行動トラッキングは、ユーザがトラッキングを受け入れることに応えて受けるインセンティブなどのレシプロシティと関連付けることができる。インセンティブは、無料のデバイス、アプリケーション、サービス、または関連機能、および間接的に同様に、トラッキングデータのデベロッパサイド解析に基づいてそれになされた改良のために使用アプリケーション／サービスのよりよい機能または別な方法で更新されたバージョンを含むことができる。さらに、ユーザはより正確に目標を定められたコンテント、例えばアプリケーション、サービス、メディア項目（例えばテキスト、グラフィクス、オーディオ、ビデオ、広告）などを提供され得る。
【００６７】
本発明の実施形態に関連したさらなる利益は以下の詳細な説明に基づき当業者に明白になる。
【００６８】
表現「いくつかの（a number of）」は本明細書で１から始まる、例えば１、２、または３までの任意の正の整数を意味する。
【００６９】
表現「複数の（a plurality of）」は本明細書で２から始まる、例えば２、３、または４までの任意の正の整数を意味する。
【００７０】
表現「データ転送」は、データ転送アクションに関連した解析下の特定の本体の役割、すなわち送信者の役割、受信者の役割、または両方に応じて、データを送信すること、データを受信すること、または両方を意味することができる。
【００７１】
用語「ディスプレイ」および「スクリーン」は、本明細書で互換的に使用される。さらに、用語は、それを用いてデータがユーザに視覚化される実施形態に関してデータプロジェクタを意味することができる。
【００７２】
用語「スクリーンショット」は、本明細書で本質的に全体のディスプレイビューまたはその中の一部だけ、例えばウィンドウに関するディスプレイビュー抽出を示すデータを意味することができる。
【００７３】
用語「サービス」は、本明細書でさまざまな端末アクセス可能なサービス、例えばローカルで走っているサービスおよびオンライン／ネットワークサービス、例えば適切なクライアントアプリケーション、例えばウェブブラウザまたはネイティブアプリケーションでアクセス可能なウェブサイトの両方を意味することができる。
【００７４】
用語「１つの（a）」および「１つの（an）」は、量の限定を示さないが、少なくとも１つの参照された項目の存在を示す。
【００７５】
用語「第１の」および「第２の」はどんな順序、量、または重要性も示さず、むしろ１つの要素を別の要素から区別するために使用される。
【００７６】
本発明の異なる実施形態は、従属する特許請求の範囲で開示される。
【図面の簡単な説明】
【００７７】
次に本発明は添付の図面を参照してより詳細に説明される。
【図１】行動のおよび好ましくは同様に他のアクティビティのデータを収集するための電子端末デバイスならびに関連した分析および結果提供を実行するためのサーバ装置を含む、本発明のさまざまな実施形態の基礎となる概念を例示する。
【００７８】
【図２ａ】論理的な見地から端末デバイスおよびサーバ装置の実施形態を描写するブロック図を示す。
【図２ｂ】機器／ハードウェアの見地からさらに端末デバイスおよびサーバ装置の実施形態を描写するブロック図を示す。
【図３】アクティビティデータを取得および処理するための本発明による方法の２つの実施形態を開示するフローチャートである。
【発明を実施するための形態】
【００７９】
一般に、提案された解決手段は、さまざまな通信可能な、通常インターネット対応の端末デバイス上でのコンテント消費およびサービスの使い方の計測、使用のポイントで直接インターネット行動などの追跡されたユーザの行動についてのデータを抽出すること、それによって産業プレーヤーが、重複しないリーチ、頻度および関与を追跡するのを助けること、ならびにコンシューマ−フェーシング・モバイル／インターネット・プロパティのマネタイゼーションを可能にするメディア測定サービスの確立および提供を可能にする。
【００８０】
解決手段は、スマートフォン、タブレット、デスクトップコンピュータ、デジタルゴーグルおよびスマートＴＶ、または任意の他のスマート端末または補助デバイスを、デバイスとのインタラクションを追跡し集められたデータをすぐに使用可能な分析およびオーディエンス推定に変換する常時オンタイプのセンサに変えるために利用され得る。実際に、本発明のコンテクストにおいて、端末デバイスは、モバイルおよびインターネット端末、例えばいわゆるスマートフォン、タブレットコンピュータ、リストトップもしくはウォッチコンピュータ、スマートゴーグル、デスクトップコンピュータ、ベルトコンピュータ、衣服一体型などのウェアラブルコンピュータ、ラップトップコンピュータ、または説明されたタイプの行動のおよび潜在的に他のアクティビティのデータを収集および送信することが可能な、基本的に任意のスタンドアロンもしくは統合されたデバイスを含むまたは意味する。同じく、複数個のデバイス、例えばスマートゴーグル、スマートＴＶ、ブレインインプラント、外部（タッチ）ディスプレイ、スマートヘッドセット、アイインプラント、および／または他のウェアラブルデバイスのような１つまたはそれ以上の補助デバイスがワイヤレスで接続されたモバイル端末は、このようなデータを記録する、または「ログを取得する」ために、ジョイントまたはマルチ−デバイス本体を形成し得る。デバイスは、ログを取得することができ、または、独立してまたはテザードデバイスの場合のようにある一定の１つまたはそれ以上のデバイスを介して、サーバ装置に向かってデータを転送することができる。
【実施例】
【００８１】
図１は、行動のおよび好ましくは同様に他のアクティビティのデータを収集するための電子端末デバイスならびに関連した分析および解析結果提供を実行するためのサーバ装置を含む、本発明のさまざまな実施形態の基礎となる概念を、ただ例として、例示する。
【００８２】
示されたシステム１００は、いくつかのユーザ１０２によって所有／使用される複数の端末または関連補助デバイス１０４、１０４ａ、１０４ｂを含む。単一ユーザ１０２は、同様に互いに通信する場合があるか、または通信しない場合がある、多数のデバイス１０４、１０４ａ、１０４ｂを有し得るまたはそれらと関連付けられ得る。例えば、端末デバイス１０４および外部補助デバイス、例えば外部ＵＩ（デバイス）１０４ａ、例えばディスプレイは、当然互いに通信することができる。デバイス１０４、１０４ａ、１０４ｂは、実際は、例えばディスプレイデータの、解析を通じてユーザ行動を追跡することが可能なトラッキング・ソフトウェア・アプリケーションである、トラッキングロジック１０５を備えることができる。デバイス１０４、１０４ａ、１０４ｂは、利用可能な転送メディア／パス、例えばインターネットまたは、他の適用可能なネットワーク１０８、例えばセルラーフォンの場合セルラーネットワークを介して、トラッキングロジック１０５とサーバ、または「サービス」、装置１０８との間の通信を可能にするために、有線および／またはワイヤレスの通信インタフェースを備えることができる。同じユーザの複数個のデバイス１０４、１０４ａ、１０４ｂにインストールされたトラッキングロジック１０５のインスタンスは、同様に互いに（システム・レベルで）通信するように構成され得る。とりわけ、いくつかの補助デバイス１０４ａ、例えばスマートゴーグルまたは他の補足のＵＩ提供デバイスは、ただ対応するホストデバイス１０４と直接インタフェースで接続する手段をもつことができ、その場合ホストデバイス１０４は補助デバイス１０４ａを同様に追跡し必要なときに関連データを前方へ提供するように構成され得る。補助デバイス１０４ａと関連付けられたアクティビティは、潜在的に、特定のトラッキングロジック１０５を補助デバイス１０４ａにインストールすることなくホストデバイス１０４によって少なくとも限定的に追跡され得る。複数個のデバイス１０４、１０４ｂが相互通信およびネットワークとの通信の両方とも独立に可能であった（したがって、マスタ−スレーブまたは主デバイス−補助デバイスタイプの初期関係がそれらの間になくてもよい）としても、そこにインストールされたトラッキングロジック１０５は任意選択で、選択されたデバイスだけ（「報告者」）によってデータを前方に提供するように構成され得る。
【００８３】
適用される手順は、有利には、それにより自動デバイスと（外部の）ユーザインタフェース（ＵＩ）のマッチングがなされ得るロジックを伴う。例えば端末１０４で走っている、メインアプリケーションは、近くのデバイス、例えば端末、補助デバイス、具体的には外部のユーザインタフェース、などをスキャンするために無線インタフェースを使用するように構成することができ、すべてのデバイスが類似の計測アプリケーションを走らせているかどうかにかかわらず、プロセスは、好ましくは、いくつかの所定の、おそらく適応的な、判定基準に従って、例えば反復的に互いに近い距離にあるデバイスをマッチさせることができる。それによって、ユーザのデバイスの相互の近接および任意選択で同様に他のデバイスに対する相互の近接は、好ましくは絶えず、または少なくとも断続的に追跡および監視され得る。
【００８４】
この情報は、何のデバイスをユーザが使用しているか、彼がそれらを同時にまたは交互に使用しているか、２つ以上のデバイスでユーザがとるオペレーションまたはアクションの間に何のインタラクションまたは相関性が潜在的に存在するかを、全体的に理解するために使用することができる。
【００８５】
より具体的には、追加のデバイス、例えば前述の補助デバイス１０４ａ、１０４ｂ、および付加されたユーザインタフェースの使用に関するワイヤレスインタフェースからの情報は、デバイス１０４、１０４ａ、１０４ｂの間でユーザのアクティビティを分離し、しかしそれでも一般に（少なくとも連想的に）特定のユーザに関するこのようなイベントを一緒に結び付けるログ（ファイル）を構築するために、例えば端末１０４またはサーバ装置１０８で使用することができ、それによりその後のローカルまたはリモートデータ解析を促進し得る。
【００８６】
具体的には、無線インタフェースおよび近くのまたは付加されたデバイスの関連した認識は、データ収集を促進し合理化する目的のために利用され得る。
【００８７】
別のデバイス（このデバイスはマスタである）、例えば端末デバイス１０４によってＩＰアドレスまたは同等物を任意選択で提供された、付加されたデバイス１０４ａ、１０４ｂまたは特に付加されたユーザインタフェースがある場合、付加されたデバイスまたは具体的に付加されたユーザインタフェース（これはスレーブである）１０４ａ、１０４ｂはマスタデバイス１０４および関連データ収集ロジックによって都合よく追跡され得る。
【００８８】
例えば、端末１０４で走っているローカルプロクシは、別の、少なくともこの点について「スレーブ」である、デバイス１０４ａ、１０４ｂへの／からのトラフィックを追跡するように構成することができ、および／または、例えばスクリーンキャプチャリングは、マスタデバイス１０４がそれを始動しそれに応じてスレーブ１０４ａ、１０４ｂに命令すると、スレーブデバイス１０４ａ、１０４ｂが、スレーブデバイス１０４ａ、１０４ｂでどんなアクティビティが起こるか追跡することを可能にするためにキャプチャデータをマスタ１０４に戻して配信していて、それによってスレーブデバイス１０４ａ、１０４ｂはより洗練されたデータ収集エンジンを走らせることを必要とされないように、利用することができる。
【００８９】
いくつかの実施形態において、端末１０４、または「マスタデバイス」はしたがって、例えば、望ましい情報を提供する利用可能なＡＰＩの利用を通して、１つまたはそれ以上の機能上付加されたデバイス１０４ａ、１０４ｂと関連付けられたデータトラフィックのログを取得するように構成され得る。ＡＰＩは端末１０４および／または付加されたデバイス１０４ａ、１０４ｂ（リモートＡＰＩ）に存在し得る。したがって、端末１０４は、本明細書で解説するように、デバイス１０４ａ、１０４ｂに対して、さまざまな所定の使い方情報を特定し、統計量を計算し、ユーザをプロファイルし、好ましくはユーザの関与、集合したデータなどを含む、ユーザ行動を解析することができる。この手法は、任意選択で、任意の適用可能な端末または一般に、他の機能、例えばスクリーンサンプリング、フィンガープリントマッチング、ディスプレイステータス監視またはリモートサーバとのデータ転送の実現とは別の、十分な処理、記憶および通信能力を有する電子デバイスで走るスタンドアロン監視解決手段として実施され得る。
【００９０】
図１に示した本体のイントロダクションに立ち戻って、サービス装置１０８は、好ましくはいくつかの少なくとも機能上接続されたサーバを備える。いくつかの実施形態において、装置１０８は、計算リソースのフレキシブルな動的割当を可能にするために計算リソースのクラウド１１０で実施することができる。
【００９１】
サービス装置１０８は、トラッキングデータ、例えば複数のデバイス１０４、１０４ａ、１０４ｂからのログを受信し、データを解析し、処理されたデータを好ましくはさまざまな方法／形１１２で、それに興味がある本体１０２ａ、例えばアプリケーションデベロッパ、デバイスベンダ、キャリア、インターネット会社、マーケティング会社、ヘッジファンド、ポートフォリオアナリスト、投資銀行などに提供する責任を負うことができる。例えば、異なるＡＰＩ、報告ツールまたはダッシュボードは、集められたデータをすばやく採用可能な、潜在的に動的に調整可能なフォーマットに出力するために提供され得る。
【００９２】
実際は、ユーザ１０２の母集団は、最初に、彼らの端末デバイス１０４、通常はインターネット対応のデバイス、例えばスマートフォン、タブレット、デスクトップコンピュータ、ラップトップ、関連補助デバイス、例えばスマートゴーグル１０４ａ、またはスマートＴＶ１０４ｂのような潜在的に本当にスマートな家庭用電子機器の１つまたは多くに、特に構成されたデータ収集アプリケーション１０５をダウンロードすることができる。しかし、前述の議論に基づいて当業者によって理解されるように、いくつかの実施形態において、スマートゴーグル１０４ａまたはスマートＴＶ１０４ｂのような補助的なデバイスは、ログ取得を行い、デバイス１０４ａ、１０４ｂが機能上接続されるマスタ−タイプの中間の端末装置１０４の助けなくアップリンク方向で行動データを通信することが可能でかつそのように構成された内部構造を備える場合、本発明の見地からスタンドアロン端末とみなすことができることは留意されるべきである。
【００９３】
オンデバイスダウンロード可能なソフトウェアのアプリケーションロジック１０５は、有利には少なくとも２つの主な要素を備える。第１に、ユーザに、例えばトラッキング手順のステータスを示し、好ましくはロジックのオペレーションに影響を与えるいくつかのオプションを彼／彼女に提供するように構成されたＵＩ１０６ｂがあり得る。例えば、サーバ１０８への収集データの同期をトリガするためのオン／オフスイッチまたはアイコンが提供され得る。第２に、１つまたは複数個のスレッドでスクリーンキャプチャリング／ディスプレイデータ解析を含むデータ１０６を収集し、データの少なくとも最適化された前処理を行い、そこで（処理された）データを転送するために最終的にネットワークベースのサーバ１０８と通信する責任を負う、メインアプリケーションまたは対応するロジックがあるべきである。加えるに、メインアプリケーションは、好ましくは、ネットワークからのコンフィギュレーションメッセージを受信し、アプリが初めてインストールされるときユーザ登録を支援することが可能である。
【００９４】
アプリケーションロジック１０５は、可能であるとき、ユーザ１０２を妨害または混乱させることなくバックグラウンドで透過的にそのトラッキング機能性を実行する。このような目的を達成するために、ユーザの体験に対して不必要な変更を回避するために、例えば所定のバッテリおよびＣＰＵ最適化手順が適用され得る。高い計算負荷または低いバッテリレベルの期間に、トラッキング手順は、他のオプションの中で、縮小される場合があり、逆もまた同様である。
【００９５】
いくつかの実施形態において、アプリケーションロジック１０５は、デバイスＡＰＩの動的で構成可能な使用を通してバッテリドレインを最適化することができる場合がある。例えば、それほど粒状でないデータが必要とされるとき、ロジック１０５は、ローカルにキャッシュされたデータフィールドを通して、アプリ使い方特性および名称、またはウェブサイトＵＲＬおよび名称を追跡することができ、それは、アクティビティのリアルタイムビューを提供することなく少なくとも前のアクティビティの反映を提供する。同様に、いくつかの実施形態において、サーバのような利用可能なネットワークベースの本体、例えば確立されたバーチャル・プライベート・ネットワークと関連付けられたものは、デバイス１０４、１０４ａ、１０４ｂからローカルにこのデータをそのとき収集する必要性なくサーバ１０８におけるリモート解析のために必要とされるデータの一部を収集するために、動的に利用され得る。
【００９６】
トラッキングロジック１０５は、有利には、デバイス１０４の中央処理装置で走り、したがってデバイスの「心臓」、またはコンバージェンスのポイントに近く、関連ユーザインタフェースを追跡することを可能にする。デバイス１０４、１０４ｂは、実際に、多数の統合されたまたは機能上接続された、外部ＵＩ（タッチスクリーン、ボタン、スイッチ、音声入力、ヘッドセット、デジタル（スマート）ゴーグル、スマートウォッチなど）、またはただ単一のものを包含する。
【００９７】
図２ａは、２００において、主として論理的な見地から、すなわち、本発明の望ましい実施形態を遂行するためにそれに対して提供される機能性に照らして、端末デバイスおよびサーバ装置の潜在的な実施形態を描写するブロック図を示す。
【００９８】
ユーザ端末デバイス１０４にインストールされたトラッキングロジック１０５（図の下半分を参照のこと）は、前述に基づいて明確であるように、主にバックグラウンドで走っており、割り当てられたさまざまなタスクを実行するように構成される。タスクは、スクリーン画像を周期的にキャプチャすることおよび任意選択で、含まれるオンデバイスディスプレイデータ解析ロジックで、同様にその中のデジタルフィンガープリント（例えばピクセルによって形成されるある一定のパターンを示す）とのマッチを識別し、そのような検出の指標を生成し、任意選択で、好ましくは所定の条件に照らして可能な限り完全に、コンテントのアイデンティティを記述するいくつかの圧縮された特性ベクトル（「プロパティ／アプリのＤＮＡ」ということができる）をそれとともに含む、またはそれと関連付けることを含む。条件は例えば、消費できるメモリ空間および処理負荷に基づくことができる。潜在的に、他のソース、例えばログファイル、任意選択でＨＴＴＰトレースおよび／またはアプリ・アクティビティ・ログの使用は、意思決定をサポートするためにさらに実施される。視覚的・ディスプレイ・データに加えて、オーディオ入力またはオーディオチャネルを監視することができ、類似のオーディオマッチング目的のためにオーディオサンプルを記録することができる。
【００９９】
上に同じく言及されているように、ロジック１０５は、好ましくは、他の該当するデータポイント、例えば「技術データ」を収集し、これらのデータポイントを特定のユーザ行動に属するするようにさらに構成される。デバイスがオンであるときを示すハートビートシグナルは、ユーザの関与を反映するさまざまなシグナル（スクリーンがオンである、ユーザ入力が取得される、センサデータ、例えばポジショニング／ＧＰＳデータまたは加速度計データが動きを暗示する）および／または他のエクスポージャ（例えばデジタルゴーグルで何かが見える、またはヘッドセットで何かが聞こえ、ユーザがヘッドセットを身につけている）と同様に生成され得る。ロジック１０５は好ましくは、どのデバイス、アプリケーション、サービス、および／または機能が、どのコンテクストで、どのモードでおよび／またはどのユーザインタフェースを通して使用されたかを示すログファイルを生成することができる。
【０１００】
アプリケーションロジック１０５は、任意選択で実質的に完全に、基礎をなすオペレーティングシステム情報にアクセスしアプリケーション・プログラミング・インタフェースの領域を使用することが可能なネイティブアプリケーションとして、構成しまたは実施され得る。メインアプリケーションは、好ましくは、接続または繋がれた（補助）デバイスとの通信、およびそれらからのアクセス情報を追跡するように構成される機能を含み、それによって、メイン端末に付加されたデバイスおよびユーザインタフェース上で同様にユーザ行動または他の計測を行うことができる。
【０１０１】
アプリケーションロジック１０５のデバイス１０４へのインストールは好ましくは可能な限り単純であるように設計される。ユーザは最初に、例えばプライバシーポリシーを含む、潜在的な合意について同意する必要がある場合があり、それはオンラインでなされ得る。このプロセスは、例えば、ユーザの所有する（端末）デバイス上でデモグラフィック変数および／またはデータを含むバックグラウンド情報を求めるための単純な調査の活用を同様に含んでも含まなくてもよい。これの後に、ユーザ（デバイス）は、彼／彼女のデバイスへのアプリケーション１０５のインストールをトリガするために、ウェブリンク、ｅ−メール埋め込みリンクおよび／または、例えばリンクを包含するテキストメッセージを提供され得る。
【０１０２】
アプリケーションロジック１０５をインストールするパッケージは複数個のフォーマットで提供され得る。いくつかの実施形態において、それは、ダウンロードされたパッケージがそれをダウンロードしているユーザについての情報を何も含まないことを意味するジェネリックのものとすることができる。そのような場合、ユーザを識別する目的のために、彼／彼女がインストールプロセスの間に所定の識別情報、例えば、ｅメールアドレスおよび／または電話番号を提供する必要があり、それは以前の登録または「サインアップ」プロセスの間にユーザによって潜在的に与えられた情報とマッチされ得る。あるいは、いくつかの他の実施形態において、アプリケーション１０５がインストールされるホストデバイスは識別プロセスを促進することができる。例えば、アプリケーションはホストデバイスに、ネットワークサーバに（好ましくは、何もユーザ介入の必要性なくプログラマブルロジックを通して）メッセージ、例えばｅ−メールまたはテキストメッセージを送るようにリクエストすることができ、次いでネットワークサーバは、例えばデバイスの電話番号を、メインアプリケーションによって与えられた情報（インストール本体ＩＤ）とともに認識することができ、それによってユーザを識別することができる。実施プロセスは、そのおかげで各々のインストールパッケージがすばやくカスタマイズされ得るロジックをさらに伴うことができる。ユーザが（例えばウェブサイトを使用して）登録したとき、専用のカスタマイズされたアプリケーションは、ユーザを識別しネットワークベースのサーバと登録情報を同期させるためにアプリケーション１０５によって後で利用され得る、インストールパッケージにユーザについての情報を既に埋め込んで、各々のユーザおよび／またはユーザデバイスのために準備され得る。
本発明のさまざまな実施形態において、複数の異なるＩＤ、通常識別番号または、例えば文字を同様に／単独で含むコードは、アプリケーションロジック１０５（インスタンス）に接続されて適用され得る。第１に、デバイス１０４へのアプリケーション１０５の、各々のインスタンス、または「インストール」は、その特定のデバイスインストールを識別する、異なるＩＤを伴い得る。このＩＤは、アプリケーションがデバイスで最初に開始され、ネットワークサーバ１０８と同期されるとき生成され得る。（例えば、ＩＭＥＩまたはＩＭＳＩコード、または任意の他のデバイス固有コードによって定義される）各々のデバイスアイデンティティに対して、デバイスＩＤが生成され得る。さらに、各々の認識されたユーザインタフェースに対してアイデンティティが定義され得る。アプリケーション１０５は、好ましくは、メイン端末に付加された異なるタイプのＵＩ、およびそれらが使用されるかどうかをスキャンし観察することができる。
【０１０３】
さらに、各々のＵＩに対して、別個の識別番号を割り当てることができる。同様に、当然、各々のユーザは彼／彼女自身のユーザ識別番号または他のＩＤを有することができる。１人のユーザは使用中の多数のデバイスを有する場合があり、各々のデバイスは多数のユーザインタフェースを有する場合があり、各々のデバイスはアプリケーション１０５の１つまたは多数のインストールを経験する場合がある。登録および識別プロセスは、これらすべての登録およびインストール、デバイス、ユーザインタフェース、およびユーザのステータスにおける変化を記録する。究極的に、追跡されたアプリケーション、サービス、機能、フィンガープリントは、当然それら自身のＩＤ情報を有することができる。識別データは、サーバ装置１０８に向けてのログデータのその後の転送に関連して選択的に送信され得る。上で言及したものなどの異なるＩＤは、同様に、いくつかの集合したＩＤを確立するために選択的に組み合わせることができる。集合したＩＤは、アプリケーション、アクティビティ、データまたはＩＤとリンクした他のファクタと関連付けられた複数の本体を同時に識別することができる。
【０１０４】
ユーザが彼／彼女のデバイスの１つからアプリケーション１０５をデリートまたは「アンインストール」する場合、彼／彼女は当然、決して再びそれをインストールしなくても、その後それを再インストールしてもよい。アプリケーション１０５が同じデバイス１０４にある日再インストールされる場合、アプリケーションは、好ましくは、前に使用中であった同じＩＤを割り当てられる。この場合、さらにインストールされることになっているアプリケーション１０５の新たなコピーは、最初に新しいインストール識別番号を採用している場合があるが、サーバサイド１０８はその場合アプリケーション１０５にアプリケーション１０５の前のインストールと関連付けられたオリジナルＩＤを再利用するように命令することができる。登録されたデバイスが本当に新しい（事前に登録されていなかった）場合、それから当然同様に新しいデバイス識別番号が生成されることになる。
アプリケーションロジック１０５内部の示された実施例の実際の詳細をさらに続けるために、アプリケーションロジック１０５は、明らかにそれに対して割り当てられたさまざまなタスクを実行する責任を負う複数の本体を少なくとも論理的に包含すると考えることができる。トラッキング・マネジメント・本体、または「マネージャ」、２０８は、残っているモジュール間のタスクの全体的な同期、それらの間のデータ転送、ならびに外部本体、例えば他の端末または補助デバイスおよび、例えばネットワークインフラストラクチャおよびその中のサーバとの通信２１４に関するデューティを割り当てられ得る。通信は、時間を定められたやり方でおよび／または他のタイプのトリガ（例えば所定のイベント、メッセージ受信、など）によってトリガされて起こり得る。さらに、マネジメント本体２０８は、一般に、トラッキング手順の現在のセッティング／コンフィギュレーションを、主催し採用することができる。さらに、マネジメント本体２０８は、ユーザにトラッキングシステムの現在のステータスを適切に示し、同様に潜在的に制御入力を受信するために、アプリケーションロジック１０４のＵＩを提供するか、またはこれとインタフェースで接続することができる。アプリケーションロジック１０５がどのように、そのさまざまなタスク、例えば前述のものを実行するかを制御する特定のプロトコルは、端末デバイス１０４およびサーバ１０８本体によって実施することができる。通常最初のインストールで確立される登録データを維持することは、プロトコルによって維持することができる。それは、同様に、新しいコンフィギュレーションの同期、端末に調査データを送ること、即時のシャットダウンをリクエストすることまたはアプリケーションの自動的な除去などを含むいくつかのアクティビティをクライアント（端末）１０４またはサーバ１０８サイドのいずれかから始動するために使用することができる。プロトコルは、データの暗号化および圧縮、および／またはそのアドレスおよびアイデンティティが変化し得る、ネットワークサーバとのデータ同期の制御を制御するための機能を含むことができる。
【０１０５】
さらに、アプリケーションロジック１０５は、ユーザがアクティブでない沈黙時間もまたトラッキング手順が一般にアクティブなままでいることを確認するためにウォッチドッグ機能を実施することができる。ロジック１０５は、システムプロセスの一部としてバックグラウンドで走り、必要とされるオペレーションを実行するために、オペレーティングシステムから特定のリソースをリザーブするように構成することができる。いくつかのプラットフォームで、アプリケーション１０５は、オペレーティングシステムの見地からそれ自身をアクティブにし、バックグラウンドで走ることが可能なままでいるために、データ収集アクティビティと時々関連し、時々関連のない、ある一定の種類の原則として不必要なオペレーションを意図的に実行する必要がある場合がある。例えば、アプリケーション１０５がシステムによってシャットダウンされないことを確実にするために、音楽（例えば空のサウンドトラック）を再生し、位置データなどのデータを収集し、ボイスオーバーＩＰ接続を維持することができる。
【０１０６】
テクニカルオブザーバ２１１は、前述の技術的測定および同様にディスプレイデータ解析から生じない、それらのしばしば同時にユーザ行動を示すイベントに関するいくつかの所定の観察を行うためのロジックを包含し得る。このような観察および関連した潜在的なログエントリは、例えば、ユーザのオンラインアクション、ＨＴＴＰアクティビティ、センサ出力、アプリケーション使い方、アプリケーション起動、アプリケーション終了、ユーザＩＤ、プロセススレッド、使用されるアプリケーションまたはサービスのアイデンティティ、アプリケーションまたはサービスで使用される機能、内部データトラフィック、ネットワークトラフィック、内部および／またはネットワーク・データ・トラフィックのソースまたはデスティネーション本体、ボイスコール、アプリケーション・スレッド・カウンタ、スレッドアクティビティ、プロセスカウンタ、メッセージ、ｅ−メールメッセージ、ショートメッセージ、マルチメディアメッセージ、インスタントメッセージ、データカウンタ、位置、バッテリステータス、および／またはネットワークシグナル強度に関係し得る。テクニカルオブザーバ２１１は、マネジメント２０８によって提供されたコンフィギュレーションに従ってタスクを実行し、トラッキング結果をマネジメント２０８にまたは直接ログ本体２１２に提供するように構成され得る。
【０１０７】
ログ本体２１２は、（マネジメント本体２０８によって完全に提供されない場合）オプションのデータ・ログ取得・ロジックおよび、少なくとも、例えばディスプレイ上の検出オブジェクト（フィンガープリント）、関連した技術的／バックグラウンドイベントなどを示すイベントデータを格納するためのデータ保管部、例えば１つまたはそれ以上のデータベース、データテーブル、ログファイルなどを備えることができる。格納されるべきいくつかの異なるソース（例えばテクニカルオブザーバ２１１、ディスプレイ・データ・トラッカ２０１、など）からの時間的に（例えば実質的に同時に起こる／検出されるイベントに関して）および／またはさもなければコンテクスト的に（例えば同じアプリケーション、サービス、機能に関して）互いに関連付けられた複数のデータ要素は、保管のために結合され得る。例えば、前述の特性ベクトルの１つの実現などの集合化・データ・本体は、潜在的にオブザーバなどの多数のソースからのイベントデータを一緒に効果的に格納するために利用され得る。ローカルな結合／アグリゲーションロジックは、例えば、ログ本体２１２に、および／またはマネジメント本体２０８に含まれ得る。
【０１０８】
ディスプレイ・データ・トラッカ・本体２０１はディスプレイビューを解析するためのロジックを含むと考えることができる。さらに、それは、ビューでマッチしているオブジェクトの検出を可能にするためにフィンガープリントのライブラリを備えるフィンガープリント保管部２０２を備えることができる。
【０１０９】
各々のアプリケーション、サービス、機能などは、一般にいくつかのフィンガープリントと関連付けることができる。明らかに、ディスプレイビューは、フィンガープリントにマッチしている、ゼロ、１つまたはそれ以上のオブジェクトを同時に示すことができ、これらはその場合１つまたはそれ以上のアプリケーション、サービスまたは関連機能に関する。多くのグラフィカルＵＩにおいて、複数個のアプリケーション／サービス／機能は、専用のアイコン、ウィンドウなどを通して同時にアクティブで、同様に可視にすることができる。
【０１１０】
トラッカ２０１はさらに、例えば、オブジェクト検出の観点からその後解析されるべき、スクリーンキャプチャリング・（サブ）モジュール２０４を用いて取得されたスクリーンショットを格納するためにディスプレイ・データ・保管部２０６を含み得る。あるいは、いくつかの（例えば処理された）またはすべてのディスプレイデータはログ本体２１２に格納され得る。解析サブモジュール２０７は、実際のオブジェクト検出および他の関連した画像データ処理タスクを担当することができる。解析は、例えば、異なる時刻を表す多数のスクリーンショットは少なくとも部分的に一緒に解析され得るという意味で、ビデオシーケンス解析を含むことができる。
【０１１１】
さまざまな実施形態において、フィンガープリントはしたがって、画像、グラフィカルおよび／または他の視覚的オブジェクトに加えて、ビデオオブジェクト（すなわちフィンガープリントによって示される特性は時間的に広がる）を定義するまたは特徴づけることができる。一般に、フィンガープリントは、例えば、２次元または３次元でオブジェクトを特徴づけることができる。視覚的オブジェクトは、１つまたはそれ以上のフィンガープリントと関連付けることができる。他方、フィンガープリントは、ディスプレイデータで追跡されるべき１つまたは複数個のオブジェクトを特徴づけることができる。
【０１１２】
マネジメント本体２０８は、ディスプレイステータス検出プローブ２１０によって提供される情報に従ってディスプレイデータ収集および関連タスクを始動／中断するようにディスプレイ・データ・トラッカ２０１に命令することができる。上記に説明したように、例えば、ディスプレイ電力は、好ましくは少なくともオン／オフステータスを、そして任意選択でより詳細な情報（例えばオン、オフ、淡色、特別に明るい、など）を示す、現行のディスプレイモードを特定するためにプローブ２１０によって監視することができる。
【０１１３】
そして、上に言及されるように、同様にオーディオフィンガープリントが本発明に関連して適用可能である。
【０１１４】
一般に、ディスプレイ関連解析手順は、例えば、３つのエリアに分割することができる。これらの手順は、実施形態に応じて並行してまたは選択的に利用することができる。第１に、ディスプレイステータスそして特に使い方ステータスは、例えば、ディスプレイ電力ステータスを介して観察することができる。ディスプレイがオフ、すなわちアクティブでない／使用中でない場合、メインアプリケーション１０５は、ユーザが受動的である／居合わせない、または少なくとも（ディスプレイを必要とする）何もしていないことを示すログエントリを提供することができる。デバイス１０４は、随時バックグラウンドでいくつかのアプリケーションを実行し得るが、まだユーザはそれらを使用または関与すると考えられない。スクリーン電源オブザーバは、このバックグラウンドアクティビティを検証し、実際のユーザの関与と関連付けられていないかまたはその指標ではないアクティビティをフィルタアウトまたはタグ付けすることを可能にすることができる。
【０１１５】
第２に、アプリケーション１０５は連続的にさえ、技術データまたは「測定値」へのそのアクセス、例えば、ディスプレイ中で可視の、アクティブアプリケーションまたは他の本体についてのおそらく直接的な情報を提供するアプリケーション・プログラミング・インタフェース（ＡＰＩ）を使用することができる。ディスプレイステータス／電源オブザーバと組み合わされたこの情報は、人々がディスプレイで実践するアクティビティのタイプおよびアイデンティティについてのかなり正確な情報に可能である。
【０１１６】
第３に、スクリーンキャプチャリング、または「サンプリング」は、定義された頻度で実行され得る。
【０１１７】
少なくとも時折、特に繊細なまたは個人的なイベント、例えば（モバイルおよびインターネット／オンライン）ペイメントはディスプレイを通して視覚化され得るので、トラッカ２０１はそれに対する追加の条件が同様に満たされるときだけディスプレイデータをキャプチャし任意選択で解析するように構成され得る。例えば、画像キャプチャリングおよびさらなる復元／認識は、ある一定のハードコーディングされた／所定のまたは動的に定義されたイベントが起こる場合だけ実行され得る（例えば、ペイメントは、自動的にすべてではなく、ある一定のアプリケーションまたはサービスに対してのみ追跡および認識される）。
【０１１８】
当業者は上記の議論に基づいてすぐに理解するであろうように、さまざまなトラッキング関連タスクおよび異なる本体間の責任の使用された割当は、ただ例示的なものであって、主に説明的な目的で使用される。例えば、共通のイベント・トラッキング・ロジック・モジュールは、その場合ディスプレイデータ関連および他のタスクを担当している異なる（サブ）モジュールを有するすべてのまたはたいていの観察タスクを含むと考えることができる。
【０１１９】
データ収集のための解説されたローカルロジック１０５は、潜在的にネットワークベースのデータ収集で拡張することができる。しかしながら、ネットワークベースのデータ収集セットアップにおいてさえ、デバイスの中のローカルアプリケーション１０５はそれでも好ましくは関与している。例えば、バーチャル・プライベート・ネットワークは、オンライン行動でのデータ収集において利用され得る。アプリケーション１０５は、自動的にまたは半自動的に（関連ユーザにそうするように指図する）特定のコンフィギュレーションファイルをデバイスにインストールするように構成することができ、その場合、そのことはデバイスがインターネットと通信する方法に影響を与えることになる。例えば、バーチャル・プライベート・ネットワークは、このようにオンにすることができ、そのことは、別個のネットワークサーバ１０８がデバイスとインターネットとの間で起こるトラフィックを見ることができ、その情報のログを取得することができることを暗示する。アプリケーション１０５は、ネットワークサーバを通して流れているトラフィックに特定の識別子を付加することによって、または特定の種類のコンフィギュレーションファイルをリクエストすることによって、このプロセスに関与することができ、ネットワークサーバ１０８はその結果、デバイスで走っているアプリケーション１０５と同じデバイスＩＤを認めることができ、それによってサーバサイドでデータの同期を促進することができる。
【０１２０】
同様にディスプレイデータ解析技術は、例えばフィンガープリントのダウンロードされたライブラリを有するローカル（端末）モード、またはネットワークモード（マッチングは端末１０４によってとられたスクリーンショットなどのスクリーン・キャプチャ・データに基づいてネットワークサーバ１０８においてなされる）の両方で適用され得る。アプリケーション１０５は、より軽量のプロセスを実行するように構成することができ、そして、端末自身１０４におけるバッチ処理されたワークを通して、またはネットワークサーバ１０８におけるオンデマンドもしくはバッチ処理されたワークを通して、マッチングおよび潜在的に他のより洗練されたスクレイピング技術は、第１レベルのデータ収集および画像キャプチャリングから時間的にも物理的にも分離され得る。
【０１２１】
図の上半分において、サーバ・サイド・本体が描写されている。サーバ装置１０８は、好ましくは機能上一緒に接続された、１つまたはそれ以上のサーバデバイスを備える。例えば、関連リソースは、少なくとも部分的にクラウド・コンピューティング環境から割り当てることができる。
【０１２２】
トラッキング装置本体２２０は、端末の対応部分２０８の場合と同じように、全体的なマネジメント、同期、トリガ、データ転送、リソース割当、などトラッキング装置と関連付けられたタスクを担当することができる。トラッキング装置本体２２０は、いくつかの端末デバイス１０４から受信したデータを含むデータ保管部２１８に接続することができる。保管部２１８は、処理され、解析されたデータをさらに含むことができ、さまざまなデータ処理タスクを行うための解析／処理ロジックへの少なくともアクセスを含み、または提供することができる。デバイス、アプリケーション、サービス、機能の使い方、ユーザ行動、関連専門事項、などを示すさまざまな統計量は、オンデマンドでまたはあらかじめ、データを利用して計算され得る。
【０１２３】
既に上で論じたように、本発明は、データ収集デバイス１０４でローカルに（関係の追加を通して）、および／または代わりにサーバ装置１０８で、異なるタイプのデータストリームの統合化を扱う。例えば、スクリーンキャプチャベースの観察はアプリケーションの使い方またはプロセス・スレッド・ログと組み合わせることができ、あるいはデバイスベースの計測データはネットワークベースのデータとともに収集することができ、関係およびタイムスタンプの使用によって、異なるデータソースをまとめデータストリームを統合することができる。分析およびカテゴリ化プロセスの使用を通して、第２のレベルのデータストリームは、２つ以上のオリジナル・データ・ストリームに基づいて再び生成することができる。
【０１２４】
データ・ディストリビューション・モジュール２１６は、収集され処理されたデータへのアクセスを取得するためのさまざまな手段を提供することができる。上にリストされるように、ＡＰＩ、ダッシュボード、報告ツールは、スタンドアロン解決手段、例えばネイティブアプリケーションとして、または他の本体、例えばウェブサイト、ウィジェット、ｅ−メール、などとの統合を介して、提供され得る。このようなディストリビューションモジュール２１６および関連本体は、データ・ポスト・プロセッシング・タスク（フィルタリング、ソーティング、統計量の計算、（Ｋ）ＰＩ、など）を、任意選択でユーザによるデータ消費の間、および任意選択でこのような処理（例えば、データについてのある一定のビュー／表現）をリクエストするユーザ入力の受信の間に実質的にリアルタイムで、実行することが可能であり得る。
【０１２５】
ディスプレイ・データ・トラッカ・本体２２１は、端末のマネジメント本体２０１のものとほぼ類似のロジックおよび機能を備え得るが、トラッキング・データ・エンド・コンシューマ、例えばメディア会社、金融機関またはデバイス／アプリケーションデベロッパのさまざまなニーズを忘れずに、多数の、潜在的に相互にかなり異なる、デバイスおよび使用環境からのディスプレイデータを処理および解析することが可能である。これは、特定のロジックおよび／または、例えば各々のデバイス、デバイスタイプ、ユーザ、および／またはユーザグループなどに対するフィンガープリントを採用することを必要とする場合がある。端末１０４から他のログデータに沿って受信した利用可能なＩＤ情報に基づいて、このような採用は実質的にリアルタイムのやり方でさえ行われ得る。
【０１２６】
好ましくは端末１０４で行われる、スクリーンキャプチャリング２０４の代わりに、サーバ・サイド・ディスプレイ・データ・トラッカ２２１は、好ましくはある一定のサービスまたはアプリケーションを使用するプロセスに関するスクリーンショット中の変化の観察を伴う、方法を通じてフィンガープリントを生成するフィンガープリント・クリエイタ・本体２２６を包含し、または少なくともこれと接続することができる。所定の１つまたはそれ以上の判定基準による有意な変化が起こったとき、何が変化したかおよび何が静止し、または変化しないままであったかが調査されることになる。変化しないオブジェクト、色、形状は、サービスのフィンガープリントとして格納され得るものである。これらは時々テキストストリング、ピクチャ、ロゴのような単純化された形状、色のセット、異なるタイプの要素の組合せなどを含み得る。機械学習および特に、例えばパターン認識手法は、例えば、シミュレートされたテストランまたはマニュアルのテストケースによって供給された大量のデータから学習する、効率的な方法でフィンガープリントを生成するために使用することができる。
【０１２７】
実際に、フィンガープリントは、サービス／アプリのＤＮＡとも呼ぶことができる。マニュアル手法の実施形態に関して、オペレータはある一定のアプリケーション／サービスを始動させ、それに実行された画像認識およびフィンガープリント採取プロセスを受けさせることができ、その上で、使用されたアプリケーションについての可能な情報／メタデータおよび／または他の該当する情報とともに出力は、フィンガープリントライブラリ２２２に書き込まれる。あるいは、自動化された手法の実施形態によれば、「ロボット」ロジックは、異なるソースからアプリおよびコンテントをダウンロードし、同時にそれらのアイデンティティおよびコンテントカテゴリのような潜在的に他の情報のログ取得を行い、それらを実行し、次いで当該アプリケーションまたはサービスの画像フィンガープリントを構築し、データベース２２２にメタデータおよびフィンガープリントを書き込むように構成され得る。１つのアプリケーションまたはサービスは、通常、マッチング目的のためにその後使用され得るフィンガープリントを定義するために特に適したソースであるいくつかの特性（反復的なパターン）を有することになる。
【０１２８】
ディスプレイデータ本体２２４は、ディスプレイデータ、例えば端末１０４から受信したスクリーンショットを格納することができる。ディスプレイデータは、フィンガープリント２２２に基づくオブジェクト検出のために、例えばパターン認識可能な、解析モジュール２２８によって利用され得る。
【０１２９】
いくつかの実施形態において、端末で示されるディスプレイデータからのフィンガープリントの実際の検出は、フィンガープリントを生成する手順と少なくともいくぶん類似の方法論を含み得る。換言すれば、監視されているディスプレイビュー（データ）は、同様に解析することができ、マッチを見いだすために所定のロジックに従ってライブラリに存在する異なるフィンガープリントと比較するために一時的なフィンガープリントを作り出すことができる。
【０１３０】
いくつかの実施形態において、マッチが見いだせない場合、一時的なフィンガープリントデータは、フィンガープリントライブラリに新しいエントリが追加され得るインサート手順をトリガすることができる。手順は、潜在的な新しいフィンガープリント／未確認のアプリケーション／サービス／イベント／アクティビティについてサーバ装置１０８（サーバ１０８によって実行されないがその代わりに端末１０４によって実行されるとき）に通知することを含むことができ、その上でサーバ１０８は、さらに所定のロジックおよび任意選択でオペレータ入力に従って状況を解析するために必要なアクションをとることができ、潜在的にいくつかの新しいフィンガープリントを確立することができる。
【０１３１】
図２ｂは、２３０において、本質的に機器／ハードウェアの見地から端末デバイス１０４およびサーバ装置１０８のある一定の適用可能な実施形態の選択された内部を描写するブロック図を示す。装置１０８、例えばいくつかのサーバを構成している要素は、示された要素の少なくとも一部を物理的に各々包含し得る。
【０１３２】
端末デバイス１０４およびサーバ装置１０８の両方は、通常、命令および他のデータを処理可能な１つまたはそれ以上の処理デバイス、例えば１つまたはそれ以上のマイクロプロセッサ、マイクロコントローラ、ＤＳＰ（デジタル・シグナル・プロセッサ）、プログラマブル・ロジック・チップ、などを備え得る。したがって、処理本体２５０、２５０ａは機能本体として、例えば、複数の相互に協力しているプロセッサおよび／または中央処理装置に接続されたいくつかのサブプロセッサを物理的に備え得る。処理本体２５０、２５０ａは、メモリ２５６、２５６ａに格納されたアプリケーションコード２５８、２５８ａを実行するように構成され得る。メモリ本体２５６、２５６ａは１つまたはそれ以上の物理メモリチップまたは他のメモリ素子を利用して物理的に実現され得る。メモリ２５６、２５６ａはさらに、他の記憶メディア、例えば好ましくは取り外し可能なメモリカード、フロッピーディスク、ＣＤ−ＲＯＭ、またはハードドライブなどの固定記憶メディアを参照しそして含むことができる。メモリ２５６、２５６ａは、本来、不揮発性、例えばＲＯＭ（リード・オンリ・メモリ）、および／または揮発性、例えばＲＡＭ（ランダム・アクセス・メモリ）とすることができる。
【０１３３】
アプリケーションロジック２５８、２５８ａのインストール手順を行うまたは少なくとも促進するソフトウェア（プロダクト）は、不揮発性移動媒体、例えばメモリカード、メモリスティック、光ディスク（例えばＣＤ−ＲＯＭもしくはＤＶＤ）、または何か他のメモリキャリア上で提供することができ、あるいはネットワークまたは他の有線もしくはワイヤレスの通信チャネルで送信することができる。
【０１３４】
ＵＩ（ユーザインタフェース）２５４、２５４ａは、実用的なデータ視覚化およびデバイス制御手段をユーザに提供するように構成された、ディスプレイまたはデータプロジェクタ、ならびにキーボード／キーパッドまたは他の適用可能なユーザ（コントロール）入力本体、例えばタッチスクリーンおよび／またはボイスコントロール入力、またはいくつかの別個のキー、ボタン、ノブ、スイッチ、タッチパッド、ジョイスティック、および／またはマウスを備えることができる。ＵＩ２５４、２５４ａは、サウンド出力のために１つまたはそれ以上のラウドスピーカおよび関連回路、例えばＤ／Ａ（デジタル／アナログ）コンバータ、および任意選択で音声などのサウンド入力のためにＡ／Ｄコンバータを有するマイクロフォンを、含み得る。
【０１３５】
通信インタフェース２５２、２５２ａ、例えばいくつかの有線および／またはワイヤレスのトランスミッタ、レシーバ、および／または他のデバイス、例えば端末および／またはネットワークインフラストラクチャとの通信のためのトランシーバが提供される。例えば、統合されたまたは取り外し可能なネットワークアダプタが提供され得る。一般に適用可能な技術の非限定的な例は、ＷｉＦｉ／ＷＬＡＮ（ワイヤレスＬＡＮ、ワイヤレス・ローカル・エリア・ネットワーク）、ＬＡＮ、イーサネット（登録商標）、ＵＳＢ（ユニバーサル・シリアル・バス）、ＧＳＭ（登録商標）（グローバル・システム・フォー・モバイル・コミュニケーションズ）、ＧＰＲＳ（ジェネラル・パケット・ラジオ・サービス）、ＥＤＧＥ（エンハンスト・データ・レーツ・フォー・グローバル・エボリューション）、ＵＭＴＳ（ユニバーサル・モバイル・テレコミュニケーション・システム）、ＷＣＤＭＡ（登録商標）（広帯域符号分割多元接続）、ＣＤＭＡ２０００、ＬＴＥ（ロング・ターム・エボリューション）、およびブルートゥース（登録商標）を含む。
【０１３６】
本体１０４、１０８は有利な通信、処理または他の機能を提供するために非常に多くの追加の機能的なおよび／または構造的な要素を備え得ることは、当業者には明らかであり、したがって本開示はどんな方法でも追加の要素の存在を限定していると解釈されるべきではない。例えば、端末デバイス１０４は、外部電力供給のためのバッテリおよびコネクタを含み得る。サーバ１０８は主電源のためのコネクタを含み得る。
【０１３７】
プラットフォームリソース、例えば利用可能な電力またはメモリの保存に関する注釈として、本体１０４、１０８は、デバイスおよび監視または解析アプリケーションのステータスを観察し、例えばバッテリまたはメモリが不足する場合、例えば観察または解析ロジックのコンフィギュレーションを変更するように構成され得る。データ圧縮は、関連リソースを節約するために、通信インタフェース／ネットワークで送られるデータ量を減少させるように適用され得る。
【０１３８】
図３は、３００において、いくつかの、好ましくは複数の（何千、何万、またはそれ以上のデバイスでさえもパネルに関与し得る）データ収集端末デバイスおよび潜在的に補助デバイスまたはそれに連結された他のデバイスから発生するアクティビティ関連データを取得し処理するための本発明による、方法の異なる実施形態、端末およびサーバサイド両方の実施形態、または視点に応じた共同の方法を開示するフローチャートを視覚化する。
【０１３９】
３０２において、本発明の端末およびサーバデバイスは、例えば、上に言及されたように関連ソフトウェア、登録、ＩＤ割当基準などのロードおよび実行を通して、取得されインストールされる。
【０１４０】
３０４において、ディスプレイデータ解析を可能にするためのフィンガープリントが取得される。特に端末デバイスの見地から、それは、通信インタフェース（ワイヤレス、例えばセルラーもしくはＷＬＡＮ、または有線、例えばイーサネット（登録商標））を通じてフィンガープリント定義を受信することおよびイベントトラッキング、特にディスプレイデータに基づくオブジェクト検出に関連した将来の使用のためにメモリにそれらを格納することを含み得る。さらに、または代わりに、フィンガープリントはローカルでの使用および／または端末へのディストリビューションのためにサーバ装置に格納され得る。
【０１４１】
さらに、フィンガープリントライブラリは、フィンガープリントを追加、削除、および／または修正することにより、構築または更新され得る。このような手順は通常、サーバ装置によって実行されるが、代わりにまたはさらに、本明細書で前に説明したようにそれらは端末で実行されてもよい。
【０１４２】
３０６において、イベントは、端末デバイス、アプリケーション、サービス、機能などとのユーザの関与を示す行動イベントを含んで追跡されログをとられる。３０８において（チェックは有利には端末で行われる）、ディスプレイステータスは、好ましくはディスプレイが使用中または「アクティブ」であるかどうか特定することを含んで特定される。特定は連続的に、周期的にまたは、例えばイベントトラッキングの間もしくは前に、特定のトリガによってトリガされて行われ得る。
【０１４３】
特にディスプレイの使い方ステータスが利用可能なデータから推測され、ディスプレイが使用中であると考えられる場合（肯定的な特定）、いくつかの関連スクリーンキャプチャリングおよびディスプレイデータ収集、任意選択で同様にフィンガープリントマッチング、手順３１０がトリガされる。このようなマッチングは、ディスプレイデータ内で１つまたはそれ以上のフィンガープリントによって特徴づけられた視覚的オブジェクトの存在を検出するために、いくつかの画像処理手順、例えば所定のパターン認識および／またはフィルタリング手順を含むことができる。そうでなければ（否定的な特定、すなわち、ディスプレイが使用中でない）、このようなアクティビティはそれらの現行の状態に応じて、中断されまたはアクティブでなく維持される３１０ｂ。
【０１４４】
フィンガープリントベースのオブジェクト検出を含むさらなる解析が端末またはサーバ装置によって、または協力的に両方によって実行され得る（３１６）のに対して、スクリーンキャプチャリング／ディスプレイデータ獲得は端末において行われる。
【０１４５】
一般に、ディスプレイステータス検証段階３０８において、ディスプレイステータス、例えば前述の使い方ステータスは、例えば、応答として異なるアクションが実行され得る所定のロジックに従って、それに関して検査され分類される。ログ取得はしたがって、ディスプレイステータスにすぐ応答して３１０、３１０ｂにおいて実行または適合され、そのことは、既に本明細書の他の場所で熟考したように、新しいアクションをトリガすることまたは既存のものの実行を適合させ、もしくは終わらせる（止める）ことを暗示し得る。
【０１４６】
３１２において、端末とサーバ装置との間のデータ転送が行われる。実施形態に応じて、転送されたデータは、ログデータ、例えば検出された視覚的オブジェクトおよび他の観察されたイベントデータに基づく特性ベクトル、ならびに／またはサーバが包括的なフィンガープリントマッチングおよび他の画像および／またはビデオ解析を行うことを可能にするスクリーンショットデータを含み得る。
【０１４７】
３１４において、受信データは、いくつかのパーティによる消費のためにサーバ装置において処理され、解析され、そして集合される。
【０１４８】
３１６において、例えば端末によってキャプチャされたスクリーンショットに基づくディスプレイデータ解析は、端末における解析が省略され、またはただ部分的にだけ（例えば粗く）行われる実施形態で起こり得る。同様にここで、解析は、いくつかの所定の画像処理手順、例えばパターン認識、マッチング、トラッキングおよび／またはフィルタリング手順を含み得る。
【０１４９】
３１８において、コンシューマまたはシステムエンドユーザは、ユーザ行動を示していてもともとはいくつかの端末または対応するデータ収集デバイスから採取された、集合されおよび解析されたデータを記述する望ましい種類のインスタンス（テーブル、データベース、グラフィカルノーテーション、リスティング、チャート、アプリケーション、メッセージ、ＡＰＩ、など）を提供される。
【０１５０】
３２０において、方法実行は終了する。当業者には明らかであるように、示された方法項目の実行は、反復的とすることができ、通常は反復的であり、それらの時間的な関係は厳密に連続的ではない、すなわちそれらはオーバラップし得る。例えば、イベントトラッキングは、端末において続けることができるが、一方前の結果（ログ）は端末および／またはサーバ装置によって転送、処理、集合化、配布などされる。リアルタイム／連続的なおよびバッチタイプの手法の両方が提案されたオペレーションの大部分に対して適用可能である。
【０１５１】
複数個の端末は、もちろん、同時に方法項目の互いに同一のまたは特別仕立てのインスタンスを実行し、解析、記憶およびディストリビューションのために同じサーバ装置に関連データを送ることができる。
【０１５２】
コンピュータ上で走るとき、本発明による望ましい方法ステップの実施形態を実行するように適合されたコード手段を含む、コンピュータプログラムが提供され得る。コンピュータプログラムを含む移動媒体、例えば光ディスク、フロッピーディスク、またはメモリカードがさらに提供され得る。
【０１５３】
したがって、当業者は、本開示および一般的な知識に基づいて、必要な修正、削除、および追加とともに、各々の特定のユースケースで、添付の特許請求の範囲によって規定される本発明の範囲を実施するために提供された教示を応用することができる。本明細書の精神に従って、本明細書で説明された異なる実施形態の機能は、別途、明記され、または暗黙的に明らか（明白な不適合）でない限り、当業者によって基本的に独立して柔軟に組み合わされ得る。
【図１】
0006630276.tif 000002
【図２ａ】
0006630276.tif 000003
【図２ｂ】
0006630276.tif 000004
【図３】
0006630276.tif 000005