(57)【要約】【課題】クライアント機器が広告を上映している間、視聴者が存在する可能性を判定する。【解決手段】本発明の一実施形態は、クライアント機器へのユーザ入力を監視し、ユーザがユーザ入力を与えた入力時刻を判定することによって、クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定する方法を開示する。ユーザがユーザ入力を与えた時刻において、可能性に初期値が割り当てられる。その後、可能性は第１の関数に従って時間にわたって変化する。そして、現在の時刻においてユーザが存在する可能性は、初期値および第１の関数を用いて判定される。結果として、追加のハードウェアを設けるコストを発生させることなく、かつ、ユーザに登録および登録解除を要求することなく、クライアント機器がメディアセグメントを上映している間、ユーザが存在する可能性を判定することが可能である。【選択図】図３Ａ
2010200320.tif 000002
【特許請求の範囲】
【請求項１】
クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定する方法であって、
前記クライアント機器への一連のユーザ入力を監視するステップと、
前記ユーザが前記クライアント機器にユーザ入力を与えた入力時刻を判定するステップと、
前記クライアント機器が前記ユーザ入力を検出すると、前記入力時刻において前記可能性に初期値を割り当てるステップと、
時間に依存する関数を用いて、前記入力時刻より後の現在の時刻においてユーザが存在する可能性を前記初期値に基づいて判定するステップと、
を有する方法。
【請求項２】
前記可能性が閾値条件を満たすか否かを判定するステップをさらに有する請求項１に記載の方法。
【請求項３】
前記可能性が前記閾値条件を満たすと判定されるとき、前記クライアント機器が前記チャンネルに同調されている間、ユーザが存在することを確定するステップと、
前記可能性が前記閾値条件を満たさないと判定されるとき、前記クライアント機器が前記チャンネルに同調されている間、ユーザが存在しないことを確定するステップと、
さらに有する請求項２に記載の方法。
【請求項４】
前記可能性が前記閾値条件を満たさないと判定されるとき、前記ユーザに前記ユーザ入力を与えるように促すステップをさらに有する請求項２に記載の方法。
【請求項５】
前記チャンネルを介して受信されたメディアセグメントを前記ユーザが記録しているとき、前記ユーザに前記ユーザ入力を与えるように促すことを動作不可にするステップをさらに有する請求項４に記載の方法。
【請求項６】
前記動作不可にするステップは、前記メディアセグメントが記録されていることを示す印を前記メディアセグメントに付けるステップをさらに有する請求項５に記載の方法。
【請求項７】
前記閾値条件は、前記可能性が、ある閾値より大きいことである請求項２から６のいずれか１項に記載の方法。
【請求項８】
前記閾値は、前記クライアント機器において予め定められ、または、前記チャンネルを介して与えられる請求項７に記載の方法。
【請求項９】
前記可能性を判定するステップ、および、前記可能性が前記閾値条件を満たすか否かを判定するステップは、予め定められた時間間隔で、または、連続的に実行される請求項２から８のいずれか１項に記載の方法。
【請求項１０】
前記可能性は、さらに、メディアセグメントの長さ、メディアセグメントの内容、および、前記可能性に関する統計データのうち１つまたは複数に基づいて判定される請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記ユーザ入力は、前記ユーザが前記クライアント機器に接続された外部機器にトリガを与えることを含む請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
前記可能性または前記可能性から導出されたものを中央局に送信するステップをさらに有する請求項１から１０のいずれか１項に記載の方法。
【請求項１３】
前記可能性は、最小値と最大値の間で変化し、
前記初期値は、前記ユーザ入力が前記クライアント機器をターンオフすることであるとき前記最小値であり、
前記初期値は、前記ユーザ入力が前記クライアント機器をターンオフすることでないとき前記最大値である請求項１から１０のいずれか１項に記載の方法。
【請求項１４】
クライアント機器で実行されるとき、請求項１から１３のうち１つまたは複数に定義された方法のステップを実行するように構成されたソフトウェアコード部分を含むコンピュータプログラム。
【請求項１５】
クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定するように構成されたシステムであって、
前記クライアント機器へのユーザ入力を検出するように構成された検出器と、
前記ユーザが前記ユーザ入力を与えた入力時刻を判定するように構成された判定モジュールと、
前記入力時刻において前記可能性に初期値を割り当てるように構成された割当器と、
時間に依存する関数を記憶するように構成されたメモリと、
前記時間に依存する関数を用いて、前記入力時刻より後の現在の時刻においてユーザが存在する可能性を前記初期値に基づいて判定するように構成されたプロセッサと、
を備えるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、視聴率および目標設定された広告に関し、特に、クライアント機器が広告を上映している間、視聴者が存在する可能性（chance）を判定することに関する。
【背景技術】
【０００２】
誰がテレビ番組および広告を見ているかを正確に判定することは、視聴率および（目標設定された）広告の両方について存在する課題である。視聴者の総数および統計は、放送会社および広告主のような外部の関係者が興味のある情報を形成する。
【０００３】
広告主への広告キャンペーンの価値は、その広告を見た人の数、および、彼らがそれを何回見たかによって判定される。セットトップボックス（ＳＴＢ）が常にターンオンされているならば、広告が実際に見られたことを必ずしも意味しない。
【０００４】
視聴を正確にカウントすることは、広告主に返す報告を作成するために重要である。広告は、（例えば、一日の間に、または、広告の有効期間の間に）広告を表示することができる回数に上限が存在することを示すメタデータを有することができる。誰かが広告を見ているか否かを判定することができる解決手段は、誰かが実際のテレビコンテンツを見ているか否かを判定するために使用することもでき、このようにして正確な視聴率を判定することができる。
【０００５】
現在、（ニールセン視聴率のような）視聴率は、少数の選択されたボランティア世帯によってのみ判定されている。参加している世帯は、誰が何を見ているかを記録する機器を取得する。後に、この機器は、電話線またはインターネット上で中央局に報告を返す。同じことは、戻り経路を有するデジタルＳＴＢ上で対話型アプリケーションを用いて行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】欧州特許出願公開第１２１３８６０号明細書
【特許文献２】米国特許出願第２００５／１２０３６６号明細書
【特許文献３】欧州特許出願公開第１６４６１６９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、特許文献１は、同調されたチャンネルを表わすデータではなく、同調されたチャンネルを介して受信される同調された番組を表わすデータを収集する視聴者計量システムを開示する。この視聴者計量システムは、付属コードを記録し、または、付属コードが見つからないならば、番組から番組のシグネチャを抽出する家庭用計量装置を含む。また、このシステムは、放送番組を監視し、番組から参照シグネチャを抽出し、付属コードがこれらの放送番組と対応付けされているときは記録し、付属コードが存在しないならば、監視される放送番組を表わすデジタルの複製を圧縮および記憶する参照装置を含む。このシステムは、さらに、視聴するためのどの放送番組が選択されたか、計量されているどの家庭が放送番組を選択したか、いつ放送番組が選択されたかを判定するために家庭のデータと参照データを比較する。
【０００８】
既存の視聴率のアプローチの１つの欠点は、それらが視聴者に登録および登録解除を要求し、これは通常のテレビ視聴を混乱させる。（ボランティアの選抜者と異なり、）全ての視聴者が広告の目的のためにこれを行わなければならないならば、大きな反抗に会う。もう１つの欠点は、ほとんどの場合において、追加のハードウェアが必要であり、全ての家庭がそのような機器を必要とするならば、これは法外なコストとなる。
【０００９】
特許文献２は、視聴者が番組を見たか否かを判定する方法を開示する。この方法は、番組についての番組フリッピングデータを蓄積するステップと、番組についてのメタデータを判定するステップと、メタデータに依存するアルゴリズムを選択するステップと、選択されたアルゴリズムにおいて番組フリッピングデータに適用し、それによって、視聴者によって番組が視聴されたかどうか確定する意図的な視聴データを抽出するステップとを含む。
【００１０】
特許文献３は、表示機器上での表示のためにチャンネル選択機器による選択可能なチャンネルについての視聴者の分析方法を開示する。チャンネル選択機器は、どのチャンネルが選択されたか、および、選択されたチャンネルが選択されたままである時間の長さを示すデータを提供する。チャンネルが選択されたままである時間の長さに関するデータは、上限設定手順に従い、それによって、示された、チャンネルが選択されたままである時間の長さは、上限設定されたデータを提供するために、示された時間の長さが最大の許容される長さを超えるならば、上限設定された最大の許容される時間の長さに減少される。上限設定されたデータは、選択されたチャンネルの表示およびチャンネルが選択された時間の長さと関係なく、個々の異なる人口統計について、表示機器上のチャンネルの表示に、個々の表示の確率（probabilities of individuals’ exposure（ＰＩＶ））の配列を選択するために利用され、それによって、チャンネル選択機器によって提供されるデータは、視聴者に参加している個々の異なる人口統計の確からしさを評価するデータに分解することができる。
【００１１】
上記説明のように、この技術分野において、従来のアプローチの欠点を克服する、クライアント機器がメディアセグメントを上映している間、視聴者が存在する可能性を判定するための技術が必要とされている。
【課題を解決するための手段】
【００１２】
本発明の一実施形態は、請求項１に記載されているように、クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定する方法を開示する。
【００１３】
本発明のもう１つの実施形態は、請求項１５に記載されているように、クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定するように構成されたシステムを開示する。さらに、このシステムは、ハードウェアまたはソフトウェアのいずれかで実現された、請求項２〜１３に記載の方法を実行するように構成されたさらなる手段を備えることが可能である。
【００１４】
本発明の一実施形態は、クライアント機器へのユーザ入力を監視し、ユーザがユーザ入力を与えた時刻を判定することによって、クライアント機器があるチャンネルに同調されている間、現在の時刻においてユーザが存在する可能性を判定する方法を開示する。ユーザがユーザ入力を与えた時刻において、可能性に初期値が割り当てられる。その後、可能性は第１の関数に従って時間にわたって変化する。そして、現在の時刻においてユーザが存在する可能性は、初期値および第１の関数を用いて判定される。結果として、追加のハードウェアを設けるコストを発生させることなく、かつ、ユーザに登録および登録解除を要求することなく、クライアント機器がメディアセグメントを上映している間、ユーザが存在する可能性を判定することが可能である。
【００１５】
クライアント機器は、例えば、ＳＴＢまたはテレビ（ＴＶ）セットを含むことが可能である。各種の実施形態において、一連のユーザ入力を監視するステップはクライアント機器において実行され、一方、入力時刻を判定するステップ、その入力時刻と対応付けされる可能性に初期値を割り当てるステップ、および、現在の時刻においてユーザが存在する可能性を判定するステップは、クライアント機器または中央局のいずれかにおいて実行されることが可能である。従って、これらのステップを実行する該当する手段（すなわち、検出器、判定モジュール、割当器、および、プロセッサ）が、クライアント機器内に含まれ、または、クライアント機器の外部に存在することが可能である。例えば、一連のユーザ入力を監視するステップ、および、入力時刻を判定するステップがクライアント機器において実行され、一方、その入力時刻における可能性に初期値を割り当てるステップ、および、現在の時刻においてユーザが存在する可能性を判定するステップが中央局において実行されるならば、検出器および判定モジュールがクライアント機器内に含まれ、一方、割当器およびプロセッサが中央局内に含まれる。
【００１６】
いくつかの実施形態において、ユーザ入力または一連のユーザ入力は、監視されることに加えて、記録される（またはログがとられる）ことが可能である。そのような実施形態において、現在の時刻においてユーザが存在する可能性を判定するために使用される、時間に依存する関数は、ユーザによって以前に与えられたユーザ入力に依存することが可能である。
【００１７】
本発明の実施形態は、単一のユーザ入力または一連のユーザ入力のいずれかであることが可能である。実際、以下に続く説明を簡単にするために、“ユーザ入力”を監視することに関していくつかの実施形態が説明される。しかし、本発明の実施形態によれば、そのようなユーザ入力は一連のユーザ入力であることが可能である。
【００１８】
本発明の要旨は、クライアント機器があるチャンネルに同調されている間、ユーザが存在するか否かを判定するためにユーザ入力を監視することにある。入力時刻においてユーザは存在するが、将来において彼がまだ存在する可能性が時間にわたってより低くなる。ユーザ入力の監視は、追加のハードウェアを用いることなく、かつ、ユーザに登録および登録解除を要求することなく実行されることが可能であり、従って、先行技術のアプローチに対して著しい効果を与える。
【００１９】
請求項２の実施形態は、可能性が閾値条件を満たすか否かを判定するために、計算された可能性の使用を定義する。閾値条件は、例えば、可能性が特定の閾値より大きいことであることが可能である（請求項７）。そのような判定は、ユーザの存在に関して判断し、これらの判断に基づいて適切な動作を実行することを可能とする。例えば、請求項３の実施形態によれば、計算された可能性が閾値条件を満たすか否かの判定は、クライアント機器がチャンネルに同調されている間、ユーザが存在するか否かを確定することを可能とする。可能性が閾値より低下するならば、クライアント機器で上映されるメディアセグメントは、ユーザが実際まだ存在していても、もはや視聴されているとの印は付けられない。そのような場合、請求項４の実施形態によれば、クライアント機器は、ユーザにユーザ入力を与えるように促す方法を使用することが可能である。各種の実施形態において、例えば、クライアント機器上の音声出力量を調整すること（これはユーザに音量ボタンを押させる）、ポップアップバナーを表示すること（これはユーザにバナーを閉じるためにボタンを押させる）、対話型アプリケーションを開始すること（これは、ユーザに、アプリケーションに応答させ、または、アプリケーションを閉じさせる）、チャンネルを変えること（これはユーザにチャンネルを戻させる）、または、ユーザがある時間内に応答しないならばクライアント機器を省電力モードにする画面アナウンスを表示すること（これはユーザに応答させる）によってユーザがユーザ入力を与えるように促されることが可能である。
【００２０】
しかし、（外部の）記録機器上にユーザがメディアセグメントを記録することを望むことが可能である。請求項５の実施形態は、好ましくは、ユーザ入力を与えるように促されることなく、ユーザがメディアセグメントを記録することを可能とする方法を提供する。請求項６の実施形態は、さらに、メディアセグメントが記録されていることを示す印をメディアセグメントに付けることによって、混乱させるトリガを動作不可にする選択肢を定義する。
【００２１】
請求項８の実施形態は、好ましくは、閾値を取得する各種の方法を定義する。例えば、閾値は、システム全体について固定された数値としてクライアント機器において予め定められることが可能である。その代わりに、閾値は、各々のメディアセグメント供給者（例えば、各々の広告主）または各々のメディアセグメントについて異なることが可能である。この場合において、クライアント機器によって受信されるメディアセグメントのメタデータは、この値を含むことが可能である。
【００２２】
請求項９の実施形態は、ユーザが存在する可能性を判定するステップ、および、その可能性が閾値条件を満たすか否かを判定するステップの代わりの実施形態を提供する。予め定められた時間間隔でこれらのステップを実行することは、クライアント機器における監視および計算の負荷を減少させることを可能とし、一方、これらのステップを連続的に実行することは、可能性が閾値条件を満たさないときに、より迅速に応答することを可能とする。
【００２３】
請求項１０の実施形態は、可能性の判定において使用することが可能なさらなるパラメータを提供する。メディアセグメントの長さ、メディアセグメントの内容、および／または、可能性に関する統計データを知ることは、向上した正確さで可能性を判定することを可能とする。言い換えると、可能性を判定するために使用される、時間に依存する関数は、追加のパラメータに依存することも可能である。
【００２４】
請求項１１の実施形態は、１つの種類のユーザ入力は、ユーザがクライアント機器に接続された外部機器にトリガを与えることを含むことが可能である。クライアント機器が接続されるそのような外部の（おそらく追加の）ハードウェアは、ユーザの存在に関する追加の手がかりを受信することによって解決手段を向上させるために使用することができる。外部のハードウェアは、例えば、ＴＶセット、外部のセンサ、ピープルメーター、または、有線または無線のいずれかでクライアント機器に接続された他の電子機器であることが可能である。他の実施形態において、ユーザ入力は、ユーザがクライアント機器上の、または、クライアント機器のためのリモコン上のボタンを押すことを含むことが可能である。
【００２５】
ある実施形態において、ユーザ入力は、（例えば、ユーザが上述したクライアント機器のためのリモコン上のボタンを押すことのような）ユーザが実際に動作を行うことであることが可能であり、他の実施形態において、ユーザ入力は、ユーザが期待されるときに動作を行わないことであることが可能である。後者の一例は、チャンネルを介して受信されたメディアセグメントが、クライアント機器がチャンネルに同調されている間、ユーザが存在するならば、ユーザはユーザ入力を与えなければならないことを示す識別子を含んでいても、ユーザがユーザ入力を与えない場合でありうる。そのような“非イベント”であるユーザ入力は、ユーザが存在しないさらなる表示を与え、または、ユーザがある知られた視聴者プロフィールに属す確認としての役割を果たすことが可能である。
【００２６】
請求項１２の実施形態は、可能性または可能性から導出されたものを中央局に送信することによって、現在の時刻においてユーザが存在する可能性を計算するためのアルゴリズムにおいてパラメータを判定し、良好に調整することを可能とする。さらに、いくつかのクライアント機器は、誰が視聴しているか、および、誰が視聴を止めたかに関する情報をユーザが能動的に入力しなければならない拡張されたアプリケーションを設けることが可能である。また、この情報は、中央局に送信されることが可能である。受信された情報に基づいて、中央局は、各々の（種類の）メディアセグメントについて可能性における平均の減少はどのぐらいか、および／または、減少曲線はどのような形状を有するか（線形的、指数関数的、等）を判定することができる。そして、更新されたパラメータは、システム内の全てのクライアント機器に配布することが可能である。
【００２７】
請求項１３の実施形態は、現在の時刻においてユーザが存在する可能性についての限度を提供する。例えば、ユーザが、クライアント機器をターンオフさせない、または、待機モードにさせない任意のユーザ入力を与えるとき、可能性は１００％の値が割り当てられることが可能である。しかし、ユーザ入力が、クライアント機器をターンオフさせ、または、待機モードにさせるならば、可能性は０％の値が割り当てられる。実際、この場合において、ユーザは存在するが、明らかに、その瞬間からメディアセグメントを視聴していない。
【００２８】
請求項１４の実施形態は、請求項１から１３の方法のステップを実現するためのソフトウェアコード部分を含むコンピュータプログラムを提供する。そのようなコンピュータプログラムは、既存のクライアント機器にダウンロードされることが可能である。その代わりに、そのようなコンピュータプログラム（例えば、アプレット）は、中央局からクライアント機器に送信され、メディアセグメントともにチャンネルを介してクライアント機器によって受信されることが可能である。
【００２９】
以下、クライアント機器上で上映されるメディアセグメントは、ユーザによって視聴される番組または広告として説明されることが可能である。しかし、本発明の実施形態によれば、メディアセグメントは、映像番組または広告のみに限定されず、映像セグメント、音声セグメント、アプレット、画像、メッセージ、等のような任意の種類のメディアを含むことが可能である。
【００３０】
以下、本発明の実施形態をさらに詳細に説明する。しかし、この実施形態は、本発明の保護範囲を限定するものと解釈されないと理解すべきである。
【図面の簡単な説明】
【００３１】
【図１】本発明の１つまたは複数の態様を実現するように構成されたクライアント機器を表わすブロック図である。
【図２】本発明の一実施形態による、通信システムを表わすブロック図である。
【図３Ａ】本発明の一実施形態による、ユーザが存在する可能性を判定するための方法のステップのフローチャートである。
【図３Ｂ】本発明の一実施形態による、ユーザが存在するか否かを確定するための方法のステップのフローチャートである。
【図３Ｃ】本発明のもう１つの実施形態による、ユーザが存在するか否かを確定するための方法のステップのフローチャートである。
【図４Ａ】本発明の各種実施形態により、ユーザが存在する可能性が時間にわたってどのように展開するかを表わす。
【図４Ｂ】本発明の各種実施形態により、ユーザが存在する可能性が時間にわたってどのように展開するかを表わす。
【図４Ｃ】本発明の各種実施形態により、ユーザが存在する可能性が時間にわたってどのように展開するかを表わす。
【発明を実施するための形態】
【００３２】
続く説明において、本発明のより十分な理解を与えるためにたくさんの具体的な詳細が開示される。しかし、これらの具体的な詳細の１つまたは複数なしで本発明が実現されうることは、この技術分野の当業者に明らかである。他の場合に、本発明を不明確にすることを避けるために、よく知られた特徴は説明しない。
【００３３】
図１は、本発明の１つまたは複数の態様を実現するように構成されたクライアント機器１００を表わすブロック図である。表わされているように、クライアント機器１００は、検出器１１０、判定モジュール１２０、割当器１３０、メモリ１４０、および、プロセッサ１５０を含む。検出器１１０は、例えばリモコン（遠隔制御装置）からの、クライアント機器１００へのユーザ入力を検出するように構成される。判定モジュール１２０は、ユーザがユーザ入力を与えたときに入力時刻を判定するように構成される。割当器１３０は、検出器１１０に接続され、クライアント機器１００があるチャンネルに同調されている間、ユーザが存在する可能性に初期値を割り当てるように構成される。メモリ１４０は、現在の時刻においてユーザが存在する可能性を判定するためにプロセッサ１５０によって後に使用される時間の関数を記憶するように構成される。
【００３４】
一実施形態において、クライアント機器１００は、セットトップボックスを含みうる。検出器１１０、判定モジュール１２０、および、割当器１３０の各々は、ハードウェアで、ソフトウェアで、または、ハードウェアおよびソフトウェアの両方の構成要素を有する混合型の解決手段として実現することが可能である。さらに、それらは、プロセッサ１５０内の単一の論理ユニット内で実現することが可能である。他の実施形態において、判定モジュール１２０、割当器１３０、メモリ１４０、および、プロセッサ１５０は、クライアント機器１１０の外部で実現することが可能である。例えば、これらの構成要素は、図２に示された中央局２５０内に含まれることが可能である。
【００３５】
図２は、本発明の一実施形態による、通信システム２００を表わすブロック図である。表わされているように、通信システム２００はクライアント機器２１０Ａ〜２１０Ｄを含み、クライアント機器の各々は、図１に示すクライアント機器１００として構成することができる。クライアント機器２１０Ａ、２１０Ｂ、２１０Ｃおよび２１０Ｄの各々は、それぞれ、テレビ２１２Ａ、２１２Ｂ、２１２Ｃおよび２１２Ｄに接続され、それぞれ、チャンネル２１６Ａ、２１６Ｂ、２１６Ｃおよび２１６Ｄを介して中央局２５０から番組を受信するように構成される。
【００３６】
任意選択で、クライアント機器２１０Ａ〜２１０Ｄの各々は、それぞれ、チャンネル２１８Ａ、２１８Ｂ、２１８Ｃおよび２１８Ｄを介して中央局２５０に情報を送信するように構成することが可能である。例えば、クライアント機器２１０Ｄは、誰が番組を見ているか、および、誰が番組を止めたかをユーザが能動的に入力しなければならない外部アプリケーションを含む。この情報はチャンネル２１８Ｄを介して中央局２５０にフィードバックされ、そして、中央局２５０は、各々の番組（の種類）について可能性における平均の減少はどれだけか、かつ／または、減少曲線はどのような形状を有するか（例えば、線形的、指数関数的、等）を判定することができる。そして、これらのパラメータは、チャンネル２１６Ａ〜２１６Ｄを介してシステム２００における全てのクライアント機器２１０Ａ〜２１０Ｄに配布することが可能である。
【００３７】
外部アプリケーションなしでクライアント機器を使用するユーザについても、チャンネル２１８Ａ〜２１８Ｄのような返送用のチャンネルが存在するならば、上述したパラメータを判定するために有効な情報を中央局２５０に返送することができる。例えば、クライアント機器２１０Ａ〜２１０Ｄは、ユーザ入力が検出されたときにおいて、および／または、可能性が判定された現在の時刻において、ユーザがどの番組またはどのチャンネルを見ているかを示す情報を送信するように構成することが可能である。そのような情報は、チューナを基にした技術、チャンネル２１６Ａ〜２１６Ｄを介して伝達された信号に格納された番組および／またはチャンネル識別子、または、チャンネル２１６Ａ〜２１６Ｄを介して伝達された信号から得られるシグネチャを用いて取得することが可能である。この情報を取得することに関するさらなる詳細は、上述した特許文献１に見出すことができる。
【００３８】
一実施形態において、ユーザが存在する可能性をより正確に判定するために追加のハードウェアを利用することが可能である。例えば、表わされているように、クライアント機器２１２Ｃは、外部ハードウェア２３４に接続される。外部ハードウェア２３４は、ユーザの物理的な存在を検出するために、クライアント機器２１２Ｃ上のＵＳＢまたは他のポートに差し込まれる赤外線センサを備えることが可能である。また、ユーザは、ユーザの存在についての情報を有しうるメディアプレイヤー／センターのような機器を有する家庭内ネットワークを有することが可能である。例えば、ユーザがＤＶＤの再生をまさに開始したならば、クライアント機器２１２Ｃからの出力が視聴されている可能性は小さい。クライアント機器２１２Ｃと外部ハードウェア２３４の間の通信を双方向とすることもでき、クライアント機器２１２Ｃは、ユーザが存在する可能性の値を外部ハードウェア２３４に伝達することができる。
【００３９】
図３Ａから３Ｃは、本発明の各種実施形態による、可能性を判定し、ユーザが存在するか否かを確定する方法のステップのフロー図である。図１および図２に関して方法のステップが説明されるが、この技術分野の当業者は、任意の順序で方法のステップを実行するように構成されたどのようなシステムも本発明の範囲内にあることを認識する。
【００４０】
図３Ａに表わされているように、この方法はステップ３１０で開始し、ここで検出器１１０は、クライアント機器１００への一連のユーザ入力を監視する。各種実施形態において、ユーザ入力は、単一のユーザ入力であることが可能であり、例えば、ユーザがクライアント機器１００上の、または、クライアント機器１００へのリモコン上のボタンを押すこと、または、ユーザが有線または無線のいずれかでクライアント機器１００に接続された電子機器（例えば、テレビセットまたは外部センサ）にトリガを与えることのような、ユーザによって実行されるある動作であることが可能である。
【００４１】
その代わりに、ユーザ入力は、ユーザがある動作を実行しないことであることが可能である。例えば、チャンネルを介して受信されたメディアセグメントが、クライアント機器がチャンネルに同調されている間、ユーザが存在するならば、ユーザはユーザ入力を与えなければならないことを示す識別子を含んでも、ユーザはユーザ入力を与えることを避けることが可能である。そのような“非イベント”（例えば、チャンネルを介して提供されている特定種類のコンテンツにユーザが応答しない事実）であるユーザ入力は、ユーザが存在しない表示をさらに提供し、または、ユーザがある知られた視聴者のプロフィールに属すことの確認としての役割を果たすことが可能である。
【００４２】
ステップ３１２において、判定モジュール１２０は、ユーザが、クライアント機器にユーザ入力を与えた入力時刻を判定する。ユーザ入力は、一連のユーザ入力のうちの最後のものとすることが可能である。任意選択で、その入力時刻は、メモリ１４０に記憶することが可能である。そして、この方法はステップ３１４に進み、ここで割当器１３０はクライアント機器１００がチャンネルに同調されている間、その入力時刻においてユーザが存在する可能性に初期値を割り当てる。割り当てられる初期値は、ユーザによって与えられた入力の種類に依存することが可能である。例えば、ユーザ入力は、ユーザが、クライアント機器１００をターンオフしたこと、クライアント機器１００を待機モードにしたこと、または、ＤＶＤの再生を開始したことであると考える。この場合において、ユーザは、その後、そのチャンネルを介して受信された番組を視聴することができないので、初期値は０％とすることが可能である。しかし、ユーザ入力が、ユーザが番組を視聴できることを妨げない入力（例えば、クライアント機器１００の音量を増加させること）であるならば、初期値は１００％とすることが可能である。図４Ａに表わされているように、ユーザがチャンネル１を視聴することを選択するとき、そのときにユーザは存在するので、可能性は１００％の初期値に割り当てられる。もちろん、他の実施形態において、可能性の値が変化する範囲は、異なることが可能である。さらに、可能性の初期値は、一連のユーザ入力の中でより早いユーザ入力に依存することが可能である。より早いユーザ入力は、例えば、メモリ１４０に記憶することが可能である。
【００４３】
ユーザがユーザ入力を与えた後、初期値から開始し、可能性の値は、ある時間の関数に従って時間にわたって減少する。この方法はステップ３１６で終了し、ここでプロセッサ１５０上で動作しているプログラムは、その関数を使用して現在の時刻においてユーザが存在する可能性を判定する。例えば、図４Ａに表わされているように、時刻Ｔｔｅｓｔにおいて、プロセッサ１５０は、可能性がＣｔｅｓｔに等しいと判定する。
【００４４】
各種実施形態において、可能性が時間にわたってどのように変化するかを表わす関数は、ユーザ入力の種類に依存することが可能である。例えば、図４Ａに表わされているように、ユーザがチャンネル１を選択したことに続いて、可能性は関数ｆ１に従って時間にわたって変化するが、ユーザがチャンネル２を視聴するために選択したことに続いて、可能性は関数ｆ２に従って時間にわたって変化する。さらに、番組の間にユーザがユーザ入力を与えた（例えば、ユーザが番組の間にリモコン上の音量ボタンを押した）ことに続いて、図４Ｂに表わされているように、可能性は関数ｆ３に従って時間にわたって変化する。さらに、時間の関数は、一連のユーザ入力の中のより早いユーザ入力に依存することが可能であり、メモリ１４０に記憶されることが可能である。
【００４５】
さらに、より高い正確さで可能性を判定するために、追加のパラメータが使用されることが可能である。これらのパラメータは、例えば、メディアセグメントの長さ、メディアセグメントの内容、および／または、可能性に関する統計データを含むことが可能である。
【００４６】
また、他の実施形態において、クライアント機器１００は、特定のユーザについて“典型的な”振る舞いが何であるかを知るためにトレーニングすることが可能である。例えば、毎週（または毎日）、ある番組が視聴されるならば、その番組が最初から最後まで視聴される高い可能性が存在する。また、トレーニングは、ユーザが、テレビを視聴した後、通常、クライアント機器１００を待機中にするか否かを監視することを含むことが可能であり、この場合、セットトップボックスが待機中でないならばユーザが存在する可能性が増加する。可能性に割り当てられる初期値、および／または、現在の時刻における可能性を判定するための時間に依存する関数は、そのような情報に基づいて確定することが可能である。
【００４７】
クライアント機器１００がユーザ入力を検出するごとに、入力時刻が判定され、かつ、可能性に初期値が割り当てられ、プロセッサ１５０が可能性を判定するとき、それは、クライアント機器１００がユーザ入力を最後に検出したときの入力時刻および可能性に割り当てられた初期値に基づいて行われる。図４Ａおよび図４Ｂに表わされているように、ユーザがチャンネルを変更し、または、リモコンを使用する毎に、可能性が１００％に割り当てられる。
【００４８】
もう１つの実施形態において、図３Ａに表わされている方法はステップ３１６で終了せず、図３Ｂに表わされているステップ３１８に進み、ここでクライアント機器１００は、可能性が閾値条件を満たすか否かを判定する。満たすならば、ステップ３２６において、クライアント機器１００はユーザが存在すると確定する。しかし、ステップ３１８において、クライアント機器１００が、可能性が閾値条件を満たさないと判定するならば、ステップ３２４において、クライアント機器１００はユーザが存在しないと確定する。
【００４９】
閾値条件は、例えば、可能性が、ある閾値より大きいことであることが可能である。一実施形態において、閾値は、システム２００全体について固定された数値としてクライアント機器２１０Ａ〜２１０Ｄにおいて予め決定することが可能である。もう１つの実施形態において、閾値は、各々のメディアセグメント供給者（例えば、各々の広告主）について、または、各々のメディアセグメントについて異なることが可能である。この場合において、クライアント機器２１０Ａ〜２１０Ｄによって受信されるメディアセグメントのメタデータは、この値を含む。
【００５０】
ステップ３１６およびステップ３１８は、予め定められた時間間隔においてのみ実行することが可能であり、これはクライアント機器１００の監視および計算の負荷を減少させる。その代わりに、ステップ３１６およびステップ３１８は、連続的に実行することが可能であり、これは可能性が閾値条件を満たさないとき、より迅速な応答を可能とする。
【００５１】
また、もう１つの実施形態において、図３Ｂに表わされている方法は、図３Ｃに表わされているステップ３１８に続いて、異なって進む。ステップ３１８において、クライアント機器１００が、可能性が閾値条件を満たさないと判定するならば、ステップ３２０において、クライアント機器１００は、ユーザにユーザ入力を与えるように促す。図４Ｃは、そのような状況を表わす。表わされているように、可能性がカットオフ点を下回るとき、ＳＴＢはユーザに入力を与えるように促す。例えば、ユーザは、クライアント機器１００上の音声出力量を調整することによってユーザ入力を与えるように促されることが可能である。これを行う良い時間は、広告時間のちょうど最初であり、ここで音量を変えることは一般的である。そのようなトリガは、図４Ｃに表わされているように、ユーザがリモコン上の音量ボタンを押すことを促す。その代わりに、トリガは、ポップアップバナーを表示すること（これはユーザにバナーを閉じるためにボタンを押させる）、対話型アプリケーションを開始すること（これは、ユーザに、アプリケーションに応答させ、または、アプリケーションを閉じさせる）、チャンネルを変えること（これはユーザにチャンネルを戻させる）、または、ユーザがある時間内に応答しないならばクライアント機器を省電力モードにする画面アナウンスを表示すること（これはユーザに応答させる）であることが可能である。
【００５２】
しかし、ユーザが、外部のＶＣＲ、ＤＶＤまたは外部または内部のハードディスクに番組を記録することを望むことが可能である。従って、本発明は、ユーザが番組を記録するときにトリガを与えることを動作不可にする選択肢を与える。例えば、番組が記録されている、または、記録されようとしていることを示す印を番組に付けることによってトリガを与えることを動作不可にすることができる。
【００５３】
ステップ３２０の後、この方法はステップ３２２に進み、ここでクライアント機器１００は、可能性が閾値条件を満たすか否かを再び判定する。上述したように、ユーザがユーザ入力を与える毎に、可能性に初期値が割り当てられる。従って、ステップ３２０におけるトリガに続いてユーザがユーザ入力を与えるならば、ステップ３２２において、クライアント機器１００は、可能性が、現在、閾値条件を満たすかを判定する。満たすならば、この方法は、上述したように、ステップ３２６で終了する。しかし、ステップ３２２において、クライアント機器１００が、可能性がまだ閾値条件を満たさないと判定するならば、この方法は、上述したように、ステップ３２４で終了する。
【００５４】
本発明の１つの効果は、追加のハードウェアを設けるコストを発生させることなく、かつ、ユーザに登録および登録解除を要求することなく、メディアセグメントを伝達するチャンネルにクライアント機器が同調されている間、ユーザが存在する可能性を判定することが可能であることである。本発明の実施形態は、目標設定された広告が使用されるシステムで使用することが可能である。また、この方法は、広告以外のコンテンツについても視聴者数をより正確に判定するために使用することができる。さらに、環境上の理由のため、視聴者の存在の検出は、誰も見ていないならば、クライアント機器がこれについて家庭内の他の機器にシグナリングすることができるので、電力節約機器に使用することができる。さらに、視聴者が、しばらくの間、離れようとしていることをクライアント機器が（例えば、メニューを介して）通知されるならば、赤外線検出器は、視聴者が存在しないときに侵入者警報システムとして使用することができる。クライアント機器は信号を中央局または内部ネットワークに送信することができ、中央局または内部ネットワークから、例えば、テキストメッセージを視聴者の電話に送信することができる。
【００５５】
この技術分野の当業者は、図１および図２に表わされたアーキテクチャが本発明の範囲を決して限定せず、ここで開示された技術は、本発明の範囲を逸脱することなく、任意の適切に構成された処理装置において実現することが可能であることを理解する。
【００５６】
本発明の一実施形態は、コンピュータシステムとともに使用するためのプログラム製品として実現することが可能である。プログラム製品のプログラムは、（ここで説明した方法を含む）実施形態の機能を定義し、各種のコンピュータ読み取り可能な記憶媒体に含まれることができる。例示のコンピュータ読み取り可能な記憶媒体は、限定しないが、（１）情報が恒久的に記憶される書き込み可能でない記憶媒体（例えば、ＣＤ−ＲＯＭドライブによって読み取り可能なＣＤ−ＲＯＭディスク、フラッシュメモリ、ＲＯＭチップ、または、任意の種類の不揮発性半導体メモリのようなコンピュータ内の読み取り専用メモリ機器）、および、（２）変更可能な情報が記憶される書き込み可能な記憶媒体（例えば、ディスケットドライブ内のフロッピー（登録商標）ディスク、または、ハードディスクドライブ、または、任意の種類のランダムアクセス半導体メモリ）を含む。
【００５７】
本発明の一実施形態は、クライアント機器への一連のユーザ入力を監視するステップと、ユーザが一連のユーザ入力の最後のユーザ入力を与えた入力時刻を判定するステップとを含む。クライアント機器が最後のユーザ入力を検出したとき、直接または間接に、この方法は、さらに、その入力時刻と対応付けされる可能性に初期値を割り当てるステップを含む。また、この方法は、時間に依存する関数を用いて現在の時刻においてユーザが存在する可能性を初期値に基づいて判定するステップを含む。
【００５８】
本発明の一実施形態は、クライアント機器への一連のユーザ入力を検出するように構成された検出器と、最後のユーザ入力の検出に応答して、ユーザが一連のユーザ入力のうち最後のユーザ入力を与えた入力時刻を判定するように構成された判定モジュールと、入力時刻における可能性に初期値を割り当てるように構成された割当器とを備えるシステムを含む。検出器、判定モジュール、および、割当器は、ハードウェアで、ソフトウェアで、または、ハードウェアおよびソフトウェアの両方の構成要素を有する混合型の解決手段として実現することが可能である。また、このシステムは、時間に依存する関数を記憶するように構成されたメモリと、時間に依存する関数を用いて現在の時刻においてユーザが存在する可能性を初期値に基づいて判定するように構成されたプロセッサとを備える。
【００５９】
上記は本発明の実施形態を説明しているが、その基本的な範囲を逸脱することなく、本発明の他のさらなる実施形態を作り出すことが可能である。例えば、本発明の態様は、ハードウェアまたはソフトウェアで、または、ハードウェアとソフトウェアの組み合わせで実現することが可能である。従って、本発明の範囲は、特許請求の範囲によって定められる。
【符号の説明】
【００６０】
１００、２１０Ａ、２１０Ｂ、２１０Ｃ、２１０Ｄ  ・・・  クライアント機器
１１０  ・・・  検出器
１２０  ・・・  判定モジュール
１３０  ・・・  割当器
１４０  ・・・  メモリ
１５０  ・・・  プロセッサ
２１２Ａ、２１２Ｂ、２１２Ｃ、２１２Ｄ  ・・・  テレビ
２１６Ａ、２１６Ｂ、２１６Ｃ、２１６Ｄ、２１８Ａ、２１８Ｂ、２１８Ｃ、２１８Ｄ  ・・・  チャンネル
２３４  ・・・  外部ハードウェア
２５０  ・・・  中央局
【図１】
2010200320.tif 000003
【図２】
2010200320.tif 000004
【図３Ａ】
2010200320.tif 000005
【図３Ｂ】
2010200320.tif 000006
【図３Ｃ】
2010200320.tif 000007
【図４Ａ】
2010200320.tif 000008
【図４Ｂ】
2010200320.tif 000009
【図４Ｃ】
2010200320.tif 000010
【外国語明細書】
2010200320.tif 000011
2010200320.tif 000012
2010200320.tif 000013
2010200320.tif 000014
2010200320.tif 000015
2010200320.tif 000016
2010200320.tif 000017
2010200320.tif 000018
2010200320.tif 000019
2010200320.tif 000020
2010200320.tif 000021
2010200320.tif 000022
2010200320.tif 000023
2010200320.tif 000024
2010200320.tif 000025
2010200320.tif 000026
2010200320.tif 000027
2010200320.tif 000028
2010200320.tif 000029
2010200320.tif 000030
2010200320.tif 000031
2010200320.tif 000032
2010200320.tif 000033
2010200320.tif 000034
2010200320.tif 000035
2010200320.tif 000036
2010200320.tif 000037
2010200320.tif 000038
2010200320.tif 000039