(57)【要約】双方向テレビアプリケーションがデータ収集機能を有するように実行されるシステムおよび方法。データは、ユーザと、ユーザ機器上で実行されている双方向テレビアプリケーションとをインターフェースさせるために動作が発生するときに収集され得る。これらの動作は、別個の動作、例えば、リモコンでのユーザキー入力、双方向テレビアプリケーションによって生成される双方向テレビ表示、チャンネル変更などであってもよい。持続時間情報が記録され得る。データ記録は、別個の動作のそれぞれについて生成され得る。データ記録は、従来のデータベースアプリケーションと両立可能なフォーマットであり得る。【選択図】図１
2004515174.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ機器を用いて、双方向サービスをユーザに提供する双方向テレビアプリケーションを実行する工程と、
該ユーザと該双方向テレビアプリケーションとをインターフェースさせるために発生する、一連の別個の動作のそれぞれについて、個人データ記録を生成する工程と
を包含する、方法。
【請求項２】
データ収集アプリケーションを実行して、前記データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項３】
セットトップボックスを含むように、前記ユーザ機器を提供する工程をさらに包含する、請求項１に記載の方法。
【請求項４】
データ収集アプリケーションを実行して、異なる世帯における複数のユーザ機器についての前記データ記録を生成する工程と、
該データ収集アプリケーションのサブセットを選択的にイネーブルする工程と
をさらに包含する、請求項１に記載の方法。
【請求項５】
前記個人データ記録を中央設備に送信する工程をさらに包含する、請求項１に記載の方法。
【請求項６】
前記生成されたデータ記録をスクリーニングして、該記録のうちのいくつかを取り除く工程をさらに包含する、請求項１に記載の方法。
【請求項７】
前記個人データ記録を処理して、該データ記録から情報を取り込む工程をさらに包含する、請求項１に記載の方法。
【請求項８】
前記生成する工程は、
ユーザプロフィールのパラメータを特定するためのデータ記録を１セット含むように、前記データ記録を生成する工程と、
他のセットのデータ記録も含むように、該データ記録を生成する工程と
を包含する、請求項１に記載の方法。
【請求項９】
前記生成する工程は、
双方向広告を配置するところを決定するためのデータ記録を１セット含むように、前記データ記録を生成する工程と、
他のセットのデータ記録も含むように、該データ記録を生成する工程と
を包含する、請求項１に記載の方法。
【請求項１０】
前記データ記録は、従来のデータベースアプリケーションと両立可能なフォーマットである、請求項１に記載の方法。
【請求項１１】
前記双方向テレビアプリケーションのアプリケーションフローの変更点を記録する別個の動作について、前記データ記録が生成される、請求項１に記載の方法。
【請求項１２】
前記双方向テレビアプリケーションは、双方向テレビ番組ガイドアプリケーションである、請求項１に記載の方法。
【請求項１３】
前記データ記録を格納する格納デバイスを実行する工程と、
前記ユーザ機器と該格納デバイスとの間で、該データ記録を搬送する信号を変換する変換デバイスを提供する工程と
をさらに包含する、請求項１に記載の方法。
【請求項１４】
特定の動作が発生するときについて、前記データ記録においてデータフィールドを生成する工程をさらに包含する、請求項１に記載の方法。
【請求項１５】
前記ユーザがユーザ入力デバイスのキーを押す場合、ユーザ入力データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項１６】
前記ユーザがユーザ入力デバイスのキーをつかみ、キー入力を繰り返す場合、ターボキーデータ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項１７】
前記双方向テレビアプリケーションの状態が変化した場合、状態変化データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項１８】
前記ユーザがチャンネルを変更した場合、チャンネル変更データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項１９】
前記双方向テレビアプリケーションによって広告が表示される場合、広告表示データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２０】
情報表示画面が表示される場合、情報表示データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２１】
強調表示ウィンドウが表示画面におけるアイテム上に位置する場合、強調表示データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２２】
視聴制御機能が選択される場合、視聴制限データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２３】
お気に入りチャンネルオプションが選択される場合、お気に入りチャンネルデータ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２４】
ユーザがセットアップオプションを変更する場合、セットアップオプションデータ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２５】
前記双方向テレビアプリケーションのデータベースがリセットされる場合、リセットデータベースデータ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２６】
前記双方向テレビアプリケーションのソフトウェアバージョンを特定するための特定データ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２７】
前記双方向テレビアプリケーションの現在のステータスを特定するための現在のステータスデータ記録を生成する工程をさらに包含する、請求項１に記載の方法。
【請求項２８】
前記生成する工程は、前記ユーザと前記双方向テレビアプリケーションとをインターフェースさせるために発生する、自動的な動作および手動による動作について、前記データ記録を生成する工程を包含する、請求項１に記載の方法。
【請求項２９】
ある特定の個人データ記録を集計して、他のデータ記録を形成する工程をさらに包含する、請求項１に記載の方法。
【請求項３０】
前記データ記録を処理して、データ量を低減する工程をさらに包含する、請求項１に記載の方法。
【請求項３１】
前記生成されたデータ記録を、メモリ内の位置に従ってスクリーニングして、該記録のうちのいくつかを取り除く工程をさらに包含する、請求項１に記載の方法。
【請求項３２】
ユーザ機器を用いて、双方向テレビサービスをユーザに提供する双方向テレビアプリケーションを実行する工程と、
該ユーザおよび該双方向テレビアプリケーションが取るアクションを表すデータを収集する工程と、
該収集されたデータおよび該双方向テレビアプリケーションのソフトウェアバージョンを中央設備に送信する工程と
を包含する、方法。
【請求項３３】
インタラクションの周波数データを生成する工程をさらに包含する、請求項３２に記載の方法。
【請求項３４】
インタラクションの持続時間データを生成する工程をさらに包含する、請求項３２に記載の方法。
【請求項３５】
前記収集されたデータおよび前記ソフトウェアバージョンを前記中央設備に送信するために、前記ユーザ機器をポーリングする工程をさらに包含する、請求項３２に記載の方法。
【請求項３６】
前記収集されたデータをスクリーニングする工程をさらに包含する、請求項３２に記載の方法。
【請求項３７】
前記収集されたデータを処理する工程をさらに包含する、請求項３２に記載の方法。
【請求項３８】
前記ユーザ機器はテレビを含む、請求項３２に記載の方法。
【請求項３９】
前記ユーザ機器はビデオレコーダを含む、請求項３２に記載の方法。
【請求項４０】
前記ユーザ機器はセットトップボックスを含む、請求項３２に記載の方法。
【請求項４１】
前記ユーザがインタラクションを通じて行った選択についてデータを生成する工程をさらに包含する、請求項３２に記載の方法。
【請求項４２】
前記収集する工程はユーザ入力についてデータを収集する工程を包含する、請求項３２に記載の方法。
【請求項４３】
前記収集する工程は、前記双方向テレビアプリケーションによって前記ユーザに提示された情報についてデータを収集する工程を包含する、請求項３２に記載の方法。
【請求項４４】
前記収集する工程は、前記ユーザ機器上で発生するアクティビティについてデータを収集する工程を包含する、請求項３２に記載の方法。
【請求項４５】
前記送信する工程は、前記収集されたデータを、前記ユーザ機器におけるメモリ内の位置に基づいて送信する工程を包含する、請求項３２に記載の方法。
【請求項４６】
ユーザ機器を用いて、双方向サービスをユーザに提供するように実行される双方向テレビアプリケーションを提供する手段と、
該ユーザと該双方向テレビアプリケーションとをインターフェースさせるために発生する、一連の別個の動作のそれぞれについて、個人データ記録を生成する手段と
を含む、システム。
【請求項４７】
前記データ記録を生成するように実行されるデータ収集アプリケーションを提供する手段をさらに含む、請求項４６に記載のシステム。
【請求項４８】
前記ユーザ機器はセットトップボックスを含む、請求項４６に記載のシステム。
【請求項４９】
データ収集アプリケーションを実行して、異なる世帯における複数のユーザ機器についての前記データ記録を生成する手段と、
該データ収集アプリケーションのサブセットを選択的にイネーブルする手段と
をさらに含む、請求項４６に記載のシステム。
【請求項５０】
前記個人データ記録を中央設備に送信する手段をさらに含む、請求項４６に記載のシステム。
【請求項５１】
前記生成されたデータ記録をスクリーニングして、該記録のうちのいくつかを取り除く手段をさらに含む、請求項４６に記載のシステム。
【請求項５２】
前記個人データ記録を処理して、該データ記録から情報を取り込む手段をさらに含む、請求項４６に記載のシステム。
【請求項５３】
前記生成する手段は、ユーザプロフィールのパラメータを特定するためのデータ記録を１セット含むように、前記データ記録を生成し、他のセットのデータ記録も含むように、該データ記録を生成する手段を含む、請求項４６に記載のシステム。
【請求項５４】
前記生成する手段は、双方向広告を配置するところを決定するためのデータ記録を１セット含むように、前記データ記録を生成し、他のセットのデータ記録も含むように、該データ記録を生成する手段を含む、請求項４６に記載のシステム。
【請求項５５】
前記データ記録は、従来のデータベースアプリケーションと両立可能なフォーマットである、請求項４６に記載のシステム。
【請求項５６】
前記双方向テレビアプリケーションのアプリケーションフローの変更点を記録する別個の動作について、前記データ記録が生成される、請求項４６に記載のシステム。
【請求項５７】
前記双方向テレビアプリケーションは、双方向テレビ番組ガイドアプリケーションである、請求項４６に記載のシステム。
【請求項５８】
前記データ記録を格納する格納デバイスと、
前記ユーザ機器と該格納デバイスとの間で、該データ記録を搬送する信号を変換する手段と
をさらに含む、請求項４６に記載のシステム。
【請求項５９】
特定の動作が発生するときについて、前記データ記録においてデータフィールドを生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６０】
前記ユーザがユーザ入力デバイスのキーを押す場合、ユーザ入力データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６１】
前記ユーザがユーザ入力デバイスのキーをつかみ、キー入力を繰り返す場合、ターボキーデータ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６２】
前記双方向テレビアプリケーションの状態が変化した場合、状態変化データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６３】
前記ユーザがチャンネルを変更した場合、チャンネル変更データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６４】
前記双方向テレビアプリケーションによって広告が表示される場合、広告表示データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６５】
情報表示画面が表示される場合、情報表示データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６６】
強調表示ウィンドウが表示画面におけるアイテム上に位置する場合、強調表示データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６７】
視聴制御機能が選択される場合、視聴制限データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６８】
お気に入りチャンネルオプションが選択される場合、お気に入りチャンネルデータ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項６９】
ユーザがセットアップオプションを変更する場合、セットアップオプションデータ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項７０】
前記双方向テレビアプリケーションのデータベースがリセットされる場合、リセットデータベースデータ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項７１】
前記双方向テレビアプリケーションのソフトウェアバージョンを特定するための特定データ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項７２】
前記双方向テレビアプリケーションの現在のステータスを特定するための現在のステータスデータ記録を生成する手段をさらに含む、請求項４６に記載のシステム。
【請求項７３】
前記生成する手段は、前記ユーザと前記双方向テレビアプリケーションとをインターフェースさせるために発生する、自動的な動作および手動による動作について、前記データ記録を生成する手段を含む、請求項４６に記載のシステム。
【請求項７４】
ある特定の個人データ記録を集計して、他のデータ記録を形成する手段をさらに含む、請求項４６に記載のシステム。
【請求項７５】
前記データ記録を処理して、データ量を低減する手段をさらに含む、請求項４６に記載のシステム。
【請求項７６】
前記生成されたデータ記録を、メモリ内の位置に従ってスクリーニングして、該記録のうちのいくつかを取り除く手段をさらに含む、請求項４６に記載のシステム。
【請求項７７】
ユーザ機器を用いて、双方向テレビサービスをユーザに提供するように実行される双方向テレビアプリケーションを提供する手段と、
該ユーザおよび該双方向テレビアプリケーションが取るアクションを表すデータを収集する手段と、
該収集されたデータおよび該双方向テレビアプリケーションのソフトウェアバージョンを中央設備に送信する手段と
を含む、システム。
【請求項７８】
インタラクションの周波数データを生成する手段をさらに含む、請求項７７に記載のシステム。
【請求項７９】
インタラクションの持続時間データを生成する手段をさらに含む、請求項７７に記載のシステム。
【請求項８０】
前記収集されたデータおよび前記ソフトウェアバージョンを前記中央設備に送信するために、前記ユーザ機器をポーリングする手段をさらに含む、請求項７７に記載のシステム。
【請求項８１】
前記収集されたデータをスクリーニングする手段をさらに含む、請求項７７に記載のシステム。
【請求項８２】
前記収集されたデータを処理する手段をさらに含む、請求項７７に記載のシステム。
【請求項８３】
前記ユーザ機器はテレビを含む、請求項７７に記載のシステム。
【請求項８４】
前記ユーザ機器はビデオレコーダを含む、請求項７７に記載のシステム。
【請求項８５】
前記ユーザ機器はセットトップボックスを含む、請求項７７に記載のシステム。
【請求項８６】
前記ユーザがインタラクションを通じて行った選択についてデータを生成する手段をさらに含む、請求項７７に記載のシステム。
【請求項８７】
前記収集する手段はユーザ入力についてデータを収集する手段を含む、請求項７７に記載のシステム。
【請求項８８】
前記収集する手段は、前記双方向テレビアプリケーションによって前記ユーザに提示された情報についてデータを収集する手段を含む、請求項７７に記載のシステム。
【請求項８９】
前記収集する手段は、前記ユーザ機器上で発生するアクティビティについてデータを収集する手段を含む、請求項７７に記載のシステム。
【請求項９０】
前記送信する手段は、前記収集されたデータを、前記ユーザ機器におけるメモリ内の位置に基づいて送信する手段を含む、請求項７７に記載のシステム。
【請求項９１】
双方向テレビアプリケーションを用いて、双方向サービスをユーザに提供し、該ユーザと該双方向テレビアプリケーションとをインターフェースさせるために発生する、一連の別個の動作のそれぞれについて、個人データ記録を生成するユーザ機器を含む、システム。
【請求項９２】
前記ユーザ機器は、データ収集アプリケーションを用いて、前記データ記録を生成する、請求項９１に記載のシステム。
【請求項９３】
前記ユーザ機器はセットトップボックスを含む、請求項９１に記載のシステム。
【請求項９４】
異なる世帯における前記データ記録を生成するために、それぞれ、データ収集アプリケーションを用いる、複数のユーザ機器と、
該データ収集アプリケーションのサブセットを選択的にイネーブルする手段と
をさらに含む、請求項９１に記載のシステム。
【請求項９５】
前記ユーザ機器は、前記個人データ記録を中央設備に送信する、請求項９１に記載のシステム。
【請求項９６】
前記ユーザ機器は、前記生成されたデータ記録をスクリーニングして、該記録のうちのいくつかを取り除く、請求項９１に記載のシステム。
【請求項９７】
前記ユーザ機器は、前記個人データ記録を処理して、該データ記録から情報を取り込む、請求項９１に記載のシステム。
【請求項９８】
前記ユーザ機器は、ユーザプロフィールのパラメータを特定するためのデータ記録を１セット含むように、前記データ記録を生成し、該ユーザ機器は、他のセットのデータ記録も含むように、該データ記録を生成する、請求項９１に記載のシステム。
【請求項９９】
前記ユーザ機器は、双方向広告を配置するところを決定するためのデータ記録を１セット含むように、前記データ記録を生成し、該ユーザ機器は、他のセットのデータ記録も含むように、該データ記録を生成する、請求項９１に記載のシステム。
【請求項１００】
前記データ記録は、従来のデータベースアプリケーションと両立可能なフォーマットである、請求項９１に記載のシステム。
【請求項１０１】
前記双方向テレビアプリケーションのアプリケーションフローの変更点を記録する別個の動作について、前記データ記録が生成される、請求項９１に記載のシステム。
【請求項１０２】
前記双方向テレビアプリケーションは、双方向テレビ番組ガイドアプリケーションである、請求項９１に記載のシステム。
【請求項１０３】
前記データ記録を格納する格納デバイスと、
前記ユーザ機器と該格納デバイスとの間で、該データ記録を搬送する信号を変換する変換デバイスと
をさらに含む、請求項９１に記載のシステム。
【請求項１０４】
前記ユーザ機器は、特定の動作が発生するときについて、前記データ記録においてデータフィールドを生成する、請求項９１に記載のシステム。
【請求項１０５】
前記ユーザ機器は、前記ユーザがユーザ入力デバイスのキーを押す場合、ユーザ入力データ記録を生成する、請求項９１に記載のシステム。
【請求項１０６】
前記ユーザ機器は、前記ユーザがユーザ入力デバイスのキーをつかみ、キー入力を繰り返す場合、ターボキーデータ記録を生成する、請求項９１に記載のシステム。
【請求項１０７】
前記ユーザ機器は、前記双方向テレビアプリケーションの状態が変化した場合、状態変化データ記録を生成する、請求項９１に記載のシステム。
【請求項１０８】
前記ユーザ機器は、前記ユーザがチャンネルを変更した場合、チャンネル変更データ記録を生成する、請求項９１に記載のシステム。
【請求項１０９】
前記ユーザ機器は、前記双方向テレビアプリケーションによって広告が表示される場合、広告表示データ記録を生成する、請求項９１に記載のシステム。
【請求項１１０】
前記ユーザ機器は、情報表示画面が表示される場合、情報表示データ記録を生成する、請求項９１に記載のシステム。
【請求項１１１】
前記ユーザ機器は、強調表示ウィンドウが表示画面におけるアイテム上に位置する場合、強調表示データ記録を生成する、請求項９１に記載のシステム。
【請求項１１２】
前記ユーザ機器は、視聴制御機能が選択される場合、視聴制限データ記録を生成する、請求項９１に記載のシステム。
【請求項１１３】
前記ユーザ機器は、お気に入りチャンネルオプションが選択される場合、お気に入りチャンネルデータ記録を生成する、請求項９１に記載のシステム。
【請求項１１４】
前記ユーザ機器は、ユーザがセットアップオプションを変更する場合、セットアップオプションデータ記録を生成する、請求項９１に記載のシステム。
【請求項１１５】
前記ユーザ機器は、前記双方向テレビアプリケーションのデータベースがリセットされる場合、リセットデータベースデータ記録を生成する、請求項９１に記載のシステム。
【請求項１１６】
前記ユーザ機器は、前記双方向テレビアプリケーションのソフトウェアバージョンを特定するための特定データ記録を生成する、請求項９１に記載のシステム。
【請求項１１７】
前記ユーザ機器は、前記双方向テレビアプリケーションの現在のステータスを特定するための現在のステータスデータ記録を生成する、請求項９１に記載のシステム。
【請求項１１８】
前記ユーザ機器は、前記ユーザと前記双方向テレビアプリケーションとをインターフェースさせるために発生する、自動的な動作および手動による動作について、前記データ記録を生成する、請求項９１に記載のシステム。
【請求項１１９】
前記ユーザ機器は、ある特定の個人データ記録を集計して、他のデータ記録を形成する、請求項９１に記載のシステム。
【請求項１２０】
前記ユーザ機器は、前記データ記録を処理して、データ量を低減する、請求項９１に記載のシステム。
【請求項１２１】
前記ユーザ機器は、前記生成されたデータ記録を、メモリ内の位置に従ってスクリーニングして、該記録のうちのいくつかを取り除く、請求項９１に記載のシステム。
【請求項１２２】
双方向テレビアプリケーションを用いて、双方向テレビサービスをユーザに提供し、該ユーザおよび該双方向テレビアプリケーションが取るアクションを表すデータを収集し、該収集されたデータおよび該双方向テレビアプリケーションのソフトウェアバージョンを中央設備に送信するユーザ機器を含む、システム。
【請求項１２３】
前記ユーザ機器は、インタラクションの周波数データを生成する、請求項１２２に記載のシステム。
【請求項１２４】
前記ユーザ機器は、インタラクションの持続時間データを生成する、請求項１２２に記載のシステム。
【請求項１２５】
前記ユーザ機器は、前記収集されたデータおよび前記ソフトウェアバージョンを前記中央設備に送信するために、該中央設備によってポーリングされるように構成される、請求項１２２に記載のシステム。
【請求項１２６】
前記ユーザ機器は、前記収集されたデータをスクリーニングする、請求項１２２に記載のシステム。
【請求項１２７】
前記ユーザ機器は、前記収集されたデータを処理する、請求項１２２に記載のシステム。
【請求項１２８】
前記ユーザ機器はテレビを含む、請求項１２２に記載のシステム。
【請求項１２９】
前記ユーザ機器はビデオレコーダを含む、請求項１２２に記載のシステム。
【請求項１３０】
前記ユーザ機器はセットトップボックスを含む、請求項１２２に記載のシステム。
【請求項１３１】
前記ユーザ機器は、前記ユーザがインタラクションを通じて行った選択についてデータを生成する、請求項１２２に記載のシステム。
【請求項１３２】
前記ユーザ機器は、ユーザ入力についてデータを収集する、請求項１２２に記載のシステム。
【請求項１３３】
前記ユーザ機器は、前記双方向テレビアプリケーションによって前記ユーザに提示された情報についてデータを収集する、請求項１２２に記載のシステム。
【請求項１３４】
前記ユーザ機器は、前記双方向テレビアプリケーションを用いて、前記ユーザ機器上で発生するアクティビティについてデータを収集する、請求項１２２に記載のシステム。
【請求項１３５】
前記ユーザ機器は、前記収集されたデータを、前記ユーザ機器におけるメモリ内の位置に基づいて送信する、請求項１２２に記載のシステム。
【発明の詳細な説明】
【０００１】
（関連出願の相互参照）
本出願は、２０００年１１月２８日に出願された、米国仮特許出願第６０／２５３，５９４号の特権を主張する。同出願は、本明細書中においてその全体を参考として援用される。
【０００２】
（発明の背景）
本発明は、双方向テレビジョン番組ガイドシステムに関し、より詳細には、調査活動を支援する双方向テレビジョン番組ガイドシステムに関する。
【０００３】
双方向テレビジョン番組ガイドシステムは、テレビジョンに関連する活動を行う際に、ユーザを補助するために開発されている。例えば、双方向テレビジョン番組ガイドシステムは、チャネルを変える、リマインダ（ｒｅｍｉｎｄｅｒ）を設定する、番組を記録する等のために用いられ得る。双方向テレビジョン番組ガイドは、例えば、Ｋｎｅｅらによる米国特許第５，５８９，８９２号、１９９８年４月３０日に出願されたＫｎｕｄｓｏｎらによる米国特許出願第０９／０７０，５５５号、１９９９年７月１６日に出願されたＫｎｕｄｓｏｎらによる米国特許出願第０９／３５７，９４１号において、説明される。これらの出願は、本明細書中においてそれらの全体を参考として援用される。実例のクライアント−サーバ番組ガイドシステムは、例えば、１９９９年８月１３日に出願されたＥｌｌｉｓらによる米国特許出願第０９／３７４，０４３号において説明される。同出願は、本明細書中においてその全体を参考として援用される。番組ガイドは、オンライン番組ガイドであり得、インターネット上のウェブサーバを用いてインプリメントされ得る。実例のオンライン番組ガイドシステムは、例えば、１９９７年９月１８日に出願されたＢｏｙｅｒらによる米国特許出願第０８／９３８，０２８号において説明される。同出願は、本明細書中においてその全体を参照として援用される。
【０００４】
双方向番組ガイドまたは他の双方向テレビジョンアプリケーションによって、ユーザは、デジタルまたはアナログ格納デバイス（例えば、ビデオカセット、ハードディスク、フロッピ（登録商標）ディスク、フラッシュメモリ、記録可能コンパクトディスク、記録可能デジタル多用途ディスク、または、他の任意のタイプの格納装置）上に番組を記録し得る。デジタル格納装置を有する実例の双方向番組ガイドは、例えば、１９９８年９月１７日に出願されたＨａｓｓｅｌらによる米国特許出願第０９／１５７，２５６号において説明される。同出願は、本明細書中においてその全体を参考として援用される。媒体の記録はまた、番組ガイドまたは他のサーバによって実施され得る。機能を記録するリモートサーバを有する番組ガイドの例は、米国特許出願第０９／３３２，２４４号において実例として説明される。同出願は、本明細書中においてその全体を参考として援用される。
【０００５】
番組ガイドを用いてユーザの相互作用を容易にすることは有効であるが、ユーザとガイドとの間において、どんな特定の相互作用が起きるかを知ることもまた望ましくあり得る。
【０００６】
番組ガイドとユーザ活動に関する情報は、調査者および広告者にとって非常に価値があり得る。このような情報を用いることによって、調査者は、幅広い調査目的に対して所望の情報を解明し得る。
【０００７】
（発明の要旨）
本発明の原理によると、双方向テレビジョンアプリケーションおよび／またはユーザの活動を調査するために、ならびに、双方向テレビジョンアプリケーションおよび／またはユーザの活動に関連する情報を格納するために、双方向テレビジョンアプリケーションが提供され得る。
【０００８】
データ収集デバイスは、データを収集する、および／または、生成するユーザ機器においてインプリメントされ得る。双方向テレビジョンアプリケーションは、ユーザ入力デバイス、ユーザに提示されるディスプレイ、ユーザに表示されるディスプレイにおける活動、ユーザが行う選択、ユーザ入力デバイスに対するキーエントリ等を通して、ユーザとインタフェースし得るユーザ機器を用いてインプリメントされ得る。データは、ユーザと、ユーザおよびアプリケーションとインタフェースするアプリケーションとの間で起こる行動（例えば、離散的行動）のためのデータ収集デバイスによって生成され得る、および／または、収集され得る。データの異なるクラスが生成され得る。例えば、データの一つのクラスは、特定のユーザへの宣伝を示す場所および宣伝の価値を決定する際には、広告者に対して貴重なデータであり得る。別のクラスは、ユーザがアプリケーションと相互作用して、アプリケーションでインプリメントされた機能の効果性を識別する方法を再生成する調査者に対して貴重なデータであり得る。別のクラスは、ユーザのためにプロフィールを識別する貴重なデータであり得る。データの他のクラスもまた存在し得る。
【０００９】
データは、幅広い活動に対して生成され得る。この活動は、さらに以下において説明される。データ収集デバイスによって収集されたデータは、ローカルに格納され得、および／または、中央施設に伝送され得る。生成されたデータは、データのうちのいくつかを除去するために選別され得る。調査プロセスまたはアルゴリズムは、結果として生じた情報を作り出すためにデータ収集デバイスのうちのデータに作用され得る。機密機能は、提供され得る。調査機能を含む相互テレビジョンアプリケーションシステムは、イベントをログして、テレビジョン、アプリケーション、および、ユーザ活動を追跡し得る。ログされる情報は、調査研究を支援するために用いられ得る。生成されるデータは、ユーザによって手動でなされる行動（例えば、ユーザキーエントリ）を識別するためのデータ、双方向テレビジョンアプリケーションによって駆動される自動的な行動（例えば、アプリケーションがリマインダを表示する）のためのデータであり得る。
【００１０】
データは、実質的に生の形式で収集され得、幅広い研究における使用に対して柔軟である。双方向テレビジョンアプリケーションのためのソフトウェアバージョンは、中央施設に送られ得る。双方向テレビジョンアプリケーションに対するソフトウェアのバージョンは、多くの異なるユーザ機器から収集された収集データを解釈する際に助けとなり得る。
【００１１】
本発明の上記および他の目的および利点は、添付の図面と関連させて、以下の詳細な説明を考慮すると明らかである。この図面では、同様の参照符号は、全体にわたって同様の部分を参照する・。
【００１２】
（詳細な説明）
双方向テレビジョンシステムは、複数の異なるハードウェアプラットフォームに基づかれ得る。そのようなハードウェアプラットフォームのいくつかは、実例的に本明細書で示されている。双方向テレビジョンサービスをインプリメントするために使用され得る適切なハードウェアは、衛星受信器、個人用コンピュータテレビジョン（ＰＣ／ＴＶＳ）、個人用コンピュータ（例えば、チューナカードを有する）、ケーブルセットトップボックス、テレビジョンセット、ビデオレコーダ、または任意の他の適切なハードウェアなどのようなハードウェアを含む。双方向テレビジョンサービスのためのデータは、デジタルテレビジョンオーディオおよびビデオサービスで多重化される一つ以上のデータストリームコンポーネントおよび放送データ伝送ストリームを形成するためのシステム情報コンポーネント（次のことに限定されないが、既に記述されたＭＰＥＧ−２、ＯｐｅｎＣａｂｌｅ、およびＤＶＢ　ＭＨＰ標準規格など）として、テレビジョンチャンネル側波帯上において帯域外デジタルデータストリームを使用して、垂直帰線期間において帯域内でデジタルデータストリームを使用して、電話またはモデムを使用して、または、任意の他の適切なデータ伝送技術によって供給される。
【００１３】
双方向テレビジョンアプリケーションは、所望の双方向テレビジョン機能を提供するためにテレビジョンシステムにおいてインプリメントされ得る。調査アプリケーションは調査に関する機能を提供するためにインプリメントされ得る。所望の場合、調査アプリケーションは、双方向テレビジョンアプリケーションの一部としてインプリメントされ得、または、双方向テレビジョンアプリケーションとは別に、インプリメントされ得る。調査アプリケーションは、双方向テレビジョンアプリケーションに対して見えなくなり得、および／または双方向テレビジョンアプリケーションのユーザに対して見えなくなり得る。
【００１４】
実例となるシステム１００は、図１に示される。明快および簡潔のために、本明細書で説明される双方向テレビジョンシステムおよび調査機能は、番組ガイドのコンテクストにおいて主に説明されている。他の双方向テレビジョンアプリケーションもまた、含まれ得る。そのような、双方向テレビジョンアプリケーションは、ウェブブラウザ、電子メールアプリケーション、買い物アプリケーション、ゲーム、ニュースおよび情報アプリケーションなどを含み得る。番組ガイド情報は、一つ以上のメイン施設１８０からテレビジョン配信施設１４０または他の配信施設に配信され得、最終的にはユーザ機器１１０に配信され得る。メイン施設１８０は、番組ガイド情報を格納するための番組ガイドデータベースを含み得る（例えば、チャンネルリスト情報、チャンネルに関連した情報、ネットワークリスト情報、ペイパービュー注文情報など）。メイン施設１８０は、番組ガイドデータベースからテレビジョン配信施設１４０に通信リンク１２２を介して、情報を送信し得る。
【００１５】
テレビジョン配信施設１４０は、通信リンク１２０および／または通信ネットワーク１３０を介して、ユーザ機器１１０とデータの送受信をし得る番組ガイドサーバ１６０を含み得る。所望の場合、番組ガイドサーバ１６０は、テレビジョン配信施設１４０以外の場所に配置され得る。データ収集デバイス１７０は、ユーザ機器１１０の一部として提供され得る。明快および簡潔のために、データ収集デバイス１７０は、ユーザ機器１１０の一部として説明され得る。しかしながら、いくつかの実施形態において、データ収集デバイス１７０は、ユーザ機器１１０とは別の機器になるように考慮され得る。
【００１６】
サーバ１６０は、番組ガイドオペレーションを支援するためのサーバであり得、調査機能を支援するためのサーバであり得、またはそれらの組み合わせであり得る。所望の場合、サーバ１６０は、ひとつは調査活動のためのサーバおよび他方は番組ガイド活動のためのサーバを含み得る。
【００１７】
サーバ１６０は、サーバ１６０およびユーザ機器１１０の間のクライアントサーバベースの通信を提供するためにハードウェアとソフトウェアとにおける任意の最適な組み合わせを使用し得る。
【００１８】
データ収集デバイス１７０は、番組ガイドを有するホームのサブセット内でインプリメントされ得、または使用可能にされ得る。データ収集デバイス１７０は、通信リンク１２０または通信ネットワーク１３０などの通信リンクを介して、テレビジョン配信施設に調査データを送信し得る。所望の場合、中央設備１５０は、テレビジョン配信施設１４０の一部になり得、または、中央設備１５０およびテレビジョン配信施設１４０は、通信ネットワーク１３０または他の通信リンクを使用して通信し得る。
【００１９】
所望の場合、ユーザ機器１１０は、通信リンク１２４を介して中央設備１５０に直接的に通信し得る。所望の場合、データ収集デバイス１７０は、通信ネットワーク１３０を介して中央設備１５０に通信し得る。
【００２０】
通信ネットワーク１３０は、例えば、順序パケット交換／インターネットワークパケット交換（ＳＰＸ／ＩＰＸ）層、あるいは伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）層を含むプロトコルスタックなど、任意の適切なネットワークおよびトランスポート層プロトコルを使用し得る通信ネットワークを含み得る。通信ネットワーク１３０は、例えば、インターネットなどの広域ネットワークを含み得る。
【００２１】
通信リンク１２２は、衛星リンク、電話ネットワークリンク、ケーブルまたは光ファイバリンク、マイクロ波リンク、インターネットリンク、このようなリンクの組み合わせ、あるいは、任意の他の適切な通信であり得る。ビデオ信号はまた、所望ならば、リンク１２２および／またはネットワーク１３０を介して転送され得る。多くの異なる通信リンクが、図１に関連して例示的に記載され、インプリメントされ得る異なる通信構成を実証する。テレビジョン配信施設１４０は、ケーブルヘッドエンドまたはいくつかの他のテレビジョン配信ソースであり得る。
【００２２】
メイン施設１８０は、例えば、多くの異なるテレビジョン配信施設１４０に対するテレビジョンプログラム情報など、データを配信するために使用されるバックオフィス機器（ｂａｃｋ　ｏｆｆｉｃｅ　ｅｑｕｉｐｍｅｎｔ）であり得る。所望ならば、メイン施設１８０とテレビジョン配信施設１４０との間の通信は、データおよび他のサブジェクト（ｓｕｂｊｅｃｔ）（例えば、双方向テレビジョンアプリケーションに対する命令）を伝え得る。中央施設１５０は、ユーザ機器１１０において、生成されるか、処理されるか、または選別される調査データを収集し得るデータ収集サイトであり得る。中央施設１５０は、ユーザ機器１１０からデータを受信して、役立つ情報を取得するためにデータを分析し得る。中央施設１５０によって収集されたデータは、メイン施設１８０によって配信されるデータおよび／または他のサブジェクトを用いてユーザ機器１１０において生じる相互作用に基づいたものであり得る。
【００２３】
図２に示されるように、ユーザ機器１１０は、プログラムガイドアプリケーションが部分的にインプリメントされ得るセットトップボックス２２０を含み得、データ収集デバイス１７０、テレビジョン２４０、およびリモート制御２１０を含み得る。便宜のため、ユーザ機器１１０は、リモート制御であるユーザ入力インタフェース（例えば、リモート制御２１０）の関連において本明細書中に最初に説明される。ユーザ機器１１０は、図１のテレビジョン配信施設１４０またはテレビジョン配信施設１４０のサーバ１６０からビデオ、またはデジタルビデオストリームおよびデータを受信する。
【００２４】
視聴者は、所望のテレビジョンチャンネルにセットトップボックス２２０をチューンさせ得る。そのテレビジョンチャンネルの信号は、例えば、格納デバイス２３０およびテレビジョン２４０などの機器によって使用するための出力２９０において提供され得る。この信号は、機器ダウンストリームによる使用に互換性であるフォーマットになり得る。例えば、プログラムガイドアプリケーションなどの双方向テレビジョンアプリケーションが、セットトップボックス２２０、テレビジョン２４０（適切な処理回路およびメモリを有する場合）、格納デバイス２３０（適切な処理回路およびメモリを有する場合）、またはこれらの組み合わせ上でインプリメントされ得る。
【００２５】
格納デバイス２３０は、アナログまたはデジタルプログラム格納デバイスまたはプレイヤの任意の適切なタイプ（例えば、ビデオカセットレコーダ（ＶＣＲ）、パーソナルビデオレコーダ（ＰＶＲ）、デジタル多用途ディスク（ＤＶＤ）プレイヤなど）であり得る。プログラムの記録および他の特徴は、制御パス２８０を用いてセットトップボックス２２０によって制御され得る。制御パス２８０は、リモート制御２１０からコマンドを受け入れるように一般に使用される格納デバイス２３０の赤外受信器に結合される赤外送信器の使用を含み得る。リモート制御２１０は、セットトップボックス２２０、格納デバイス２３０、およびテレビジョン２４０を制御するように使用され得る。
【００２６】
所望ならば、セットトップボックス２２０は、格納デバイス２７０を含み得る。格納デバイス２７０は、デジタル形式でプログラム、データ（例えば、双方向テレビジョンデータ、調査データなど）、またはこれらの組み合わせを記録するために使用され得る。格納デバイス２７０は、書き込み可能な光学格納デバイス（例えば、書き込み可能ＤＶＤディスクを操作できるＤＶＤプレイヤ）、磁気格納デバイス（例えば、ディスクドライブ）、または任意の他のデジタル格納デバイスであり得る。
【００２７】
テレビジョン２４０は、ユーザに提示するために格納デバイス２３０からビデオ信号を受信し得る。ビデオ信号は、格納デバイス２３０、格納デバイス２７０からの信号、セットトップボックス２２０によってチューンされる信号、またはテレビジョン２４０によって直接受信される信号（例えば、アンテナを介して受信される）であり得る。
【００２８】
セットトップボックス２２０は、メモリ２５０を含み得る。メモリ２５０は、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ハードディスクドライブ、このようなデバイスの組み合わせなど、実際には任意の種類のメモリまたは格納装置であり得る。これらは、アプリケーションの命令およびデータを格納するのに適している。セットトップボックス２２０は、図１のテレビジョン配信施設１４０と通信するための通信デバイス２６０（例えば、図１のサーバ１６０と通信する）を含み得る。通信デバイス２６０は、モデム（例えば、任意の適切なデジタルまたはアナログ標準規格、携帯電話、またはケーブルモデム）、ネットワークインタフェースカード（例えば、イーサネット（Ｒ）カード、トークンリングカードなど）、または他の適切な通信デバイスであり得る。
【００２９】
ユーザ機器１１０は、データ収集デバイス１７０を含み得る。データ収集デバイス１７０は、変換デバイス２９５を介してセットトップボックス２２０と通信し得る。
【００３０】
例えば、データ収集デバイス１７０などのデータ収集デバイスは、セットトップボックス２２０を介して、または他のいくつかの通信可能なデバイス（例えば、内部モデム）を介して中央施設（例えば、図１の中央施設１５０）と通信し得る。
【００３１】
図２、３、および４は、ユーザ機器１１０に関して、可能性の異なった構成を例示的に示す。他の配列もまた使用されてもよい。図３に示されるように、双方向テレビジョンアプリケーションが、格納デバイス２３０および／またはテレビジョン２４０上でインプリメントされたとき、格納デバイス２３０および／またはテレビジョン２４０とデータ収集デバイス１７０とは結合され得る。図４に示されるように、データ収集デバイス１７０は、セットトップボックス２２０の一部であり得る（セットトップボックス２２０が適切な処理回路およびメモリを有する場合）。
【００３２】
データ収集デバイス１７０とユーザ機器１１０上でインプリメントされた双方向テレビジョンアプリケーションとの間に通信を確立するために、様々な技術が使用され得る。例えば、ここで再度図２を参照すると、セットトップボックス２２０とデータ収集１７０との間の信号を変換するために、変換デバイス２９５が使用され得る。セットトップボックス２２０は、例えば、赤外通信ポート（例えば、ＩＲブラスタポート）など、格納デバイス２３０を制御する通信ポートを有し得る。データ収集デバイス１７０は、他のユーザ機器と通信する通信ポートを有し得る。データ収集デバイス１７０の通信ポートは、電子信号通信のポートであり得る。セットトップボックス２２０の通信ポートは、変換デバイス２９５の方に向けられ、この変換デバイス２９５は、データ収集デバイス１７０の通信ポートに結合され得る。変換デバイス２９５は、信号タイプの変換（例えば、赤外から電気変換）、データフォーマットの変換、信号レベルの変換、および他の信号の変形を実行し得る。
【００３３】
データ収集デバイス１７０は、ユーザ機器１１０内の他の機器と処理通信、および／または格納リソースを共有し得るか、あるいは、個々の（例えば専用）処理、通信および／または格納リソースを有し得る。共有されたリソースおよび分離リソースの組み合わせもまた使用され得る。
【００３４】
データ収集を提供する場合に関連する例示的なステップが図５に示される。ここで図５を参照して、ステップ５０６では、双方向テレビジョンアプリケーションは、ユーザ機器を用いてインプリメントされ、ユーザ機器を介して利用可能なリソース（例えば、テレビジョンチャンネル）を管理する際にユーザを支援し得る。このリソースは、双方向テレビジョンアプリケーションを介してまたは双方向テレビジョンアプリケーションと連携して利用可能にされ得る。双方向テレビジョンアプリケーションは、情報、オーディオビジュアル、広告、ディスプレイスクリーン、オーバーレイ、異なるアプリケーション特徴等のオプションをユーザに提示し得る。上述のようにユーザ入力デバイスは、双方向テレビジョンアプリケーションと双方向通信するように使用され得る。ユーザに提示された情報、オーディオビジュアル、広告、ディスプレイスクリーン、オーバーレイ、オプション等は、アプリケーションインターフェースの一部を形成する。アプリケーションインターフェースは、そのユーザによって作成されたユーザ入力デバイスエントリをさらに含み得る。ステップ５０８では、データ収集デバイスは、インターフェースでの活動に関するデータを収集するようにユーザ機器においてインプリメントされ得る。ステップ５１０では、データがそのユーザのアプリケーションインターフェースにおいて発生する離散アクションのために生成される。データが相互作用の１つ以上のクラスに対して生成され得る。例えば、データは、アプリケーションを介してなされたユーザ選択、およびアプリケーションインターフェースにおいて生成されたユーザ相互作用（例えば、選択を行うためになされるアクション）のために生成され得る。情報の異なるクラスは、情報が収集される焦点に基づいて区別または識別され得る。例えば、情報の１つのクラスは、ユーザプロフィールに関するパラメータを識別するように収集される情報であり得る。情報の別のクラスは、別の焦点（例えばシステム利用可能性）を有するように収集され得る。他の例は、広告を置く場所を識別する（例えば、どのようにして特定のユーザに広告を導くか、異なる広告位置に対してどのような価格が課金されるべきか等）ように収集される情報と、別の焦点のために収集される情報との間の区別を含み得る。
【００３５】
ステップ５１２では、生成されたデータが格納され得る。このデータは、データ収集デバイスのデジタルストレージ、セットトップボックス、テレビジョン、ビデオ記録デバイス、テレビジョン配信施設、またはこれらの組み合わせに格納され得る。
【００３６】
図６は、異なる家庭からデータを選択的に収集する場合に関連する例示的なステップのフローチャートである。ステップ６０１では、データ収集デバイスは、複数の家庭内でインプリメントされ得る（例えば、配置される実質的に全てのユーザ機器のために、または配置される統計学的に有意なユーザ機器のサブセットのためにインプリメントされる）。ステップ６０２では、データ収集は、データ収集デバイスがインプリメントされた家庭のサブセットに対して選択的に可能にされ得る。所望ならば、データ収集デバイスがインプリメントされ、デバイスがデータを受信している双方向テレビジョンアプリケーションとの適切な通信を確立した場合、データ収集デバイスが選択的に有効にされ得る。ステップ６０３では、データはユーザアプリケーションレベルで発生するアクションに基づいて収集され得る。データは、可能にされたデータ収集デバイスを用いて収集／生成され得る。
【００３７】
使用される通信構成に依存して、データは、複数の異なる態様で収集または格納され得る。例えばデータは、ローカルに収集され、格納され、そして後で中央施設に送信され得る。別の例は、データをローカルに収集することを含み、不揮発性メモリにデータをローカルに格納することなく、中央施設にデータを送る。データ収集デバイスは、ハンドシェーキング技術を用いて、双方向通信技術を用いて、一方向通信技術を用いて、周期（ｐｅｒｉｏｄｉｃ）通信技術を用いて、オンデマンド通信技術を用いて、他の通信技術を用いて、またはこれらの技術の適切な組み合わせを用いて、双方向テレビジョンアプリケーションおよび／または中央施設と通信し得る。
【００３８】
所望ならば、ポーリング型の通信技術がデータを中央施設に送信するために使用され得る。中央施設は、ステップ６０４においてデータについて特定のデータデータ収集デバイスをポーリングするメッセージを放送し得る（例えば、テレビジョン配信施設を介して放送する）。ポーリングステップ６０４は、ステップ６０３のサブステップであり得る。ポーリングメッセージは、どのデータ収集デバイスがデータを中央施設に提供すべきであるかを識別し得る。ポーリングメッセージはまた、データ収集デバイスがデータをいつ送信すべきか、そしてどのようにして送信すべきかを設定するように使用され得る。例えば、ポーリングメッセージは、データをいつ送信するのかに関するスケジュールを設定し得、データを送信するための通信接続を確立するために使用される電話番号を特定し得る。ステップ６０５では、データが解析され得る。例えば、データが解析され、ユーザとアプリケーションとの間で発生した活動を再生成し得る。
【００３９】
データ収集は、活動の個々の履歴を獲得し、蓄積された活動データを提供するように提供され得る。例えば、ここで図７を参照して、インターフェースパラメータは、ステップ７０２、７０４、および７０６を用いて確立され得る。ステップ７０２では、ユーザは、ユーザ入力デバイス（例えばリモートコントロール）を介して双方向テレビジョンアプリケーションと双方向通信することを可能にし得る。ステップ７０４では、双方向テレビジョンアプリケーションは、ディスプレイデバイス上のユーザに提示するアプリケーションによって生成されたグラフィックス（例えばディスプレイスクリーン）を介してユーザとインターフェースを取り得る。ステップ７０６では、双方向テレビジョンアプリケーションは、ユーザによって視聴またはアクセスされるチャンネル、番組等を識別し得る。
【００４０】
ステップ７０８では、ステップ７０２、７０４、および／または７０６で発生するデータ識別離散活動が記録され得る。活動（例えばそれぞれの活動）に関する持続情報もまた記録され得る。個々のデータレコードは、その活動を表す各活動に関して生成され得る。ステップ７１０では、蓄積されたデータが離散的な活動に関して記録され得る。蓄積されたデータは、特定の期間存在し得、特定の期間にわたる反復速度または離散イベントの利用で表し得る。
【００４１】
図８は、調査データの格納に関与する例示的なステップを示すフローチャートである。ステップ８０２において、インタフェース活動に関連するデータ（例えば、データレコード）が生成され得る。データは、アプリケーションインタフェースにおいて発生した離散的な活動を表す。データは、アプリケーションインタフェースにおいて各離散的な活動に対して生成され得る。必要に応じて、データは、アプリケーションインタフェースにおいて生成し得る離散的な活動のサブセットに対して生成され得る。（例えば、１つのデータ項目は複数のアクションの集合を表し得るか、１つのデータ項目は複数のアクションの統計的なサブセットを表し得るか、またはデータ項目は選択されたアクションだけに対してログをとられる。）したがって、データは、インタラクティブテレビジョンアプリケーションに対する活動ログであり得るか、またはインタラクティブテレビジョンアプリケーションにおける特定の機能に対する活動ログであり得る（例えば、視聴制限、カーソル移動、ユーザ入力など）。データは、多くの異なる目的のために収集され得るか、またはデータが使用されることになる調査目的が特定される前に大量に収集され得る。調査目的は、サービスの品質、使いやすさ、人口統計、トレンド、またはテレビジョンチャンネル視聴統計の収集もしくはテレビジョン、番組ガイドもしくはインタラクティブテレビジョンアプリケーション広告印象レベル（例えば、広告に対する情報の詳細の異なるレベルを有する異なるグラフィックスなど）の測定／検証に関連する調査などの目的を含み得る。必要に応じて、生成されたデータは、ステップ８０４において、現在の調査基準に基づいて選別されていくつかのデータを除去する。例えば、調査値のより小さい活動は無視され得る。ステップ８０６において、選別されたデータは予備的な調査技術を適用することによって処理され、そのデータのボリュームが低減され得る。例えば、特定の調査アルゴリズムまたは処理をデータ収集デバイスの一部として実施してデータが収集された活動からの人口統計情報を抽出し得る。情報は、プログラミングが視聴された時刻、どれだけ長くプログラミングが視聴されたか、視聴されたチャンネルまたは番組の視聴頻度、視聴制限のある番組に関連して発生したアクション、有料サービスに関連して発生したアクション、過去に発生したアクション、独立に収集された人口統計情報などの基準に基づいて抽出され得る。ステップ８０８において、データはユーザの機器に格納され得るか、ならびに／または格納および／もしくは分析のために中央施設に送信され得る。データは、中央施設に頻繁に送信され、収集デバイスにおける格納デバイス上に保存され得る。また、データ圧縮技術が使用され得る。
【００４２】
必要に応じて、ステップ８０２および／または８０８は、ステップ８０４および／または８０６を実行することなしに実施され得る。また、必要に応じて、ステップ８０４および／または８０６は、ユーザ機器において完全に実行されるか、または異なる場所に分散され得る（例えば、ユーザ機器および中央施設において実行される）。ステップ８０４および／または８０６を使用して、ユーザ機器において生成および／または格納されるデータのボリュームまたは量を低減し得る。例えば、集合プロセッシング技術を適用してデータ量を低減し得る。例えば、いくつかのデータを集合させて累積情報を取得し得る。プロセッシングは、関連データが生成された後、短時間後にまたは直後に、実行され得る。これにより、システムは、特定の情報フィールドまたはレコードに対して処理された（例えば、集合した）情報を格納（例えば、格納だけを）し得るが、そのフィールドまたはレコードに対して生成された増分データを格納する必要はない。例えば、時間ごとのチャンネル視聴情報は、集合データを使用して決定され得る。
【００４３】
１つの特定の実施例において、プロセッシングは中央施設によって制御され得る。例えば、中央施設は、測定のユーザ機器がデータを処理して集合情報を得るように命令し得る。命令は、ユーザ機器に送信されるポーリングメッセージにおいて、中央施設によって送信され得る。データを処理するためのアプリケーションはユーザ機器に常駐し得るか、または異なる場所に分散され得る（例えば、ユーザ機器および中央施設において実行される）。
【００４４】
データを選別するステップ（例えば、ステップ８０４）および／またはデータを収集するステップ（例えば、図８のステップ６０３）は、ユーザ機器において特定のメモリアドレスを使用して、中央施設に通信されるべき情報を特定（暗黙的に特定）するステップを含み得る。例えば、特定のデータレコードは、ユーザ機器（例えば、データ収集デバイスにおけるメモリブロック）における対応のメモリブロックを暗黙的に参照して選択され得るか、またはそれにしたがって選択され得る。この選択技術は、ユーザ機器において格納される特定のデータレコードまたはデータフィールドを明示的に参照することなく実施され得る。例えば、中央施設は、あるユーザ機器における特定ブロックのメモリによって特定される情報をリクエストすることによってそのユーザ機器をポーリングし、データを報告させる。中央施設は、中央施設が必要とする情報を含むメモリの境界（例えば、Ｈｅｘ００２ＣＢ０１Ａ〜ＨＥＸ００３Ａ０００）を特定し得る。この選別および／またはデータ通信技術はデータレコードタイプまたはその属性を明示的に特定する必要なしに実行され得る。ソフトウェアバージョン情報（例えば、名前またはバージョン番号）および／またはユーザ機器特定情報は中央施設によって使用され、ユーザ機器（例えば、特定タイプのユーザ機器）におけるどのメモリセクションがどのデータレコードまたはフィールドに対応するかが決定される。
【００４５】
図９は、インタフェースデータを生成するためのデータ収集クラスの例を示す。１グループの（例えば、すべての）異なるクラスに対するデータまたはデータレコードは活動ログを形成し得る。各クラスに対するデータは、その特定のクラスまたはその特定のクラスの活動が特定され得るフォーマット（例えば、データレコード）で生成され得る。データは、従来のデータベースアプリケーション中にインポートされ得るデータレコードとして生成され得る。例えば、発生する各特定の活動に対して、セミコロンなどのマーカーで区切られた多くの特定フィールドを有するデータレコードが生成される。データは、例えば、ユーザが見たときに（テキストエディタを使用して見るなど）容易には理解され得ない英数字文字列を単に含むことによる生のフォーマットであり得る。データレコード（例えば、すべてのデータレコード）は、イベントが発生した場合を表すデータ、イベントの期間を表すデータ、チェックサム、データレコードに対する分類を特定するためのデータ、各データレコードに対する識別子などを（適宜）含み得る。１つの技術において、先頭文字は、各データレコードに対して、そのレコードに分類を特定するために使用され得る。上記データフィールドは下記の特定の分類に当てはまるが、繰り返しを避けるために再度は記載しない。
【００４６】
図９に示すように、１つのインタフェース分類はキー押しエントリ分類９０２であり得る。この分類に対するデータは、ユーザ入力デバイス上のキーエントリがインタラクティブテレビジョンアプリケーションによって認識される場合に生成される。キー押しエントリ９０２に対して生成されるデータは、どのキーが押されたかを特定する識別子を含み得る。
【００４７】
ターボキー分類９０４について、新規のアクションを生成するために、十分に長い間、ユーザが入力デバイス上のキーを保持するとデータが生成され得る。このデータは、押されたキーを識別するためのフィールドを含むデータレコードを含み得る。
【００４８】
状態変更の分類９０６について、ガイドが状態を変更するとデータが生成され得る。例えば、視聴制限状態が入力されるとデータレコードが生成され得る（例えば、視聴制限オプションがメインメニューモードから、例えば、メインメニュー表示画面から選択されると、視聴制限表示画面が表示される）。異なった状態のテーブルについては後述される。
【００４９】
チャンネル変更の分類９０８について、新規チャンネルまたは新規番組に調整されるとデータが生成され得る。このデータは、チャンネル識別子のフィールドおよび番組識別子のフィールドを含むデータレコードを含み得る。
【００５０】
広告表示の分類９１０について、ガイドが１つ以上の広告を含む表示画面を表示するとデータが生成され得る。広告またはグラフィックタイプの広告（例えば、フリップ広告）の数を識別するためのデータフィールドを有するデータレコードを含む、および、どの広告が表示されたかを識別するデータフィールドを含む分類９１０についてのデータレコードが生成され得る。
【００５１】
情報画面の分類９１２について、ガイドが情報表示画面を表示するとデータが生成され得る。分類９１２について生成され得るデータは、表示された情報表示画面のタイプ（例えば、広告情報表示画面、番組情報表示画面、チャンネル情報表示画面等）を識別するため、および、情報の焦点（例えば、チャンネル、番組、広告等）を識別するためのデータフィールドを含むデータレコードを含み得る。
【００５２】
強調表示の分類９１４について、番組または他の選択が、実質的に、番組ガイドの任意の表示上で強調表示されるとデータが生成され得る。強調表示ウィンドウは、ユーザに提供される番組ガイド表示をユーザが制御して移動され得るウィンドウであり得る。データは、強調表示ウィンドウの移動を追跡するために生成され得る。データは、強調表示ウィンドウを用いて強調表示されている番組または他の項目を識別するデータレコードを含む分類９１４について生成され得る。項目を選択するために、強調表示ウィンドウがその項目上に配置されると、ユーザはデータ入力キーを押し得る。
【００５３】
視聴ロックの分類９１６について、ユーザが視聴制限機能と相互通信すると、データが生成され得る。分類９１６について生成されたデータは、ロックがセットされたか解除（ｒｅｍｏｖｅ）されたかを識別するため、セットまたは解除されたロックのタイプ（映画のランク付け、番組、テレビ放送番組のランク付け、チャンネル等）を識別するため、および、何がロックまたはアンロックされているのか（例えば、チャンネル、ランク付け等）の識別のためのデータフィールドを含むデータレコードを含み得る。
【００５４】
お気に入りチャンネルの分類９１８について、ユーザがお気に入りのチャンネルをセットまたはクリアするとデータが生成され得る。分類９１８について生成されたデータは、お気に入りチャンネルがセットされたかクリアされたかを識別する、および該当するチャンネルを識別するためのフィールドを含むデータレコードを含み得る。
【００５５】
セットアップの分類９２０について、ユーザがセットアップオプションをセットまたはクリアするとデータが生成され得る。セットアップオプションのテーブルについては後述される。データは、行われたセッティングのオプションおよび変更を識別する分類９２０について生成され得る。
【００５６】
リセットデータベースの分類９２２について、番組ガイドが番組ガイドデータベースをリセットまたはパージするとデータが生成され得る。分類９２２について生成されるデータは、データベースをリセットまたはパージするための理由を識別し得る。
【００５７】
識別の分類９２４について、ユーザ機器を識別するデータが生成され得る（例えば、周期的に生成される）。識別９２４について生成され得るデータは、ソフトウェアのバージョンを識別するための、ハードウェハのタイプを識別するための、そのハードウェハのアドレス（例えば、セットトップボックス、テレビ、ＶＣＲのアドレス等）を識別するためのフィールドを含むデータレコードを含み得る。このアドレスは、用いられている異なったユーザ機器の区別をするために、上述のポーリングシキーマにて用いられ得る。
【００５８】
現在の状態の分類９２６について、データは、インターフェースの現在の状態を示すために、周期的に、または異なった間隔で生成され得る。データレコードは、他の分類（例えば、チャンネル変更の分類９０８、視聴ロックの分類９１６等）のために用いられるデータレコード構造／符号化を用いて生成され得、インターフェースにおける不連続な変更が、しばらくの間、生じていない場合、インターフェースの現在の状態を示す。このデータレコードは、前に生成されたデータレコードの確認として利用され得る。他の分類９２８は、生成され得る他のデータを扱い得る。分類９２８について、特定のジャンルの番組が視聴された累積時間、特定のチャンネルが視聴された累積時間、テレビが視聴された全時間、ガイドが使用された累積時間、番組リスト項目が用いられた全累積時間、情報表示画面が用いられた全累積時間、ハードウェア（例えば、双方向テレビアプリケーションがインプリメントされたユーザ機器等）に電源投入されてからの全累積時間等の累積情報についてのデータが生成され得る。継続時間情報から、ある期間にわたる使用率が決定され得る。例えば、データは、入力デバイスキーが押された頻度、レコードボタンまたはオプションが用いられた頻度、視聴／調整ボタンまたはオプションが用いられた頻度、検索ボタンまたはオプション（例えば、通常、特定のカテゴリ等のために用いられる）が用いられた頻度、セットアップオプションが用いられた頻度、特定のチャンネルまたは表示画面に直接的に進むために特定のボタンが用いられた頻度、双方向テレビアプリケーションの最初のナビゲーション画面に進むために番組ボタンまたはオプションが用いられた頻度、表示された広告が選択された頻度についてのデータが生成され得る。生成され得る他のデータは、いつ、どこで、つまり、表示継続時間、および表示された広告の画面ロケーションに関するデータ、テレビ番組のどの部分が観られたのかに関するデータ、情報表示が見られた時間の長さに関するデータ等を含み得る。データレコード（例えば、他の分類９２８の下のデータレコード）は、インターフェースアクティビティによって生成されたデータから取り出されるか、またはインターフェースアクティビティから生成されたデータを組み合わせた（例えば、総計（ａｇｇｒｅｇａｔｉｎｇ））の結果であるデータフィールドを含むように規定され得る。
【００５９】
広告の特定の表示レベルに関連するデータもまた生成され格納され得る。例えば、特定の広告用の初期表示領域が番組ガイド表示スクリーンに表示されると、広告用にデータが生成され得る。ユーザが追加の情報を得るために初期の表示領域を選択するときにその同一の広告用に表示されるさらなる表示領域用にもデータが生成され得る（例えば、広告用の初期の表示グラフィックが選択されるときに表示されるさらなるグラフィック用にデータが生成される）。データレコードは、広告が選択されたことを特定し得、表示期間、さらなるユーザアクティビティなどを特定するフィールドを含み得る。所望であれば、インタラクティブテレビジョンアプリケーションの現在の動作性を示すために、パルスデータレコードが定期的に生成され得る。所望であれば、本明細書に記載するデータの一部または全部がユーザの家のデータ収集デバイスで生成または作成され得る。データを生成する他のデータおよび／または他の手法もまた用いられ得る。
【００６０】
インタラクティブテレビジョンアプリケーションの通常の動作で用いられるメモリは、コピーされてユーザアクティビティの履歴を作成し直す（例えば、アクティビティを写す）ために用いられ得る。メモリのブロックが、分析用に中央ファシリティに送信され得る。インタラクティブテレビジョンアプリケーションのソフトウェアバージョンに関する情報、アプリケーションのアイデンティティに関する情報、およびアプリケーションが実施されたハードウェアに関する情報もまた、中央ファシリティに提供され得る。送信すべきブロックは、ローカルハードウェアまたは中央ファシリティにより特定され得る。生データ形態で情報を提供する（例えば、データレコードを用いる）ことの１つの利点は、生データが、データを広範囲の研究目的に適用するフレキシビリティを提供することである。
【００６１】
上述した状態変更の分類９０６の場合、追跡され得る多くの異なる状態があり得る。下記の表１は、異なるガイド状態および各状態を特定するために生成され得る例示的データ値のリストを示す。
【００６２】
【表１】
2004515174.tif 000003
2004515174.tif 000004
2004515174.tif 000005
2004515174.tif 000006
下の表２は、セットアップオプション分類９２０とともに使用される、例示的なセットアップオプションと、セットアップオプションについての例示的な識別コードを列挙する。
【００６３】
【表２】
2004515174.tif 000007
2004515174.tif 000008
2004515174.tif 000009
図１０〜１３は、データ収集に対してどのデータが生成され得るかについてのユーザアプリケーションインターフェースにおける個別の動作の例を提供するために例示的に提示される。
【００６４】
図１０は、双方向テレビ番組ガイドによって表示され得る表示画面１００８に対する例示的な番組リストを示す。表示画面１００８が表示された場合に発生され得るデータは、例えば、画面１００８を表示させ得るキープレスについてのデータレコードを含み、ガイド状態についてのデータレコード（すなわち、時間状態によるリスト項目）を含み、広告１０１０についてのデータレコードを含み、強調リスト１００２についてのデータレコードを含み得る。ユーザは、図２の遠隔制御２１０のナビゲーションキーを用いて強調ウィンドウを動かすことによってリストを介してブラウザし得る。強調リストまたはキーエントリのそれぞれについて、適切なデータレコードが発生され、かつ、収集され得る。さまざまなチャンネルをブラウジングした後に、ユーザは、リスト１００６が強調される場合、データエントリキー（例えば、「ＯＫ」キー、「エントリ」キーなど）を押すことによって、「Ｉ　ＬＯＶＥＬＵＣＹ」を鑑賞するためにチャンネル９８を選択すると決定し得る。キープレスについてのデータレコード、および、チャネルの変更を識別し、かつ／または、新しい番組を識別する別のデータレコードが、発生され、かつ、格納され得る。
【００６５】
図１１の画面１１００において「Ｉ　Ｌｏｖｅ ＬＵＣＹ」を鑑賞する間、ユーザは、番組を変更することを決定し得る。ユーザは、（１つ以上のデータレコードが発生され得るかについての）遠隔制御のリストボタンを押して、ユーザが番組のリストを見ることができる。図１２の表示画面１２００は、ユーザにリストを提示することを表示し得る。図１０に関連して記載されたデータレコードと同様のデータレコードが図１２に関連して記載される動作に対して生成される。ユーザは、強調ウィンドウをリスト１２０４上に位置付けることによって、チャンネル１００（ＦＲＩＥＮＤＳ）を選択し得る。「Ｉ　ＬｏｖｅＬＵＣＹ」の鑑賞された部分を識別するデータが発生され得る。チャンネル１００上のＦＲＩＥＮＤＳの映像が、図１３の画面１３００において表示され得、そのチャンネル変更についての適切なデータが発生され得る。
【００６６】
図１４−１６は、ユーザと、ログされ得るアプリケーションとの間のインターフェースにおいて発生するさらなる動作を示す。図１４は、ユーザが遠隔制御のリストボタンを選択する場合に表示され得るリスト表示画面１４００を示す。ユーザがリストボタンを押すことについてのデータレコード、ガイドがリスト状態を入力することについてのデータレコード、表示される広告１４０４についてのデータレコード、プレイボーイチャンネルリスト１４０４上にある強調ウィンドウについてのデータレコードが発生され得る。あるガイド実施形態において、リストの選択が、情報表示画面に表示される。図１５の情報表示画面１５００は、ユーザが図１４のプレイボーイチャンネルリスト１４０２を選択する場合に表示され得る。表示画面の変更についてのデータレコード、ガイド状態の変更についてのデータレコード、および、表示画面１５００にアクセスするために押された入力デバイスキーについてのデータレコードが生成され得る。表示画面１５００は、情報領域１５０２、レコードオプション１５０４、視聴制限オプション１５０６およびリマインダオプション１５０８を含み得る。情報表示画面を有する番組ガイドシステムおよび方法の例は、米国特許出願第０９／３５６、２６８号に例示的に示されており、その全体を本願明細書において参考として援用する。ユーザは、（どのアクティブデータが発生されるかについて）表示画面１５００内で強調ウィンドウを動かして、視聴制限オプション１５０６を選択し得る。例示的な視聴制限表示画面１６００は、ユーザが図１５の視聴制限オプション１５０６を選択する場合に表示され得る。視聴制限オプションが選択されたことを識別するデータレコード、および、視聴制限状態への変更を識別するデータレコードが発生され得る。表示画面１６００は、ロックを設定または解除することを選択するオプション１６０２および視聴制限コードを受け取るためのコード入力セクション１６０４を含み得る。表示画面１６００におけるアクティビィティについてのデータ、ユーザが番組についてのロックを設定または解除することについてのデータが発生され得る。これらのインターフェースのアクティビィティは、例示の目的で提示される。他のインターフェースのアクティビィティは、また、関連し得る。
【００６７】
したがって、双方向アプリケーションに対するデータ収集および調査機能支援についてのシステムおよび方法が提供される。
【００６８】
上述したことは本発明の原理の例示にすぎず、様々な改変は、本発明の範囲および意図を逸脱することなく、当業者によって為され得ることが理解される。本発明は、上掲の請求項によってのみ制限される。
【図面の簡単な説明】
【図１】
図１は、本発明に従って、実例となるシステムに対する概略的なブロックダイアグラムである。
【図２】
図２は、本発明に従って、図１におけるユーザ機器の第一の実施形態に対する概略的なブロックダイアグラムである。
【図３】
図３は、本発明に従って、図１におけるユーザ機器の第二の実施形態に対する概略的なブロックダイアグラムである。
【図４】
図４は、本発明に従って、図１におけるユーザ機器の第三の実施形態に対する概略的なブロックダイアグラムである。
【図５】
図５は、本発明に従って、データ収集機能を提供することにおいて含まれる、実例のステップのフローチャートである。
【図６】
図６は、本発明に従って、データ収集の機能を選択的に有効にすることにおいて含まれる、実例のステップのフローチャートである。
【図７】
図７は、本発明に従って、収集データをインプリメントすることにおいて含まれる、実例のステップのフローチャートである。
【図８】
図８は、本発明に従って、調査に関するデータを格納することにおいて含まれる、実例のステップのフローチャートである。
【図９】
図９は、本発明に従って、発生され得るデータに対するインターフェースクラスの実例である。
【図１０】
図１０は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１１】
図１１は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１２】
図１２は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１３】
図１３は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１４】
図１４は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１５】
図１５は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１６】
図１６は、本発明に従って、供給され得るデータ収集に対してインプリメントされ得る実例の表示画面のダイアグラムである。
【図１】
2004515174.tif 000010
【図２】
2004515174.tif 000011
【図３】
2004515174.tif 000012
【図４】
2004515174.tif 000013
【図５】
2004515174.tif 000014
【図６】
2004515174.tif 000015
【図７】
2004515174.tif 000016
【図８】
2004515174.tif 000017
【図９】
2004515174.tif 000018
【図１０】
2004515174.tif 000019
【図１１】
2004515174.tif 000020
【図１２】
2004515174.tif 000021
【図１３】
2004515174.tif 000022
【図１４】
2004515174.tif 000023
【図１５】
2004515174.tif 000024
【図１６】
2004515174.tif 000025
【国際公開パンフレット】
2004515174.tif 000026
2004515174.tif 000027
2004515174.tif 000028
2004515174.tif 000029
2004515174.tif 000030
2004515174.tif 000031
2004515174.tif 000032
2004515174.tif 000033
2004515174.tif 000034
2004515174.tif 000035
2004515174.tif 000036
2004515174.tif 000037
2004515174.tif 000038
2004515174.tif 000039
2004515174.tif 000040
2004515174.tif 000041
2004515174.tif 000042
2004515174.tif 000043
2004515174.tif 000044
2004515174.tif 000045
2004515174.tif 000046
2004515174.tif 000047
2004515174.tif 000048
2004515174.tif 000049
2004515174.tif 000050
2004515174.tif 000051
2004515174.tif 000052
2004515174.tif 000053
2004515174.tif 000054
2004515174.tif 000055
2004515174.tif 000056
2004515174.tif 000057
2004515174.tif 000058
2004515174.tif 000059
2004515174.tif 000060
2004515174.tif 000061
2004515174.tif 000062
2004515174.tif 000063
2004515174.tif 000064
2004515174.tif 000065
2004515174.tif 000066
2004515174.tif 000067
2004515174.tif 000068
2004515174.tif 000069
2004515174.tif 000070
2004515174.tif 000071
2004515174.tif 000072
2004515174.tif 000073
2004515174.tif 000074
2004515174.tif 000075
2004515174.tif 000076
2004515174.tif 000077
2004515174.tif 000078
2004515174.tif 000079
2004515174.tif 000080
2004515174.tif 000081
2004515174.tif 000082
2004515174.tif 000083
2004515174.tif 000084
2004515174.tif 000085
2004515174.tif 000086
2004515174.tif 000087
2004515174.tif 000088
2004515174.tif 000089
2004515174.tif 000090
2004515174.tif 000091
2004515174.tif 000092
【国際公開パンフレット（コレクトバージョン）】
2004515174.tif 000093
2004515174.tif 000094
【国際調査報告】
2004515174.tif 000095
2004515174.tif 000096
2004515174.tif 000097