(57)【要約】      （修正有）【課題】視聴者が番組を視聴したか否かを決定する方法を提供する。【解決手段】方法３００は、番組の番組切り替えデータを収集する工程と、前記番組のメタデータを決定する工程と、ステップ３１５において前記メタデータに基づいてアルゴリズムを選択する工程と、ステップ３２０において前記選択されたアルゴリズムを前記番組切り替えデータへ適用し、ステップ３３０において前記番組が視聴者によって視聴されたか否かを示す意図的視聴データを抽出する工程とを備える。【選択図】図６
2005168014.tif 000002
【特許請求の範囲】
【請求項１】
番組を分類する方法であって、
前記番組の番組切り替えデータを収集する収集工程と、
前記番組のメタデータを決定する決定工程と、
前記メタデータに基づいてアルゴリズムを選択する選択工程と、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用する工程とを備えることを特徴とする方法。
【請求項２】
前記選択工程は前記メタデータを処理し、前記処理されたメタデータに基づいて前記アルゴリズムを選択することを特徴とする請求項１に記載の方法。
【請求項３】
前記選択工程は前記番組切り替えデータに更に基づくことを特徴とする請求項１に記載の方法。
【請求項４】
視聴環境は放送の視聴に基づくものであり、
前記番組切り替えデータは、チャンネル識別子と、イベント期間と、ＯＮ，ＯＦＦ，ＵＰ，ＤＯＷＮ，ＳＥＴのいずれかのチャンネルイベント状態との少なくともいずれかによって特徴づけられる視聴イベントを有することを特徴とする請求項１に記載の方法。
【請求項５】
視聴環境は記録された番組の視聴に基づくものであり、
前記番組切り替えデータは、期間と、ＯＮ，ＯＦＦ，ＦＡＳＴ  ＦＯＲＷＡＲＤ，ＣＵＥ  ＦＯＲＷＡＲＤ，ＦＡＳＴ  ＲＥＷＩＮＤ，ＳＥＴのいずれかである番組状態との少なくともいずれかによって特徴づけられる視聴イベントを有することを特徴とする請求項１に記載の方法。
【請求項６】
前記メタデータは番組のジャンルであることを特徴とする請求項１に記載の方法。
【請求項７】
第１の閾値を設定する工程と、
前記番組切り替えデータから、（ａ）前記番組と同じチャンネル識別子を有し、（ｂ）前記番組と重複し、（ｃ）前記第１の閾値を超える期間を有した、視聴イベントの数を決定し、前記番組の参照数を決定する工程と、
第２の閾値を定義する工程と、
前記参照数が前記第２の閾値を超えることを条件として前記番組の分類を行うことを特徴とする請求項６に記載の方法。
【請求項８】
前記番組切り替えデータから、（ａ）前記番組と同じチャンネル識別子を有し、（ｂ）前記番組と重複した、前記視聴イベントを識別する工程と、
前記識別された視聴イベントの期間の累積値を決定する工程と、
前記番組の期間に基づいて閾値を定義する工程と、
前記累積値が前記閾値を超えることを条件として前記番組の分類を行うことを特徴とする請求項６に記載の方法。
【請求項９】
（ａ）前記番組の間、前記視聴者の存在を示す情報と（ｂ）前記番組の間、テレビの音が消されていることを示す情報の、少なくともいずれかを条件として前記番組の分類を行うことを特徴とする請求項１に記載の方法。
【請求項１０】
番組を分類するシステムであって、
前記番組の番組切り替えデータを収集する手段と、
前記番組のメタデータを決定する手段と、
前記メタデータに基づいてアルゴリズムを選択する手段と、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用する手段とを備えることを特徴とするシステム。
【請求項１１】
番組を分類するシステムであって、
１以上のプロセッサと、
前記番組を分類する方法を実行するために、前記プロセッサに命令する１以上のプログラムモジュールを備え、
前記１以上のプログラムモジュールは、
前記番組の番組切り替えデータを収集するプログラムコードと、
前記番組のメタデータを決定するプログラムコードと、
前記メタデータに基づいてアルゴリズムを選択するプログラムコードと、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用するプログラムコードとを備えることを特徴とするシステム。
【請求項１２】
番組を分類する方法を実行するために、プロセッサに命令するコンピュータプログラムであって、
前記番組の番組切り替えデータを収集するプログラムコードと、
前記番組のメタデータを決定するプログラムコードと、
前記メタデータに基づいてアルゴリズムを選択するプログラムコードと、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用するプログラムコードとを備えることを特徴とするコンピュータプログラム。
【請求項１３】
所定の番組を分類するための条件を、該所定の番組の属性に基づいて複数の条件の中から選択するステップと、
前記選択した条件と、前記所定の番組を選択した履歴にかかわる情報とに基づいて、前記所定の番組を分類するステップと、
を有する番組の分類方法。
【請求項１４】
前記所定の番組を選択した履歴にかかわる情報であって、前記選択した条件に対応する情報に基づいて、前記所定の番組を分類するステップを行う請求項１３に記載の番組の分類方法。
【請求項１５】
プロセッサを備えた演算装置に、
所定の番組を分類するための条件を、該所定の番組の属性に基づいて複数の条件の中から選択するステップと、
前記選択した条件と、前記所定の番組を選択した履歴にかかわる情報とに基づいて、前記所定の番組を分類するステップと、
を実行させるプログラム。
【請求項１６】
前記所定の番組を選択した履歴にかかわる情報であって、前記選択した条件に対応する情報に基づいて、前記所定の番組を分類するステップを実行させる請求項１５に記載のプログラム。
【請求項１７】
テレビを視聴している１以上の視聴者と、該テレビとの間の視聴角度を改善する方法であって、
前記テレビに対する前記１以上の視聴者についての空間情報を検知する工程と、
視聴角度を改善するために前記テレビの方向を調整する工程とを備えることを特徴とする方法。
【請求項１８】
テレビを視聴している１以上の視聴者と、該テレビとの間の視聴角度を改善する装置であって、
前記テレビに対する前記１以上の視聴者についての空間情報を検知する手段と、
視聴角度を改善するために前記テレビの方向を調整する手段とを備えることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組の分類に関する。広くはテレビ（ＴＶ）番組の視聴行動に関し、特に番組のチャンネルを切り替える行動に基づいて視聴者が視聴した番組を識別することに関する。
【背景技術】
【０００２】
様々な組織が、どのテレビ（ＴＶ）番組が公衆の視聴者によって視聴されているかを決定することに強い関心を抱いている。このような組織の一部である、「視聴率コレクター（ｒａｔｉｎｇｓ  ｃｏｌｌｅｃｔｏｒｓ）」と呼ばれる組織は、大まかな視聴の統計値を求めるために、視聴者の大きな集団の行動に関心がある。そのような統計値は、概して個々の視聴者の視聴傾向とは関係がない。「個人化コレクター（ｐｅｒｓｏｎａｌｉｓａｔｉｏｎ  ｃｏｌｌｅｃｔｏｒｓ）」と呼ばれる他の組織は、個々の視聴者の傾向に関心がある。
【０００３】
視聴者が番組にかなりの注意を払っている場合、その視聴者は番組を「視聴している」と定義する。それと対照的に、ぼんやりと番組に目をやったり、或いは、番組に特に注意を払っておらず、番組の向こう側を凝視しているような場合は、視聴者は番組を単に「眺めている」と定義する。
【０００４】
そのようなデータを取得するために「個人化コレクター」は多くの手法を採用してきた。個人的な面接や質問が用いられてきた。しかし、これらは費用がかかる上に時間がかかり、視聴者の行動の変化を追跡するためには頻繁に繰り返す必要がある。更には、視聴者は、視聴行動についての質問に答える時に必ずしも客観的であるとは限らない。
【０００５】
「個人化コレクター」により採られてきた他のアプローチは、テレビや、関連するビデオカセットレコーダー（ｖｉｄｅｏ  ｃａｓｓｅｔｔｅ  ｒｅｃｏｒｄｅｒｓ：ＶＣＲ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ：ＤＶＤ）プレイヤー等の周辺装置と視聴者との物理的な相互作用に関するデータを記録するというものであった。この種のデータは、例えば、どのチャンネルが視聴されたか、いつ、どのくらいの長さでそれらは視聴されたか等の時系列のデータを提供する。そのようなデータは「番組切り替え」データ（ｐｒｏｇｒａｍ  ｆｌｉｐｐｉｎｇ  ｄａｔａ）と呼ばれる。しかしながら、実際には「Ｂ」チャンネルを探している時に、視聴者は、「Ａ」チャンネルに切り替えてみることがあるかもしれない。このため、「番組切り替え」データと、視聴者が実際に視聴し注意を払ったチャンネルについてのデータとの間には明らかな違いが存在する。この後者のタイプの意図的な視聴行動に関する時系列データは、「意図的視聴」データと呼ばれる。
【特許文献１】米国特許第５４４４４９９号公報
【特許文献２】米国特許第５５８５８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
「番組切り替え」データから「意図的視聴」データを抽出する様々な手法が用いられてきたが、これらの手法は多くの欠点を抱えている。
【課題を解決するための手段】
【０００７】
本明細書では、視聴者の「番組切り替え」データの記録から、如何にして「意図的視聴」データを得るかについて、説明する。ここに開示されるアプローチにおいては、「番組切り替え」データの１以上の「表面上の特徴（ｓｕｒｆａｃｅ  ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）」が、一群の使用可能な方法の中から１以上の処理の方法を選択するための基礎として用いられる。選択された方法は、所望の「意図的視聴」データを抽出するために、「番組切り替え」データへ適用される。
【０００８】
本開示の一つの側面として、例えば本発明による方法は以下の構成を備える。即ち、
番組を分類する方法であって、
前記番組の番組切り替えデータを収集する収集工程と、
前記番組のメタデータを決定する決定工程と、
前記メタデータに基づいてアルゴリズムを選択する選択工程と、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用する工程とを備える。
【０００９】
本開示の他の側面として、例えば本発明によるシステムは以下の構成を備える。即ち、
番組を分類するシステムであって、
前記番組の番組切り替えデータを収集する手段と、
前記番組のメタデータを決定する手段と、
前記メタデータに基づいてアルゴリズムを選択する手段と、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用する手段とを備える。
【００１０】
本開示の他の側面として、例えば本発明によるシステムは以下の構成を備える。即ち、
番組を分類するシステムであって、
１以上のプロセッサと、
前記番組を分類する方法を実行するために、前記プロセッサに命令する１以上のプログラムモジュールを備え、
前記１以上のプログラムモジュールは、
前記番組の番組切り替えデータを収集するプログラムコードと、
前記番組のメタデータを決定するプログラムコードと、
前記メタデータに基づいてアルゴリズムを選択するプログラムコードと、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用するプログラムコードとを備える。
【００１１】
本開示の他の側面として、例えば本発明によるコンピュータプログラムは以下の構成を備える。即ち、
番組を分類する方法を実行するために、プロセッサに命令するコンピュータプログラムであって、
前記番組の番組切り替えデータを収集するプログラムコードと、
前記番組のメタデータを決定するプログラムコードと、
前記メタデータに基づいてアルゴリズムを選択するプログラムコードと、
前記選択されたアルゴリズムを前記番組切り替えデータへ適用するプログラムコードとを備える。
【００１２】
本開示の他の側面として、例えば本発明による番組の分類方法は以下の構成を備える。即ち、
所定の番組を分類するための条件を、該所定の番組の属性に基づいて複数の条件の中から選択するステップと、
前記選択した条件と、前記所定の番組を選択した履歴にかかわる情報とに基づいて、前記所定の番組を分類するステップと、
を備える。
【００１３】
番組の属性としては、番組のジャンル、番組の内容にかかわる人（出演者、製作者、ディレクター等）、番組のタイトルを挙げることができる。また番組を選択した履歴にかかわる情報としては、番組を選択していた時間に係わる情報（時刻、選択していた時間の長さ）を挙げることができる。番組を選択した頻度なども、番組を選択した履歴に係わる情報として採用できる。なおこれらの情報は直接的に記録されている情報でなくてもよい。例えば番組を選択していた時間の長さや、番組を選択した頻度は、番組を選択していた時刻の情報から間接的に求めることもできる。
【００１４】
なお、前記所定の番組を選択した履歴にかかわる情報であって、前記選択した条件に対応する情報に基づいて、前記所定の番組を分類するステップを行う構成を好適に採用できる。例えば複数の条件として、所定の番組を選択した頻度の条件、所定の番組を選択していた累積時間の条件を含む複数の条件がある場合、そのうちの一部の条件（例えば所定の番組を選択した頻度の条件）を選択し、所定の番組を選択した履歴にかかわる情報として該一部の条件に対応する情報（所定の番組を何回選択したか）に基づいて、それが所定の規定を満たす場合と満たさない場合とで異なる分類を番組に与えることができる。
【００１５】
本開示の他の側面として、例えば本発明による番組の分類を実行するためのプログラムは以下の要件を満たす。即ち、
プロセッサを備えた演算装置に、
所定の番組を分類するための条件を、該所定の番組の属性に基づいて複数の条件の中から選択するステップと、
前記選択した条件と、前記所定の番組を選択した履歴にかかわる情報とに基づいて、前記所定の番組を分類するステップと、
を実行させるプログラムである。
【００１６】
本開示の他の側面として、例えば本発明による方法は以下の構成を備える。即ち、
テレビを視聴している１以上の視聴者と、該テレビとの間の視聴角度を改善する方法であって、
前記テレビに対する前記１以上の視聴者についての空間情報を検知する工程と、
視聴角度を改善するために前記テレビの方向を調整する工程とを備える。
【００１７】
本開示の他の側面として、例えば本発明による装置は以下の構成を備える。即ち、
テレビを視聴している１以上の視聴者と、該テレビとの間の視聴角度を改善する装置であって、
前記テレビに対する前記１以上の視聴者についての空間情報を検知する手段と、
視聴角度を改善するために前記テレビの方向を調整する手段とを備える。
【００１８】
更に、本発明の他の側面を開示する。
【発明を実施するための最良の形態】
【００１９】
１以上の添付図面において同一の参照番号を有する工程及び／又は特性に参照がなされる場合、特にことわりのない限り、それらの工程及び／又は特性は、本説明の目的においては、同じ機能或いは動作を備えるものとする。
【００２０】
尚、「背景技術」及び上記の欄に含まれる従来技術に関する議論は、個々の刊行物及び／又は使用によって公知となった文書や装置の議論に関するものであることに留意する。このことによって、そのような文書や装置が何らかの形でその技術分野における共通の一般的な知識の一部を形成すると、本発明者や特許出願人が表明していると解釈すべきではない。
【００２１】
図１は、視聴者１０１に関する意図的視聴データを決定することを可能にするシステム１００を示している。視聴者１０１は、矢印１０３で示すように、新聞のテレビ番組ガイド１０２からテレビ番組データ（番組「メタデータ」と呼ぶ）を取得する。テレビ番組メタデータは、番組の開始時刻と終了時刻や、番組のタイトル、番組のジャンル、出演者のメンバー等を含む。このメタデータに基づいて、視聴者１０１は、矢印１０４で示すように、テレビのリモコン１０６上のボタン１０５を操作する。このボタン操作を「視聴者イベント」と呼ぶ。リモコン１０６は、矢印１０７で示すように、テレビ受像器１０９上の赤外線検出器１０８へ、赤外線（ＩＲ）信号を送出する。
【００２２】
或いは、視聴者１０１は、矢印１１０で示すように、テレビ上のスイッチ１１１を操作するが、これも視聴者イベントである。或いは、視聴者は、テレビガイド１０２に興味を引くものを見つけられなかった場合、矢印１１２で示すように、ＶＣＲ（ビデオカセットレコーダー）１１４のスイッチ１１３を操作し（これも視聴者イベントである）、ＶＣＲ１１４は、矢印１１５で示すように、テレビ１０９へ関連づけられた番組を送出する。ＶＣＲ１１４は、ＤＶＤプレイヤーや、他の種類のテレビ番組再生装置でも構わないことは明らかである。テレビは、視聴者１０１が（１０４，１１０，１１２のいずれかで示される制御情報のうち）どの制御情報を選択したかに基づいて、所望の番組を視聴者１０１へ提供する。それぞれの制御行動の選択は対応する視聴者イベントに関連づけられる。
【００２３】
新聞のテレビガイド１０２からテレビ番組データを抽出する代わりに、矢印１１９に示すように、ネットワーク１１８から視聴者の居間のテレビ１０９上に備えられているセットトップボックス１１７へ、電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）メタデータを提供することもできる。矢印１１６で示すように、セットトップボックス１１７はテレビに接続されている。視聴者は、リモコン１０６や、テレビ１０９、セットトップボックス１１７の、１０５、１１１等の１以上のスイッチを操作して、自分の番組選択を行う前に、テレビ１０９上でＥＰＧデータを見ることができる。この形態における番組選択も視聴者イベントを構成する。
【００２４】
或いは、ＥＰＧデータは、矢印１２４で示すように、ネットワーク１１８から汎用のパーソナルコンピュータ（ＰＣ）１２１へ提供することもできる。ＰＣ１２１は、矢印１２０で示すように、ＥＰＧデータをセットトップボックス１１７へ提供し、セットトップボックス１１７は、先に述べたようにＥＰＧデータをテレビ１０９へ送出する。或いは、ＥＰＧデータをＰＣ１２１上に表示することもできる。視聴者１０１は、矢印１２２で示すように、ＰＣ１２１に接続されたキーボード１２３を用いてＰＣ１２１と交信することができる。この交信１２５は視聴者イベントを構成する。この選択は、ＰＣから、１２０を経由して、セットトップボックス１１７へ通信される。
【００２５】
図２は、図１のセットトップボックス１１７をより詳細に示している。セットトップボックス１１７は、通信及びデータのバス８０４に接続されるテレビインタフェースモジュール８０１を備えている。ネットワーク通信インタフェースモジュール８０２もバス８０４に接続される。ＰＣインタフェースモジュール８０３も同様である。セットトップボックス１１７は、更に、バスに接続されるプロセッサ（ｐｒｏｃｅｓｓｏｒ、演算処理装置）８０５、読み出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ：ＲＯＭ）モジュール８０６、随時書き込み読み出しメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ＲＡＭ）モジュール８０７をも備える。セットトップボックスは、以下にＰＣ１２１に関してより詳細に説明するのと同様の態様で、更に、ハードディスクドライブ等の他のモジュールを備えることも可能である。
【００２６】
図３は、ここに開示する、図６に示す意図的視聴データの抽出法を実装するのに好適なプラットフォームである、汎用パーソナルコンピュータ（ＰＣ）システム９００を示す図である。図６〜８に示す各処理は、コンピュータシステム９００において実行するアプリケーションプログラム等の、ソフトウエアとして実装してもよい。特に、意図的視聴データを抽出する方法の各工程は、コンピュータ１２１によって実行されるソフトウエアにおける指示命令によって達成される。指示命令は、それぞれ１以上の個別のタスクを実行する、１以上のコードモジュール（ｃｏｄｅ  ｍｏｄｕｌｅ）によって構成されてもよい。コードモジュールは、図６〜８に図示される機能ラインにそって組織されるようにすることができる。
【００２７】
ソフトウエアは、２つの別々の部分に分割し、第１の部分は意図的視聴データの抽出方法を実行し、第２の部分は第１の部分とユーザとの間のユーザインタフェースを管理するようにしてもよい。ソフトウエアは、例えば、以下に説明する記憶装置を含む、コンピュータ可読媒体に格納してもよい。ソフトウエアはコンピュータ可読媒体からコンピュータへロードされてからコンピュータにより実行される。その上に記録されたソフトウエアやコンピュータプログラムを有するコンピュータ可読媒体は、コンピュータプログラム製品である。コンピュータにおいてコンピュータプログラム製品を使用することは、装置が意図的視聴データを抽出するのに好適に作用する。
【００２８】
コンピュータシステム９００は、コンピュータモジュール１２１と、キーボード１２３やマウス９０３等の入力装置、ディスプレイ装置９１４とスピーカー９１７を含む出力装置から構成される。変調復調（モデム）送受信装置９１６は、コンピュータモジュール１２１によって、例えば、電話線１２４や他の機能媒体を経由して接続可能な、通信ネットワーク１１８と相互に通信するために用いられる。モデム９１６は、インターネットや、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）やワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＡＮ）等の他のネットワークシステムへのアクセスを取得するために用いることができ、実装によってはコンピュータモジュール１２１に内蔵してもよい。
【００２９】
コンピュータモジュール１２１は、一般的には、少なくとも一つのプロセッサユニット９０５と、例えば、半導体の随時書き込み読み出しメモリ（ＲＡＭ）や読み出し専用メモリ（ＲＯＭ）から構成されるメモリユニット９０６を含む。コンピュータモジュール１２１は、さらに、ビデオディスプレイ９１４とスピーカー９１７に連結された音声・映像インタフェース９０７や、キーボード１２３とマウス９０３と任意のジョイスティック（不図示）のための入出力（ｉｎｐｕｔ／ｏｕｔｐｕｔ：Ｉ／Ｏ）インタフェース９１３、モデム９１６や接続１２０を経由してセットトップボックス１１７に接続するためのインタフェース９０８を含む、複数のＩ／Ｏインタフェースをも含んでいる。
【００３０】
実装によっては、モデム９１６は、コンピュータモジュール１２１の、例えばインタフェース９０８に組み込んでもよい。記憶装置９０９が提供されており、それは一般的にはハードディスクドライブ９１０とフロッピー(登録商標)ディスクドライブ９１１を含む。更に、磁気テープドライブ（不図示）を用いるようにしてもよい。ＣＤ−ＲＯＭドライブ９１２は、一般的には、不揮発性のデータ源として提供される。コンピュータモジュール１２１の構成要素９０５〜９１３は、一般的には、相互に接続されたバス９０４を経由して、関連技術において従来より知られているコンピュータシステム９００の動作形態で、通信を行う。上述した構成を実施することができるコンピュータは、例えば、ＩＢＭ−ＰＣやその互換機、サン・スパークステーション、或いは、それから発展した同様のコンピュータシステムを含む。
【００３１】
一般的には、アプリケーションプログラムはハードディスクドライブ９１０に常駐し、実行時にプロセッサ９０５によって読み込み及び制御がなされる。ネットワーク１１８から取得されるプログラムやあらゆるデータの中間記憶は、ハードディスクドライブ９１０と併せて、半導体メモリ９０６を用いることで達成してもよい。ある例では、アプリケーションプログラムは、ＣＤ−ＲＯＭやフロッピー(登録商標)ディスク上にエンコードされ、対応するドライブ９１２，９１１を介して読み込まれることでユーザに供給するようにしてもよいし、別の手段としては、モデム装置９１６を経由してネットワーク１１８からユーザが読み込めるようにしてもよい。更には、ソフトウエアは他のコンピュータ可読媒体からコンピュータシステム９００に読み込むようにすることも可能である。
【００３２】
本明細書で用いる「コンピュータ可読媒体」という用語は、実行及び／又は処理を行うために、コンピュータシステム９００へ指示命令及び／又はデータを供給することに加わる、あらゆる記憶媒体、或いは、伝達媒体を指す。記憶媒体は、例えば、フロッピー(登録商標)ディスク、磁気テープ、ＣＤ−ＲＯＭ、ハードディスクドライブ、ＲＯＭ或いは集積回路、光磁気ディスク、或いは、ＰＣＭＣＩＡカード等のコンピュータ可読カード、或いは、同等のものを含み、そのような装置がコンピュータモジュール１２１の内部にあるか、或いは、外部にあるかを問わない。伝達媒体としては、例えば、他のコンピュータやネットワークコンピュータへ接続するネットワークや、無線や赤外線の伝達経路、或いは、電子メール通信や、Ｗｅｂサイトに記録された情報を含むインターネットやイントラネット、或いは、同等のものを含む。
【００３３】
図１のシステム１００は、視聴者イベントを番組切り替え時系列記録（ｐｒｏｇｒａｍ  ｆｌｉｐｐｉｎｇ  ｔｉｍｅ−ｓｅｒｉｅｓ  ｒｅｃｏｒｄ）として記録する。視聴者イベントのそれぞれ（例えば、矢印１０４，１１０，１１２，１２５で図示される）はセットトップボックス１１７へ通信され、セットトップボックス１１７のプロセッサ８０５はそれぞれの視聴者イベントについて時刻を記録する。そして、プロセッサ８０５は、視聴者イベントによってシステムが指示された、番組等の関連するシステムデータに視聴者イベントを関連づけ、これにより得られた番組切り替えデータをセットトップボックスのＲＡＭモジュール８０７に格納する。或いは、番組切り替えデータをＰＣ１２１に通信するようにすることもできる。ＰＣのプロセッサ９０５は、視聴者イベントと関連するシステムデータについて演算処理を行い、結果として得られた番組切り替えデータをＰＣのハードディスク９１０に格納することができる。
【００３４】
図４は、番組切り替えデータの一例１０００を示している。このデータは、３つのテレビチャンネル（ｃ1，ｃ2，ｃ3）と、６つのテレビ番組（ｐ1，．．．，ｐ6）に関係している。テレビ番組（ｐ1，．．．，ｐ6）は（ｔ1，ｔ4，ｔ8）のいずれかの時刻に開始している。視聴者１０１は、時刻ｔ3にテレビ１０９のスイッチを入れている。この視聴イベントやそれに続く視聴イベントは、イベント線２００によって図示されている。イベント線２００の頂点（即ち、イベント線２００の横線と縦線（ｈｏｒｉｚｏｎｔａｌ  ａｎｄ  ｖｅｒｔｉｃａｌ  ｌｉｎｅ）の部分の区切り点）が、視聴者イベントに該当する。これらの視聴者イベントは、視聴者１０１による（例えば、図１に矢印１０４，１１０，１１２，１２５で図示される）操作行動である。しかし、「存在データ（ｐｒｅｓｅｎｃｅ  ｄａｔａ）」に関して説明するように、視聴者イベントは視聴者１０１の操作行動に限られるものではない。ここに示している例では、視聴者１０１がチャンネルを変えるたびに、イベント線２００はテレビのチャンネル選択の状態を追跡する。イベント線２００は、音声パラメータ（例えば音声ボリューム）や画像パラメータ（例えば輝度）等を含む、他のシステム変数の状態をも追跡することができることは明らかである。
【００３５】
時刻ｔ3にテレビ１０９のスイッチを入れた後、視聴者１０１は、時刻ｔ3から時刻ｔ4までに頻繁にチャンネルを切り替えている。時刻ｔ4にユーザ１０１はテレビ１０９をチャンネルｃ3に合わせているが、これは視聴者イベントｅ1に相当する。時刻ｔ4は、チャンネルｃ3のテレビ番組ｐ2の開始に対応する。時刻ｔ4から、テレビ１０９が番組ｐ2に合わせられている間、イベント線２００は平坦に保たれている。時刻ｔ5に、視聴者イベントｅ2とともに、視聴者１０１は時刻ｔ6までチャンネルをｃ2とｃ3との間で素早く切り替えることを始めている。このチャンネル切り替え行動は、この間、チャンネルｃ3でコマーシャルが表示されたために起こったのかもしれない。或いは、視聴者１０１は単に番組ｐ2に興味を失ったのかもしれない。チャンネルの切り替えは時刻ｔ6まで続き、それ以降、テレビ１０９がチャンネルｃ3の番組ｐ2に合わせられている間、イベント線２００は平坦に保たれている。イベントｅ'、ｅ''で図示するように、他に２つの頻繁なチャンネル切り替えが起こっている。イベントｅ'で始まるチャンネル切り替えとｅ''で始まるチャンネル切り替えとの間、イベント線２００は平坦であり、テレビはチャンネルｃ3に合わせられており、その間番組ｐ2が表示されている。
【００３６】
イベントｅ3の後、イベントＯＦＦにおいてテレビのスイッチが切られるまで、イベント線２００は平坦である。これは、視聴者は番組ｐ2の最後と番組ｐ3の始まりを視聴したことを示しているのかもしれない。或いは、視聴者１０１は、イベントｅ3とイベントＯＦＦの間のある時刻に部屋を出たのかもしれない。
【００３７】
図１のシステム１００の他の構成においては、視聴者１０１によって発せられる、黒体の赤外線放射を検知することによって視聴者１０１の存在を検知するために、赤外線検出器（不図示）を、テレビ１０９或いはセットトップボックス１１７に更に組み込んでもよい。更に他の構成においては、部屋に視聴者１０１が存在することを検出するために、超音波や他の検出器（不図示）が用いられてもよい。部屋に視聴者が「存在すること」或いは「不在であること」の情報は、図５に示すように、番組切り替えデータに組み込んでもよい。
【００３８】
図５は視聴者１０１の存在データ２１０，２２０を、図４のイベント線２００の上に組み込んでいる。存在線（ｐｒｅｓｅｎｃｅ  ｌｉｎｅ）２１０より、時刻ｔ2に視聴者はテレビのある部屋へ入り、時刻ｔ3のイベントＯＮにおいて視聴者１０１はテレビのスイッチを入れたことが分かる。この存在線は、視聴者１０１は番組ｐ2の終わりに部屋を去り、時刻ｔ9にだけ部屋に戻ったことを示している。その後すぐに、時刻ｔ10のイベントＯＦＦにおいて、視聴者はテレビのスイッチを切り、存在線２２０によって示されるように部屋を去っている。視聴者の存在を検出することのできる機能をシステム１００に組み込んだ場合、このような拡張されたシステムは、テレビ１０９にスイッチが入っているか否かに関わらず、存在データ２１０，２２０を検出し記録することができることは明らかである。また、存在データを組み込むここに開示する方法は、テレビのスイッチが入っている場合のみ収集される存在データをも処理することが可能である。
【００３９】
ＯＮ、ｅ1〜ｅ3、ｅ'、ｅ''、ＯＦＦ等の図４の視聴イベントのそれぞれは、テレビ１０９の状態に影響を及ぼす。視聴イベントの「期間（ｄｕｒａｔｉｏｎ）」は、視聴イベントの効果の期間と定義する。リモコン１０６を用いてユーザ１０１から純粋に流れる（ｆｌｏｗｉｎｇ）視聴イベントを考えた場合、それぞれの視聴イベントは、例えばリモコン１０６上の１０５等の、押下されるボタンに対応する。視聴イベントの期間とは、次の視聴イベントが発生するまでに経過した時間であり、次の視聴イベントはリモコン１０６の他のボタンが押下されることによって開始する。他の例では、リモコン１０６に対するものではなく、例えば、ＶＣＲ１１４のボタンや、テレビ１０９のボタン１１１、ＰＣ１２１に結合したキーボード１２３を用いた相互作用等に対する、ユーザの操作による制御に関する視聴者イベントも存在しうることは明らかである。
【００４０】
本明細書の例では、イベントｅ1（図４を参照）は、時刻ｔ4において、テレビ１０９をチャンネルｃ1からチャンネルｃ3に切り替えている。時刻ｔ5にイベントｅ2がテレビをチャンネルｃ3からチャンネルｃ2に切り替えるまで、テレビ１０９はチャンネルｃ3を保つ。ｔ4からｔ5までの期間は、視聴イベントｅ1の「期間」として参照される。視聴イベントｅ1はテレビをチャンネルｃ3に設定するため、チャンネルｃ3をイベントｅ1の「チャンネル」と定義する。同様に、テレビ番組ｐ1は、関連する期間（＜ｔ1．．．ｔ4＞）と関連するチャンネルｃ3を有する。
【００４１】
ある視聴イベントの期間がある番組の期間と重複する（ｏｖｅｒｌａｐ）場合、その視聴イベントはその番組に「関連づけ（ａｓｓｏｃｉａｔｅｄ）」られていると定義する。従って、視聴イベントは、そのイベントが生じたときに放映されている全ての番組に関連づけられている。それ故、例えば、イベントｅ1は番組ｐ1とｐ2，ｐ4，ｐ6に関連づけられている。
【００４２】
あるイベントがある番組に「関連づけ」られており、その番組のチャンネルとそのイベントのチャンネルとが同じである場合、その視聴イベントはその番組と「一致（ｃｏｉｎｃｉｄｅｎｔ）」であると定義する。従って、例えば、図４においてイベントｅ2は番組ｐ2，ｐ4，ｐ6に関連づけられているが、イベントｅ2はテレビをチャンネルｃ2に切り替えているため、イベントｅ2は番組ｐ4とのみ一致である。
【００４３】
テレビ１０９に関係する視聴イベントは、一般には４つのパラメータ、即ち、タイプ、チャンネル、開始時刻、期間で定義され、以下のように表現することができる：
イベントi＝イベント（タイプi；チャンネルi；開始時刻i；期間i）        ［１］
ここで、［１］は、インデックス（ｉｎｄｅｘ）「ｉ」の視聴イベントは、インデックス「ｉ」のイベントタイプ、インデックス「ｉ」のチャンネル、インデックス「ｉ」の開始時刻、そして、インデックス「ｉ」の期間で定義されることを示している（インデックス「ｉ」は単にインデックスを表すものである）。
【００４４】
また、「タイプ」は以下のうちのいずれかである：
視聴者がテレビのチャンネル設定をチャンネルＮからチャンネルＮ＋１に変更することを意味する「ＵＰ」；
視聴者がテレビのチャンネル設定をチャンネルＮからチャンネルＮ−１に変更することを意味する「ＤＯＷＮ」；
視聴者がチャンネルをチャンネルＭに設定することを意味する「ＳＥＴ」；
視聴者がテレビのスイッチを入れることを意味する「ＯＮ」；
視聴者がテレビのスイッチを切ることを意味する「ＯＦＦ」。
【００４５】
「チャンネル」は、イベントがテレビにそれに切り替えるように指示するチャンネルである（空値（ｎｕｌｌ）の場合もあり得る。例えば、「タイプ」＝「ＯＦＦ」の場合）。
【００４６】
１チャンネルでＤＯＷＮを行うとチャンネルを最大のチャンネル番号に設定し、番号が最大のチャンネルでＵＰを行うとチャンネルを１チャンネルに設定するというように、一般的には、「ＵＰ」も「ＤＯＷＮ」も「循環（ｗａｒｐ−ａｒｏｕｎｄ）」するように命令する。
【００４７】
ＶＣＲ１１４（或いは、同様にＤＶＤ、或いは、同様に番組再生装置）に関係する視聴イベントは、一般には３つのパラメータ、即ち、タイプ、開始時刻、期間で定義され、以下のように表現することができる：
イベントj＝イベント（タイプj；開始時刻j；期間j）        ［２］
ここで、［２］は、インデックス（ｉｎｄｅｘ）「ｊ」の視聴イベントは、インデックス「ｊ」のイベントタイプ、インデックス「ｊ」の開始時刻（開始時刻ｊは媒体に関係するものであり、絶対時間の尺度ではない）、そして、インデックス「ｊ」の期間で定義されることを示している（インデックス「ｊ」は単にインデックスを表すものである）。
【００４８】
また、「タイプ」は以下のうちのいずれかである：
視聴者がＶＣＲ或いはＤＶＤに、記録された番組を高速に早送りするように指令することを意味する「ＦＡＳＴ  ＦＯＲＷＡＲＤ」；
視聴者がＶＣＲ或いはＤＶＤに、記録された番組を高速に巻き戻すように指令することを意味する「ＦＡＳＴ  ＲＥＷＩＮＤ」；
以前になされたＦＡＳＴ  ＦＯＲＷＡＲＤ或いはＦＡＳＴ  ＲＥＷＩＮＤの指令を終了させることを意味する「ＳＴＯＰ」；
特定の番組の一区切り（ｓｅｇｍｅｎｔ）が格納されたメモリの位置へ、視聴者が番組参照を設定することを意味する「ＳＥＴ」；
画像を表示しながら早送り、或いは、巻き戻しをすることを意味する「ＣＵＥ」（或いは「ＳＨＵＴＴＬＥ」）；
視聴者がＶＣＲ或いはＤＶＤのスイッチを入れることを意味する「ＯＮ」；
視聴者がＶＣＲ或いはＤＶＤのスイッチを切ることを意味する「ＯＦＦ」。
【００４９】
図６は、ある特定の番組を視聴者１０１が「視聴した」か、或いは、単に「眺めた」かを区別する、対応する意図的視聴データを抽出するために、記録された番組切り替えデータに対して行う処理３００を示す図である。本実施形態では、処理３００は、セットトップボックス１１７において実行される場合を例に説明する。しかし、処理３００はＰＣ１２１において実行されてもよいし、あるいは、セットトップボックス１１７とＰＣ１２１の両方を用いて分散した形で実行されてもよい。本実施形態において、処理３００は、図４の１０００或いは図５の１１００のような番組切り替えデータを用いる。番組切り替えデータは、セットトップボックス１１７のメモリモジュール８０７に格納されている。処理３００は出力として、視聴者１０１に視聴された番組のリストを含む意図的視聴データを生成する。セットトップボックス１１７のメモリモジュール８０７に存在するこの番組のリストは、視聴者１０１にどの番組を視聴したかを尋ねることを必要とせずに、他の処理に用いることができる。
【００５０】
処理３００は、プロセッサ８０５が番組切り替えデータをメモリモジュール８０７から読み込む処理を行う開始のステップ３０１から始まる。その後、続くステップ３０２において、番組切り替えデータから分類すべき番組が残っていない場合（例えば、番組切り替えデータが空値のデータ集合の場合や、或いは、番組切り替えデータに関する全ての番組が、すでに処理３００によって処理されている場合）、ＮＯの矢印に従って終了のステップ３３５へ進み、処理３００は終了する。しかし、もしステップ３０２において、分類すべき番組が更に存在する場合、ＹＥＳの矢印に従ってステップ３０５へ進み、番組切り替えデータに残存している番組のリストから次の番組を抽出する。次に、ステップ３１０へ進み、着目している番組に関連づけられた視聴者イベントを番組切り替えデータから抽出する。そしてステップ３１５へ進む。
【００５１】
ステップ３１５においては、着目している番組に関連づけられた番組メタデータを評価する。着目している番組のジャンルがスポーツではない場合、ＮＯの矢印に従ってステップ３２０へ進む。或いは、着目している番組がスポーツの場合、ＹＥＳの矢印に従ってステップ３２５へ進む。ステップ３２０において、図７とともに後述する「閾値アルゴリズム（ｔｈｒｅｓｈｏｌｄ  ａｌｇｏｒｉｔｈｍ）」を着目している番組に対して適用し、そのアルゴリズムが着目している番組を「視聴された」（単に眺められたのではない）と分類するか否かを評価する。もし閾値アルゴリズムが着目している番組を視聴されたと分類した場合、ＹＥＳの矢印に従ってステップ３３０へ進む。ステップ３２５においては、図８とともに後述する「参照」アルゴリズムを着目している番組に対して適用し、そのアルゴリズムが着目している番組を視聴されたと分類するか否かを評価する。もし参照アルゴリズムが着目している番組を視聴されたと分類した場合、ＹＥＳの矢印に従ってステップ３３０へ進む。
【００５２】
ステップ３３０においては、着目している番組を、視聴されたと分類された番組のリストに加える。このリストが「番組切り替えデータ」から抽出された「意図的視聴データ」である。ステップ３３０においては、更に、番組のリストから着目した番組を消去するか、或いは、その番組に「処理済み」という印を付ける。意図的視聴データは処理３００の出力である。演算は再びステップ３０２へ戻る。
【００５３】
ステップ３２０において、閾値アルゴリズムが番組を視聴されたと分類しない場合や、ステップ３２５において、参照アルゴリズムが番組を視聴されたと分類しない場合（番組を視聴していないと分類する場合）は、その着目している番組は番組のリストから削除され、演算はステップ３０２へ戻る。
【００５４】
図４に特定される番組切り替えデータ（これは番組を選択した履歴の情報を含んでいる）に基づいて処理３００を実行し、特に処理３００のステップ３０５で選択された番組がｐ2である状況を考える。この場合、関連付けられた視聴者イベントは、その期間が時刻ｔ4とｔ8の間の期間と少なくとも部分的に重複している、全ての視聴者イベントである。例えば、番組ｐ2の期間は＜ｔ4，．．．，ｔ8＞であり、最後のイベントｅ3の期間は＜ｔ7，．．．，ｔ10＞である。従って、イベントｅ3と番組ｐ2の重複部分は＜ｔ7，ｔ8＞であり、ｅ3はｐ2に関連付けられている。
【００５５】
例えば図４の番組ｐ2のような、ある特定の番組のいくつかの特徴は、一旦番組ｐ2に関連付けられた視聴者イベントが決定されれば、容易に決定することができる。例えば、番組中に起こった視聴者イベントの頻度は、深い分析をすることなく計算することができる。なお、ここで言う「頻度」という用語は、当該番組中に単位時間当たりいくつのイベントが発生したかに関する。従って、例えば、もし１分の視聴時間の間に視聴者が１０回チャンネルを変えた場合、発生した視聴イベントの頻度は、１分当たり１０視聴イベントであろう。同様に、着目している番組のジャンルは番組のメタデータから容易に決定することができる。これらの特徴を「表面的な（ｓｕｒｆａｃｅ）」特徴と呼ぶ。番組の表面的な特徴の例を２、３（網羅的でない）挙げると、イベントの頻度、イベント範囲（そのイベントに関係した（ｓｐａｎｎｅｄ）チャンネルの数）、番組のジャンル等がある。図４に関する１例として、ｔ4を６：００ｐｍ、ｔ5を６：２０ｐｍ、ｔ6を６：２５ｐｍ、ｔ7を６：５５ｐｍ、ｔ8を７：００ｐｍとする。この例においては、その時間に発生したイベントは１８個であるため、番組ｐ2の間のイベント頻度は１時間あたり１８イベントである。同様に、ｔ5からｔ6までの期間（これは５分である）において、６つのイベントが存在するため、その期間のイベント頻度は１時間当たり７２イベントである。ｐ2の時間のある時点において、３つのチャンネルの全てに対してそれぞれ切り替えられているため、ｐ2の時間のイベント範囲は３である。同様に、ｔ5からｔ6までの間のイベント範囲は２である。
【００５６】
一方で、テレビがある番組の期間を超えて設定された時の累積時間や、ある番組のディレクターが他のある番組のディレクターと同じであるということ等は、「表面的でない特徴（ｎｏｎ−ｓｕｒｆａｃｅ  ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）」の例である。なぜなら、第１の場合では更に視聴イベントを処理することを要するからであり、第２の場合では番組に関連付けられたメタデータを更に検索する必要があるからである。図４に関して他に例を挙げると、番組ｐ2のジャンルとｐ6等の他の番組のジャンルとの比較は、表面的でない特徴と考えられるだろう。同様に、何らかの歴史的なデータとともにイベントを比較することも、表面的ではない特徴になるだろう。
【００５７】
図６の説明に戻る。ステップ３１５においては、閾値選択アルゴリズム（図７を参照）と参照ベース（ｖｉｓｉｔ−ｂａｓｅｄ）選択アルゴリズム（図８を参照）のいずれかを選択するために、ある番組に関連づけられた視聴イベントのジャンルを使用する。もし選択されたアルゴリズムが、その番組は、単に眺められたのではなく、視聴されたと決定した場合、その番組はステップ３３０において、視聴者が視聴した番組の意図的視聴リストに加えられる。従って、例えば、もし時刻ｔ4が６：００ｐｍ、ｔ5が６：２０ｐｍ、ｔ6が６：２５ｐｍ、ｔ7が６：５５ｐｍ、ｔ8が７：００ｐｍの場合、図４に関する番組切り替えデータの例は次の表（例として、ｔ4からｔ8の期間のみに関する）で与えられる。
【表１】
2005168014.tif 000003
【００５８】
もし例において、ジャンルが「スポーツ」の番組は番組ｐ4だけであると仮定されているならば、意図的な視聴行動は次のようになる：
・ｐ2は番組の３分の１を超える時間が眺められたので、ｐ2は視聴されている。
・ｐ4はスポーツ番組であり、６０秒の参照が３回以上あるため、ｐ4は視聴されている。
・他の全ての番組は視聴されていない。
【００５９】
なお、この例で検討された表面的な特徴が番組のジャンルのみに関係していることに留意する。
【００６０】
上述した例では、一つの番組を分類するための特定のアルゴリズムを選択するために、番組のジャンルを用いているが、他の表面的な特徴を用いてもよい。従って、例えば、ここに開示した方法は範囲や頻度を用いても良い。他の構成においては、ここに開示した方法は、番組や放送チャンネルについての他の情報を用いても良い。
【００６１】
ステップ３２０は、番組を、視聴された、或いは、単に眺められたへ分類するために「閾値」アルゴリズムを用いる。ステップ３２５は、番組を、視聴された、或いは、単に眺められたへ分類するために「参照ベース」アルゴリズムを用いる。従って、もし選択されたアルゴリズムが番組を視聴されたと分類したときは、その番組は意図的視聴データに含まれる視聴された番組のリストに加えられる。そして、処理３００の演算は、さらに番組について処理を行うためにステップ３０２へ戻る。ステップ３１５の顕著な側面は、表面的な特徴が、あらかじめ定義された分析アルゴリズムの集合の中から選択するために用いられることである。それぞれの分析アルゴリズムは計算量的に大きくなり得るものであり、一般に全ての番組を、「視聴された」、或いは、「単に眺められた」のいずれかへ分類するのに適した単体のアルゴリズムは存在しない。
【００６２】
図７は、図６のステップ３２０において実行される「閾値」法の各ステップのフローチャートを示している。図６のステップ３１０において抽出される視聴イベントのリストも図７の処理に与えられる。図７の処理は、テレビ１０９が着目している番組に合わせられている時間の割合を決定し、且つ、その時間の割合が、その番組を単に眺められたのではなく、視聴されたと分類するのに十分であるか否かを決定する。図６のステップ３１５から出発するＮＯの矢印は、累算器（ａｃｃｕｍｕｌａｔｏｒ）を０に設定するステップ４００へ導かれている。この累積器は、セットトップボックス１１７のプロセッサ８０５で実装することができ、視聴イベントが着目している番組と一致であると識別されるたび毎に、増加（ｉｎｃｒｅｍｅｎｔｅｄ）される。
【００６３】
ステップ４００の後、処理３２０はステップ４０５へ進み、着目している番組に関連づけられた（図６のステップ３１０の）イベントのリストを検査する。もしそのリストが何らかのイベントを含んでいる場合、ＹＥＳの矢印に従ってステップ４１０へ進む。ステップ４１０においては、上述のイベントのリストから着目すべき次のイベントを抽出し、ステップ４１５へ進む。ステップ４１５では、視聴イベントのチャンネルを、着目している番組のチャンネルと比較する。もし視聴イベントのチャンネルと番組のチャンネルが同じである場合、ＹＥＳの矢印に従ってステップ４２０へ進む。ステップ４２０では、視聴イベントと着目している番組との重複時間を計算し、累算器に加算する。そして、ステップ４０５へ戻る。しかし、もしステップ４１５において、視聴イベントのチャンネルと番組のチャンネルとが同じでない場合、処理中のイベントをイベントのリストから削除し、ＮＯの矢印に従ってステップ４０５へ戻る。
【００６４】
ステップ４０５においてイベントのリストが空であるならば、処理すべきイベントは残っておらず、ＮＯの矢印に従ってステップ４２５へ進む。ステップ４２５においては、累算器の中身（即ち、重複時間の累積値）を着目している番組の長さ（即ち、総時間）でわり算し、テレビがその番組に合わされた番組の割合を算出する。この割合が所定の閾値「ｍ％」を超える場合、ＹＥＳの矢印に従ってステップ４３０へ進む。ステップ４３０では、アルゴリズムは番組を視聴された（単に眺められたのではない）と分類し、意図的視聴データに「視聴された」フラグを出力する。ステップ４２５において、割合が閾値を超えない場合、ＮＯの矢印に従ってステップ４３５へ進む。ステップ４３５においては、処理３２０は番組を視聴されなかった（即ち、単に眺められた）と分類し、意図的視聴データに「視聴されなかった」パラメータを出力する。ステップ４３０が終了した後、或いは、ステップ４３５が終了した後処理３２０は終了し、図６の処理３００へ戻る。
【００６５】
図８は、図６のステップ３２５において実行される「参照」法の各ステップのフローチャートを示している。番組のいくつかは連続するブロックとしてというよりもむしろ、短いバースト（ｂｕｒｓｔｓ）の集まりとして視聴される。特に、スポーツ番組は、同時に視聴される番組の集合として、よくこのような形で視聴される。例えば、アメリカンフットボールの試合を考える。この試合は、通常、休憩（ｎａｔｕｒａｌ  ｂｒｅａｋｓ）が組み入れられており、その休憩時を使って放送局はコマーシャルを放送する。この時間、おそらくは試合に戻るまでのしばらくの間、テレビはしばしば他のチャンネルに合わせられる。
【００６６】
所定の時間ある特定のチャンネルに合わせることを、そのチャンネルへの「参照」と呼ぶ。図６において、「参照」法を実行するステップ３２５には、着目している番組と、その番組に関連づけられた視聴イベントのリストが与えられる。図６のステップ３１５からＹＥＳに基づいて処理３２５は開始する。そして、処理はステップ５００へ進み、番組の参照数をカウント（ｃｏｕｎｔ）する累算器を０に設定する。累算器はセットトップボックス１１７のプロセッサ８０５で実装される。次のステップ５０５では視聴イベントのリストを検査する。リストにイベントが更に残っているならば、ＹＥＳの矢印に従ってステップ５１０へ進む。ステップ５１０においてはイベントのリストから次の視聴イベントを抽出し、ステップ５１５へ進む。
【００６７】
ステップ５１５においては、ステップ５１０において抽出したイベントのチャンネルと着目している番組のチャンネルとを比較する。番組のチャンネルとイベントのチャンネルが同じであるならば、ＹＥＳの矢印に従ってステップ５２０へ進む。ステップ５２０においては、視聴イベントの期間を閾値と比較し、その視聴イベントが参照であるか否かを決定する。イベントが閾値よりも長い場合、その視聴イベントは参照であるとみなされて、ＹＥＳの矢印に従ってステップ５２５へ進む。ステップ５２５においては、参照カウント累積器を１増加する。
【００６８】
ステップ５１５において、イベントのチャンネルが番組のチャンネルと同じでないならば、そのイベントをイベントのリストから削除し、ＮＯの矢印に従ってステップ５０５へ進む。また、ステップ５２０において、イベントの期間が所定の閾値よりも短いならば、そのイベントをイベントのリストから削除し、ＮＯの矢印に従ってステップ５０５へ進む。
【００６９】
ステップ５０５において、リストにイベントが存在しない場合は、ＮＯの矢印に従ってステップ５３０へ進む。ステップ５３０において、累算器の参照数が第２の所定の閾値よりも大きいならば、ＹＥＳの矢印に従ってステップ５３５へ進む。ステップ５３５においては、注目している番組を視聴された（単に眺められたのではない）と分類し、方法３２５は意図的視聴リストにパラメータ「視聴された」を出力する。ステップ５３０において、参照数が第２の所定の閾値よりも小さいならば、ＮＯの矢印に従ってステップ５４０へ進む。ステップ５４０においては、番組を視聴されなかったと分類し、アルゴリズムは意図的視聴リストにパラメータ「視聴されなかった」を出力する。ステップ５３５を完了した時、或いは、ステップ５４０を完了した時、方法３２５は終了し、図６の方法３００へ戻る。
【００７０】
図４に戻り、意味のある（図８のステップ５２０において設定）参照の閾値を非常に小さくした場合、番組ｐ2は７回参照されたことになる。意味のある参照の閾値を（ｔ6−ｔ5）に引き上げた場合、番組ｐ2は４回のみ参照されたことになる。
【００７１】
「閾値」と「参照」の両アルゴリズムはイベント線２００（図４を参照）の「平坦な」部分を重要な特徴として扱う。しかし、イベント線２００の平坦な部分は、視聴者１０１がテレビ１０７で番組を視聴していることと、或いは、視聴者１０１が部屋にいないことのいずれをも示しうる。前述したように、視聴者から放射及び／又は反射される放射線を用いて視聴者の存在を検出したり、視聴者を音波或いは超音波で検出することによって、この問題は改善することができる。この情報は、図５に示すように、番組切り替えデータに組み込むことができる。更に、もしシステム１００が、視聴者がテレビ１０９の音を消したことを検出した場合、このことも、その視聴者は番組を視聴していないことを推論するものとして利用することができる。
【００７２】
重複の定義を変更することにより、閾値法３２０（図６を参照）は存在データ（図５の２１０及び２２０を参照）を考慮するように拡張される。存在データを考慮しない場合の重複の定義は、イベントの期間と番組の期間とが交差すること（ｉｎｔｅｒｓｅｃｔｉｏｎ；共有部分を有すること）をいう。この定義は、さらに視聴者が存在する時間と交差することという形に拡張することができる。例えば、存在データがない場合、図４において、図４のイベントｅ3は番組ｐ3と期間＜ｔ8，．．．，ｔ10＞において重複がある。しかし、図５に示される存在データ２２０を考慮すると、イベントｅ3と番組ｐ3との重複は＜ｔ9，．．．，ｔ10＞のみである。
【００７３】
図６におけるステップ３２５の「参照」法に存在データを組み入れることはより複雑である。
【００７４】
図９は、２つのチャンネルｃa及びｃb、そして、２つの番組ｐa及びｐbに関する番組切り替えデータを示している。存在データｖa及びｖbで示された時間に、視聴者は部屋にいる。元のアルゴリズムにおいては、番組ｐbに関連づけられた一つの視聴イベントｅaが存在するだろう。この視聴イベントはｔcからｔfの期間を有する。しかし、期間ｔdからｔeの間は視聴者１０１は部屋にいないため、実際にはこの番組に関連づけられた２つの視聴イベントが存在する。一つはｔcからｔdの期間を有する視聴イベントｅaであり、一つはｔeからｔfの期間を有する視聴イベントｅbである。従って、図６のステップ３１０において視聴イベントを抽出したときに、視聴イベントを存在線（ｐｒｅｓｅｎｃｅ  ｌｉｎｅ）ｖa及びｖbに照らし合わせて検討し、上述の処理に基づいて視聴イベントを修正する。これらの修正されたイベントは参照法３２５に与えることができ、参照法３２５は図８に示されるように処理を行う。
【００７５】
図７において閾値法３２０は、好適にはステップ４２５において０．３３の閾値を用いるべきである。また、図８において参照法３２５は、好ましくは、ステップ５２０において６０秒のイベントの閾値と、ステップ５３０において２の参照の閾値を用いるべきである。それゆえ、番組が「スポーツ」のジャンルであり、それぞれ少なくとも６０秒の参照が２回あったならば、番組は「視聴された」とみなされる。或いは、ジャンルがスポーツではなく、番組の少なくとも３分の１が視聴されたならば、番組は「視聴された」とみなされる。
【００７６】
ＶＣＲ１１４や、或いは、これと同等の、ＤＶＤや他の同等の再生装置（不図示）を用いて、再生行動を分析することにより、視聴者が過去に記録された番組を視聴したか否かを決定するために、閾値法と参照法の両方（即ち、図６〜８のステップ３２０と３２５）を用いることができる。それゆえ、記録された番組が通常の速度で再生される時間はテレビがある特定の番組に合わせられたときの時間と同等と考えることができる。同様に、ＦＡＳＴ  ＦＯＲＷＡＲＤ、或いは、ＣＵＥ  ＦＯＲＷＡＲＤの時間は、テレビ１０９が番組に合わされていない状況（即ち、対応するイベントはあらゆる番組と一致ではなく、それゆえ「チャンネル」フィールドは空値である）と同等に扱うことができる。さらに、ある人が記録された番組を視聴しているという事実は、多くの場合、その番組はその視聴者の少なくとも何らかの興味を内包しており、おそらくは単に「眺められた」のではなく「視聴された」ことを強く示すものとなる。
【００７７】
図１０は、スタンド７４０に搭載されたモーター付きのドライブ（不図示）の手段によって回転可能な、スタンド７４０に搭載されたテレビ７５０を示している。この構成は人の黒体放射の赤外線（ＩＲ）検出や、或いは、超音波や、同等の検出装置を用いた、人を検出する能力を有する。テレビは検出された存在の情報に基づいて回転することができる。図１０は３人（７００，７０５，７１０）がテレビ７５０を視聴しているシナリオ（ｓｃｅｎａｒｉｏ）を示している。点線７１５はテレビ画面の中心の標準（ｎｏｒｍａｌ）である。検出器７３５は、上述した赤外線や超音波の検出機構を用いて、テレビ７５０を視聴している視聴者（それぞれ７００，７０５，７１０）のそれぞれの標準からの角度（７２０，７２５，７３０）を検出する。これらの検出された視聴角度は、視聴者それぞれの個別の視聴角度である。標準７１５の左の角度（７２０等）は負（ｎｅｇａｔｉｖｅ）と考えられ、標準７１５の右の角度（７２５，７３０等）は正（ｐｏｓｉｔｉｖｅ）と考えられる。これらの正と負の角度の合計が負ならば、視聴角度の合計が０になるまでテレビは右方向へ回転する。同様に、角度の合計が正ならば、視聴角度の合計が０になるまでテレビは左方向へ回転する。このようにして、それぞれの視聴者に提供されたテレビ７５０の視聴エリアを増加するために、存在する視聴者の空間的な分布に基づいて、テレビ７５０は回転される。
【００７８】
上記は本発明のいくつかの実施形態についてのみ説明したものであり、実施形態は例示的であり、本発明を制限するものではなく、本発明の範囲と精神から離れることなく、変形及び／又は変更を加えることができる。従って、例えば、上記説明において「イベント」はそれの発信元（ｓｏｕｒｃｅ、例えば、リモコン、或いは、テレビのダイアル等）に特有のものとして説明しているが、「イベント」はテレビ上のエフェクト（ｅｆｆｅｃｔ）に同等に関連づけることもできる。
【産業上の利用可能性】
【００７９】
上記より、上述した構成は娯楽やマーケティング産業に適用できることは明らかである。
【図面の簡単な説明】
【００８０】
従来技術のいくつかの側面と、１以上の本発明の実施の形態について、以下の図面を参照して説明する。
【図１】意図的視聴データを決定することを可能にするシステムを示す図である。
【図２】図１のセットトップボックスをより詳細に示す図である。
【図３】図１のＰＣをより詳細に示す図である。
【図４】番組切り替えデータの図解例を示す図である。
【図５】図４の番組切り替えデータに存在データ（ｐｒｅｓｅｎｃｅ  ｄａｔａ）を追加した様子を示す図である。
【図６】記述された構成に基づいて記録された番組切り替えデータから意図的視聴データを抽出するための方法の各工程を示すフローチャートである。
【図７】図６における「閾値（ｔｈｒｅｓｈｏｌｄ）」法の工程のための方法の各工程を示すフローチャートである。
【図８】図５における「参照（ｖｉｓｉｔ）」法の工程のための方法の各工程を示すフローチャートである。
【図９】「参照」法に組み込むための番組切り替えデータと存在データを示す図である。
【図１０】複数の視聴者に対して視聴角度を改善するために回転可能なスタンド（ｓｔａｎｄ）に固定されたテレビを示す図である。
【図１】
2005168014.tif 000004
【図２】
2005168014.tif 000005
【図３】
2005168014.tif 000006
【図４】
2005168014.tif 000007
【図５】
2005168014.tif 000008
【図６】
2005168014.tif 000009
【図７】
2005168014.tif 000010
【図８】
2005168014.tif 000011
【図９】
2005168014.tif 000012
【図１０】
2005168014.tif 000013