(57)【要約】ウォータマークのタイムスタンプトランジション分解能を改善するための、システム、方法、装置、及び製造品が開示される。例示のシステムは、ウォータマークを検出するためのウォータマーク検出器と、ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダとを含む。例示のシステムは、タイムスタンプのうち第１のタイムスタンプ、及びタイムスタンプのうち第２のタイムスタンプに基づいて第１の期間から第２の期間までのトランジションを示す第１のトランジションウインドウを推定するタイムスタンプトランジション分解能エンハンサをさらに含む。第１のトランジションウインドウがしきい値を満足しない場合、タイムスタンプトランジション分解能エンハンサは、第２のタイムスタンプ及びタイムスタンプのうち第３のタイムスタンプに基づいて第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウをさらに推定する。加えて、タイムスタンプトランジション分解能エンハンサは、第１のトランジションウインドウと第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定し、第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する。【選択図】  図３
2021500788.tif 000002
【特許請求の範囲】
【請求項１】
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと、
タイムスタンプトランジション分解能エンハンサであって、
前記タイムスタンプのうち第１のタイムスタンプ、及び前記タイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定し、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び前記タイムスタンプのうち第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定し、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定し、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する、タイムスタンプトランジション分解能エンハンサと
を備えるシステム。
【請求項２】
前記タイムスタンプトランジション分解能エンハンサが、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定する、請求項１に記載のシステム。
【請求項３】
前記タイムスタンプトランジション分解能エンハンサが、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項１に記載のシステム。
【請求項４】
前記タイムスタンプトランジション分解能エンハンサが、
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び前記タイムスタンプのうち第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定し、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定し、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定する、請求項１に記載のシステム。
【請求項５】
前記タイムスタンプトランジション分解能エンハンサが、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項４に記載のシステム。
【請求項６】
前記タイムスタンプトランジション分解能エンハンサが、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定し、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングする、請求項１に記載のシステム。
【請求項７】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項１に記載のシステム。
【請求項８】
前記第１のトランジションウインドウが、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に識別される、請求項１に記載のシステム。
【請求項９】
プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定するステップと、
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定するステップと
を含む、方法。
【請求項１０】
プロセッサで命令を実行することによって、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項９に記載の方法。
【請求項１２】
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定するステップと、
プロセッサで命令を実行することによって、前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定するステップとをさらに含む、請求項９に記載の方法。
【請求項１３】
プロセッサで命令を実行することによって、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
プロセッサで命令を実行することによって、前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定するステップと、
プロセッサで命令を実行することによって、前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングするステップとをさらに含む、請求項１５に記載の方法。
【請求項１５】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項１０に記載の方法。
【請求項１６】
プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプと第２のウォータマークの第２のタイムスタンプとを比較するステップと、
プロセッサで命令を実行することによって、前記第１のタイムスタンプと前記第２のタイムスタンプとが異なる場合に前記第１のトランジションウインドウを識別するステップとをさらに含む、請求項１０に記載の方法。
【請求項１７】
機械可読命令を含む持続性の機械可読の記憶媒体であって、
前記機械可読命令が実行されると機械に少なくとも、
第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定することと、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定することと
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定することと、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定することと
を行わせる、記憶媒体。
【請求項１８】
前記命令が前記機械に、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとしてさらに設定させる、請求項１７に記載の記憶媒体。
【請求項１９】
前記命令が前記機械に、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる、請求項１７に記載の記憶媒体。
【請求項２０】
前記命令が前記機械に、
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定することと、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定することと、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定することと
をさらに行わせる、請求項１７に記載の記憶媒体。
【請求項２１】
前記命令が前記機械に、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる、請求項２０に記載の記憶媒体。
【請求項２２】
前記命令が前記機械に、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定することと、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングすることと
をさらに行わせる、請求項１７に記載の記憶媒体。
【請求項２３】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項１７に記載の記憶媒体。
【請求項２４】
前記命令が前記機械に、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に前記第１のトランジションウインドウをさらに識別させる、請求項１７に記載の記憶媒体。
【請求項２５】
ウォータマークを検出する手段と、
前記ウォータマークのそれぞれのタイムスタンプをデコードする手段と、
前記タイムスタンプのうち第１のタイムスタンプ、及び前記タイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定することと、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び前記タイムスタンプのうち第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定すること
によって、トランジションウインドウを推定する手段と、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定する手段と、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する手段と
を含む、システム。
【請求項２６】
設定する前記手段が、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定する、請求項２５に記載のシステム。
【請求項２７】
設定する前記手段が、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項２５に記載のシステム。
【請求項２８】
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、
推定する前記手段は、前記第３のタイムスタンプ及び前記タイムスタンプのうち第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定し、
決定する前記手段は、前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定し、
設定する前記手段は、前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定する、請求項２５に記載のシステム。
【請求項２９】
設定する前記手段が、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項２８に記載のシステム。
【請求項３０】
設定する前記手段が、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定し、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングする、請求項２５に記載のシステム。
【請求項３１】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項２５に記載のシステム。
【請求項３２】
推定する前記手段が、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に前記第１のトランジションウインドウを識別する、請求項２５に記載のシステム。
【請求項３３】
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するためのタイムスタンプトランジション分解能エンハンサと
を備えるシステム。
【請求項３４】
前記タイムスタンプトランジション分解能エンハンサが、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別する、請求項３３に記載のシステム。
【請求項３５】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項３３に記載のシステム。
【請求項３６】
プロセッサで命令を実行することによって、ウォータマークを検出するステップと、
プロセッサで命令を実行することによって、前記ウォータマークのそれぞれのタイムスタンプをデコードするステップと、
プロセッサで命令を実行することによって、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するステップと
を含む、方法。
【請求項３７】
プロセッサで命令を実行することによって、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別するステップをさらに含む、請求項３６に記載の方法。
【請求項３８】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項３６に記載の方法。
【請求項３９】
機械可読命令を含む記憶媒体であって、
前記機械可読命令が、実行されると機械に少なくとも
ウォータマークを検出することと、
前記ウォータマークのそれぞれのタイムスタンプをデコードすることと、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定することと
を行わせる、記憶媒体。
【請求項４０】
前記命令が前記機械に、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間をさらに識別させる、請求項３９に記載の記憶媒体。
【請求項４１】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項３９に記載の記憶媒体。
【請求項４２】
ウォータマークを検出する手段と、
前記ウォータマークのそれぞれのタイムスタンプをデコードする手段と、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定する手段と
を含むシステム。
【請求項４３】
決定する前記手段が、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別する、請求項４２に記載のシステム。
【請求項４４】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項４２に記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本願は、２０１７年１１月１日に出願された米国特許出願第１５／８００，４６６号、及び２０１７年１０月１８日に出願された米国特許仮出願第６２／５７３，７９８号に対する優先権を主張するものである。米国特許出願第１５／８００，４６６号、及び米国特許仮出願第６２／５７３，７９８号は、その全内容が参照により本明細書に援用される。
【開示の分野】
【０００２】
[0002]本開示は、一般にはメディアのウォータマーキングに関し、より詳細にはタイムスタンプトランジション分解能を改善するためのシステム及び方法に関する。
【背景技術】
【０００３】
[0003]ウォータマークは、追加的な情報をメディアと共に伝達することができるように、メディアに埋め込むか、その他の方法で含めることができる。例えば、音声ウォータマークは、メディア識別情報、著作権保護情報、放送時間を示すタイムスタンプなどのデータをメディアと共に伝達するために、メディアストリーム、ファイル、及び／又は信号の音声データ／信号部分に埋め込むか、その他の方法で含めることができる。そのようなウォータマークによって、テレビ放送、ラジオ放送、ストリーミングされるマルチメディアなどに存在するウォータマークを検出することなどにより、メディアの配信及び／又は使用を監視することが可能となり、視聴者、リスナー、ユーザなどに提示されている特定のメディアを識別する。そのような情報は、広告主、コンテンツ提供者などに価値のあるものである。
【０００４】
[0004]ウォータマークを採用している従来のメディア監視システムは、典型的にはウォータマークに含まれる情報を識別するウォータマークデコーダを含む。一部の従来のシステムは、タイムスタンプ同士の間のウォータマーク及びトランジションのタイムスタンプを、１分の分解能など比較的粗い分解能で識別する。
【図面の簡単な説明】
【０００５】
【図１】[0005]図１は、本開示の教示により構築された例示のタイムスタンプトランジション分解能エンハンサを含む例示のメディア監視システムのブロック図である。
【０００６】
【図２】[0006]図２は、図１の例示のメディアデバイスモニタによって検出される例示のウォータマークの図である。
【０００７】
【図３】[0007]図３は、図１のタイムスタンプトランジション分解能エンハンサの例示の実装形態のブロック図である。
【０００８】
【図４】[0008]図４は、本開示の教示により実施される、検出されたウォータマーク、タイムスタンプ、及びタイムスタンプトランジション分解能の向上の例示のマッピングの図である。
【０００９】
【図５】[0009]図５は、図１の例示のメディア監視システム及び／又は図３の例示のタイムスタンプトランジション分解能エンハンサを実装するために実行され得る第１の例示の機械可読命令を表すフローチャートである。
【００１０】
【図６】[0010]図６は、図１の例示のメディア監視システム及び／又は図３の例示のタイムスタンプトランジション分解能エンハンサを実装するために、図５の例示の機械可読命令を実行するよう構築された例示のプロセッサプラットフォームのブロック図である。
【００１１】
[0011]図面は縮尺通りではない。可能なところでは、図面（複数可）を通じて同一の参照符号が使用され、説明が記入されて付随しており、同一又は同様の部分を指している。
【詳細な説明】
【００１２】
[0012]ウォータマークのタイムスタンプトランジション分解能を改善するための、システム、方法、装置、及び製造品（例えば、持続性の、物理的な記憶媒体）が、本明細書において開示される。例示のウォータマークタイムスタンプトランジション分解能向上システムは、ウォータマークを検出するためのウォータマーク検出器と、ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダとを含む。一部のそのような例示のシステムは、タイムスタンプのうち第１のタイムスタンプ、及びタイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定するためのタイムスタンプトランジション分解能エンハンサをさらに含む。一部の例では、第１のトランジションウインドウがしきい値を満足しない場合、タイムスタンプトランジション分解能エンハンサは、第２のタイムスタンプ及びタイムスタンプのうち第３のタイムスタンプに基づいて第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウをさらに推定する。加えて、一部の例の例示のタイムスタンプトランジション分解能エンハンサは、第１のトランジションウインドウと第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定し、第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する。
【００１３】
[0013]一部の例では、タイムスタンプトランジション分解能エンハンサは、第１のトランジションウインドウがしきい値を満足する場合、第１のトランジションウインドウを確立された時間トランジションとして設定する。
【００１４】
[0014]一部の例では、タイムスタンプトランジション分解能エンハンサは、第１のマッピングされたトランジションウインドウがしきい値を満足する場合、第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する。
【００１５】
[0015]一部の例では、第１のマッピングされたトランジションウインドウがしきい値を満足しない場合、タイムスタンプトランジション分解能エンハンサは、第３のタイムスタンプ及びタイムスタンプのうち第４のタイムスタンプに基づいて時間の第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定する。そのような例では、タイムスタンプトランジション分解能エンハンサは、第１のマッピングされたトランジションウインドウと第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウをさらに決定し、第２のマッピングされたトランジションウインドウを基準時間トランジションウインドウとして設定する。
【００１６】
[0016]一部の例では、タイムスタンプトランジション分解能エンハンサは、第２のマッピングされたトランジションウインドウがしきい値を満足する場合、第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する。
【００１７】
[0017]一部の例では、タイムスタンプトランジション分解能エンハンサは、しきい値を満足する第１のトランジションウインドウ又は第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定する。そのような例では、タイムスタンプトランジション分解能エンハンサは、確立された時間トランジションに基づいてメディア信号における時間トランジションをさらに逆方向にマッピングする。
【００１８】
[0018]一部の例では、期間のそれぞれは分の持続時間を有し、しきい値は約５秒である。
【００１９】
[0019]一部の例では、第１のトランジションウインドウは、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に識別される。
【００２０】
[0020]本明細書において例示の方法がさらに開示され、方法は、プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定するステップを含む。一部のそのような例示の方法は、プロセッサで命令を実行することによって、第１のトランジションウインドウがしきい値を満足しない場合、第２のタイムスタンプ及び第３のタイムスタンプに基づいて第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定するステップをさらに含む。加えて、一部の例示の方法は、プロセッサで命令を実行することによって、第１のトランジションウインドウと第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定するステップと、第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定するステップとを含む。
【００２１】
[0021]一部の例示の方法は、プロセッサで命令を実行することによって、第１のトランジションウインドウがしきい値を満足する場合、第１のトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む。
【００２２】
[0022]一部の例示の方法は、プロセッサで命令を実行することによって、第１のマッピングされたトランジションウインドウがしきい値を満足する場合、第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む。
【００２３】
[0023]一部の例示の方法は、プロセッサで命令を実行することによって、第１のマッピングされたトランジションウインドウがしきい値を満足しない場合、第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定するステップをさらに含む。そのような例示の方法は、プロセッサで命令を実行することによって、第１のマッピングされたトランジションウインドウと第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定するステップと、第２のマッピングされたトランジションウインドウを基準時間トランジションウインドウとして設定するステップとをさらに含む。
【００２４】
[0024]一部の例示の方法は、プロセッサで命令を実行することによって、第２のマッピングされたトランジションウインドウがしきい値を満足する場合、第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップを含む。
【００２５】
[0025]一部の例示の方法は、プロセッサで命令を実行することによって、しきい値を満足する第１のトランジションウインドウ又は第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定するステップを含む。そのような例示の方法は、プロセッサで命令を実行することによって、確立された時間トランジションに基づいてメディア信号における時間トランジションを逆方向にマッピングするステップをさらに含む。
【００２６】
[0026]一部の例示の方法は、期間のそれぞれは分の持続時間を有し、しきい値は約５秒であることをさらに含む。
【００２７】
[0027]一部の例示の方法は、プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプと第２のウォータマークの第２のタイムスタンプとを比較するステップと、プロセッサで命令を実行することによって、第１のタイムスタンプと第２のタイムスタンプとが異なる場合に第１のトランジションウインドウを識別するステップとをさらに含む。
【００２８】
[0028]本明細書において機械可読命令を含む持続性の（non-transitory, 非一時的な）機械可読記憶媒体がさらに開示され、機械可読命令は実行されると機械に少なくとも、第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定させる。一部のそのような例の例示の命令は、機械に、第１のトランジションウインドウがしきい値を満足しない場合、第２のタイムスタンプ及び第３のタイムスタンプに基づいて第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウをさらに推定させる。加えて、一部のそのような例の例示の命令は、機械に、第１のトランジションウインドウと第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定させ、第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定させる。
【００２９】
[0029]一部の例では、命令は機械に、第１のトランジションウインドウがしきい値を満足する場合、第１のトランジションウインドウを確立された時間トランジションとして設定させる。
【００３０】
[0030]一部の例では、命令は機械に、第１のマッピングされたトランジションウインドウがしきい値を満足する場合、第１のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる。
【００３１】
[0031]一部の例では、第１のマッピングされたトランジションウインドウがしきい値を満足しない場合、命令は機械に、第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウをさらに推定させる。そのような例では、命令は機械に、第１のマッピングされたトランジションウインドウと第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウをさらに決定させ、第２のマッピングされたトランジションウインドウを基準時間トランジションウインドウとして設定させる。
【００３２】
[0032]一部の例では、命令は機械に、第２のマッピングされたトランジションウインドウがしきい値を満足する場合、第２のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる。
【００３３】
[0033]一部の例では、命令は機械に、しきい値を満足する第１のトランジションウインドウ又は第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションをさらに設定させ、確立された時間トランジションに基づいてメディア信号における時間トランジションを逆方向にマッピングさせる。
【００３４】
[0034]一部の例では、期間のそれぞれは分の持続時間を有し、しきい値は約５秒である。
【００３５】
[0035]一部の例では、命令は機械に、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に第１のトランジションウインドウをさらに識別させる。
【００３６】
[0036]本明細書において例示のシステムがさらに開示され、例示のシステムは、ウォータマークを検出する手段と、ウォータマークのそれぞれのタイムスタンプをデコードする手段とを含む。そのような例示のシステムは、タイムスタンプのうち第１のタイムスタンプ、及びタイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定することによって、また第１のトランジションウインドウがしきい値を満足しない場合、第２のタイムスタンプ及びタイムスタンプのうち第３のタイムスタンプに基づいて第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定することによって、トランジションウインドウを推定する手段をさらに含む。そのような例示のシステムは、第１のトランジションウインドウと第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定する手段をさらに含む。加えて、そのような例示のシステムは、第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する手段を含む。
【００３７】
[0037]一部の例示のシステムでは、設定する手段は、第１のトランジションウインドウがしきい値を満足する場合、第１のトランジションウインドウを確立された時間トランジションとして設定する。
【００３８】
[0038]一部の例示のシステムでは、設定する手段は、第１のマッピングされたトランジションウインドウがしきい値を満足する場合、第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する。
【００３９】
[0039]一部の例示のシステムでは、第１のマッピングされたトランジションウインドウがしきい値を満足しない場合、推定する手段は、第３のタイムスタンプ及びタイムスタンプのうち第４のタイムスタンプに基づいて時間の第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定する。そのような例示のシステムでは、決定する手段は、第１のマッピングされたトランジションウインドウと第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定する。加えて、そのような例では、設定する手段は、第２のマッピングされたトランジションウインドウを基準時間トランジションウインドウとして設定する。
【００４０】
[0040]一部の例示のシステムでは、設定する手段は、第２のマッピングされたトランジションウインドウがしきい値を満足する場合、第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する。
【００４１】
[0041]一部の例示のシステムでは、設定する手段は、しきい値を満足する第１のトランジションウインドウ又は第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定する。そのような例示のシステムでは、設定する手段は、確立された時間トランジションに基づいてメディア信号における時間トランジションをさらに逆方向にマッピングする。
【００４２】
[0042]一部の例示のシステムでは、期間のそれぞれは分の持続時間を有し、しきい値は約５秒である。
【００４３】
[0043]一部の例示のシステムでは、推定する手段は、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に第１のトランジションウインドウを識別する。
【００４４】
[0044]本明細書においてシステムがさらに開示され、システムは、ウォータマークを検出するためのウォータマーク検出器と、ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダとを含む。一部のそのような例示のシステムは、（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、（ｂ）以前のトランジションウインドウの推定を（ａ）の推定にマッピングすることと、（ｃ）（ａ）と（ｂ）との推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、（ｄ）（ｃ）の推定をしきい値と比較することと、（ｅ）（ｃ）の細かいトランジションウインドウ推定がしきい値を満足するまで（ｃ）の細かいトランジションウインドウ推定を（ｂ）の以前のトランジションウインドウ推定として使用して連続する期間に（ａ）から（ｄ）までを反復することと、（ｅ）（ｃ）の推定がしきい値を満足する場合、細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること、によって、タイムスタンプに基づいてウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するためのタイムスタンプトランジション分解能エンハンサを含む。
【００４５】
[0045]一部の例では、タイムスタンプトランジション分解能エンハンサは、確立されたトランジションの瞬間に基づいて、メディア信号の期間同士の間のトランジションの瞬間を識別する。
【００４６】
[0046]一部の例では、期間はメディア信号の連続する分に対応し、しきい値は約５秒である。
【００４７】
[0047]本明細書において方法がさらに開示され、方法は、プロセッサで命令を実行することによって、ウォータマークを検出するステップと、プロセッサで命令を実行することによって、ウォータマークのそれぞれのタイムスタンプをデコードするステップとを含む。一部のそのような例示の方法は、プロセッサで命令を実行することによって、（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、（ｂ）以前のトランジションウインドウの推定を（ａ）の推定にマッピングすることと、（ｃ）（ａ）と（ｂ）との推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、（ｄ）（ｃ）の推定をしきい値と比較することと、（ｅ）（ｃ）の細かいトランジションウインドウ推定がしきい値を満足するまで（ｃ）の細かいトランジションウインドウ推定を（ｂ）の以前のトランジションウインドウ推定として使用して連続する期間に（ａ）から（ｄ）までを反復することと、（ｆ）（ｃ）の推定がしきい値を満足する場合、細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること、によって、タイムスタンプに基づいてウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するステップをさらに含む。
【００４８】
[0048]一部の例では、方法は、プロセッサで命令を実行することによって、確立されたトランジションの瞬間に基づいて、メディア信号の期間同士の間のトランジションの瞬間を識別するステップを含む。
【００４９】
[0049]一部の例では、方法は、メディア信号の連続する分に対応する期間を含み、しきい値は、約５秒である。
【００５０】
[0050]本明細書において機械可読命令を含む持続性の記憶媒体がさらに開示され、機械可読命令は実行されると、機械に少なくともウォータマークを検出させ、ウォータマークのそれぞれのタイムスタンプをデコードさせる。一部の例では、命令は機械に、（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、（ｂ）以前のトランジションウインドウの推定を（ａ）の推定にマッピングすることと、（ｃ）（ａ）と（ｂ）との推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、（ｄ）（ｃ）の推定をしきい値と比較することと、（ｅ）（ｃ）の細かいトランジションウインドウ推定がしきい値を満足するまで（ｃ）の細かいトランジションウインドウ推定を（ｂ）の以前のトランジションウインドウ推定として使用して連続する期間に（ａ）から（ｄ）までを反復することと、（ｆ）（ｃ）の推定がしきい値を満足する場合、細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること、によって、タイムスタンプに基づいてウォータマークを含むメディアの期間同士の間でトランジションの瞬間をさらに決定させる。
【００５１】
[0051]一部の例では、命令は機械に、確立されたトランジションの瞬間に基づいて、メディア信号の期間同士の間のトランジションの瞬間をさらに識別させる。
【００５２】
[0052]一部の例では、期間はメディア信号の連続する分に対応し、しきい値は約５秒である。
【００５３】
[0053]本明細書において例示のシステムがさらに開示され、例示のシステムは、ウォータマークを検出する手段と、ウォータマークのそれぞれのタイムスタンプをデコードする手段とを含む。そのような例示のシステムは、（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、（ｂ）以前のトランジションウインドウの推定を（ａ）の推定にマッピングすることと、（ｃ）（ａ）と（ｂ）との推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、（ｄ）（ｃ）の推定をしきい値と比較することと、（ｅ）（ｃ）の細かいトランジションウインドウ推定がしきい値を満足するまで（ｃ）の細かいトランジションウインドウ推定を（ｂ）の以前のトランジションウインドウ推定として使用して連続する期間に（ａ）から（ｄ）までを反復することと、（ｆ）（ｃ）の推定がしきい値を満足する場合、細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること、によって、タイムスタンプに基づいてウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定する手段をさらに含む。
【００５４】
[0054]一部の例示のシステムでは、決定する手段は、確立されたトランジションの瞬間に基づいて、メディア信号の期間同士の間のトランジションの瞬間を識別する。
【００５５】
[0055]一部の例示のシステムでは、期間はメディア信号の連続する分に対応し、しきい値は約５秒である。
【００５６】
[0056]メディア内のウォータマークの改善タイムスタンプトランジション分解能を実装するための、これら及び他の例示の方法、装置、システム、及び製造品（例えば、物理的な記憶媒体）を、以下でさらに詳細に開示する。
【００５７】
[0057]本明細書において使用される場合、用語「メディア」は、あらゆるタイプのコンテンツ及び／又はあらゆるタイプの配信メディアを介して伝達される広告を含む。したがって、メディアはテレビの番組又は広告、ラジオの番組又は広告、ムービー、ウェブサイト、ストリーミングメディアなどを含む。さらには、メディアは音声及び／又は視覚的な（静止画の、又は動画の）、コンテンツ及び／又は広告を含む。
【００５８】
[0058]本明細書において開示される例示の方法、装置、及び製造品は、メディアデバイスにおいてメディアの提示を監視する。そのようなメディアデバイスとしては、例えば、インターネット対応テレビ、パーソナルコンピュータ、インターネット対応モバイルハンドセット（例えば、スマートフォン）、ゲーム機（例えば、Ｘｂｏｘ（登録商標）、ＰｌａｙＳｔａｔｉｏｎ（登録商標））、タブレットコンピュータ（例えば、ｉＰａｄ（登録商標））、デジタルメディアプレーヤ（例えば、Ｒｏｋｕ（登録商標）メディアプレーヤ、Ｓｌｉｎｇｂｏｘ（登録商標）など）などを挙げることができる。一部の例では、メディア監視情報は、メディアデバイスの所有権及び／若しくは使用統計、メディアデバイスの使用及び／若しくは所有権の相対ランキング、メディアデバイスの使用タイプ（例えば、デバイスがインターネットの閲覧に使用されるか、インターネットからメディアをストリーミングするために使用されるか、など）、並びに／又は他のタイプのメディアデバイス情報を判断するために集計される。本明細書において開示される例では、監視情報は、メディア識別情報（例えば、メディア識別メタデータ、コード、署名、ウォータマーク、及び／又は提示されるメディアを識別するために使用され得る他の情報）、アプリケーション使用情報（例えば、アプリケーションの識別子、アプリケーションの使用の時間及び／又は持続時間、アプリケーションのレーティングなど）、及び／又はユーザ識別情報（例えば、人口統計情報、ユーザ識別子、パネリスト識別子、ユーザ名など）、を含むがそれらに限定されない。
【００５９】
[0059]音声ウォータマーキングは、テレビ放送、ラジオ放送、広告（テレビ及び／又はラジオ）、ダウンロードされたメディア、ストリーミングメディア、プリパッケージメディアなどのメディアを識別するために使用される技法である。既存の音声ウォータマーキング技法では、メディア識別情報及び／又はメディア識別情報にマッピングすることができる識別子などの１つ又は複数の音声コード（例えば、１つ又は複数のウォータマーク）を、音声及び／又は動画構成要素に埋め込むことによりメディアを識別する。一部の例では、音声又は動画構成要素は、ウォータマークを隠すために十分な信号特性を有するように選択される。本明細書において使用される場合、用語「コード」又は「ウォータマーク」は互換的に使用され、メディアを識別する目的のため、又はチューニング（例えば、パケット識別ヘッダ）などの別の目的のためにメディアの音声又は動画（例えば、番組又は広告）に挿入又は埋め込むことができるあらゆる識別情報（例えば、識別子）を意味するよう定義される。ウォータマークを付けられたメディアを識別するために、ウォータマーク（複数可）が抽出され、メディア識別情報にマッピングされた基準ウォータマークのテーブルにアクセスするために使用される。
【００６０】
[0060]監視されるメディアに含められる及び／又は埋め込まれる、コード及び／又はウォータマークに基づくメディア監視技法とは異なり、指紋又は署名ベースのメディア監視技法は、一般的に、監視時間の間隔中にメディアについての実質的に一意なプロキシを生成するために、監視されるメディアの１つ又は複数の固有の特性を使用する。そのようなプロキシは、署名又は指紋と称され、メディア信号（複数可）（例えば、監視されるメディア提示を形成する音声及び／又は動画信号）のあらゆる態様（複数可）を表すあらゆる形態（例えば、一連のデジタル値、波形など）を取り得る。署名は、あるタイマー間隔に続けて収集された連続する署名である。良好な署名は、同一のメディア提示を処理する際に反復可能であるが、他の（例えば、異なる）メディアの他の（例えば、異なる）提示に対しては一意である。したがって、用語「指紋」及び「署名」は、本明細書において互換的に使用され、メディアの１つ又は複数の固有の特性から生成されたメディアを識別するためのプロキシを意味するよう本明細書において定義される。
【００６１】
[0061]署名ベースのメディア監視は一般的に、監視されたメディアデバイスによって出力されたメディア信号（例えば、音声信号及び／又は動画信号）を表す署名（複数可）を決定すること（例えば、生成すること、及び／又は収集すること）、並びに監視される署名（複数可）を既知の（例えば、基準の）メディアソースに対応する１つ又は複数の基準署名と比較することを伴う。相互相関値、ハミング距離などの様々な比較の判定基準を評価して、監視される署名が特定の基準署名と一致するかどうかを判断することができる。監視される署名と基準署名のうちの１つとの間に一致が見つかると、監視されるメディアは、監視される署名と一致する基準署名によって表される特定の基準メディアに対応するとして識別することができる。メディアの識別子、提示時間、放送チャンネルなどの属性は、基準署名について収集されるため、これらの属性は、監視される署名が基準署名と一致する監視されるメディアに関連付けることができる。コード及び／又は署名に基づいてメディアを識別するための例示のシステムは長く知られており、Ｔｈｏｍａｓ、米国特許第５，４８１，２９４号において初めて開示され、その全内容が参照により本明細書に援用される。
【００６２】
[0062]上述のように、ウォータマークは、追加的な情報をメディアと共に伝達することができるように、メディアに埋め込むか、その他の方法で含めることができる。この情報は、ウォータマークを含んでいるメディア信号の一部が放送された時間を示すタイムスタンプを含むことができる。タイムスタンプは、広告主にとって、例えば、そのコンテンツの放送を検証するために重要である。タイムスタンプは、視聴メンバが特定のメディアに接していた時間的な瞬間を識別するためにメディアの監視においてさらに重要である。
【００６３】
[0063]ウォータマークに埋め込まれたタイムスタンプは、日時及び所与の時間分解能により変わる。したがって、ある時間のタイムスタンプをＴ１とすることができ、また次の時間をＴ２（例えば、Ｔ１に１分を加算したもの）とすることができる。あるウォータマークを次のものと比較することは、Ｔ１がいつＴ２に切り替わったかの時間を示すことになる。しかしながら、ウォータマークは、例えばメディア信号を不明瞭にする雑音により、時に検出できないことがある。したがって、多くのウォータマークが検出されないままである。２つの検出されたタイムスタンプがＴ１からＴ２への時間の変化を示すが、２つのウォータマークの間のウォータマークが検出されていない場合、分析はいつＴ１からＴ２へ変わったかの時間を精密に示すことがない。ウォータマークにエンコードされたタイムスタンプは秒まで正確な場合があるが、従来のシステムは１分間の時間トランジションウインドウ分解能のみを有する。つまり、既知のシステムは、増分１分間における時間変化を推定することしかできない。
【００６４】
[0064]本明細書において開示される例は、時間トランジションウインドウ分解能を改善する。例えば、タイムスタンプのコードが４．８秒ごとに反復されるメディア信号では、１分間当たりタイムスタンプを検出するための１２〜１３の機会がある。本明細書において開示されるように、時間トランジションウインドウ推定の分解能は、例えば約５秒まで改善される。本明細書において使用される場合、「約」は＋／−０．２秒を意味する。この改善は、放送時間のさらに正確な推定、及びさらに価値のある情報を与える。例えば、一部の広告は、放送スロット又は例えば１０秒、１５秒若しくは３０秒のスポットを含む１分未満のスポットに含まれる。タイムスタンプトランジション分解能が１分に対して精密であるだけの場合、分未満の長さの放送の正確な時間を、そのような既知のウォータマークに基づいて正確に決定することができない。
【００６５】
[0065]図面に戻ると、図１には、本明細書において開示されるようなメディア信号のウォータマークにより改善されたタイムスタンプトランジション分解能を実装する例示のメディア監視システム１００のブロック図が図示されている。図１の例示のメディア監視システム１００は、図１に図示される例示の監視サイト１０５などの１つ又は複数の監視サイトにおいて提示されるメディアの監視をサポートする。監視サイト１０５は、本明細書においてメディア提示デバイス１１０とも称される例示のメディアデバイス１１０を含む。図１の例は、１つの監視サイト１０５及び１つのメディアデバイス１１０を図示しているが、本明細書において開示されるようなメディア信号のウォータマークにより改善されたタイムスタンプトランジション分解能は、あらゆる数のメディアデバイス１１０を有するあらゆる数の監視サイト１０５をサポートするメディア監視システム１００に実装することができる。
【００６６】
[0066]図示される例のメディア監視システム１００は、メディアデバイス１１０によって提示されるメディアを監視するために、例示のメディアデバイス計測器１２５（計測器１２５、サイト計測器１２５、サイトユニット１２５、ホームユニット１２５、ポータブルデバイス１２５などとも称される）を含む。図示される例では、メディアデバイス計測器１２５によって監視されるメディアは、メディアデバイス１１０によって提示可能なあらゆるタイプのメディアに対応することができる。例えば、監視されるメディアは、テレビ番組、ラジオ番組、ムービー、インターネット動画、オンデマンド動画などのメディアコンテンツ、並びにコマーシャル、広告などに対応することができる。図示される例では、メディアデバイス計測器１２５は、メディアデバイスによって提示されるメディアを識別すること、及び／又は識別するために使用され得る、タイムスタンプ、及び監視サイト１０５における対応する時間（したがって、メディア接触を推論する）を含む計測データを決定する。次いで、メディアデバイス計測器１２５は、この計測データを記憶して、例示のネットワーク１３５を介して例示のデータ処理機構１４０へ報告する。データ処理機構１４０は、計測データのあらゆる適当な後処理を実施し、例えば、視聴者評価情報を決定し、監視サイト１０５に提供されるターゲットとされる広告などを識別する。図示される例では、ネットワーク１３５は、あらゆるタイプ（複数可）の及び／若しくは複数の、有線及び／若しくは無線データネットワーク、又はそのあらゆる組合せに対応することができる。
【００６７】
[0067]図示される例では、メディアデバイス計測器１２５によって監視されるメディアデバイス１１０は、メディアを可聴的に及び／又は視覚的に提示することが可能なあらゆるタイプの音声、動画及び／又はマルチメディアの提示デバイスに対応することができる。例えば、メディアデバイス１１０は、Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ（ＮＴＳＣ）標準、Ｐｈａｓｅ  Ａｌｔｅｒｎａｔｉｎｇ  Ｌｉｎｅ（ＰＡＬ）標準、Ｓｙｓｔｅｍｅ  Ｅｌｅｃｔｒｏｎｉｑｕｅ  ｐｏｕｒ  Ｃｏｕｌｅｕｒ  ａｖｅｃ  Ｍｅｍｏｉｒｅ（ＳＥＣＡＭ）標準、高精細テレビ（ＨＤＴＶ）などのＡｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＡＴＳＣ）によって発展された標準、デジタルビデオ放送（ＤＶＢ）プロジェクトなどによって発展された標準をサポートするテレビ及び／又はディスプレイデバイスに対応することができる。他の例として、メディアデバイス１１０はマルチメディアコンピュータシステム、携帯情報端末、携帯電話／モバイルスマートフォン、ラジオ、タブレットコンピュータなどに対応することができる。
【００６８】
[0068]図示される例のメディア監視システム１００では、メディアデバイス計測器１２５及びデータ処理機構１４０は、協働して、検出されたメディアのウォータマークに基づいてメディア監視を実施する。さらには、メディアデバイス計測器１２５は、本明細書において開示されるような改善されたタイムスタンプトランジション分解能を実装する。ウォータマークの例としては、メディア信号内で送信され得る識別情報コード、補助コードなどが挙げられる。例えば、識別情報コードは、メディアに埋め込まれるか、その他の方法でメディアに含められる（例えば、メディアの音声、動画、又はメタデータストリームに挿入される）ウォータマークを付けられたデータとして送信され、放送及び／又はメディア（例えば、コンテンツ又は広告）を一意に識別することができる。ウォータマークは、追加的に又は代替的に、著作権保護情報、二次的なデータ（例えば、インターネットを介して検索可能であり、ウォータマークを搬送する一次的なメディアに関連付けられる二次的なメディアを指す１つ又は複数のハイパーリンクなど）、１つ又は複数のデバイスを制御するためのコマンドなど、他のタイプのデータを搬送するために使用することができる。ウォータマークは、典型的にはデコード演算を使用して抽出される。
【００６９】
[0069]図１の図示される例では、メディアデバイス計測器１２５は、例示のウォータマーク検出器１４５及び例示のタイムスタンプトランジション分解能エンハンサ１５０を含むポータブルデバイスによって実装される。図示される例では、ウォータマーク検出器１４５は、例示のメディアデバイス１１０などの監視されるメディアデバイスから出力されたメディア信号（複数可）のウォータマーク（複数可）を検出するように構成される。図示される例では、タイムスタンプトランジション分解能エンハンサ１５０は、ウォータマーク検出器１４５によって検出されたウォータマークのタイムスタンプトランジション分解能を改善するように構成される。一部の例では、メディアデバイス計測器１２５は、例示のウォータマーク検出器１４５及び例示のタイムスタンプトランジション分解能エンハンサ１５０を実装するために構築された特殊目的ポータブルデバイスに対応する。他の例では、メディアデバイス計測器１２５は、例示のウォータマーク検出器１４５及び例示のタイムスタンプトランジション分解能エンハンサ１５０を実装するように構成することができる（例えば、ハードウェア変更、ソフトウェア変更、ファームウェア変更、又はそのあらゆる組合せにより）あらゆるポータブルデバイスに対応する。そのようなものとして、メディアデバイス計測器１２５は、スマートフォン、タブレットコンピュータ、ハンドヘルドデバイス、腕時計型デバイス（例えば、Ａｐｐｌｅ  Ｉｎｃ．によって販売されているＡｐｐｌｅ  Ｗａｔｃｈなどのスマートウォッチ）、他のウェアラブルデバイス、特殊目的デバイスなどによって実装することができる。一部の例では、メディアデバイス計測器１２５は、ポータブルではあるが、比較的静止的であるよう意図されたポータブルデバイスによって実装することができる。さらには、一部の例では、メディアデバイス計測器１２５は、メディアデバイス１１０がメディアを提示することが可能なポータブルデバイス（例えば、スマートフォン、タブレットコンピュータ、ハンドヘルドデバイスなど）に対応する場合などに、メディアデバイス１１０によって実装することができるか、その他の方法でメディアデバイス１１０に含めることができる。この後者の実装形態は、メディア監視アプリケーションがメディアデバイス１１０自身で実行されるが、メディアデバイス１１０が、例えば、デジタル著作権管理又は他の技法を介して、メディア監視アプリケーションなど第三者のアプリケーションがメディアデバイス１１０に記憶された保護されたメディアデータにアクセスすることを妨げる例示のシナリオにおいて殊に有用な場合がある。メディアデバイス計測器１２５の例示の実装形態が、図３に図示されており、以下でさらに詳細に説明する。メディアデバイス計測器１２５に組み込んで説明するが、タイムスタンプトランジション分解能エンハンサ１５０は、追加的に又は代替的にデータ処理機構１４０に組み込むこともできる。さらには、一部の例では、メディアデバイス計測器１２５は追加的に署名を収集することができる。
【００７０】
[0070]図２は、例示のメディアデバイス計測器１２５によって検出されるよう構成され得る例示のウォータマーク２００を図示している。図示されるウォータマーク２００は、例示のメディアデバイス１１０などのメディアデバイス（複数可）によって提示されるメディアに埋め込まれるか、その他の方法でメディアに含められる。例えば、ウォータマーク２００は、メディアの音声部分（例えば、音声データ部分、音声信号部分など）、メディアの動画部分（例えば、動画データ部分、動画信号部分など）、又はその組合せに埋め込むことができる。図２の例示のウォータマーク２００は、シンボル２０５の例示の第１のグループ、及びシンボル２１０の例示の第２のグループを含む。図２の図示される例では、シンボル２０５の第１のグループは、メディアに埋め込まれた／含められた連続するウォータマーク２００内で反復しているが、放送時間を示しているシンボル２１０の第２のグループはメディアに埋め込まれた／含められた連続するウォータマーク２００間で異なっている。
【００７１】
[0071]図２の例示のウォータマークでは、シンボル２０５の第１のグループは、ウォータマーク２００によってウォータマークを付けられたメディアを識別するメディアの識別情報データ（例えば、メディア識別子）を伝える。例えば、シンボル２０５の第１のグループによって伝えられるメディア識別情報データは、メディアを提供する放送局、メディアの名称（例えば、番組名）、メディアのソース（例えば、ウェブサイト）などを識別するデータを含むことがある。したがって、図２の図示される例では、シンボル２０５の第１のグループはメディア識別情報シンボル２０５の第１のグループ（又は、単にメディア識別情報シンボル２０５）とも称される。さらには、シンボル２０５の第１のグループによって伝えられるメディア識別情報データ（例えば、メディア識別情報シンボル２０５）は、メディアに埋め込まれた／含められた連続するウォータマーク２００内で反復している。
【００７２】
[0072]一部の例では、ウォータマーク２００のシンボル２０５の第１のグループは、ウォータマーク検出器１４５がウォータマークが付けられたメディアにおいてウォータマーク２００の開始を検出することを支援する例示のマーカシンボル２１５Ａ〜Ｂ、及びメディア識別情報データを伝えるための例示のデータシンボル２２０Ａ〜Ｆを含む。さらに、一部の例では、第１のマーカシンボル２１５Ａと第２のマーカシンボル２１５Ｂがオフセットによって関連付けられた後、類似の個々の場所において対応するシンボルは対を成す。例えば、データシンボル２２０Ｄの値は、１オフセット分増分されたデータシンボル２２０Ａの値に対応することができ、データシンボル２２０Ｅの値は、同一のオフセット分増分されたデータシンボル２２０Ｂの値に対応することができ、データシンボル２２０Ｆの値は、同様に同一のオフセット分増分されたデータシンボル２２０Ｃの値に対応する。そのような例では、シンボル対２２０Ａ／Ｄ、２２０Ｂ／Ｅ及び２２０Ｃ／Ｆは、シンボルオフセット対又はオフセット対と称され、シンボルオフセット対を生成するために使用されるオフセットは、メディア識別情報データを伝えるために使用することができるさらなるデータシンボルを形成する。
【００７３】
[0073]図２の例示のウォータマーク２００では、シンボル２１０の第２のグループは、例えば、ウォータマークを付けられたメディア内で特定の経過時間を識別するタイムスタンプデータ（例えば、タイムスタンプ）を伝える。したがって、図２の図示される例では、シンボル２１０の第２のグループはタイムスタンプシンボル２１０の第２のグループ（又は、単にタイムスタンプシンボル２１０）とも称される。さらには、シンボル２１０の第２のグループによって伝えられるタイムスタンプデータ（例えば、タイムスタンプシンボル２１０）は、メディアに埋め込まれた／含められた連続するウォータマーク２００において異なる（例えば、ウォータマークを付けられたメディアの経過時間は、それぞれの連続するウォータマーク２００と共に増加するため）。
【００７４】
[0074]図２の図示される例では、ウォータマーク２００は、ｔ秒の反復間隔で（すなわち、換言すると、１／ｔ秒の反復レートで）所望のメディアに埋め込まれ／含められ、シンボル２０５の第１のグループは連続するウォータマーク２００において同一のままであり、シンボル２０５の第２のグループはシンボル２０５によってサポートされる時間分解能にしたがって連続するウォータマーク２００内で変化する。例えば、シンボル２０５は、１分の時間分解能をサポートすることができ、したがって１分の境界で変化する。例えば、反復間隔ｔはｔ＝４．８秒に対応することがある。例示のウォータマーク２００には１２のシンボルがあるため（例えば、シンボル２０５の第１のグループに８シンボル、シンボル２１０の第２のグループに４シンボル）、図示される例ではそれぞれのウォータマークシンボルが４．８／１２＝０．４秒の持続時間を有している。しかしながら、反復間隔ｔの他の値を他の例で使用することができる。
【００７５】
[0075]一部の例では、ウォータマーク２００に含まれるウォータマークシンボルは、いくつかの可能なシンボル値のうちの１つを取ることができる。例えば、ウォータマーク２００のシンボルが４ビットのデータを表している場合、シンボルは１６の異なる可能な値のうちの１つを取ることができる。例えば、それぞれの可能なシンボル値は、異なる信号振幅、異なるコード周波数のセットなどに対応することができる。一部のそのような例では、ウォータマークが付けられたメディア内に埋め込まれた／含まれたウォータマークシンボルを検出するために、例示のウォータマーク検出器１４５は、例示のメディアデバイス１１０から出力された監視されるメディアデータ／信号を処理して、シンボルが有する可能性があるそれぞれ可能なシンボル値に対応する測定された値（例えば、信号対ノイズ比（ＳＮＲ）値）を決定する。次いでウォータマーク検出器１４５は、最も良好に（例えば、最強、最大などに）測定された値に対応するシンボル値を（場合によってはメディアのデータ／信号の複数サンプルを平均した後）、その特定のウォータマークシンボル用に検出されたシンボル値として選択する。
【００７６】
[0076]図１のメディアデバイス計測器１２５（例えば、ポータブルデバイスであり得る）の例示の実装形態が、図３に図示されている。図３の図示される例では、メディアデバイス計測器１２５は、例示のメディアデバイス１１０によって発せられたか、その他の方法で出力されたメディアデータ／信号（複数可）を検出するための１つ又は複数の例示のセンサ（複数可）３０５を含む。一部の例では、センサ（複数可）３０５は、メディアデバイス１１０によって出力される音声データ／信号（複数可）を監視するための音声センサを含む。そのような音声センサは、あらゆるタイプの音声センサ又はマイクロフォン、トランスデューサ、ケーブル／ワイヤなど音声信号を（例えば、音響及び／又は電気信号の形態などで）受信及び処理が可能な音声インターフェースを使用して実装することができる。追加的に、又は代替的に、一部の例では、センサ（複数可）３０５は、メディアデバイス１１０によって出力される動画データ／信号（複数可）を監視するための動画センサを含む。そのような動画センサは、あらゆるタイプの動画センサ又はカメラ、光検出器、ケーブル／ワイヤなど動画信号を（例えば、光学的画像及び／又は電気信号の形態などで）受信及び処理が可能な動画インターフェースを使用して実装することができる。
【００７７】
[0077]図３の例示のメディアデバイス計測器１２５は、例示のウォータマーク検出器１４５をさらに含む。図３の図示される例では、ウォータマーク検出器１４５は、例示のセンサ（複数可）３０５によって検出されるメディアデータ／信号（複数可）において、図２の例示のウォータマーク２００などのウォータマークを検出するように構成される。一部の例では、図３のウォータマーク検出器１４５は、センサ（複数可）３０５によって取得された音声データ／信号（複数可）を処理するために構築され、感知された音声データ／信号（複数可）の１つ又は複数の周波数でエンコードされるか、その他の方法で感知された音声データ／信号（複数可）の周波数領域でエンコードされるウォータマーク２００のインスタンスのシンボルを検出する。音声信号の周波数領域においてウォータマークをエンコードする例、及び例示のウォータマーク検出器１４５によって実装され得る対応する例示のウォータマーク検出技法は、２０１３年１月２２日発行の「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｐｅｒｆｏｒｍ  Ａｕｄｉｏ  Ｗａｔｅｒｍａｒｋｉｎｇ  ａｎｄ  Ｗａｔｅｒｍａｒｋ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｅｘｔｒａｃｔｉｏｎ」と題される米国特許第８，３５９，２０５号、２０１３年２月５日発行の「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｐｅｒｆｏｒｍ  Ａｕｄｉｏ  Ｗａｔｅｒｍａｒｋｉｎｇ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｅｘｔｒａｃｔｉｏｎ」と題される米国特許第８，３６９，９７２号、２０１０年９月２日公開の「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｐｅｒｆｏｒｍ  Ａｕｄｉｏ  Ｗａｔｅｒｍａｒｋｉｎｇ  ａｎｄ  Ｗａｔｅｒｍａｒｋ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｅｘｔｒａｃｔｉｏｎ」と題される米国特許出願公開第２０１０／０２２３０６２号、２００５年３月２２日発行の「Ｄｅｃｏｄｉｎｇ  ｏｆ  Ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  Ａｕｄｉｏ  Ｓｉｇｎａｌｓ」と題される米国特許第６，８７１，１８０号、１９９８年１月９日発行の「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｎｃｌｕｄｉｎｇ  Ｃｏｄｅｓ  ｉｎ  Ａｕｄｉｏ  Ｓｉｇｎａｌｓ  ａｎｄ  Ｄｅｃｏｄｉｎｇ」と題される米国特許第５，７６４，７６３号、１９９６年１１月１２日発行の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃａｌｌｙ  Ｉｄｅｎｔｉｆｙｉｎｇ  ａ  Ｐｒｏｇｒａｍ  Ｉｎｃｌｕｄｉｎｇ  ａ  Ｓｏｕｎｄ  Ｓｉｇｎａｌ」と題される米国特許第５，５７４，９６２号、１９９６年１２月３日発行の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃａｌｌｙ  Ｉｄｅｎｔｉｆｙｉｎｇ  ａ  Ｐｒｏｇｒａｍ  Ｉｎｃｌｕｄｉｎｇ  ａ  Ｓｏｕｎｄ  Ｓｉｇｎａｌ」と題される米国特許第５，５８１，８００号、１９９８年７月２８日発行の「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃａｌｌｙ  Ｉｄｅｎｔｉｆｙｉｎｇ  ａ  Ｐｒｏｇｒａｍ  Ｉｎｃｌｕｄｉｎｇ  ａ  Ｓｏｕｎｄ  Ｓｉｇｎａｌ」と題される米国特許第５，７８７，３３４号、及び１９９５年９月１２日発行の「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｎｃｌｕｄｉｎｇ  Ｃｏｄｅｓ  ｉｎ  Ａｕ��ｉｏ  Ｓｉｇｎａｌｓ  ａｎｄ  Ｄｅｃｏｄｉｎｇ」と題される米国特許第５，４５０，４９０号に説明されており、それらすべてが、その全内容が参照により本明細書に援用される。米国特許第８，３５９，２０５号、米国特許第８，３６９，９７２号、米国特許出願公開第２０１０／０２２３０６２号、米国特許第６，８７１，１８０号、米国特許第５，７６４，７６３号、米国特許第５，５７４，９６２号、米国特許第５，５８１，８００号、米国特許第５，７８７，３３４号、及び米国特許第５，４５０，４９０号は、音声信号の周波数のセットを操作することによりウォータマークが音声信号に含まれる、例示のウォータマーキングシステムを説明している。
【００７８】
[0078]一部の例では、図３のウォータマーク検出器１４５は、センサ（複数可）３０５によって取得された音声データ／信号（複数可）を処理するために構築され、時間領域内の音声信号の振幅及び／又は位相を変調することなどによって、感知された音声信号の１つ又は複数の時間領域特性でエンコードされるウォータマーク２００のインスタンスのシンボルを検出する。音声信号の時間領域内でウォータマークをエンコードする例、及び例示のウォータマーク検出器１４５によって実装され得る対応する例示のウォータマーク検出技法としては、音声信号にウォータマークを含めるためにスペクトラム拡散技法が使用される例が挙げられるが、それに限定されない。例えば、そのようなウォータマークは、（１）疑似ノイズシーケンスでウォータマークを変調することによりウォータマークを拡散し、次いで（２）拡散したウォータマークを音声信号と結合することによって、音声信号にエンコードすることができる。そのようなウォータマークの検出は、音声信号を（ウォータマークを付けた後に）疑似ノイズシーケンスと相関させることを伴い、ウォータマークを逆拡散させ、以て相関後にウォータマークを検出できるようにする。
【００７９】
[0079]図４は、メディア信号のセグメントの例示のマッピング４００を経時的に図示している。第１行は、メディアセグメント４０５（０１〜４１）を表しており、その間にウォータマーク２００が放送されている。例示のマッピング４００では、それぞれのメディアセグメント４０５は、例えば、５秒の持続時間を有することができる。したがって、メディア放送の１分間に、１２セグメントがある。他の例では、例えば、４．８秒及び／又はあらゆる他の所望の時間を含む他のメディアセグメント持続時間が使用されてもよい。第２行の「Ｘ」は、ウォータマーク検出器１４５によって検出されたウォータマーク２００を表している。この例では、ウォータマーク検出器１４５は、１８のウォータマーク２００を検出している。メディアセグメント４０５の一部は、検出されたウォータマークに関連付けられていない。そのような例では、信号は例えばノイズによって不明瞭になっている場合があり、ウォータマーク検出器１４５は、関連付けられたウォータマークを検出できなかった可能性がある。
【００８０】
[0080]図３で示されるように、例示のメディアデバイス計測器１２５は、例示のタイムスタンプデコーダ３１０をさらに含む。タイムスタンプデコーダ３１０は、ウォータマーク検出器１４５によって検出されたウォータマーク２００からタイムスタンプシンボル２１０を読み出す。タイムスタンプシンボル２１０によって示される時間は、検出されるウォータマーク２００が放送されるメディア放送に関連付けられる。図４の例示のマッピング４００では、タイムスタンプデコーダ３１０がウォータマーク２００のタイムスタンプを読み出してあり、時間が３番目のメディアセグメント４０５（０３）の２番目の検出されたウォータマーク２００における、Ｔ−１であるかどうか判断する。７番目のメディアセグメント４０５（０７）の３番目の検出されたウォータマーク２００では、タイムスタンプはＴである。タイムスタンプは、タイムスタンプデコーダ３１０が、１８番目のメディアセグメント４０５（１８）の７番目の検出されたウォータマーク２００において、時間はＴ＋１であると判断するまで、時間としてＴを読み出す。検出及びデコードのプロセスは、メディアデバイス計測器１２５の動作の間ずっと続けられる。示される例では、３１番目のメディアセグメント４０５（３１）の１３番目の検出されるウォータマーク２００においてＴ＋２への時間変化が検出され、４０番目のメディアセグメント４０５（４０）の１７番目の検出されるウォータマーク２００においてＴ＋３への時間変化が検出される。
【００８１】
[0081]ウォータマーク検出器１４５及びタイムスタンプデコーダ３１０から利用可能な情報で、メディアデバイス計測器１２５及び／又はデータ処理機構４００は、推定されるトランジションウインドウ又は関連付けられたメディアセグメント４０５についてのメディア放送の時間がいつ次の時間単位に進んだか（例えば、１日のうち次の分）を示す粗いトランジションウインドウを決定することができる。例えば、メディアデバイスは、例示のトランジションウインドウ推定器３１５を有するタイムスタンプトランジション分解能エンハンサ１５０を含む。トランジションウインドウ推定器３１５は、２つの検出されたウォータマークの差異に基づいて推定されるトランジションウインドウを決定する。図４に示されるように、メディア放送の時間は、３番目のメディアセグメント４０５（０３）については、Ｔ−１である。７番目のメディアセグメント４０５（０７）において、検出されるウォータマーク２００は、放送の時間がＴであることを示している。したがって、時間は、３番目のメディアセグメント４０５（０３）と７番目のメディアセグメント４０５（０７）の放送の間に、Ｔ−１からＴへと変化した。図４に示されるように、異なるウォータマーク２００に関連付けられるメディアセグメント４０５同士の間には、いくつかのメディアセグメント４０５（０４〜０６）がある。この例では、これらの３つのメディアセグメント４０５（０４〜０６）は、例えばノイズによる不明瞭さに起因して、ウォータマークの検出が欠如している。したがって、期間がＴ−１とＴの間で正確にいつ切り替わったのか、分からない。これは、３番目のメディアセグメント４０５（０３）が放送された直後から７番目のメディアセグメント４０５（０７）が放送されるまでに発生した可能性がある。したがって、時間トランジションが発生した時間のウインドウがある。この例では、トランジションウインドウ推定器３１５は、時間Ｔ−１とＴとの間で、第１の推定されるトランジションウインドウ４１０を決定する。
【００８２】
[0082]例示のタイムスタンプトランジション分解能エンハンサ１５０は、例示の分解能比較器３２０をさらに含む。分解能比較器３２０は、トランジションウインドウの持続時間をしきい値と比較して、トランジションウインドウの持続時間がしきい値を満たすかどうかを判断する。しきい値は、タイムスタンプトランジションの所望の分解能を確立する。図４のメディアセグメント４０５が５秒の持続時間を有する例では、第１の推定されるトランジションウインドウ４１０は２０秒として示されている。つまり、Ｔ−１からＴへ切り替わった時間は、その２０秒の間のどこかである。分解能比較器３２０は、２０秒の期間を、例えば、５秒と設定されることがあるしきい値と比較する。つまり、この例では、５秒のタイムスタンプトランジション分解能が望ましい。他の例では、しきい値は、あらゆる所望のレベルの分解能である。この例では、第１の推定されるトランジションウインドウ４１０の２０秒の持続時間は、５秒のしきい値を満たしていない。したがって、タイムスタンプトランジション分解能エンハンサ１５０は、タイムスタンプトランジションウインドウの分解能を改善するために、動作を続ける。第１の推定されるトランジションウインドウ４１０がしきい値を満たしている場合、タイムスタンプトランジション分解能エンハンサ１５０は第１の推定されるトランジションウインドウ４１０を確立された時間トランジション又はトランジションのベースライン瞬間として設定する。
【００８３】
[0083]動作が続けられる間、例示のトランジションウインドウ推定器３１５は、後続の時間トランジション及び対応するトランジションウインドウを決定する。図示される例では、例示のトランジションウインドウ推定器３１５は、１３番目のメディアセグメント４０５（１３）の６番目に検出されたウォータマーク２００の時間Ｔの検出と、１８番目のメディアセグメント４０５（１８）の７番目に検出されたウォータマークの時間Ｔ＋１との間の、第２の推定されるトランジションウインドウ４１５を決定する。この例では、第２の推定されるトランジションウインドウ４１５は、２５秒の長さであり、第１の推定されるトランジションウインドウ４１０よりも持続時間が長く、したがってそれだけではタイムスタンプトランジション分解能を改善しない。
【００８４】
[0084]タイムスタンプトランジション分解能エンハンサ１５０は、基準トランジションウインドウを推定されるトランジションウインドウでアライン又はマッピングする例示のマッパ３２５をさらに含む。例えば、分解能比較器３２０が、推定されるトランジションウインドウがしきい値を満たしていないと判断する場合、マッパ３２０は推定されるトランジションウインドウを基準トランジションウインドウとして使用し、基準トランジションウインドウを後続の推定されるトランジションウインドウでマッピング又はアラインする。第１の推定されるトランジションウインドウは、後続の推定されるトランジションウインドウを予測するために使用することができるが、それは期間同士の間のトランジションが周期的だからである。第２の推定されるトランジションウインドウ及び第１の推定されるトランジションウインドウ（基準トランジションウインドウとして使用される）は、タイムスタンプトランジションの推定を改良又は改善するために使用することができる。
【００８５】
[0085]図４の例では、第１の推定されるトランジションウインドウ４１０は２０秒の持続時間を有する。メディアセグメント４０５が５秒の持続時間である場合、１分間に１２セグメントある。したがって、第１のトランジションウインドウ４１０は、毎分又は１２メディアセグメント４０５ごとに後続のトランジションウインドウを示すことになる。したがって、この例では、第１のトランジションウインドウ４１０は、第１の推定されるトランジションウインドウ４１０を１２のメディアセグメント４０５にマップダウンすることによって、第１の基準トランジションウインドウ４２０を予測又は推定し、第２の推定されるトランジションウインドウ４１５とアラインされる第１の基準トランジションウインドウ４２０を形成するためにマッパ３２５によって使用される。より具体的には、図４の例示のマッピング４００では、第１の推定されるトランジションウインドウ４１０は３番目から６番目までのメディアセグメント４０５（０３〜０６）の間に現れる。第１の推定されるトランジションウインドウ４１０がマップダウンされると（この例では１分）、ウインドウトランジションについての次の推定又は第１の基準トランジションウインドウ４２０は、１２メディアセグメント後、すなわち１５番目のメディアセグメント４０５（１５）から１８番目のメディアセグメント４０５（１８）に現れる。
【００８６】
[0086]第２の推定されるトランジションウインドウ４１５に基づいて、タイムスタンプトランジション分解能エンハンサ１５０は、期間の変化が１３番目のメディアセグメント４０５（１３）で検出されるウォータマーク２００と１７番目のメディアセグメント４０５（１７）で検出されるウォータマーク２００との間に発生したと判断することができる。しかしながら、第１の推定されるトランジションウインドウ４１０を第１の基準トランジションウインドウ４２０としてマッピングすることは、期間の変化が１５番目から１８番目のメディアセグメント４０５（１５〜１８）のうちの１つの間に発生したことを示している。これらの２つの推定を用いて、マッパ３２５はＴとＴ＋１との間の期間の変化が、これらの２つのウインドウの交点の間、つまり、第２の推定されるトランジションウインドウ４１５と第１の基準トランジションウインドウ４２０とが重複するか、又は交差するメディアセグメント４０５（１５〜１７）の間に発生したと判断し、第１のマッピングされたトランジションウインドウ４２５を形成する。粗い第１の推定されるトランジションウインドウ４１０及び第２の推定されるトランジションウインドウと比較して、第１のマッピングされたトランジションウインドウ４２５は、トランジション分解能が改善されている細かいトランジションウインドウを表している。
【００８７】
[0087]分解能比較器３２０は、第１のマッピングされたトランジションウインドウ４２５をしきい値と比較する。第１のマッピングされたトランジションウインドウがしきい値を満たしている場合、タイムスタンプトランジション分解能エンハンサ１５０は第１のマッピングされたトランジションウインドウ４２５を確立された時間トランジション又はトランジションのベースライン瞬間として設定する。図４の例では、第１のマッピングされたトランジションウインドウ４２５は１５秒の持続時間を有しており、５秒のしきい値を満たすことができない。
【００８８】
[0088]分解能の所望のレベルが満たされない場合、タイムスタンプトランジション分解能エンハンサ１５０は、時間トランジションウインドウの分解能を改善するための動作を続け、それには上で識別された動作のうちの１つ又は複数の反復が含まれる。例えば、図示される例では、例示のトランジションウインドウ推定器３１５は、２６番目のメディアセグメント４０５（２６）の時間Ｔ＋１と、３１番目のメディアセグメント４０５（３１）の時間Ｔ＋２の検出との間の、第３の推定されるトランジションウインドウ４３０を決定する。この例では、第３の推定されるトランジションウインドウ４３０は、２５秒の長さであり、第１のマッピングされたトランジションウインドウ４２５よりも持続時間が長く、したがってそれだけではタイムスタンプトランジション分解能を改善しない。
【００８９】
[0089]マッパ３２５は、第２の基準トランジションウインドウ４３５を予測するため、又は推定するために第１のマッピングされたトランジションウインドウ４２５を使用し、第２の基準トランジションウインドウ４３５を第３の推定されるトランジションウインドウ４３０でアライン又はマッピングする。この例では、第１のマッピングされたトランジションウインドウ４２５は、１５番目、１６番目、又は１７番目のメディアセグメント４０５（１５〜１７）の間に発生する。第２の基準トランジションウインドウ４３５として追加的な期間（例えば、１分間）マッピングする場合、後続のタイムスタンプトランジションについての持続時間は、２７番目、２８番目、又は２９番目のメディアセグメント４０５（２７〜２９）の間である。
【００９０】
[0090]第３の推定されるトランジションウインドウ４１５に基づいて、タイムスタンプトランジション分解能エンハンサ１５０は、期間の変化が２６番目と３０番目のメディアセグメント４０５（２６〜３０）との間に発生したと判断することができる。しかしながら、第１のマッピングされたトランジションウインドウ４２５を第２の基準トランジションウインドウ４３５としてマッピングすることは、期間の変化が２７番目、２８番目、又は２９番目のメディアセグメント４０５（２７〜２９）の間に発生したことを示している。これらの２つの推定を用いて、マッパ３２５はＴ＋１とＴ＋２との間の期間の変化が、第３の推定されるトランジションウインドウ４３０と第２の基準トランジションウインドウ４３５とが重複するメディアセグメント４０５の間に発生したと判断し、第２のマッピングされたトランジションウインドウ４４０を形成する。
【００９１】
[0091]分解能比較器３２０は、第２のマッピングされたトランジションウインドウ４４０をしきい値と比較する。第２のマッピングされたトランジションウインドウ４４０がしきい値を満たしている場合、タイムスタンプトランジション分解能エンハンサ１５０は第２のマッピングされたトランジションウインドウ４４０を確立された時間トランジション又はトランジションのベースライン瞬間として設定する。図４の例では、第１のマッピングされたトランジションウインドウ４３５が第３の推定されるトランジションウインドウ４３０と全体的に重複しているため、トランジションウインドウの分解能に対するさらなる改善はない。具体的には、この例では、トランジションウインドウは、１５秒のままであり、５秒のしきい値を満たすことができない。
【００９２】
[0092]上述のように分解能の所望のレベルが満たされない場合、タイムスタンプトランジション分解能エンハンサ１５０は、タイムスタンプトランジションウインドウの分解能を改善するために、動作を続ける。例えば、図示される例では、例示のトランジションウインドウ推定器３１５は、３１番目のメディアセグメント４０５（３１）の時間Ｔ＋２と、４０番目のメディアセグメント４０５（４０）の時間Ｔ＋３の検出との間の、第４の推定されるトランジションウインドウ４４５を決定する。この例では、第４の推定されるトランジションウインドウ４４５は、１５秒の長さであり、第２のマッピングされたトランジションウインドウ４４０よりも持続時間が短くはなく、したがってそれだけではタイムスタンプトランジション分解能を改善しない。
【００９３】
[0093]マッパ３２５は、第３の基準トランジションウインドウ４５０を予測するため、又は推定するために第２のマッピングされたトランジションウインドウ４４０を使用し、第２の基準トランジションウインドウ４５０を第４の推定されるトランジションウインドウ４４５でアライン又はマッピングする。この例では、第２のマッピングされたトランジションウインドウ４４０は、２７番目、２８番目、又は２９番目のメディアセグメント４０５（２７〜２９）の間に発生する。第３の基準トランジションウインドウ４５０として追加的な期間（例えば、１分間）マッピングする場合、後続のタイムスタンプトランジションの持続時間は、３９番目、４０番目、又は４１番目のメディアセグメント４０５（３９〜４１）の間である。
【００９４】
[0094]第４の推定されるトランジションウインドウ４４５に基づいて、タイムスタンプトランジション分解能エンハンサ１５０は、期間の変化が３７番目と３９番目のメディアセグメント４０５（３７〜３９）との間に発生したと判断することができる。しかしながら、第２のマッピングされたトランジションウインドウ４４０を第３の基準トランジションウインドウ４５０としてマッピングすることは、期間の変化が３９番目、４０番目、及び４１番目のメディアセグメント４０５（３９〜４１）の間に発生したことを示している。これらの２つの推定を用いて、マッパ３２５はＴ＋２とＴ＋３との間の期間の変化が、第４の推定されるトランジションウインドウ４４５と第３の基準トランジションウインドウ４５０とが重複するか、又は交差するメディアセグメント４０５の間に発生したと判断し、第３のマッピングされたトランジションウインドウ４５５を形成する。この例では、第３のマッピングされたトランジションウインドウ４５５は３９番目のメディアセグメント４０５（３９）である。
【００９５】
[0095]分解能比較器３２０は、第３のマッピングされたトランジションウインドウ４５５をしきい値と比較する。第３のマッピングされたトランジションウインドウ４５５がしきい値を満たさない場合、タイムスタンプトランジション分解能エンハンサは、分解能を改善し続けるために、これらの動作を続ける。第３のマッピングされたトランジションウインドウ４５５がしきい値を満たしている場合、タイムスタンプトランジション分解能エンハンサ１５０は、第３のマッピングされたトランジションウインドウ４５５を確立された時間トランジション又はトランジション４６０のベースライン瞬間として設定する。図４の例では、第３のマッピングされたトランジションウインドウ４５０は５秒の持続時間を有しており、５秒のしきい値を満たしている。
【００９６】
[0096]しきい値を満たす時間トランジションの瞬間が達成されると、確立された時間トランジション４６０が決定される。確立された時間トランジション４６０は、例えば、メディアデバイス計測器１２５のデータベース３３０に記憶される。データベース３３０は、例えば、センサ（複数可）３０５、ウォータマーク２００、推定されるトランジションウインドウ４１０、４１５、４３０、４４５、基準トランジションウインドウ４２０、４３５、４５０、及びマッピングされたトランジションウインドウ４２５、４４０、４５５からのデータを含む、一部又はすべての本明細書において開示されるデータの記憶及び検索のために使用することができる。
【００９７】
[0097]確立された時間トランジション４６０が決定されると、タイムスタンプトランジション分解能エンハンサ１５０は、メディア信号の以前の時間トランジションを逆方向にマッピングする、及び／又は確立された時間トランジション４６０に基づいてメディア信号の後続のトランジションを順方向にマッピングする。例えば、図４のマッピング４００では、確立された時間トランジション４６０が、３９番目のメディアセグメント４０５（３９）において設定される。したがって、期間Ｔ＋２と期間Ｔ＋３との間のトランジションは、３９番目のメディアセグメント（３９）の間に発生した。メディアセグメントに分割される時間測定の１単位は、以前の時間トランジション、つまり、期間Ｔ＋１とＴ＋２との間のトランジションを正確に位置決めするために使用することができる。図４の例では、時間測定の単位が１分であり、また５秒のセグメントがある場合、タイムスタンプトランジション分解能エンハンサ１５０は、１２セグメント逆算して、時間Ｔ＋１と時間Ｔ＋２との間の確立されたトランジション４６０が２７番目のメディアセグメント４０５（２７）の間に発生したと判断する。同様に、タイムスタンプトランジション分解能エンハンサ１５０は、時間Ｔと時間Ｔ＋１との間の確立された時間トランジション４６０が１５番目のメディアセグメント４０５（１５）の間に発生したこと、及び時間Ｔ−１と時間Ｔとの間の確立された時間トランジション４６０が３番目のメディアセグメント４０５（０３）の間に発生したことを判断する。
【００９８】
[0098]一部の例では、タイムスタンプトランジション分解能エンハンサ１５０は、データの値を査定するための投票方式を実装する。この例では、タイムスタンプトランジション分解能エンハンサ１５０は、誤りを示すデータは破棄している。例えば、時間の値が減少を示すデータ、欠落した時間単位（例えば、スキップされた分）を示す連続するメディアセグメントのウォータマーク同士の間のデータ、及び他の誤りのある又は疑問のあるデータは、無視することができる。
【００９９】
[0099]図３には図１のメディアデバイス計測器１２５を実装する例示のやり方を図示しているが、図３で図示される要素、処理、及び／又はデバイスのうちの１つ又は複数は、あらゆる他の方法で、組み合わせる、分割する、再配置する、省略する、除去する、及び／又は実装することができる。さらには、例示のウォータマーク検出器１４５、例示のタイムスタンプトランジション分解能エンハンサ１５０、例示のセンサ（複数可）３０５、例示のタイムスタンプデコーダ３１０、例示のトランジションウインドウ推定器３１５、例示の分解能比較器３２０、例示のマッパ３２５、例示のデータベース３３０、及び／又はより一般的には、図３の例示のメディアデバイス計測器を、ハードウェア、ソフトウェア、ファームウェア、並びに／又はハードウェア、ソフトウェア、及び／若しくはファームウェアのあらゆる組合せにより実装することができる。したがって、例えば、例示のウォータマーク検出器１４５、例示のタイムスタンプトランジション分解能エンハンサ１５０、例示のセンサ（複数可）３０５、例示のタイムスタンプデコーダ３１０、例示のトランジションウインドウ推定器３１５、例示の分解能比較器３２０、例示のマッパ３２５、例示のデータベース３３０のいずれか、及び／又はより一般的には、例示のメディアデバイス計測器１２５は、１つ又は複数のアナログ若しくはデジタル回路（複数可）、論理回路、プログラマブルプロセッサ（複数可）、特定用途向け集積回路（ＡＳＩＣ）（複数可）、プログラマブル論理デバイス（ＰＬＤ）（複数可）、及び／又はフィールドプログラマブル論理デバイス（ＦＰＬＤ）（複数可）によって実装することができる。純粋にソフトウェア及び／又はファームウェアの実装形態をカバーするために、本特許の装置又はシステムの請求項のいずれかを読む場合、例示のウォータマーク検出器１４５、例示のタイムスタンプトランジション分解能エンハンサ１５０、例示のセンサ（複数可）３０５、例示のタイムスタンプデコーダ３１０、例示のトランジションウインドウ推定器３１５、例示の分解能比較器３２０、例示のマッパ３２５、例示のデータベース３３０、及び／又は例示のメディアデバイス計測器１２５の少なくとも１つが、明示的に、ソフトウェア及び／又はファームウェアを含む、メモリ、デジタル多用途ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、Ｂｌｕ−ｒａｙ（登録商標）ディスクなどの持続性のコンピュータ可読記憶デバイス、又は記憶ディスクを含むように定義される。またさらには、図３の例示のメディアデバイス計測器１２５は、図３に図示されたものに加えて、又はその代わりに、１つ若しくは複数の要素、プロセス及び／若しくはデバイスを含むことがあり、並びに／又は図示される要素、プロセス及びデバイスのいずれか若しくはすべてのうちの複数を含むことがある。
【０１００】
[0100]図３のメディアデバイス計測器１２５を実装するための例示の機械可読命令を表しているフローチャートを、図５に示す。この例では、機械可読命令は、図６に関連して以下で議論するような例示のプロセッサプラットフォーム１０００に示されるプロセッサ１０１２などのプロセッサによって実行するためのプログラムを含む。プログラムは、ＣＤ−ＲＯＭ、フロッピーディスク、ハードドライブ、デジタル多用途ディスク（ＤＶＤ）、Ｂｌｕ−ｒａｙディスク、又はプロセッサ１０１２に関連付けられるメモリなどの持続性のコンピュータ可読記憶媒体に記憶されるソフトウェアに具現化することができるが、プログラム全体及び／又はその一部は、代替的にプロセッサ１０１２以外のデバイスによって実行すること、及び／又はファームウェア若しくは専用のハードウェアに具現化することができる。さらには、例示のプログラムは図５に図示されるフローチャートを参照して説明されるが、例示のメディアデバイス計測器１２５を実装する多くの他の方法が、代替的に使用されてもよい。例えば、ブロックの実行の順序は、変更することができ、及び／又は説明されるブロックの一部は、変更すること、除去すること、若しくは結合することができる。追加的に、又は代替的に、ブロックのいずれか又はすべては、ソフトウェア又はファームウェアを実行することなく対応する演算を実施するよう構築された、１つ又は複数のハードウェア回路（例えば、ディスクリートの及び／又は集積の、アナログ及び／又はデジタル回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、比較器、演算増幅器（オペアンプ）、論理回路など）によって実装することができる。
【０１０１】
[0101]上で言及したように、図５の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、読み取り専用メモリ、コンパクトディスク、デジタル多用途ディスク、キャッシュ、ランダムアクセスメモリなどの持続性のコンピュータ可読媒体及び／若しくは機械可読媒体、並びに／又はあらゆる持続時間（例えば、長い期間、恒久的に、短い時間、一時的なバッファリングのため、及び／又は情報のキャッシュのため）情報を記憶するあらゆる他の記憶デバイス若しくは記憶ディスクに記憶されたコードされた命令（例えば、コンピュータ及び／又は機械可読命令）を使用して実装することができる。本明細書において使用される場合、持続性のコンピュータ可読媒体という用語は、あらゆるタイプのコンピュータ可読記憶デバイス及び／又は記憶ディスクを含み、伝搬する信号を排除し、送信媒体を排除するよう明示的に定義される。「含む（ｉｎｃｌｕｄｉｎｇ）」及び「備える（ｃｏｍｐｒｉｓｉｎｇ）」（並びに、そのすべての形及び時制）は、本明細書においてオープンエンドな用語として使用される。したがって、請求項に「ｉｎｃｌｕｄｅ」又は「ｃｏｍｐｒｉｓｅ」のいずれかの形（例えば、ｃｏｍｐｒｉｓｅｓ、ｉｎｃｌｕｄｅｓ、ｃｏｍｐｒｉｓｉｎｇ、ｉｎｃｌｕｄｉｎｇなど）に続くものが列挙されている場合、常に、相当する請求項の範囲を外れることなく追加的な要素、用語などが存在することを理解されたい。本明細書において使用される場合、語句「少なくとも」が、請求項の前文における移行用語として使用される場合、用語「ｃｏｍｐｒｉｓｉｎｇ」及び「ｉｎｃｌｕｄｉｎｇ」がオープンエンドであるのと同様に、オープンエンドである。
【０１０２】
[0102]図５の例示の機械可読命令５００は、ブロック５０５で開始し、ウォータマーク検出器１４５は、メディア信号から１つ又は複数のウォータマーク２００を検出する。例示のタイムスタンプデコーダ３１０は、ウォータマークからタイムスタンプ（Ｔｎ）をデコードする（ブロック５１０）（一部の例では、ｎは最初０に設定される）。例えば、タイムスタンプデコーダ３１０は、ウォータマーク２００からタイムスタンプシンボル２１０などのタイムスタンプを読み出す。例示のタイムスタンプデコーダ３１０は、メディア信号を分析し、後続のウォータマーク及びタイムスタンプを検出し、監視する（ブロック５１５）。例示のタイムスタンプトランジション分解能エンハンサ１５０は、ウォータマークが時間の変化（Ｔｎ＋１）を示すタイムスタンプを含むかどうかを判断する（ブロック５２０）。例えば、ウォータマーク２００は、ウォータマーク２００及び関連付けられるメディアコンテンツが放送された時間を示す時間シンボル２１０を含む。日時が進むにつれて、時間シンボル２１０は変化する。最終的に、後続のウォータマーク２００は、（Ｔｎ）から（Ｔｎ＋１）の時間の変化を示すタイムスタンプを含むことになる。
【０１０３】
[0103]ウォータマーク２００が、時間の変化を示すタイムスタンプを含んでいない場合（ブロック５２０）、例示のタイムスタンプデコーダ３１０は、ウォータマーク及びタイムスタンプを続けて検出し、デコードする（ブロック５１５）。しかしながら、ウォータマーク２００が時間の変化を示すタイムスタンプを含んでいる場合（ブロック５２０）、例示のタイムスタンプトランジション分解能エンハンサ１５０の例示のトランジションウインドウ推定器３１５は、推定されるトランジションウインドウ（Ｗｎ）を識別する（ブロック５２５）。例えば、トランジションウインドウ推定器３１５は、時間の持続時間、又は時間がある期間から第２の期間へと変化した時間ウインドウを、異なるタイムスタンプを有する２つのウォータマークの間の持続時間に基づいて決定する。上の例で開示するように、トランジションウインドウ推定器３１５は、第１の推定されるトランジションウインドウ４１０を決定する。
【０１０４】
[0104]例示のタイムスタンプトランジション分解能エンハンサ１５０の例示の分解能比較器３２０は、推定されるトランジションウインドウ（Ｗｎ）が、しきい値時間持続時間を満たすか、又は満足するかどうかを判断する（ブロック５３０）。一部の例では、しきい値は、５秒に設定されるが、他の値を使用することもできる。推定されるトランジションウインドウ（Ｗｎ）が５秒以下であれば、この例では、分解能比較器３２０は、しきい値が満たされていると判断する。換言すると、時間トランジションがいつ発生したかを推定する所望の分解能が、満足されている。推定されるトランジションウインドウ（Ｗｎ）がしきい値を満たすと判断される場合（ブロック５３０）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、推定されるトランジションウインドウ（Ｗｎ）を時間トランジションの瞬間として続けて設定する（ブロック５３５）。
【０１０５】
[0105]時間トランジションの瞬間が設定されると（ブロック５３５）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、逆方向に及び／又は順方向に、以前の及び／又は後続の時間トランジションの瞬間を設定する（ブロック５４０）。例えば、タイムスタンプトランジション分解能エンハンサ１５０は、分解能しきい値が満たされる場合に、時間トランジションの確立される瞬間４６０を設定する。所望の分解能で時間トランジションの瞬間が確立されると、時間単位内の複数のメディアセグメントに基づいて時間トランジションの他の瞬間を決定することができる。上で開示される例では、５秒のメディアセグメントがあるため、１分間に１２セグメントある。５秒（例えば、１メディアセグメント）のしきい値が満たされる場合、タイムスタンプトランジション分解能エンハンサ１５０は、時間トランジション４６０の瞬間を設定し、１２メディアセグメントを前方向に及び／又は後方向に数えてマークするか、その他の方法で他の時間トランジションの瞬間に注目する。時間トランジションの瞬間が所望の分解能レベルにマークされると、例示のプログラム５００は終了する。
【０１０６】
[0106]推定されるトランジションウインドウ（Ｗｎ）がしきい値時間持続時間を満たしていない場合（ブロック５３０）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、推定されるトランジションウインドウ（Ｗｎ）を基準トランジションウインドウとして続けて設定する（ブロック５４５）。例えば、タイムスタンプトランジション分解能エンハンサ１５０は、第１の推定されるトランジションウインドウ４１０がしきい値を満たすことができない場合、第１の推定されるトランジションウインドウ４１０を第１の基準トランジションウインドウ４２０として設定する。
【０１０７】
[0107]例示のタイムスタンプデコーダ３１０及び例示のタイムスタンプトランジション分解能エンハンサ１５０は、後続のウォータマーク及びタイムスタンプを検出して監視するために、メディア信号を続けて分析し（ブロック５５０）、時間の変化（Ｔｎ＋２）を示すタイムスタンプを含むウォータマークを検出する（ブロック５５５）。ウォータマーク２００が、時間の変化を示すタイムスタンプを含んでいない場合（ブロック５５５）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、ウォータマーク及びタイムスタンプを続けて検出し、デコードする（ブロック５５０）。しかしながら、ウォータマーク２００が時間の変化を示すタイムスタンプを含んでいる場合（ブロック５５５）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、推定されるトランジションウインドウ（Ｗｎ＋１）を識別する（ブロック５６０）。例えば、トランジションウインドウ推定器３１５は、時間の持続時間、又は時間が第２の期間から第３の期間へと変化する時間ウインドウを、異なるタイムスタンプを有する２つのウォータマークの間の持続時間に基づいて決定する。上の例で開示するように、トランジションウインドウ推定器３１５は、第２の推定されるトランジションウインドウ４１５を決定する。
【０１０８】
[0108]図５では明示的に示されないが、一部の例では、例示のタイムスタンプトランジション分解能エンハンサ１５０は、ブロック５３０と同様に、第２の期間と第３の期間との間の推定されるトランジションウインドウがしきい値を満たすかどうかを判断する。しきい値が満たされている場合、例示のプログラムは上で詳述したようにブロック５３５、及び５４０を通じて続く。
【０１０９】
[0109]推定されるトランジションウインドウ（Ｗｎ＋１）が決定され（ブロック５６０）、推定されるトランジションウインドウ（Ｗｎ＋１）がしきい値を満たすことができないか、又はしきい値と比較されない場合、例示のタイムスタンプトランジション分解能エンハンサ１５０の例示のマッパ３２５は、基準トランジションウインドウ（Ｗｎ）を推定されるトランジションウインドウ（Ｗｎ＋１）でマッピングするか、又はアラインする（ブロック５６５）。例えば、マッパ３２５は、第１の推定されるトランジションウインドウ４１０を第１の基準トランジションウインドウ４２０として第２の推定されるトランジションウインドウ４１５にマッピングする。例示のタイムスタンプトランジション分解能エンハンサ１５０は、基準トランジションウインドウ（Ｗｎ）と推定されるトランジションウインドウ（Ｗｎ＋１）との間の重複を決定する（ブロック５７０）。例えば、タイムスタンプトランジション分解能エンハンサ１５０は、どのメディアセグメント４０５（１５〜１７）が、第１の基準トランジションウインドウ４２０の持続時間の間に放送されるメディアセグメント４０５（１５〜１８）と第２の推定されるトランジションウインドウ４１５の持続時間の間に放送されるメディアセグメント４０５（１３〜１７）との間で重複するかを決定する。例示のタイムスタンプトランジション分解能エンハンサ１５０は、マッピングされたトランジションウインドウとして重複を設定する（ブロック５７５）。上で開示される例では、タイムスタンプトランジション分解能エンハンサ１５０は、第２の推定されるトランジションウインドウ４１５と第１の基準トランジションウインドウ４２０との間の重複を第１のマッピングされたトランジションウインドウ４２５として設定する。別の例では、タイムスタンプトランジション分解能エンハンサ１５０は、第４の推定されるトランジションウインドウ４４５と第３の基準トランジションウインドウ４５０との間の重複を第３のマッピングされたトランジションウインドウ４５５として設定する。
【０１１０】
[0110]例示のタイムスタンプトランジション分解能エンハンサ１５０の例示の分解能比較器３２０は、マッピングされたトランジションウインドウが、しきい値時間持続時間を満たすかどうかを判断する（ブロック５８０）。一部の例では、しきい値は、５秒に設定されるが、他の値を使用することもできる。マッピングされたトランジションウインドウが５秒以下であれば、この例では、分解能比較器３２０は、しきい値が満たされたと判断する。換言すると、時間トランジションがいつ発生したかを推定する所望の分解能が、満足されている。マッピングされたトランジションウインドウがしきい値を満たすと判断される場合（ブロック５８０）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、マッピングされたトランジションウインドウを時間トランジションの瞬間として続けて設定する（ブロック５８５）。上で開示される例の１つでは、分解能比較器３２０は、第３のマッピングされたトランジションウインドウ４５５が、５秒のしきい値を満たしていると判断する。タイムスタンプトランジション分解能エンハンサ１５０は、第３のマッピングされたトランジションウインドウ４５５を確立された時間トランジション４６０として設定する。
【０１１１】
[0111]時間トランジションの瞬間が設定されると（ブロック５８５）、上で開示されるように、例示のタイムスタンプトランジション分解能エンハンサ１５０は、逆方向及び／又は順方向に、以前の及び／又は後続の時間トランジションの瞬間を設定する（ブロック５４０）。例えば、タイムスタンプトランジション分解能エンハンサ１５０は、メディア信号の放送の間の他の時間トランジションについて分解能しきい値が満たされる場合に、時間トランジション４６０の確立される瞬間を設定する。時間トランジションの瞬間が所望の分解能レベルにマークされると、例示のプログラム５００は終了する。
【０１１２】
[0112]マッピングされたトランジションウインドウがしきい値時間持続時間を満たすことができない場合（ブロック５８０）、例示のタイムスタンプトランジション分解能エンハンサ１５０は、マッピングされたトランジションウインドウを基準トランジションウインドウ（Ｗｎ）として設定する（ブロック５９０）。例えば、第１のマッピングされたトランジションウインドウ４２５が５秒のしきい値を満たすことができない場合、タイムスタンプトランジション分解能エンハンサ１５０は、第１のマッピングされたトランジションウインドウ４２５を第２の基準トランジションウインドウ４３５として設定する。その後、例示のタイムスタンプデコーダ３１０及び例示のタイムスタンプトランジション分解能エンハンサ１５０は、メディア信号を続けて監視し、後続の期間が分析されることを示すためにｎ増分した後（ブロック５９５）、ブロック５５０に戻ることによって、分析を反復する。
【０１１３】
[0113]例示のタイムスタンプデコーダ３１０及び例示のタイムスタンプトランジション分解能エンハンサ１５０は、マッピングされたトランジションウインドウの持続時間が時間トランジションウインドウの所望の分解能を設定するしきい値を満足すると判断されるまで（ブロック５８０）、実行を続ける。しきい値が満足されるか、その他の形で所望の分解能が満たされたと判断される場合、例示のタイムスタンプトランジション分解能エンハンサ１５０は、上で開示されるように、例示のプログラム５００が終了するまで、マッピングされたトランジションウインドウを時間トランジションの瞬間として設定すること（ブロック５８５）、並びに以前の及び／又は後続の時間トランジションをマッピングすること（ブロック５４０）に進む。
【０１１４】
[0114]図６は、図３のメディアデバイス計測器１２５を実装するために図５の命令を実行するよう構築された例示のプロセッサプラットフォーム６００のブロック図である。プロセッサプラットフォーム６００は、例えば、サーバ、パーソナルコンピュータ、モバイルデバイス（例えば、携帯電話、スマートフォン、ｉＰａｄ（商標）などのタブレット）、携帯情報端末（ＰＤＡ）、インターネット家電、ＤＶＤプレーヤ、ＣＤプレーヤ、デジタルビデオデコーダ、Ｂｌｕ−ｒａｙプレーヤ、ゲーム機、パーソナルビデオデコーダ、セットトップボックス、又はあらゆる他のタイプのコンピューティングデバイスであり得る。
【０１１５】
[0115]図示される例のプロセッサプラットフォーム６００は、プロセッサ６０５を含む。図示される例のプロセッサ６０５は、ハードウェアである。例えば、プロセッサ６０５は、１つ若しくは複数の集積回路、論理回路、マイクロプロセッサ、又はあらゆる所望のファミリ若しくは製造業者からのコントローラによって実装することができる。ハードウェアプロセッサは、半導体ベース（例えば、シリコンベース）のデバイスであってもよい。この例では、プロセッサ６０５は、例示のウォータマーク検出器１４５、例示のタイムスタンプトランジション分解能エンハンサ１５０、例示のタイムスタンプデコーダ３１０、例示のトランジションウインドウ推定器３１５、例示の分解能比較器３２０、及び例示のマッパ３２５を実装する。
【０１１６】
[0116]図示される例のプロセッサ６０５は、ローカルメモリ６１０（例えば、キャッシュ）を含む。図示される例のプロセッサ６０５は、揮発性メモリ６１５及び非揮発性メモリ６２０を含む主メモリとバス６２５を介して通信している。揮発性メモリ６１５は、Ｓｙｎｃｈｒｏｎｏｕｓダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）及び／又はあらゆる他のタイプのランダムアクセスメモリデバイスによって実装することができる。非揮発性メモリ６２０は、フラッシュメモリ及び／又は他の所望のタイプのメモリデバイスによって実装することができる。主メモリ６１５、６２０へのアクセスは、メモリコントローラによって制御される。
【０１１７】
[0117]図示される例のプロセッサプラットフォーム６００は、インターフェース回路６３０をさらに含む。インターフェース回路６３０は、イーサネット（登録商標）インターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又はＰＣＩｅｘｐｒｅｓｓインターフェースなどのあらゆるタイプのインターフェース規格によって実装することができる。
【０１１８】
[0118]図示される例では、１つ又は複数の入力デバイス６３５がインターフェース回路６３０に接続される。入力デバイス（複数可）６３５は、ユーザがプロセッサ６０５にデータ及び／又はコマンドを入力できるようにしている。入力デバイス（複数可）は、例えば、音声センサ、マイクロフォン、カメラ（静止画、又は動画）、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイント（ｉｓｏｐｏｉｎｔ）及び／又は音声認識システムによって実装することができる。
【０１１９】
[0119]１つ又は複数の出力デバイス６４０が、図示される例のインターフェース回路６３０にさらに接続されることがある。出力デバイス６４０は、例えば、ディスプレイデバイス（例えば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、ブラウン管ディスプレイ（ＣＲＴ）、タッチスクリーン、触覚的出力デバイス、プリンタ、及び／又はスピーカ）によって実装することができる。したがって、図示される例のインターフェース回路６３０は、典型的にはグラフィックドライバカード、グラフィックドライバチップ、及び／又はグラフィックドライバプロセッサを含む。
【０１２０】
[0120]図示される例のインターフェース回路６３０は、ネットワーク６４５（例えば、イーサネット接続、デジタル加入者回線（ＤＳＬ）、電話回線、同軸ケーブル、セルラー方式電話システムなど）を介して外部機器（例えば、あらゆる種類のコンピューティングデバイス）とのデータのやり取りを容易にするための送信機、受信機、送受信機、モデム、及び／又はネットワークインターフェースカードなどの通信デバイスをさらに含む。
【０１２１】
[0121]図示される例のプロセッサプラットフォーム６００は、ソフトウェア及び／又はデータを記憶するための１つ又は複数のマスストレージデバイス６５０をさらに含む。そのようなマスストレージデバイス６５０の例としては、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、Ｂｌｕ−ｒａｙディスクドライブ、ＲＡＩＤシステム、及びデジタル多用途ディスク（ＤＶＤ）ドライブが挙げられる。
【０１２２】
[0122]図５のコードされた命令６５５は、マスストレージデバイス６５５、揮発性メモリ６１５、非揮発性メモリ６２０、及び／又はＣＤ若しくはＤＶＤなどの着脱可能な有形コンピュータ可読記憶媒体に記憶することができる。
【０１２３】
[0123]上記から、タイムスタンプトランジションウインドウの分解能を改善させる又は向上させる例示の方法、装置、及び製造品が開示されてきたことを理解されたい。メディア信号は、ウォータマークに関連付けられるメディア信号の部分の、放送の時間を示すタイムスタンプを有するウォータマークを含む。メディアコンテンツの提供者及び広告主は、いつ彼らのメディアが放送されたかを正確に知りたがっており、ウォータマークのタイムスタンプは、この情報を与えるために使用される。
【０１２４】
[0124]一部の従来のウォータマーキングのソリューションでは、トランジションウインドウよりも小さい時間スロット内では、メディア放送の正確な放送時間は検出されないままとなる。例えば、１分のトランジションウインドウは、２０秒の持続時間の広告がいつ放送されたかを正確には識別しない。１分の長さのコマーシャル時間の最初の２０秒の広告スポットに対して支払いをした広告主は、彼らの広告がコマーシャル時間の最初の２０秒の間に実際に放送されたかどうかを知りたいであろう。この正確さのレベルは、タイムスタンプトランジションウインドウが大きすぎる場合には、提供することができない。本明細書において開示される例は、従来技術の制限を克服するべくタイムスタンプトランジション分解能を改善する。一部の例では、分解能は５秒まで改善される。改善された分解能によって、メディア信号のそれぞれの瞬間の正確な放送時間を、分解能しきい値（例えば、５秒）まで正確に突きとめることができる。この改善は発展されており、さらなるウォータマークの放送、さらなるウォータマークを捕捉するための向上された検出技法、又はメディア信号のさらに有限なセグメント化を必要とすることなく使用可能である。
【０１２５】
[0125]本明細書において、特定の例示の方法、装置、及び製造品を開示してきたが、本特許の包含の範囲はそれに限定されない。反対に、本特許は、本特許の請求項の範囲内に適正に入るすべての方法、装置、及び製造品を包含する。
【図１】
2021500788.tif 000003
【図２】
2021500788.tif 000004
【図３】
2021500788.tif 000005
【図４】
2021500788.tif 000006
【図５】
2021500788.tif 000007
【図６】
2021500788.tif 000008
【手続補正書】
【提出日】令和2年6月4日(2020.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと、
タイムスタンプトランジション分解能エンハンサであって、
前記タイムスタンプのうち第１のタイムスタンプ、及び前記タイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定し、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び前記タイムスタンプのうち第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定し、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定し、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する、タイムスタンプトランジション分解能エンハンサと
を備えるシステム。
【請求項２】
前記タイムスタンプトランジション分解能エンハンサが、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定する、請求項１に記載のシステム。
【請求項３】
前記タイムスタンプトランジション分解能エンハンサが、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項１に記載のシステム。
【請求項４】
前記タイムスタンプトランジション分解能エンハンサが、
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び前記タイムスタンプのうち第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定し、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定し、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定する、請求項１に記載のシステム。
【請求項５】
前記タイムスタンプトランジション分解能エンハンサが、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、請求項４に記載のシステム。
【請求項６】
前記タイムスタンプトランジション分解能エンハンサが、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定し、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングする、請求項１に記載のシステム。
【請求項７】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項１〜６のいずれか一項に記載のシステム。
【請求項８】
前記第１のトランジションウインドウが、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に識別される、請求項１〜６のいずれか一項に記載のシステム。
【請求項９】
第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定するステップと、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定するステップと、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定するステップと、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定するステップと
を含む、方法。
【請求項１０】
前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項９に記載の方法。
【請求項１２】
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定するステップと、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定するステップと、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定するステップとをさらに含む、請求項９に記載の方法。
【請求項１３】
前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定するステップと、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングするステップと
をさらに含む、請求項９に記載の方法。
【請求項１５】
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、請求項９〜１４のいずれか一項に記載の方法。
【請求項１６】
第１のウォータマークの第１のタイムスタンプと第２のウォータマークの第２のタイムスタンプとを比較するステップと、
前記第１のタイムスタンプと前記第２のタイムスタンプとが異なる場合に前記第１のトランジションウインドウを識別するステップとをさらに含む、請求項９〜１４のいずれか一項に記載の方法。
【請求項１７】
機械可読命令を含む機械可読の記憶媒体であって、
前記機械可読命令が実行されると機械に請求項９〜１６のいずれか一項に記載の方法を少なくとも行わせる、記憶媒体。
【請求項１８】
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するためのタイムスタンプトランジション分解能エンハンサと
を備えるシステム。
【請求項１９】
前記タイムスタンプトランジション分解能エンハンサが、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別する、請求項１８に記載のシステム。
【請求項２０】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項１８又は１９に記載のシステム。
【請求項２１】
ウォータマークを検出するステップと、
前記ウォータマークのそれぞれのタイムスタンプをデコードするステップと、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するステップと
を含む、方法。
【請求項２２】
前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別するステップをさらに含む、請求項２１に記載の方法。
【請求項２３】
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、請求項２１又は２２に記載の方法。
【請求項２４】
機械可読命令を含む記憶媒体であって、
前記機械可読命令が、実行されると機械に請求項２１〜２３のいずれか一項の方法を少なくとも行わせる、記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
[0125]本明細書において、特定の例示の方法、装置、及び製造品を開示してきたが、本特許の包含の範囲はそれに限定されない。反対に、本特許は、本特許の請求項の範囲内に適正に入るすべての方法、装置、及び製造品を包含する。
［項目１］
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと、
タイムスタンプトランジション分解能エンハンサであって、
前記タイムスタンプのうち第１のタイムスタンプ、及び前記タイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定し、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び前記タイムスタンプのうち第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定し、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定し、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する、タイムスタンプトランジション分解能エンハンサと
を備えるシステム。
［項目２］
前記タイムスタンプトランジション分解能エンハンサが、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定する、項目１に記載のシステム。
［項目３］
前記タイムスタンプトランジション分解能エンハンサが、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、項目１に記載のシステム。
［項目４］
前記タイムスタンプトランジション分解能エンハンサが、
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び前記タイムスタンプのうち第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定し、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定し、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定する、項目１に記載のシステム。
［項目５］
前記タイムスタンプトランジション分解能エンハンサが、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、項目４に記載のシステム。
［項目６］
前記タイムスタンプトランジション分解能エンハンサが、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定し、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングする、項目１に記載のシステム。
［項目７］
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、項目１に記載のシステム。
［項目８］
前記第１のトランジションウインドウが、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に識別される、項目１に記載のシステム。
［項目９］
プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定するステップと、
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定するステップと
を含む、方法。
［項目１０］
プロセッサで命令を実行することによって、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、項目９に記載の方法。
［項目１１］
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、項目９に記載の方法。
［項目１２］
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定するステップと、
プロセッサで命令を実行することによって、前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定するステップと、
プロセッサで命令を実行することによって、前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定するステップとをさらに含む、項目９に記載の方法。
［項目１３］
プロセッサで命令を実行することによって、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定するステップをさらに含む、項目１２に記載の方法。
［項目１４］
プロセッサで命令を実行することによって、前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定するステップと、
プロセッサで命令を実行することによって、前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングするステップとをさらに含む、項目１５に記載の方法。
［項目１５］
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、項目１０に記載の方法。
［項目１６］
プロセッサで命令を実行することによって、第１のウォータマークの第１のタイムスタンプと第２のウォータマークの第２のタイムスタンプとを比較するステップと、
プロセッサで命令を実行することによって、前記第１のタイムスタンプと前記第２のタイムスタンプとが異なる場合に前記第１のトランジションウインドウを識別するステップとをさらに含む、項目１０に記載の方法。
［項目１７］
機械可読命令を含む持続性の機械可読の記憶媒体であって、
前記機械可読命令が実行されると機械に少なくとも、
第１のウォータマークの第１のタイムスタンプ、及び第２のウォータマークの第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定することと、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定することと
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定することと、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定することと
を行わせる、記憶媒体。
［項目１８］
前記命令が前記機械に、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとしてさらに設定させる、項目１７に記載の記憶媒体。
［項目１９］
前記命令が前記機械に、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる、項目１７に記載の記憶媒体。
［項目２０］
前記命令が前記機械に、
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、前記第３のタイムスタンプ及び第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定することと、
前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定することと、
前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定することと
をさらに行わせる、項目１７に記載の記憶媒体。
［項目２１］
前記命令が前記機械に、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとしてさらに設定させる、項目２０に記載の記憶媒体。
［項目２２］
前記命令が前記機械に、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定することと、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングすることと
をさらに行わせる、項目１７に記載の記憶媒体。
［項目２３］
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、項目１７に記載の記憶媒体。
［項目２４］
前記命令が前記機械に、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に前記第１のトランジションウインドウをさらに識別させる、項目１７に記載の記憶媒体。
［項目２５］
ウォータマークを検出する手段と、
前記ウォータマークのそれぞれのタイムスタンプをデコードする手段と、
前記タイムスタンプのうち第１のタイムスタンプ、及び前記タイムスタンプのうち第２のタイムスタンプに基づいて第１の期間と第２の期間との間のトランジションを示す第１のトランジションウインドウを推定することと、
前記第１のトランジションウインドウがしきい値を満足しない場合、前記第２のタイムスタンプ及び前記タイムスタンプのうち第３のタイムスタンプに基づいて前記第２の期間と第３の期間との間のトランジションを示す第２のトランジションウインドウを推定すること
によって、トランジションウインドウを推定する手段と、
前記第１のトランジションウインドウと前記第２のトランジションウインドウとの交点に基づいて第１のマッピングされたトランジションウインドウを決定する手段と、
前記第１のマッピングされたトランジションウインドウを後続の期間のための基準時間トランジションウインドウとして設定する手段と
を含む、システム。
［項目２６］
設定する前記手段が、前記第１のトランジションウインドウが前記しきい値を満足する場合、前記第１のトランジションウインドウを確立された時間トランジションとして設定する、項目２５に記載のシステム。
［項目２７］
設定する前記手段が、前記第１のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第１のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、項目２５に記載のシステム。
［項目２８］
前記第１のマッピングされたトランジションウインドウが前記しきい値を満足しない場合、
推定する前記手段は、前記第３のタイムスタンプ及び前記タイムスタンプのうち第４のタイムスタンプに基づいて時間の前記第３の期間と第４の期間との間のトランジションを示す第３のトランジションウインドウを推定し、
決定する前記手段は、前記第１のマッピングされたトランジションウインドウと前記第３のトランジションウインドウとの交点に基づいて第２のマッピングされたトランジションウインドウを決定し、
設定する前記手段は、前記第２のマッピングされたトランジションウインドウを前記基準時間トランジションウインドウとして設定する、項目２５に記載のシステム。
［項目２９］
設定する前記手段が、前記第２のマッピングされたトランジションウインドウが前記しきい値を満足する場合、前記第２のマッピングされたトランジションウインドウを確立された時間トランジションとして設定する、項目２８に記載のシステム。
［項目３０］
設定する前記手段が、
前記しきい値を満足する前記第１のトランジションウインドウ又は前記第１のマッピングされたトランジションウインドウの少なくとも１つに基づいて確立された時間トランジションを設定し、
前記確立された時間トランジションに基づいて前記メディア信号における時間トランジションを逆方向にマッピングする、項目２５に記載のシステム。
［項目３１］
前記期間のそれぞれが、分の持続時間を有し、前記しきい値が約５秒である、項目２５に記載のシステム。
［項目３２］
推定する前記手段が、第１のウォータマークの第１のタイムスタンプが第２のウォータマークの第２のタイムスタンプとは異なる場合に前記第１のトランジションウインドウを識別する、項目２５に記載のシステム。
［項目３３］
ウォータマークを検出するためのウォータマーク検出器と、
前記ウォータマークのそれぞれのタイムスタンプをデコードするためのデコーダと
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するためのタイムスタンプトランジション分解能エンハンサと
を備えるシステム。
［項目３４］
前記タイムスタンプトランジション分解能エンハンサが、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別する、項目３３に記載のシステム。
［項目３５］
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、項目３３に記載のシステム。
［項目３６］
プロセッサで命令を実行することによって、ウォータマークを検出するステップと、
プロセッサで命令を実行することによって、前記ウォータマークのそれぞれのタイムスタンプをデコードするステップと、
プロセッサで命令を実行することによって、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定するステップと
を含む、方法。
［項目３７］
プロセッサで命令を実行することによって、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別するステップをさらに含む、項目３６に記載の方法。
［項目３８］
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、項目３６に記載の方法。
［項目３９］
機械可読命令を含む記憶媒体であって、
前記機械可読命令が、実行されると機械に少なくとも
ウォータマークを検出することと、
前記ウォータマークのそれぞれのタイムスタンプをデコードすることと、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定をウインドウ同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定することと
を行わせる、記憶媒体。
［項目４０］
前記命令が前記機械に、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間をさらに識別させる、項目３９に記載の記憶媒体。
［項目４１］
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、項目３９に記載の記憶媒体。
［項目４２］
ウォータマークを検出する手段と、
前記ウォータマークのそれぞれのタイムスタンプをデコードする手段と、
（ａ）２つの期間の間で粗いトランジションウインドウを推定することと、
（ｂ）以前のトランジションウインドウの推定を（ａ）の前記推定にマッピングすることと、
（ｃ）（ａ）と（ｂ）との前記推定の重複に基づいて細かいトランジションウインドウ推定へ狭めることと、
（ｄ）（ｃ）の前記推定をしきい値と比較することと、
（ｅ）（ｃ）の前記細かいトランジションウインドウ推定が前記しきい値を満足するまで、（ｃ）の前記細かいトランジションウインドウ推定を（ｂ）の前記以前のトランジションウインドウ推定として使用して、連続する期間に（ａ）から（ｄ）までを反復することと、
（ｆ）（ｃ）の前記推定が前記しきい値を満足する場合、前記細かいトランジションウインドウ推定を期間同士の間の確立されたトランジションの瞬間として確立すること
によって、前記タイムスタンプに基づいて前記ウォータマークを含むメディアの期間同士の間でトランジションの瞬間を決定する手段と
を含むシステム。
［項目４３］
決定する前記手段が、前記確立されたトランジションの瞬間に基づいて、前記メディア信号の期間同士の間のトランジションの前記瞬間を識別する、項目４２に記載のシステム。
［項目４４］
前記期間が前記メディア信号の連続する分に対応し、前記しきい値が約５秒である、項目４２に記載のシステム。
【国際調査報告】
2021500788.tif 000009
2021500788.tif 000010
2021500788.tif 000011
2021500788.tif 000012
2021500788.tif 000013
2021500788.tif 000014
2021500788.tif 000015