(57)【特許請求の範囲】
【請求項１】
対話型通信を行うための通信手段と、
アプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
を備える対話型サービス装置、
と共に用いるための計量システムであって、
メモリと、
前記対話型サービス装置のオンライン使用状況を取得すると共に、オンライン使用量およびオフライン使用量を計量する受動通信リスナーと、
を備え、
前記受動通信リスナーは、
前記対話型サービス装置におけるイベントを検出するイベント検出手段と、
前記通信手段が用いる通信プロトコルを、オンラインイベントが検出されたときに前記通信手段が通信対象とする情報に基づいて検出するプロトコル検出手段と、
前記プロトコル検出手段が検出した通信プロトコルを識別するプロトコル識別情報を、オンライン使用状況情報として取得するオンライン使用状況認識手段と、
オフラインイベントが検出されときに、前記アプリケーションプログラム実行手段の実行処理に基づいて、オフライン使用量を計量するオフライン計量手段と、
を備え、
イベント検出結果に応じてオンライン使用状況情報およびオンライン使用量を、またはオフライン使用量を前記メモリに記憶させ、
前記対話型サービス装置は、
前記通信手段制御用の通信デバイスドライバプログラムを実行する通信デバイスドライバプログラム実行手段と、
前記通信デバイスドライバプログラムおよび前記アプリケーションプログラム実行用のオペレーティングシステムプログラム、を実行するオペレーティングシステムプログラム実行手段と、
を備え、
前記受動通信リスナーは、
前記オペレーティングシステムプログラムと前記通信デバイスドライバプログラムとの間を、前記オペレーティングシステムプログラムおよび前記通信デバイスドライバプログラムによって実行される処理に基づいて流れる情報を監視することによりオンライン使用量を計量し、
前記オフライン計量手段は、
前記オペレーティングシステムプログラムと前記アプリケーションプログラムとの間を、前記オペレーティングシステムプログラムおよび前記アプリケーションプログラムによって実行される処理に基づいて流れる情報を監視することによりオフライン使用量を計量する計量システム。
【請求項２】
請求項１に記載の計量システムであって、前記通信手段が用いる通信プロトコルには、インターネット通信プロトコルが含まれる計量システム。
【請求項３】
請求項１に記載の計量システムであって、前記通信手段が用いる通信プロトコルは、ハイパーテキストトランスポートプロトコルである計量システム。
【請求項４】
請求項１から請求項３のいずれか１項に記載の計量システムであって、
前記対話型サービス装置は、
前記通信手段が通信によって取得した表示用コンテンツをスクロール表示するスクロール表示手段を備え、
前記計量システムは、
前記対話型サービス装置に備えられ前記スクロール表示手段のスクロール表示状態を操作する表示操作手段の操作状態を監視することで、前記スクロール表示手段のスクロール表示状態を監視するスクロール監視手段を備え、
前記スクロール監視手段は、
監視結果を前記メモリに記憶させる計量システム。
【請求項５】
請求項１から請求項４のいずれか１項に記載の計量システムであって、
カメラによる撮像、赤外線検出、指紋認識、および前記対話型サービス装置に備えられたキーボードについてのキーストローク認識のうち少なくともいずれかに基づいて、前記対話型サービス装置のユーザを識別するユーザ識別検証モジュールを備え、
前記ユーザ識別検証モジュールは、識別結果を前記メモリに記憶させる計量システム。
【請求項６】
請求項１から請求項５のいずれか１項に記載の計量システムであって、前記対話型サービス装置は、パーソナルコンピュータ、インターネット機器、非個人利用コンピュータ、テレビ、およびセットトップボックスのうちの１つである計量システム。
【請求項７】
対話型通信を行うための通信手段と、
アプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
を備える対話型サービス装置、
と共に用いるための計量システムであって、
メモリと、
前記メモリと接続されたプロセッサと、
を備え、
前記プロセッサは、
前記対話型サービス装置のオンライン使用状況を取得すると共に、オンライン使用量およびオフライン使用量を計量する受動通信聴取プログラムを実行し、
前記受動通信聴取プログラムは、
前記対話型サービス装置におけるイベントを検出するイベント検出プロセスと、
前記通信手段が用いる通信プロトコルを、オンラインイベントが検出されたときに前記通信手段が通信対象とする情報に基づいて検出するプロトコル検出プロセスと、
検出された通信プロトコルを識別するプロトコル識別情報を、オンライン使用状況情報として取得するオンライン使用状況認識プロセスと、
オフラインイベントが検出されたときに、前記アプリケーションプログラムの実行処理に基づいて、オフライン使用量を計量するオフライン計量プロセスと、
イベント検出結果に応じてオンライン使用状況情報およびオンライン使用量を、またはオフライン使用量を前記メモリに記憶させる記憶プロセスと、
を実行させるプログラムであり、
前記対話型サービス装置は、
前記通信手段制御用の通信デバイスドライバプログラムを実行する通信デバイスドライバプログラム実行手段と、
前記通信デバイスドライバプログラムおよび前記アプリケーションプログラム実行用のオペレーティングシステムプログラム、を実行するオペレーティングシステムプログラム実行手段と、
を備え、
前記受動通信聴取プログラムは、
前記オペレーティングシステムプログラムと前記通信デバイスドライバプログラムとの間を、前記オペレーティングシステムプログラムおよび前記通信デバイスドライバプログラムによって実行される処理に基づいて流れる情報を監視することによりオンライン使用量を計量するプロセス、を実行させるプログラムであり、
前記オフライン計量プロセスは、
前記オペレーティングシステムプログラムと前記通信アプリケーションプログラムとの間を、前記オペレーティングシステムプログラムおよび前記アプリケーションプログラムによって実行される処理に基づいて流れる情報を監視することによりオフライン使用量を計量するプロセスを含む計量システム。
【請求項８】
請求項７に記載の計量システムであって、
前記通信手段が用いる通信プロトコルには、インターネット通信プロトコルが含まれる計量システム。
【請求項９】
請求項７に記載の計量システムであって、
前記通信手段が用いる通信プロトコルは、ハイパーテキストトランスポートプロトコルである計量システム。
【請求項１０】
請求項７から請求項９のいずれか１項に記載の計量システムであって、
前記対話型サービス装置は、
前記通信手段が通信によって取得した表示用コンテンツをスクロール表示するスクロール表示手段を備え、
前記プロセッサは、
前記対話型サービス装置に備えられ前記スクロール表示手段のスクロール表示状態を操作する表示操作状態を監視することで、前記スクロール表示手段のスクロール表示状態を監視し、監視結果を前記メモリに記憶させるプログラムを実行する計量システム。
【請求項１１】
請求項７から請求項１０のいずれか１項に記載の計量システムであって、
前記対話型サービス装置は、パーソナルコンピュータ、インターネット機器、非個人利用コンピュータ、テレビ、およびセットトップボックスのうちの１つである計量システム。
【請求項１２】
対話型通信を行うための通信手段と、
アプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
を備える対話型サービス装置のオンライン使用状況を取得すると共に、オンライン使用量およびオフライン使用量を計量するプロセスを含む方法であって、
前記対話型サービス装置におけるイベントを検出するイベント検出プロセスと、
前記通信手段が用いる通信プロトコルを、オンラインイベントが検出されたときに前記通信手段が通信対象とする情報に基づいて検出するプロトコル検出プロセスと、
検出された通信プロトコルを識別するプロトコル識別情報を、オンライン使用状況情報として取得するオンライン使用状況認識プロセスと、
オフラインイベントが検出されたときに、前記アプリケーションプログラム実行手段の実行処理に基づいて、オフライン使用量を計量するオフライン計量プロセスと、
を含み、
前記対話型サービス装置は、
前記通信手段制御用の通信デバイスドライバプログラムを実行する通信デバイスドライバプログラム実行手段と、
前記通信デバイスドライバプログラムおよび前記アプリケーションプログラム実行用のオペレーティングシステムプログラム、を実行するオペレーティングシステムプログラム実行手段と、
を備え、
前記方法は、
前記オペレーティングシステムプログラムと前記通信デバイスドライバプログラムとの間を、前記オペレーティングシステムプログラムおよび前記通信デバイスドライバプログラムによって実行される処理に基づいて流れる情報を監視することによりオンライン使用量を計量するプロセスを含み、
前記オフライン計量プロセスは、
前記オペレーティングシステムプログラムと前記通信アプリケーションプログラムとの間を、前記オペレーティングシステムプログラムおよび前記アプリケーションプログラムによって実行される処理に基づいて流れる情報を監視することによりオフライン使用量を計量するプロセスを含む方法。
【請求項１３】
請求項１２に記載の方法であって、前記通信手段が用いる通信プロトコルには、インターネット通信プロトコルが含まれる方法。
【請求項１４】
請求項１２に記載の方法であって、前記通信手段が用いる通信プロトコルは、ハイパーテキストトランスポートプロトコルである方法。
【請求項１５】
前記通信手段が通信によって取得した表示用コンテンツをスクロール表示するスクロール表示手段を前記対話型サービス装置が備える、請求項１２から請求項１４のいずれか１項に記載の方法であって、
前記対話型サービス装置に備えられ前記スクロール表示手段のスクロール表示状態を操作する表示操作手段の操作状態を監視することで、前記スクロール表示手段のスクロール表示状態を監視するスクロール監視プロセスを含む方法。
【請求項１６】
請求項１２から請求項１５のいずれか１項に記載の方法であって、
前記対話型サービス装置は、パーソナルコンピュータ、インターネット機器、非個人利用コンピュータ、テレビ、およびセットトップボックスのうちの１つである方法。
【請求項１７】
対話型通信を行うための通信手段と、
アプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
を備える対話型サービス装置、
と共に用いるための計量システムに読み込まれ、当該対話型サービス装置のオンライン使用状況を取得させると共にオンライン使用量およびオフライン使用量を計量させる計量プログラム、を記録した機械読み取り可能な記録媒体であって、
前記計量プログラムは、
前記対話型サービス装置におけるイベントを検出するイベント検出プロセスと、
前記通信手段が用いる通信プロトコルを、オンラインイベントが検出されたときに前記通信手段が通信対象とする情報に基づいて検出するプロトコル検出プロセスと、
検出された通信プロトコルを識別するプロトコル識別情報を、オンライン使用状況情報として取得するオンライン使用状況認識プロセスと、
オフラインイベントが検出されたときに、前記アプリケーションプログラム実行手段の実行処理に基づいて、オフライン使用量を計量するオフライン計量プロセスと、
を実行させるプログラムであり、
前記対話型サービス装置は、
前記通信手段制御用の通信デバイスドライバプログラムを実行する通信デバイスドライバプログラム実行手段と、
前記通信デバイスドライバプログラムおよび前記アプリケーションプログラム実行用のオペレーティングシステムプログラム、を実行するオペレーティングシステムプログラム実行手段と、
を備え、
前記計量プログラムは、
前記オペレーティングシステムプログラムと前記通信デバイスドライバプログラムとの間を、前記オペレーティングシステムプログラムおよび前記通信デバイスドライバプログラムによって実行される処理に基づいて流れる情報を監視することによりオンライン使用量を計量するプロセス、を実行させるプログラムであり、
前記オフライン計量プロセスは、
前記オペレーティングシステムプログラムと前記通信アプリケーションプログラムとの間を、前記オペレーティングシステムプログラムおよび前記アプリケーションプログラムによって実行される処理に基づいて流れる情報を監視することによりオフライン使用量を計量するプロセスを含む機械読み取り可能な記録媒体。
【請求項１８】
請求項１７に記載の機械読み取り可能な記録媒体であって、
前記通信手段が用いる通信プロトコルには、インターネット通信プロトコルが含まれる機械読み取り可能な記録媒体。
【請求項１９】
請求項１７に記載の機械読み取り可能な記録媒体であって、
前記通信手段が用いる通信プロトコルは、ハイパーテキストトランスポートプロトコルである機械読み取り可能な記録媒体。
【請求項２０】
前記通信手段が通信によって取得した表示用コンテンツをスクロール表示するスクロール表示手段を前記対話型サービス装置が備える、請求項１７から請求項１９のいずれか１項に記載の機械読み取り可能な記録媒体であって、
前記計量プログラムは、
前記対話型サービス装置に備えられ前記スクロール表示手段のスクロール表示状態を操作する表示操作手段の操作状態を監視することで、前記スクロール表示手段のスクロール監視プロセスを実行させる機械読み取り可能な記録媒体。
【請求項２１】
請求項１７から請求項２０のいずれか１項に記載の機械読み取り可能な記録媒体であって、前記対話型サービス装置は、パーソナルコンピュータ、インターネット機器、非個人利用コンピュータ、テレビ、およびセットトップボックスのうちの１つである機械読み取り可能な記録媒体。
【発明の詳細な説明】
発明の技術分野
本発明は、インターネットなどのオンラインサービス、ソフトウェアアプリケーションプログラムなどのオフラインサービス、およびその他のサービスを計量するための計量システムに向けられている。
発明の背景
インターネットおよびそのマルチメディア構成要素のウェブは、エンドユーザにコンテンツが送達される方法の一体化した一部になった。例えば、新聞、雑誌および電話網とケーブルネットワークは、コンテンツを送達するためにますます使用されているウェブサイトを備えている。
オンラインサービスプロバイダにより送達されるこのコンテンツは、オンラインサービスアクセスデバイスによって、エンドユーザによりアクセスされる。多くの場合、現在使用されているオンラインサービスアクセスデバイスとは、パーソナルコンピュータである。パーソナルコンピュータは、テレビ付きのモニタを共用することもあれば、しないこともある。ただし、エンドユーザがインターネットに接続できるようにするパーソナルコンピュータ以外のオンラインサービスアクセスデバイスが開発されているところである。これらのパーソナルコンピュータ以外のオンラインサービスアクセスデバイスには、例えば、（ｉ）ネットワークコンピュータ（基本的なＲＡＭを備え、ハードディスク容量はほとんどまたはまったくなく、モデム、モニタ、およびキーボードを備える。さらに恒久的な記憶装置の場合には、ネットワークコンピュータは遠隔位置にある記憶装置を借りることもある）、（ｉｉ）（ビデオゲームをプレイするためにテレビとともに使用されるか、テレビは使わずに使用されるものなどの）ゲーミングデバイス、（ｉｉｉ）インターネットテレビ（例えば、外部ウェブボックスを装備したテレビ、またはインターネットアクセス機能を内蔵したインターネットがイネーブルされたテレビ）、（ｉｖ）（インターネットがイネーブルされる）インターネット電話、（ｖ）インターネット携帯計算機（インターネットがイネーブルされた携帯計算機）、および（ｖｉ）同種類のもの。このようなオンラインサービスアクセスデバイスすべては、ここでは対話型サービスデバイス（ＩＳＤ）と呼ばれる。
多くの人が、エンドユーザに提供されるコンテンツに対する関心の量および性質を求めることを希望する。例えば、広告をエンドユーザに送達するためにインターネットを使用する広告主は、自分たちの広告がエンドユーザによってアクセスされる回数、エンドユーザが広告に費やす時間の長さ、および広告にアクセスするエンドユーザに関係する人口統計を知ることが有効であることに気づく可能性がある。このような情報は、自社製品および／またはサービスのターゲットとなる聴衆、およびその人気を示すことがある。この情報は、一定の広告キャンペーンの成功を判断する上でも有効となることがある。オンラインサービスプロバイダは、提供するコンテンツに対する関心の量および性質も求めることを希望することがある。
一定のウェブサイトは、現在、それらが提供するコンテンツへのアクセスを計量する。しかし、インターネットの使用量をウェブサイトで計量することは、そのウェブサイトにアクセスしているエンドユーザの人口統計を侵入しないで決定する機会をほとんど提供しない。さらに、ウェブサイトは、そのコンテンツにアクセスされた回数を求めるが、ウェブサイトは、それ以外のサイトが訪問された回数は求めない。したがって、ウェブサイトは、人口全体へも、対抗するウェブサイトのコンテンツにアクセスする人口のセグメントへも有効に補外することはできない。
また、インターネット使用量を、統計的に選択されたユーザ施設（例えば、家庭、企業、および同種類のもの）に位置するパーソナルコンピュータのハードドライブに記憶されているソフトウェアトラップの使用により計量することも知られている。これらのソフトウェアトラップは、インターネットへの各アクセスを記録する。しかし、ソフトウェアトラップには多くの不利な点がある。例えば、ソフトウェアトラップは、すべての命令がソフトウェアトラップを通って流れることを必要とする。この要件は、これらの命令の処理で遅延を追加する。したがって、ソフトウェアトラップは、コンピュータ処理を低速化するため、コンピュータエンドユーザにとって迷惑になりえる。さらに、現在のソフトウェアトラップは、インターネット使用量レポートを作成するために、他のエンドユーザからのインターネットユーザデータとともに情報がダウンロードされ、処理される、中央施設に郵送されるか、あるいはそれ以外の場合、非電子的に送られなければならない、それらがフロッピーディスク上に記憶するインターネット使用量データを記憶する。インターネット使用量データを統計的に選択されたエンドユーザ施設から報告書作成場所のための中央施設に提供するこの方法は、エンドユーザにさらに重荷を与え、低速である。さらに、ソフトウェアトラップは、現在では、インターネットテレビ、ゲーミングデバイス、ネットワークコンピュータ、および同種類のものなどのそれ以外の対話型サービスデバイスを計量することができない．
本発明は、前記に注記された問題点の１つまたは複数を解決することを意図される。
発明の要約
本発明の１つの態様に従って、計量システムは、データ取得手段およびデータ通信手段を備える。データ取得手段は、多岐に渡る対話型サービスデバイスの内の１つから使用量データを取得する。データ通信手段は、使用量データを遠隔施設に通信する。
本発明の別の態様に従って、計量システムは、データ取得手段およびデータ記憶装置手段を備える。データ取得手段は、多岐に渡る対話型サービスデバイスの１つから使用量データを取得する。データ記憶装置手段は、使用量データを記憶する。
本発明のまた別の態様に従って、計量システムは、受信データ取得手段およびデータ通信手段を備える。受動データ取得手段は、対話型サービスデバイスから使用量のデータを受動的に取得する。データ通信手段は、使用量データを遠隔施設に通信する。
本発明のさらに別の態様に従って、計量システムは、データ取得手段およびユーザ識別手段を備える。データ取得手段は、ユーザの対話型サービスデバイスの使用に関係する使用量データを取得する。ユーザ識別手段は、パスワードおよび／またはログオン識別とは関係なく、ユーザを識別する。
本発明のさらなる態様に従って、計量システムは、データ取得手段およびデータ伝送手段を備える。データ取得手段は、対話型サービスデバイスから使用量データを取得する。データ伝送手段は、使用量データを遠隔施設に電子的に伝送する。
本発明のまたさらなる態様に従って、計量システムは、データ取得手段およびデータ記憶手段を備える。データ取得手段は、対話型サービスデバイスから使用量データを取得する。データ取得手段は、遠隔施設からダウンロードされる。データ記憶手段は、データ取得手段および使用量データを記憶する。
本発明の依然としてさらなる態様に従って、計量システムは、通信回線盗聴装置、および受動データ取得手段を備える。通信回線盗聴手段は、対話型サービスデバイスに連結される通信回線を傍受する。受動データ取得手段は、通信回線盗聴手段に連結され、通信回線上の通信から使用量データを受動的に取得する。
本発明の別の態様に従って、計量システムは、データ取得手段およびデータ記憶手段を備える。データ取得手段は、対話型サービスデバイスから使用量データを取得する。データ取得手段は、対話型サービスデバイスにより処理されているコンテンツ内で識別コードを検出するためのコード検出手段を含む。データ記憶手段は、使用量データおよび識別コードを記憶する。
本発明の別の態様に従って、計量システムは、受動的なデータ取得手段およびデータ通信手段を備える。受動的なデータ取得手段は、パーソナルコンピュータから使用量データを受動的に取得する。データ通信手段は、使用量データを遠隔施設に電子的に通信する。
本発明のさらに別の態様に従って、計量システムは、通信回線盗聴手段、受動データ取得手段、データ記憶手段およびデータ通信手段を備える。通信回線盗聴手段は、パーソナルコンピュータに連結された通信回線を傍受する。受動データ取得手段は、通信回線盗聴装置に連結され、パーソナルコンピュータから受動的に使用量データを取得する。データ記憶手段は、受動データ取得手段により取得される使用量データを記憶する。データ通信手段は、使用量データを遠隔施設に通信する。
本発明のさらなる態様に従って、計量システムは、受動データ取得手段、データ記憶手段、およびデータ通信手段を備える。受動データ取得手段は、インターネットテレビから使用量データを受動的に取得する。データ記憶手段は、受動的なデータ取得手段により取得される使用量データを記憶する。データ通信手段は、使用量データを遠隔施設に通信する。
本発明のさらなる態様に従って、計量システムは、使用量データ取得手段、テレビ視聴率データ取得手段、およびデータ通信手段を備える。使用量データ取得手段は、対話型サービスデバイスから使用量データを受動的に取得する。テレビ視聴率データ取得手段は、テレビによるテレビ信号の調整に関係する視聴率データを取得する。データ通信手段は、使用量データ、および視聴率データを遠隔施設に通信する。
本発明の別の態様に従って、計量システムは、データ取得手段およびデータ記憶手段を備える。データ取得手段は、対話型サービスデバイスにより受信されるビデオ信号から使用量データを取得する。データ取得手段は、使用量データを取得するためにパターン適合を利用する。データ記憶手段は、使用量データを記憶する。
本発明の別の態様に従って、複数の施設から使用量データを収集し、統合する方法は、以下のステップを含む。ａ）複数のエンドユーザから第１使用量データを収集するステップと、ｂ）複数のコンテンツプロバイダから第２使用量データを収集するステップと、ｄ）第１使用量データと第２使用量データを統合するステップ。
本発明の依然として別の態様に従って、計量システムは、受動データ取得手段およびデータ記憶手段を備える。受動データ取得手段は、対話型サービスデバイスから、使用量データを受動的に取得する。データ記憶手段は、使用量データを記憶する。
【図面の簡単な説明】
本発明のこれらのおよびそれ以外の特徴および優位点は、図面とともに解釈されるときに本発明の詳細な検討からさらに明らかになるだろう。
図１は、本発明に従った計量システムのブロック図である。
図２は、本発明に従った計量システムのブロック図であり、対話型サービスデバイスに関して、受動的に使用量データを取得するために受動通信リスナー（ＰＣＬ）を実現する。
図３は、図２に示される受動通信リスナーに使用されることがある、ダウンロード可能な常駐ソフトウェア受動通信リスナーを示す。
図４は、図３のダウンロード可能な常駐ソフトウェア受動通信リスナーの１つの実施態様を表すフローチャートである。
図５は、図３のダウンロード可能な常駐ソフトウェア受動通信リスナーの別の実施態様を表すフローチャートである。
図６は、パーソナルコンピュータに関係する使用量データを受動的に取得するために受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図７は、テレビ付きモニタを共用するパーソナルコンピュータに関係する使用量データを受動的に取得するために受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図８は、パーソナルコンピュータ以外の対話型サービスデバイスに関係する使用量データを受動的に取得するための受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図９は、図８の受動通信リスナーの１つの実施態様を表すフローチャートである。
図１０は、図９のブロックの内の１つのさらに詳細な表記のある実施態様である。
図１１は、図９のブロックの１つのさらに詳細な表記の別の実施態様である。
図１２は、ネットワークコンピュータの形式でパーソナルコンピュータ以外の対話型サービスデバイスに関係する使用量データを受動的に取得するための受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図１３は、外部ウェブボックスを備えるテレビの形を取るインターネットテレビに関係する使用量データを受動的に取得するための受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図１４は、ウェブがイネーブルされたテレビの形を取るインターネットテレビに関係する使用量データを受動的に取得するための受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図１５は、テレビビデオ信号でオンライン通信を受信するインターネットテレビに関係する使用量データを受動的に取得するための受動通信リスナーを備える、本発明に従った計量システムのブロック図である。
図１６は、テレビビデオ信号で伝送されるコンテンツから使用量データを取得するために、受動通信リスナーにより実行されることがあるプログラムを表すフローチャートである。および、
図１７は、本発明に従った使用量データ収集システムを示すブロック図である。
詳細な説明
図１に示されるように、統計的に選択されたエンドユーザ施設に位置することがある、計量システム１０は、対話型サービスデバイス１４を基準にして使用量データを取得するためのデータ取得モジュール１２を含む。前述されたように、対話型サービスデバイスは、パーソナルコンピュータ、テレビなどのビデオディスプレイデバイス付きモニタを共用するパーソナルコンピュータ、ネットワークコンピュータ、ゲーミングデバイス、インターネットテレビ、インターネット電話、インターネット携帯計算機、および同種類のものである場合がある。インターネットテレビは、インターネット上で通信するためにイネーブルされるビデオディスプレイデバイスまたはモニタである。例えば、インターネットテレビは、ウェブボックスを備えるテレビ、内部でイネーブルされるインターネットテレビ、またはインターネット通信機能付きのケーブル変換器やモデムとなることがある。インターネットは、ワールドワイドウェブおよび／または（イントラネット環境におけるローカルウェブのような）すべての類似ウェブ、またはネットワークやその拡張物を含む。ここで使用される使用量データは、インターネットのようなオンラインリソースの、ソフトウェアプログラム（例えば、アプリケーションプログラム）のようなオフラインリソースの、イントラネットのようなそれ以外のリソースの、および／または同種のもののユーザによる使用に関するあらゆるすべてのデータを意味する。
したがって、データ取得モジュール１２は、オンラインサービスのエンドユーザによる使用に関するデータのようなオンライン使用量データを取得することがある。このようなオンラインサービスは、例えば、インターネット、イントラネット、ワールドワイドウェブ、Ｅメール、多様なプロバイダグループ、および同種のものを含むことがある。データ取得モジュール１２は、エンドユーザによるオフラインサービスの使用に関係するデータのようなオフライン使用量データを取得することもある。オフラインサービスは、例えば、ワープロプログラム、スプレッドシートプログラムなどのアプリケーションプログラム、および同種のものを含むことがあり、典型的には対話型サービスデバイス１４に記憶される。以下に開示されるように、データ取得モジュール１２は、さらに、テレビ番組視聴率を取得することがある。テレビ番組視聴率データは、従来のテレビから、インターネットテレビから、テレビチューナー付きパーソナルコンピュータから、および同種のものから取得されることがある。
データ取得モジュール１２は、対話型サービスデバイス１４に関する使用量データを取得し、データ処理モジュール２０までの通信媒体１８上での即座の（リアルタイム）、または後の（非リアルタイム）通信のために取得された使用量データを記憶する、データ収集モジュール１６にその使用量データを転送する。通信媒体１８は、従来の普通の電話サービス（ポッツ：ＰＯＴＳ）である場合がある。通信媒体１８は、代わりに、（ｉ）ケーブル、（ｉｉ）デジタル総合サービス網（ＩＳＤＮ）、（ｉｉｉ）デジタル加入者回線（ＤＳＬ）、非対称デジタル加入者回線（ＡＤＳＬ）、または料金設定デジタル加入者回線（ＲＡＤＳＬ）、または（ｉｖ）データ収集モジュール１６とデータ処理モジュール２０の間の通信をサポートするそれ以外の種類の媒体（例えば、無線チャネル）である場合がある。これらの通信媒体のどれかは、データ収集モジュール１６が、通常の電話呼の間に、オンラインサービス（例えば、インターネット）通信および同種のものの間に、そのデータおよび情報をデータ処理モジュール２０に伝送できるように配列されることがある。
ユーザ識別検証モジュール２２は、対話型サービスデバイス１４を使用しているエンドユーザを識別、検証し、結果として生じる識別検証情報をデータ収集モジュール１６に供給する。ユーザ識別検証モジュール２２は、各エンドユーザログオンのたびにエンドユーザを識別、検証するか、あるいはユーザ識別検証モジュール２２は、エンドユーザを定期的に識別、検証することがある。定期的にエンドユーザを識別、検証することの利点とは、元のエンドユーザのログオンＩＤおよびパスワードを使用して対話型サービスデバイスを操作することがある任意の他のエンドユーザのアイデンティティが識別され、検証されるという点である。例えば、一人または複数のそれ以外のエンドユーザが、元のエンドユーザが対話型サービスデバイスにログオンしてから、ログオフしないで対話型サービスデバイスを離れるときに、元のエンドユーザのログオンＩＤおよびパスワードを使用して対話型サービスデバイスを操作することがある。元のエンドユーザが不在の間、一人または複数のそれ以外のエンドユーザが、対話型サービスデバイスを操作し、このようにして元のエンドユーザのログオンＩＤおよびパスワードを使用することがある。
ユーザ識別検証モジュール２２は、例えば、生物測定認識または個人特徴認識を実現することがある。生物測定認識の一例として、ユーザ識別検証モジュール２２は、米国特許第５，５５０，９２８号に開示される種類のものである場合がある。このようなシステムは、対話型サービスデバイス１４のエンドユーザの現在の画像を取得するためのカメラを含み、この現在の画像をメモリに記憶される基準画像と比較することによりエンドユーザを識別する。ただし、その特許に開示されるシステムは、このようなシステムにより認識される個人が、カメラの視野範囲内のどこかにいる可能性があるという事実により複雑になる。他方、本発明に従って認識されるエンドユーザは、典型的には固定された距離に、固定された位置で、実質的には対話型サービスデバイス１４に関して均一な向きにある。その結果、倍率変更、追跡調査、複数の表面認識技法の適用、および前記第‘９２８号特許に開示される同種のものに対する必要性がない可能性がある。生物測定認識のその他の例は、前記第’９２８号特許の教示に従って実現されることがある体形認識、赤外線温度検出器を使用することにより実現されることがある体温認識、指紋読取り装置を使用することにより実現されることがある指紋認識、および同種のものを含む。
個人特徴認識の一例として、ユーザ識別検証モジュール２２は、エンドユーザのキーストロークスタイル（例えば、速い、遅い、散発的）を監視するキーストロークモニタにより実現されるようなキーストローク認識を使用することによりユーザを識別し、検証することがある。
定期的な識別および検証を実現する代わりに、あるいは定期的な識別および検証を実現することに加えて、ユーザ識別検証モジュール２２は、いつエンドユーザが対話型サービスデバイスを離れたのかを判断することができる。例えば、赤外線温度検出器は、いつエンドユーザが対話型サービスデバイスを離れるのか、およびいつエンドユーザが対話型サービスデバイスで再び出現するのかを決定するために使用されることがある。その場合、ユーザ識別検証モジュール２２は、エンドユーザを識別し直し、検証し直すか、あるいはエンドユーザが関連する識別検証情報を入力することを要求する可能性がある。代わりに、所定の時間量を超える活動停止期間は、ユーザ識別検証モジュール２２に、エンドユーザを識別し直させ、検証し直させるか、あるいはエンドユーザが関連する識別検証情報を入力することを要求する可能性がある。
データ取得モジュール１２は、後述される受動通信リスナーの形を取ることがある。データ収集モジュール１６は、記憶装置およびモデムを備えることがある。記憶装置は、ユーザ識別検証モジュール２２によって供給されるユーザ識別検証情報、およびデータ取得モジュール１２により取得される使用量データを記憶する。モデムは、即座にまたは定期的にこの情報およびデータをデータ処理モジュール２０に伝送する。
データ処理モジュール２０は、中央施設にあるコンピュータである可能性がある。計量システム１０に類似するその他の計量システムは、複数のそれ以外の統計的に選択されたエンドユーザ施設に位置することがある。データ処理モジュール２０は、人口全体または人口全体の関連するセグメントで予想される使用量データおよび識別検証情報に基づきレポートを作成するために、使用量データおよび識別検証情報を検証システム１０から、およびこれらの他の計量システムから蓄積する。これらのレポートは、使用量データによってカバーされる多様なオンラインサービスおよびオフラインサービスの範囲を報告することがあり、これらのオンラインサービスおよびオフラインサービスのユーザの性質を開示することがある。
識別検証情報および使用量データをデータ処理モジュール２０に通信する計量システム１０、およびそれ以外の計量システムは、同種の対話型サービスデバイスを計量する必要はない。本発明に従った複数の異なる種類の対話型サービスデバイスを計量するための計量システムは、例によって以下に開示される。さまざまな種類の対話型サービスデバイスを処理するために、データ取得モジュール１２は、統計的に選択されたエンドユーザ施設で遭遇される各種の対話型サービスデバイスに従って特別に作られる。
したがって、下記の説明から明らかになるように、本発明の利点の１つは、本発明が、多岐に渡る異なる対話型サービスデバイスを計量するために使用できるという点である。したがって、データ取得モジュール１２は、対話型サービスデバイス１４がパーソナルコンピュータである場合にある形を取り、対話型サービスデバイス１４がネットワークコンピュータである場合に別の形を取り、対話型サービスデバイス１４がインターネットテレビなどである場合にさらに別の形を取るだろう。
データ取得装置１２は、有利なことに、計量されている対話型サービスデバイスの動作に関して受動的であってよい。したがって、ソフトウェアトラップとは異なり、その受動的な形を取るデータ取得モジュール１２は、計量中の対話型サービスデバイスに対してトランスペアレントであり、計量中の対話型サービスデバイスの動作を顕著に低速化しない。したがって、図２に図示されるように、計量システム２４は、１つの種類のデータ取得モジュールとして受動通信リスナー（ＰＣＬ）２６を含む。受動通信リスナー２６は、対話型サービスデバイス２８のエンドユーザによる使用に関して使用量データを取得するために、対話型サービスデバイス２８への、およびそれからの通信を傾聴する。受動通信リスナー２６は、追加使用量データを取得するために、対話型サービスデバイス２８によってアプリケーションプログラムのエンドユーザによる使用をモニタすることもある。受動通信リスナー２６は、それが取得する使用量データを、データ記憶通信モジュール３０に転送する。データ記憶通信モジュール３０は、ユーザ識別検証モジュール３２からユーザ識別検証情報も受信する。データ記憶通信モジュール３０は、即座にまたは定期的に、ユーザ識別検証情報および使用量データをデータ処理モジュール３４に伝送する。
図１に図示されるデータ取得モジュール１２の場合のように、受動通信リスナー２６は、オンライン使用量データおよびオフライン使用量データを取得し、希望される場合には、テレビ番組視聴率データを取得することもできる。テレビ番組視聴率データは、従来のテレビから、インターネットテレビから、テレビチューナーを備えたパーソナルコンピュータから、および同種のものから取得されることがある。受動通信リスナー２６の主な利点の１つとは、受動通信リスナー２６が、対話型サービスデバイスのエンドユーザによる使用にトランスペアレントであるという点である。また、おもに通信プロトコルを監視するため、および通信プロトコルがたまに変化するために、本発明の受動通信リスナーが必要とする更新はさらに少ない。識別検証情報の使用量データの、およびテレビ番組視聴率データのデータ処理モジュール３４への電子通信は、ｍａｉｌｅｄ−ｉｎフロッピーディスクが読み取られる必要がないため、運転経費を節約する。
データ記憶通信モジュール３０は、データ収集モジュール１６に類似することがあり、ユーザ識別検証モジュール３２は、ユーザ識別検証モジュール２２に類似することがあり、通信媒体３６は通信媒体１８に類似することがあり、データ処理モジュール３４は、データ処理モジュール２０に類似することがある。
図３に示されるように、本発明に従った受動通信リスナーは、常駐ソフトウェア受動通信リスナー４０の形を取ってよい。例えば、常駐ソフトウェア受動通信リスナー４０はウェブブラウザでのエージェント（あるいは付属装置）であるか、あるいはコンピュータのオペレーティングシステム内またはウェブブラウザ内の挿入可能な常駐ルーチンである場合がある。図３に示されるように、常駐ソフトウェア受動通信リスナー４０は、（ｉ）オペレーティングシステム４２から通信デバイスドライバ４４まで流れ、オンラインサービスへのアクセスを示すことができる情報を監視することにより、顕著な遅延なく、オンラインサービス使用量を監視するするために、（ｉｉ）オペレーティングシステム４２からアプリケーションプログラム４６へ流れ、アプリケーションプログラムへのアクセスを示す情報を監視することによりオフラインサービス使用量を監視するために、（ｉｉｉ）キーボードクリック、マウスクリック、タッチスクリーンタッチ、遠隔制御信号、遠隔キーボード信号、遠隔マウス信号、およびオペレーティングシステム４２により処理され、スクロールおよび同種のものを示す同種のものを監視するために配列される。常駐ソフトウェア受動通信リスナー４０は、さらに、オンラインサービスプロバイダまたはウェブサイトにより送達されるオンラインコンテンツに関係する使用量データを取得するために、通信装置ドライバ４４とオペレーティングシステム４２の間の通信を監視する。常駐ソフトウェア受動通信リスナー４０は、ログファイル４８のようにメモリ内に取得された使用量データを記憶する。ログファイル４８で記録される使用量は、定期的にまたは即座に中央施設に伝送されることがある。
常駐ソフトウェア受動通信リスナー４０は、後述されるワイヤ盗聴受動通信リスナーに類似して動作するソフトウェアタップである。常駐ソフトウェア受動通信リスナー４０は、オペレーティングシステムにインストールされることがあり、複数の考えられる処理スレッドを作成する。例えば、回線（直列通信回線または直接ＬＡＮ回線）が使用されているとき、常駐ソフトウェア受動通信リスナー４０は、伝送されたデータをコピーするが、それを即座に処理しない。常駐ソフトウェア受動通信リスナー４０が常駐しているコンピュータのＣＰＵが多様に使用されていない期間中に、常駐ソフトウェア受動通信リスナー４０が、コピーされた伝送を調査し、関心のあるアイテムを記録する（ＵＲＬ、ＨＴＭＬタグ、および同種のものなどの）。この手順は、ソフトウェアトラップが伝送をリアルタイムで処理するためにソフトウェアトラップとは異なるのに対し、常駐ソフトウェア受動通信リスナー４０は、ほぼリアルタイムで伝送を処理するため、ユーザによって知覚されるようには伝送を低速化しない。また、常駐ソフトウェア受動通信リスナー４０は、データストリーム、つまりソケットレベル伝送のプロセスフローを変えない。
常駐ソフトウェア受動通信リスナー４０は、イベント駆動型プログラムである。図４に示されるように、常駐ソフトウェア受動通信リスナー４０は、オンラインサービスまたはオフラインサービスへのアクセスの始まりを示すことがあるモデムおよび／またはローカルエリアネットワーク（ＬＡＮ）の初期化を検出するブロック６２を含む。常駐ソフトウェア受動通信リスナー４０が常駐するコンピュータがＬＡＮベースのコンピュータではない場合、ブロック６２は、コンピュータ自体の初期化を検出するために配列されることがある。
このような初期化時に、ブロック６４は、オンラインサービスイベントおよびオフラインサービスイベントを示す、モデムおよびＬＡＮ（または他のローカルコンピュータ）の活動を監視する。例えば、ブロック６４は、オンラインサービスプロバイダまたはウェブサイトへのアクセスの始まりを示すウェブブラウザまたは同種のものに対するアクセスを監視してよい。また、ブロック６４は、オフラインサービスへのアクセスの始まりを示すアプリケーションプログラム、または同種のものへのアクセスも監視してよい。ブロック６６は、ブロック６４により監視された活動がオンライン活動なのか、それともオフライン活動なのかを決定する。活動がオンライン活動である場合、ブロック６８が通信プロトコルを検出する。例えば、ブロック６８は、オンライン通信がインターネット通信の始まりを示すＨＴＴＰヘッダを備えているかどうかを決定することがある。
ブロック７０は、検出された通信プロトコルがインターネットプロトコルであるかどうかを決定する。インターネットプロトコルである場合、ブロック７２は、インターネット通信のヘッダ情報を読み取るために、オペレーティングシステム４２と通信デバイスドライバ４４の間のコネクションを使用する。例えば、ブロック７２は、ＨＴＴＰ指定のヘッダ情報を読み取り、インターネット通信に含まれることがあるＨＴＭＬのヘッダ、タイトル、タグ、クッキー、アドレスなどを読み取る。ブロック７２は、このデータをログファイル４８に記憶させる。
ブロック７０が、ブロック６８により検出される通信プロトコルが（プロトコルが別のオンラインサービスに関係するような）インターネットプロトコルではないと決定すると、ブロック７４は、検出された通信から、その他の所望の関連情報だけではなくヘッダ情報を読み取り、この情報をログファイル４８に記憶させる。
ブロック６６が、ブロック６４により監視される活動がオンライン活動ではないと決定する場合、ブロック７６は、１つまたは複数のアプリケーションプログラム４６の使用量を監視する。例えば、ブロック７６は、どのアプリケーションプログラムがアクセスされるのかを決定し、アクセスされたアプリケーションプログラムの使用量の程度を求めるために、キーボードクリック、マウスクリック、タッチスクリーンタッチ、遠隔制御信号、遠隔キーボード信号、遠隔マウス信号、および同種のものを監視することがある。ブロック７８は、ログファイル４８に、このアプリケーションプログラムに関係する使用量データを記録する。ブロック７８により記録される使用量データは、常駐ソフトウェア受動通信リスナー４０が常駐しているコンピュータのエンドユーザによってアクセスされているアプリケーションプログラムの識別、エンドユーザがこのアクセスされたアプリケーションプログラムを活発に使用している時間の長さ、およびその他の所望の情報を含むことがある。ブロック７６は、定期的にアプリケーションイベントを監視するためのタイマイベントの結果として実行されることもある。
ブロック７２がＨＴＴＰ指定のヘッダ情報を読み取り、インターネット通信のＨＴＭＬのヘッダ、タイトル、タグ、クッキー、アドレスなどを読み取った後、ブロック７４が別のオンライン通信の検出された通信から、その他の所望の関連情報だけではなくヘッダ情報を読み取った後、またはブロック７８がログファイル４８にアプリケーションプログラムに関係する使用量データを記録した後、プログラムフローがブロック６４に戻る。
オンラインサービス使用量の計量に関して、図４に実現されるような常駐ソフトウェア受動通信リスナー４０は、おもに、アクセスの結果送達されるコンテンツのエンドユーザによる使用よりむしろ、エンドユーザのオンラインサービスへのアクセスを計量する上で有効である。エンドユーザによる送達されたコンテンツの使用を計量することが望ましい場合には、図５に図示されるプログラム９０が、図４に図示される常駐ソフトウェア受動通信リスナー４０の修正として実現されることがある。
プログラム９０は、図４に図示されるブロック７２を置き換える。プログラム９０のブロック９２は、ブロック７２と同じ機能を実行する。さらに、ブロック９４は、対応する対話型サービスデバイスに送達されるコンテンツに埋め込まれることがある識別コードの存在を検出する。例えば、これらの識別コードは、オンラインサービスにより提供される特定のコンテンツまたはコンテンツの一部を識別するために使用されることがある。識別コードは、コンピュータグラフィックスなどの図形、ビデオ信号、音声信号および同種のもので、被アクセス側オンラインサービスプロバイダまたはウェブサイトによりアクセス側の対話型サービスデバイスに伝送されるインターネットデータパケットに埋め込まれることがある。ブロック９４は、それが検出するあらゆる識別コードをログファイルに記録する。
ブロック９６は、対応する対話型サービスデバイスに送達されるコンテンツのどれがスクロールされているかどうかを決定する。ブロック９６は、関係するキーボードクリック、マウスクリック、タッチスクリーンタッチ、遠隔制御信号、遠隔キーボード信号、遠隔マウス信号および同種のものを監視することによりこの決定を下してよい。対応する対話型サービスデバイスへ送達されるコンテンツがスクロールされている場合、ブロック９８は、送達されるコンテンツのどの部分が、エンドユーザに対しモニタで表示されているのか、および各部分がモニタのアクティブなディスプレイにどのくらい長くいるのかを決定するためにスクロールを監視する。このようにして、コンテンツのプロバイダは、エンドユーザのコンテンツ全体に対する、およびコンテンツの特殊な部分に対する関心の程度に関して結論を下すことができる。ブロック１００は、このようなスクロールデータをログファイルに記録する。
ブロック９４がスクロールを検出しない場合、またはブロック１００がスクロールデータを記録した後、プログラムフローは図４のブロック６４に戻る。
プログラム９０は、図４に図示されるブロック７４も置き換えることができる。この場合、ブロック９２は、他のオンラインサービスプロバイダまたはウェブサイトのヘッダから関連するデータを読み取り、記憶するように修正されるだろう。
常駐ソフトウェア受動通信リスナー４０は、常駐ソフトウェア受動通信リスナー４０が常駐しているコンピュータに対し、前述された通信媒体の１つ上でダウンロード可能となる。したがって、常駐ソフトウェア受動通信リスナー４０は、通信プロトコルが変化するのにつれて、特定の使用量データに対する必要性が変化するにつれて、および／または監視されている特定の対話型サービスデバイスが変化するにつれて、ときどき変化することがある。
前記に示されたように、常駐ソフトウェア受動通信リスナー４０は、パーソナルコンピュータを計量する計量システムで有利に使用してよい。このような計量システムの一例が、計量システム１１０として図６に図示される。計量システム１１０は、常駐ソフトウェア受動通信リスナー４０の形を取り、パーソナルコンピュータ１１４から使用量データを取得する受動通信リスナー１１２を含む。この使用量データは、受動通信リスナー１１２により、データ記憶通信モジュール１１６に転送される。（データ記憶通信モジュール１１６は、テレビ番組視聴率データを取得することもある。）データ記憶通信モジュール１１６は、受動通信リスナー１１２からの使用量データを記憶し、ユーザ識別検証モジュール１１８からの識別検証情報も記憶する。即座にまたは定期的に、データ記憶通信モジュール１１６が、ユーザ識別検証モジュール１１８からのユーザ識別検証情報、および受動通信リスナー１１２からの使用量データを、通信媒体１２上で、中央施設に位置することがあるデータプロセッサ１２２に通信する。
データ記憶通信モジュール１１６は、データ記憶通信モジュール３０に類似していることがあり、ユーザ識別検証モジュール１１８はユーザ識別検証モジュール３２に類似していることがあり、通信媒体１２０は通信媒体３６に類似していることがあり、およびデータ処理モジュール１２２はデータ処理モジュール３４に類似していることがある。
図７に図示されるように、計量システム１３０は、テレビ付きモニタを共用するパーソナルコンピュータを計量するために配列されることがある。計量システム１３０は、テレビ付きモニタ１３６を共用するパーソナルコンピュータ１３４からの使用量データを蓄積するために配列される受動通信リスナー１３２を含む。受動通信リスナー１１２の場合のように、受動制御リスナー１３２は、図４および／または図５に図示されるプログラムに類似したソフトウェアであり、パーソナルコンピュータ１３４に常駐してよい。したがって、受動通信リスナー１３２は、使用量データを蓄積し、使用量データをデータ記憶通信モジュール１３８に転送する。データ記憶通信モジュール１３８は、使用量データを記憶し、ユーザ識別検証モジュール１４０により供給されるユーザ識別検証情報も記憶する。データ記憶通信モジュール１３８は、受動通信リスナー１３２からの使用量データ、およびユーザ識別検証モジュール１４０からのユーザ識別検証情報を通信モジュール１４２上でデータ処理モジュール１４４に通信する。
図７に示される測定システム１３０は、テレビ番組視聴率データを蓄積するためにも使用してよい。したがって、非侵襲性センサ１４６は、テレビ１３６のキャビネットに近接して位置することがある。代わりに、または非侵襲性センサ１４６に加えて、非侵襲性センサ１４７が、テレビ１３６のキャビネットに近接して位置することがある。非侵襲性センサ１４６は、ビデオ信号および／または音声信号がテレビ１３６を合わせる番組の特徴となる点で、キャビネットの内部のビデオ信号および／または音声信号を検知することがある。検知されたビデオ信号および／または音声信号は、センサ１４６によって検知されるビデオ信号および／または音声信号からテレビ番組視聴率データを取得するサイトユニット１４８に供給される。非侵襲性センサ１４６、およびサイトユニット１４８は、米国特許第５，４８１，２９４号に開示される統計的に選択された世帯１２に位置する機器に類似してよい。
非侵襲性センサ１４７が赤外線センサであり、遠隔制御装置によってテレビ１３６に伝送される赤外線信号を検知することがある。検知された遠隔制御信号は、非侵入州的性センサ１４７により検知される遠隔制御信号からテレビ番組視聴率データを取得する受動通信リスナー１３２（または代わりにサイトユニット１４８）に供給される。それに応答する非侵襲性センサ１４７および受動通信リスナー１３２（または、代わりにサイトユニット１４８）の一部分は、米国特許第４，８７６，７３６号および／または米国特許第４，９７２，５０３号に開示される機器に類似する可能性がある。
サイトユニット１４８および／または受動通信リスナー１３２により取得されるテレビ番組視聴率データは、テレビビデオ信号およびテレビ音声信号に埋め込まれる番組識別コードを含むか、および／またはテレビ１３６により合わせられる番組に関係するテレビビデオ信号および／またはテレビ音声信号を特徴付けるシグナチャとなることがある。
サイトユニット１４８によって蓄積されるテレビ番組視聴率データは、計量システム１３０が位置する統計的に選択されたエンドユーザ施設内に位置するその他のテレビに対応して、他のサイトユニット１４８からテレビ番組視聴率データを受信することもあるホームユニット１５０に転送される。定期的に、ホームユニット１５０は、蓄積されたテレビ番組視聴率データのすべてをデータ処理モジュール１４４に供給する。
データ処理モジュール１４４は、受動通信リスナー１３２により、およびその他の統計的に選択されたエンドユーザ施設内のその他の計量システムにより取得される使用量データに基づき、使用量レポートを作成する。同様に、データ処理モジュール１４４は、計量システム１３０のホームユニット１５０から、および他の統計的に選択されたエンドユーザ施設内に位置するその他の計量システムの他のホームユニットから、テレビ番組視聴率データを蓄積し、そこからテレビ視聴率レポートを作成する。
受動通信リスナー１１２および１３２は、パーソナルコンピュータまたはその他のコンピュータ上に常駐する。代わりに、本発明の受動通信リスナーは、対話型サービスデバイスへの、およびそれからのオンライン通信を搬送する適切な通信回線またはケーブルの中につながれるボックスまたはその他の機器となる場合がある。代わりに、本発明の受動通信リスナーは、インターネットテレビなどの対話型サービスデバイスに侵入しないで連結されるプローブにより傍受される信号から使用量データを取得するボックスまたはその他の機器である可能性がある。この種の受動通信リスナーは、特に、常駐ソフトウェア受動通信リスナーを記憶する十分なメモリを備えない対話型サービスデバイスに有利である。
例えば、図８に示される計量システム１６０は、盗聴装置１６４によって、電話回線またはケーブルである場合があり、パーソナルコンピュータ以外の対話型サービスデバイス１６８にサービスする通信媒体１６６に連絡された受動通信リスナー１６２を備えるホームユニット１６１を含む。盗聴装置１４４は、米国特許第４，９７２，５０４号に開示されるセンサに類似したセンサを含み、通信媒体１６６上でデータを受信および伝送するためのモデムを含むこともある。受動通信リスナー１６２は、パーソナルコンピュータ以外の対話型サービスデバイス１６８とオンラインサービスプロバイダまたはウェブサイトとの間の通信媒体１６６上での通信に基づき、オンライン使用量データを取得し、データ記憶装置１７０に取得されたオンライン使用量データを転送する。後述されるように、受動通信リスナー１６２は、オフライン使用量データを取得するため、および取得されたオフライン使用量データをデータ記憶装置１７０に転送するために配列されることもある。データ記憶装置１７０は、受動通信リスナー１６２からの使用量データを記憶し、ユーザ識別検証モジュール１７２によって供給されるユーザ識別検証情報も記憶する。図７のケースでのように、データ記憶装置１７０は、センサ１７６からビデオ信号および／または音声信号を受信するテレビ計量動作モジュール１７４からテレビ番組視聴率データを取得してもよい。データ記憶装置１７０はその使用量データ、ユーザ識別検証情報およびテレビ番組視聴率データを、使用量データ、ユーザ識別検証情報、およびテレビ番組視聴率データを通信媒体１６６上で中央施設に伝送する盗聴装置１６４のモデムに供給する。
非侵襲性センサ１７８は、パーソナルコンピュータ以外の対話型サービスデバイス１６８に近接して位置し、パーソナルコンピュータ以外の対話型サービスデバイス１６８に対して遠隔制御装置により伝送される赤外線信号を検知する赤外線センサであることがある。検知された遠隔制御信号は、そこからテレビ番組視聴率データを取得する受動通信リスナー１６２に供給される。それに応える非侵襲性センサ１７８、および受動通信リスナー１６２の一部は、前述される通りでよい。
受動通信リスナー１６２は、図９に図示され、オンライン使用量およびオフライン使用量の両方を計量するために配列されることがあり、イベント駆動型プログラムであるプログラム１８０を実行するためにプロセッサを備えることがある。また、パーソナルコンピュータ以外の対話型サービスデバイス１６８にはハードドライブは備えられない可能性があるが、アプリケーションプログラムを実行できる十分な内蔵メモリを備えることがある。例えば、このようなアプリケーションプログラムは、フロッピーディスクからロードすることができるか、あるいはオンラインサービスプロバイダまたはウェブサイトから、通信媒体１６６上でパーソナルコンピュータ以外の対話型サービスデバイス１６８にダウンロードすることができるかのどちらかである。したがって、プログラム１８０は、オンライン使用量に加えて、オフライン使用量を計量するために配列されることがある。
ただし、受動通信リスナー１６２が、オンライン使用量データを取得するために、オンラインサービス通信を傍受するための盗聴装置１６４に依存していることに注意する必要がある。このような設備は、オフライン使用量データを取得するには不十分に装備されている。しかしながら、オフライン使用量取得プログラムが、ホームユニット１６１によって、または遠隔施設によってのどちらかで、一時的にＲＡＭまたはパーソナルコンピュータ以外の対話型サービスデバイス１６８のその他の一時記憶内にロードされることがある。代わりに、オフライン使用量取得プログラムは、ＥＥＰＲＯＭまたはパーソナルコンピュータ以外の対話型サービスデバイス１６８の他の読取り専用メモリの中により恒久的にロードされることがある。したがって、アプリケーションプログラムに対するアクセスが計量されるだけではなく、アプリケーションプログラムの実行に関してスクロールおよびその他の活動が計量されることがある。
プログラム１８０は、ユーザイベントまたはタイマイベントのトリガの発生時に、パーソナルコンピュータ以外の対話型サービスデバイス１６８とオンラインサービスプロバイダまたはウェブサイトの間の通信媒体１６６上で通信されているデータパケットを検出するブロック１８２を含む。例えば、ブロック１８２は、各データパケットにオンラインサービスプロバイダまたはウェブサイトへのまたはそれらからの通信を示すヘッダがあるかどうかを決定してよい。ブロック１８４は、検出されたデータパケットが伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を示すヘッダを含むかどうかを決定する。含むのであれば、ブロック１８６は、（関連ＵＲＬおよびコンテンツなどの）インターネットデータパケットからの関連するデータをログファイル１８８に記録する。このデータは、ブロック７２によって検出されるデータに類似することがある。
検出されたデータパケットがＴＣＰ／ＩＰヘッダを含まない場合、ブロック１９０は、データパケットがインターネット活動以外のオンライン活動に関係するのかどうかを決定する。関係するのであれば、ブロック１９２は、非インターネットオンライン活動からの関連データをログファイル１８８に記録する。データパケットがオンライン活動に関係しない場合、ブロック１９４は、ログファイル１８８にオフライン活動を記録する。前記に教示されたように、ブロック１９４は、計量された対話型サービスデバイスの一時記憶または恒久記憶に記憶されることがある。ブロック１９６は、通信媒体１６６での通信のために、即座にまたは定期的に、ログファイル１８８に記録される使用量データを盗聴装置１４４のモデムに転送する。ブロック１８６が、インターネットオンライン活動からの関連データをログファイル１８８に記録した後、あるいはブロック１９２が非インターネットオンライン活動からの関連データをログファイル１８８に記録した後、あるいはブロック１９４がオフライン活動をログファイル１８８に記録した後、プログラム１８０は、次のイベントを待機する。
ブロック１８６の第１実施態様は図１０に示される。この第１実施態様とは、インターネット活動に関する情報を読み取るブロック２２０を備えるルーチン１８６‘である。例えば、ブロック２００は、ＨＴＴＰ指定のヘッダ情報を読み取り、通信媒体１６０上でのインターネット通信に含まれることがあるＨＴＭＬのヘッダ、タイトル、タグ、クッキー、アドレスなどを読み取る。図９に示されるように、この活動はログファイル１８８に記録される。ブロック２００がインターネット活動に関係する情報を読み取り、記憶した後、プログラム１８０は次のイベントを待機する。
ルーチン１８６に類似するルーチンも、図９に図示されるブロック１９２に使用することができる。ただし、このケースでは、ブロック２００は、他のオンラインサービスプロバイダまたはウェブサイトに伝送されるまたはそこから受信されるデータパケット内のヘッダからの関連データを読み取り、記憶するように修正されるだろう。ブロック１９４は、同様に構成されることがある。
ブロック１８６の第２実施態様は、ルーチン１８６‘’として図１１に示される。ルーチン１８６‘’は、通信媒体１６０上での、パーソナルコンピュータ以外の対話型サービスデバイス１６８とオンラインサービスプロバイダまたはウェブサイトの間のオンライン通信に埋め込まれることがある識別コードを検出するブロック２１０を含む。ブロック２１２は、識別コードおよびそれ以外の所望の使用量データをログファイルに記録する。
ブロック２１４は、送達されたコンテンツのどの部分がエンドユーザに表示されるのか、および各部分がどれほど長くモニタのアクティブディスプレイに存在するのかを判断するために、オンラインサービスコンテンツのスクロールを監視する。このようにして、コンテンツのオンラインサービスプロバイダまたはウェブサイトは、ユーザの、コンテンツ全体に対しての関心、およびコンテンツの特定の部分に対する関心の程度に関して結論を下すことができる。このデータのスクロールは、ブロック２１６によりログファイルに記録される。
ブロック２１２が識別コードおよびその他の希望される使用量データをログファイルに記録した後、またはブロック２１６がスクロールデータをログファイルに記録した後、プログラム１８０は次のイベントを待機する。
図１２は、パーソナルコンピュータ以外の対話型サービスデバイスがネットワークコンピュータ２３２である、適切である計量システム２３０を示す。このケースでは、ホームユニット２３４は、受動通信リスナー１６２に類似した受動通信リスナー、盗聴装置１６４に類似した盗聴装置、データ記憶装置１７０に類似したデータ記憶装置、および（オプションで）テレビ計量モジュール１７４およびセンサ１７６に類似したテレビ計量モジュールおよびセンサを具備することがある。したがって、ホームユニット２３４は、ユーザ識別検証モジュール２３６により供給されるユーザ識別検証情報、ネットワークコンピュータ２３２によりサポートされるオンライン活動とオフライン活動に基づいた使用量データ、および希望される場合にはテレビ番組視聴率データを取得し、記憶する。ホームユニット２１４は、前述されたようにレポートの作成のために、定期的にまたは即座に、このユーザ識別検証情報、使用量データ、およびテレビ番組視聴率データを通信媒体２３８条でデータ処理モジュール２４０に伝送する。
ネットワークコンピュータ２３２にはほとんどまたは全くハードディスクはないため、図８に図示される傍受アプローチがオンライン活動およびオフライン活動に関する使用量データを取得するために使用されることがある。ホームユニット２３４の受動通信リスナーは、図９に関係して説明されるプログラム１８０を実現することがある。すなわち、ホームユニット２３４の受動通信リスナーは、図９から図１１に従ってプログラミングされるプロセッサを備えることがある。また、ネットワークコンピュータ２３２には、ほとんどまたは全くハードディスクがないため、ブロック１９４は、計量されたネットワークコンピュータ２３２の一時記憶の中に記憶されることがある。ブロック１９４の機能を実現するコードは、ホームユニット２３４の受動通信リスナーにより、またはオンラインサービスプロバイダまたはウェブサイトにより、計量されたネットワークコンピュータ２３２のこのような一時記憶にロードされることがある。代わりに、このコードは、ＥＥＰＲＯＭまたはネットワークコンピュータ２３２の他の読取り専用メモリの中により恒久的にロードされることがある。
図１３から図１５は、パーソナルコンピュータ以外の対話型サービスデバイスがインターネットテレビであるときに使用されることがある計量システムを示す。図１３においては、計量システム２５０は、インターネットテレビが、テレビ２５２およびウェブボックス２５４を含む場合に特に有効である。ウェブボックス２５４は、オンライン通信を通信媒体２５６上で伝送、受信し、オンライン通信をエンドユーザに表示するためにテレビ２５２を制御するように配列される。ケーブルボックス２５８は、テレビ信号を受信し、テレビ信号をエンドユーザに表示するためにテレビ２２を制御するように配列される。Ａ／Ｂスイッチ２６０は、ウェブボックス２５４とケーブルボックス２５８の間でテレビを切り替える。
受動通信リスナー２６２は、通信媒体２５６とＡ／Ｂスイッチ２６０の出力の両方に接続されて示される。受動通信リスナー２６２は、ＣＰＵ、ＲＡＭ、ＲＯＭおよびモデムを含むことがある。受動通信リスナー２６２は、通信媒体２５６を傍受するための盗聴装置を含むこともある。代わりに、図１３に図示されるように、受動通信リスナー２６２は、Ａ／Ｂスイッチ２６０の出力を傍受するための盗聴装置を含むことがある。盗聴装置は、前述されたものと同じ、またはそれらに類似してよい。代わりに、盗聴装置１６４は、テレビ２５２のＣＲＴに供給されるビデオを捉えるための位置でテレビ２５２のキャビネットに取り付けられるプローブであることがある。このようなプローブは、テレビ２５２のキャビネットを開くことが、プローブを取り付けるために必要ではないという意味で非侵襲性である。このプローブは、１９９６年５月８日に提出された米国特許出願連続番号第０８／６５４，３０６号に開示される型であってよい。
したがって、受動通信リスナー２６２は、適切な使用量データを取得し、その使用量データをサイトユニット２６４に転送するように配列されることがある。受動通信リスナー２６２が通信媒体２５６で傍受される場合、受動通信リスナー２６２は、図９から図１１に関係して前述されたのと同じ方法で使用量データを取得してよい。ただし、受動通信リスナー２６２がＡ／Ｂスイッチ２６０の出力で傍受される場合には、受動通信リスナー２６２は、図１６に関係して後述されるのと同じ方法で使用量データを取得してよい。
通信媒体２５６またはＡ／Ｂスイッチ２６０の出力のどちらかを傍受する代わりに、受動通信リスナー２６２は、通信媒体２５６とＡ／Ｂスイッチ２６０の出力の両方で傍受されることがある。
ユーザ識別検証モジュール２６６は、ユーザ識別検証情報を取得し、その情報をサイトユニット２６４に転送する。サイトユニット２６４は、前述されたように、そこからテレビ番組視聴率データを引き出すために、テレビビデオ信号および／またはテレビ音声信号をセンサ２６８から受信することもある。サイトユニット２６４は、使用量データ、ユーザ識別検証情報、および／またはテレビ番組視聴率データを、エンドユーザの施設内の他の対話型サービスデバイスを計量するそれ以外の計量システムから収集し、それから定期的にこのようなすべての情報およびデータをデータ処理モジュール２７２に伝送するホームユニット２７０に、使用量データ、ユーザ識別検証情報、および／またはテレビ番組視聴率データを転送する。データプロセッサモジュール２７２は、代わりに、適切なレポートを作成するために、使用量データ、ユーザ識別検証情報、および／またはテレビ番組視聴率データを、すべての他の統計的に選択されたエンドユーザ施設内のすべての他の対話型サービスデバイスを計量する他のすべての計量システムから収集する。
ホームユニット２７０とデータ処理モジュール２７２の間の通信は、ウェブボックス２５４への、およびウェブボックス２５４からのオンライン通信をサポートする同じ通信媒体２５６を使用することがある。前述された他の計量システムでのように、ホームユニット２７０は、インターネット通信中に、データ処理モジュール２７２または同種のものへの専用電話呼により、その情報をデータ処理モジュール２７２に転送してよい。
非侵襲性センサ２７４は、テレビ２５２に近接して位置することがあり、遠隔制御装置によりテレビ２５２に伝送される赤外線信号を検知する赤外線センサである場合がある。検知された遠隔制御信号は、そこからテレビ番組視聴率データを取得するサイトユニット２６４に供給される。それに応える非侵襲性センサ２７４、およびサイトユニット２６４の一部は、前述した通りでよい。
図１３に示されるインターネットテレビは、テレビが、実際には、オンライン通信をサポートするために外部的にイネーブルされるように、テレビおよびウェブボックスを含む。図１４に示されるように、計量システム２８０は、テレビが内部的にイネーブルされるように、構成要素をサポートする内蔵ウェブをテレビが備える場合に使用してよい。この種のインターネットテレビは、ここではウェブがイネーブルされたテレビと呼ばれ、図１４にウェブがイネーブルされたテレビ２８２として図示される。
計量システム２８０は、ウェブがイネーブルされたテレビ２８２によりサポートされるオンライン使用量データを取得する受動通信リスナー２８４を含む。受動通信リスナー２８４は、ウェブがイネーブルされたテレビ２８２の適切な出力ジャックからの入力を受け取ることがある。好ましくは、必ずしもではないが、この出力ジャックは、ウェブがイネーブルされたテレビ２８２のビデオ出力である。ウェブがイネーブルされたテレビ２８２が受動通信リスナー２８２用に適切な出力ジャックを持たない場合、受動通信リスナー２８４が、代わりに、前述された盗聴装置を使用して、テレビ信号およびオンライン通信入力２８６の中に、および／または（電話回線またはケーブルのような）ウェブがイネーブルされたテレビ２８２への、およびそれからのオンライン通信をサポートする通信媒体２８８で傍受される。
受動通信リスナー２８４は、図１３に図示される受動通信リスナー２６２に類似してよい。したがって、受動通信リスナー２８４は、図９に関係して前述されたのに類似した方法で使用量データを取得するか、あるいは受動通信リスナー２８４が、特にオンラインサービスプロバイダまたはウェブサイトからのコンテンツがテレビ信号の垂直帰線消去間隔で伝送される場合に、図１６に関係して説明されるように、プログラムを実行することにより使用量データを取得することがある。受動通信リスナー２８２は、ユーザ識別検証モジュール２９２からユーザ識別検証情報を、ビデオ信号および／または音声信号をセンサ２９４から受信するサイトユニット２９０に、その使用量データを転送する。このサイトユニット２９０は、受動通信リスナー２８４からの使用量データ、ユーザ識別検証モジュール２９２からのユーザ識別検証情報、およびセンサ２９４からのビデオ信号および／または音声信号に基づくテレビ番組視聴率データを、ホームユニット２９６に転送する。ホームユニット２９６は、通信媒体２８８上で、定期的にこのデータおよび情報をデータ処理モジュール２９８に通信する。
非侵襲性センサ３００は、テレビ２８２に近接して位置することがあり、遠隔制御装置によりテレビ２８２に伝送される赤外線信号を検知する赤外線センサである場合がある。検知された遠隔制御信号は、そこからテレビ番組視聴率データを取得するサイトユニット２９０に供給される。それに応える非侵襲性センサ３００、およびサイトユニット２９０の一部は、前述された通りでよい。
図１５は、テレビ３１２およびケーブルまたは衛星コンバータ３１４を含むインターネットテレビと関係して使用されることがある計量システム３１０を示す。ケーブルまたは衛星コンバータ３１４は、テレビによる表示のために受信されたテレビ信号を変換する。計量システム３１０は、ケーブルまたは衛星変換器３１４によりテレビ３１２に連結されるテレビ信号を受信するために、テレビ３１２とケーブルまたは衛星変換器３１４の間の回線に、盗聴装置により連結されることがある受動通信リスナー３１６を含む。このケースでは、オンライン通信は、これらのテレビ信号の垂直帰線消去間隔で伝送されることがあり、受動通信リスナー３１６は、図１６に関係して説明されるようにプログラムを実行することによって使用量データを取得することがある。
代わりに、受動通信リスナー３１６は、盗聴装置により、オンラインサービスプロバイダまたはウェブサイトのオンライン通信がケーブルまたは衛星変換器３１４により受信されるテレビ信号媒体以外の媒体によりサポートされるケースで使用される通信媒体３１８に連結されることがある。このケースでは、受動通信リスナー３１６は、図９から図１１に示されるプログラムを実行することにより使用量データを取得することがある。
受動通信リスナー３１２は、その後でそれがサイトユニット３２０に転送する適切な使用量データを取得する。サイトユニット３２０は、ユーザ識別検証モジュール３２２からのユーザ識別検証情報、およびセンサ３２４からのビデオ信号および／または音声信号も受信する。サイトユニット３２０は、受動通信リスナー３１６からの使用量データ、ユーザ識別検証モジュール３２２からユーザ識別検証情報、およびセンサ３２４からのビデオ信号および／または音声信号に基づくテレビ番組視聴率データをホームユニット３２６に転送する。ホームユニット３２６は、通信媒体３１８上でこのデータおよび情報を定期的にデータ処理モジュール３２８へ転送する。
非不侵襲性センサ３３０は、テレビ３１２に近接して位置することがあり、テレビ３１２へ遠隔制御装置により伝送される赤外線信号を検知する赤外線センサである場合がある。検知された遠隔制御信号は、そこからテレビ番組視聴率データを取得するサイトユニット３２０に供給される。それに応える非侵襲性センサ３３０、およびサイトユニット３２０の一部は、前述に説明された通りでよい。
図１６は、ビデオフレームの垂直帰線消去間隔などのビデオフレームで伝送されるオンライン活動に関係する使用量データを記録するために、受動通信リスナーにより実行されることがあるプログラム３４０を示す。プログラム３４０は、オンライン使用量データを取得するためにここに説明される方法で対話型デバイス上に常駐することがある。プログラム３４０は、ビデオ信号が受信されているかどうかを判断するブロック３４２を含む。ビデオ信号が受信されていない場合、ブロック３４２はビデオ信号の受信を待機し続ける。ビデオ信号が受信されると、フレームグラッバの形を取ることがあるブロック３４４が受信されたビデオ信号の各ビデオフレームをグラブする。これらのビデオフレームはＮＴＳＣフォーマットでよい。ブロック３４６は、グラブされたビデオフレームに、（インターネットＨＴＴＰヘッダなどの）オンラインサービスヘッダを持つデータパケットが含まれるかどうかを判断するために、グラブされたビデオフレームを試験する。含まれない場合には、プログラムフローはブロック３４２に戻る。
グラブされたビデオフレームにオンラインサービスヘッダを持つデータパケットが含まれる場合、ブロック３４８は、識別コードがブロック３４４によりグラブされたビデオフレームに埋め込まれているかどうかを判断する。この判断を下すために、ブロック３４８はパターン照合を使用してよい。ブロック３４８が、識別コードがブロック３４４によりグラブされたビデオフレームに埋め込まれていると判断すると、ブロック３５０が識別コードを記録する。ブロック３４８が、識別コードが、ブロック３４４によりグラブされたビデオフレームに埋め込まれていないと判断する場合には、ブロック３５２はオンラインサービスデータパケットのコンテンツに関係するそれ以外の適切な使用量データを引き出すためにパターン認識を実現する。すなわち、ブロック３５２は、グラブされたフレームを所定の方法でサンプリングさせ、サンプルのパターンを過去にフレームの適切な部分のサンプルから抽出された基準パターンに照合する。フレームの適切な部分には、特に関連するコンテンツが含まれることがある。
ブロック３５０が識別コードを記録した後、あるいはブロック３５２がパターン認識を実現した後、ブロック３５４は、記録されたデータをホームユニットに転送させる。それから、ブロック３５６は、エンドユーザがオンライン活動サインオフしたかどうかを判断する。サインオフしない場合には、プログラムフローはブロック３４２に戻る。サインオフした場合には、プログラム３４０が終了する。
収集システムは図１７に示され、前述されたもののようなデータプロセッサである場合がある中央データ収集機構４００を含む。中央データ収集機構４００は、エンドユーザの施設に位置する複数の計量システム４０２から、使用量データを収集する。これらのエンドユーザは、住居、企業などの商業的な施設、政府設立物、または同種のものでの計量システム４０２により計量される対話型サービスデバイスを利用することがある。エンドユーザが企業にいる場合には、計量されている対話型サービスデバイスは、ローカルエリアネットワークにサービスを提供する代理サーバである場合がある。
計量システム４０２が位置する施設は、収集された使用量データを元にして作成されるレポートのカバレージの意図された適用範囲に応じて、人口全体またはオンラインサービスおよびオフラインサービスの使用量に関連した人口全体のセグメントを表すために、統計的に選択されてよい。
計量システム４０２から中央データ収集機構４００により収集される使用量データは、エンドユーザによりアクセスされるオンラインサービスプロバイダまたはウェブサイトのアイデンティティ、各オンラインサービスプロバイダまたはウェブサイトがエンドユーザによりアクセスされた回数、エンドユーザが各サービスプロバイダで費やした時間量、オンラインサービスプロバイダまたはウェブサイトにより送達されるコンテンツに埋め込まれるあらゆる識別コード、エンドユーザにより実行されるアプリケーションプログラムのアイデンティティ、各アプリケーションプログラムがエンドユーザによって実行される回数、各アプリケーションプログラムを実行する際に使われる時間の量、対話型サービスデバイスに記憶されるアプリケーションプログラムの在庫、計量された対話型サービスデバイスにより実行されるアプリケーションプログラムに埋め込まれるあらゆる識別コード、オンラインサービスプロバイダまたはウェブサイトにより送達されるコンテンツの、あるいは計量された対話型サービスデバイスにより実行されるアプリケーションプログラムのスクロール、エンドユーザのアイデンティティとその他の人口統計情報、および同種のもの含むことがある。
また、中央データ収集機構４００は、エンドユーザ４０２から遠隔である施設に位置する複数のオンラインサービスプロバイダ４０４から使用量データを収集する。オンラインサービスプロバイダ４０４から中央データ収集機構４００により収集される使用量データは、各オンラインサービスプロバイダがエンドユーザによりアクセスされる回数、エンドユーザが各サービスプロバイダで費やす時間量、オンラインサービスプロバイダにより提供されるコンテンツ、および同種のものを含む場合がある。オンラインサービスプロバイダ４０４からのデータは、データが暗号化される場合などの、エンドユーザに対する伝送をデコードするのが困難である場合に補足として必要とされることがある。ただし、データがオンラインサービスプロバイダ４０４から収集されるときには、エンドユーザの識別および検証は実際的ではないことに注意する必要がある。
加えて、中央データ収集機構４００は、エンドユーザ４０２およびオンラインサービスプロバイダ４０４から離れた施設に位置する複数のウェブサイト４０６から使用量データを収集する。ウェブサイト４０６から中央データ収集機構４００により収集される使用量データは、計量するのが容易であり、各ウェブサイトがエンドユーザまたはオンラインサービスプロバイダによりアクセスされた回数、エンドユーザまたはオンラインサービスプロバイダによって各サービスプロバイダで使われる時間量、ウェブサイトによってオンラインサービスプロバイダまたはウェブサイトに提供されるコンテンツ、および同種のものを含むことがある。再び、ウェブサイト４０６からのデータは、データが暗号化されている場合など、エンドユーザまたはオンラインサービスプロバイダへのまたはそれからの伝送をデコードすることが困難であるケースで補足として必要とされることがある。ただし、データがウェブサイト４０６から収集されるときには、エンドユーザの識別および検証は実際的ではないことに注意する必要がある。
本発明の一定の修正が上記に説明された。それ以外の修正は、本発明の技術に従事するものに起こるだろう。例えば、前述されたように、使用量データは、まず記憶されてから、中央施設などの遠隔施設に通信される。ただし、使用量データを遠隔施設に通信する前にそれを記憶する代わりに、使用量データは、リアルタイムで、つまりそれが取得されるとすぐに通信することができる。例えば、使用量データの取得者が、入手（オンラインサービスプロバイダからオンラインサービス用の対話型サービスデバイスによって伝送される要求）および受取り（対話型サービスデバイスからの要求（つまり、入手）に応えて、オンラインサービスプロバイダにより伝送されるオンラインサービスコンテンツ）を、使用量データを記憶しないで遠隔施設に単に繰り返すように配列されることがある。このようにして、これらの使用量データ取得者は、入手および受取りのコピーを遠隔施設に伝送するように配列されることがある。例えば、データ取得者は、対話型サービスデバイスによりオンラインサービスプロバイダに伝送されたばかりの入手からＵＲＬを削除し、削除されたＵＲＬの代わりに遠隔施設のＵＲＬを使用し、結果を使用量データとして伝送するように配列されることがある。このデータ取得者は、計量された対話型サービスデバイスにより過去に送信された入手に応えてオンラインサービスプロバイダによって伝送される受取りをコピーし、エンドユーザのＵＲＬをそのコピーから削除し、削除されたＵＲＬの代わりに遠隔施設のＵＲＬを使用し、使用量データとして結果を送信するように配列されることもある。
さらに、図１３から図１５に示される計量システムは、オンライン通信に関係する使用量データを取得することとして前述されてきた。インターネットテレビがアプリケーションプログラムを実行することができる場合、図１３から図１５に示される計量システムは、オフライン通信に関係する使用量データを取得するように配列されることもある。
さらに、受動通信リスナー４０は、ウェブブラウザ内のエージェントまたはコンピュータのオペレーティングシステムまたはウェブブラウザ内の挿入可能な常駐ルーチンと前述されている。代わりに、受動通信リスナー４０が、ハードドライブまたはＲＡＭに常駐することがあり、受動通信リスナー４０が遠隔施設からダウンロードされることがある。
加えて、統計的に選択されたエンドユーザ施設に異なる対話型サービスデバイスが含まれることがあるため、それぞれのこのような異なった対話型サービスデバイスは、前述された受動通信リスナーの内の対応する異なる１つにより計量されることがある。
また、本発明のいくつかの面に従って、使用量データが、書面による日記に手動で収集されるか、自動的にフロッピーディスクに収集されることがあり、使用量データは、郵便、宅配便、またはその他の送達手動サービスによって中央施設に伝送されることがある。使用量データが収集され、伝送される特定の方法は、特定のエンドユーザに依存する。例えば、幾人かのエンドユーザの対話型サービスデバイスにはモデムが付いていないことがある。したがって、使用量データを電子的に伝送する代わりに、使用量データは手動で伝送することができる。
前述されたように、テレビ番組視聴率データは、ビデオ信号および／または音声信号の中で識別コードを検出する、および／またはそれらからシグナチャを抽出することにより取得される場合がある。代わりに、テレビ番組視聴率データは、一般（ｐｅｏｐｌｅ）メータシステム、日記、電話調査、および同種のもので利用されるようなより従来的な方法で取得されることもある。
したがって、本発明の説明は、実例となるとしてだけ解釈されなければならず、本発明を実施する最良のモードを当業者に教示することを目的としている。詳細は、本発明の精神を逸脱することなく大幅に変わることがあり、添付請求項の範囲内にあるすべての修正の独占的な使用が留保される。
【図１】
0004408453.tif 000002
【図２】
0004408453.tif 000003
【図３】
0004408453.tif 000004
【図６】
0004408453.tif 000005
【図４】
0004408453.tif 000006
【図５】
0004408453.tif 000007
【図７】
0004408453.tif 000008
【図８】
0004408453.tif 000009
【図９】
0004408453.tif 000010
【図１０】
0004408453.tif 000011
【図１１】
0004408453.tif 000012
【図１２】
0004408453.tif 000013
【図１３】
0004408453.tif 000014
【図１４】
0004408453.tif 000015
【図１５】
0004408453.tif 000016
【図１６】
0004408453.tif 000017
【図１７】
0004408453.tif 000018