(57)【要約】【課題】時間窓に基づく適応可能な広告をビデオオンデマンド（ＶＯＤ）番組に挿入する方法および装置を提供する。【解決手段】従来の広告挿入では広告の挿入ポイントが固定されているのに対して、この方法では、実際のコンテンツ表示時間に従って広告を動的に挿入する。この方法により、早送りや巻き戻しなどのトリックモードが頻繁に使用される対話セッションにおいて、挿入された広告によって視聴者にもたらされる負の影響が最小限になる。【選択図】図３ａ
2014132768.tif 000002
【特許請求の範囲】
【請求項１】
再生装置が第１のモードにあるかどうかを判定するステップ（２９０）であって、この第１のモードの間に時間間隔が増分され、前記再生装置がトリック再生機能に関連する第２のモードにあるときに、前記時間間隔は増分されないステップと、
前記時間間隔に関連する時間値が、しきい値と等しいおよび前記しきい値を超えるという状態の少なくとも１つであるときに、マルチメディアストリームのメッセージ挿入ポイントを特定するステップ（２９２）と、
前記時間値の間隔が、前記しきい値と等しいおよび前記しきい値を超えるという状態の少なくとも１つであるときに、後続するメッセージ挿入ポイントでマルチメディアストリームに第１のメッセージを挿入するステップ（２９４）と
を含む、メッセージを表示する方法。
【請求項２】
前記時間間隔は、メッセージがユーザに表示されない時間を含む、請求項１に記載の方法。
【請求項３】
挿入する前記ステップの後に前記時間間隔を再開するステップと、
次のメッセージを前記ユーザに表示するために判定し、特定し、挿入する前記ステップを繰り返すステップであって、前記ユーザに対する前記第１のメッセージの表示と前記次のメッセージの表示との間の時間は、非トリック再生モードにある前記再生装置の前記第１のモードの前記時間間隔と実質的に等しいステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記マルチメディアストリームを配信する前に、前記マルチメディアストリームにメッセージ挿入ポイントの印を自動的に付けるステップをさらに含む、請求項１に記載の方法。
【請求項５】
判定し、特定し、挿入する前記ステップは、前記ユーザがリアルタイムに見ている間に実行される、請求項１に記載の方法。
【請求項６】
判定し、特定し、挿入する前記ステップの前に、メッセージ挿入要求を受信するステップをさらに含む、請求項１に記載の方法。
【請求項７】
判定し、特定し、挿入する前記ステップが前記受信されるメッセージ挿入要求に対して実行されるまで、追加のメッセージ挿入要求を無視するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記マルチメディアストリームは、テレビ番組、オーディオ番組、ラジオ番組、ビデオゲーム、映画、ストリーミングオーディオ、ストリーミングビデオ、移動体向け映像番組、移動体向けオーディオ番組、およびビデオオンデマンド（ＶＯＤ）番組からなる群から選択される１つを含む、請求項１に記載の方法。
【請求項９】
プロセッサ（４０５）と、
サーバと通信する記憶装置（４０６）であって、前記プロセッサと記憶装置は、マルチメディアストリームをエンドユーザに提供するように協働する記憶装置と、
メッセージを前記マルチメディアストリームに配置するインサータ（４０４）であって、挿入手段は、非トリック再生モードに関連する時間間隔によって定義された期間の間に、前記マルチメディアストリームがいつアクティブであるかを判定するようにプロセッサを構成することと、前記時間間隔に関連する期間がしきい値を満たしたときに、前記メッセージを前記マルチメディアストリームに挿入することとを含むインサータとを備え、前記マルチメディアストリームがトリックモード操作の影響下にあるときは前記時間間隔は増分されない、装置。
【請求項１０】
前記時間間隔は、広告メッセージが前記ユーザに表示されていない時間を含む、請求項９に記載の装置。
【請求項１１】
前記インサータは、前記プロセッサおよび前記記憶装置と通信する広告挿入サーバを含む、請求項９に記載の装置。
【請求項１２】
プロセッサおよび記憶装置は、番組ストリームサーバの一部をなし、前記インサータは、前記番組ストリームサーバ内に統合された広告挿入サーバを含む、請求項９に記載の装置。
【請求項１３】
前記番組ストリームサーバは、
前記マルチメディアストリームのトリックモード操作を検出するように構成されたトリックモード検出器と、
前記マルチメディアストリームのアクティブな再生の時間間隔を監視するように構成されたカウンタと
をさらに含む、請求項１２に記載の装置。
【請求項１４】
ビデオエンコーダで使用するためにその上で具現されるコンピュータ可読プログラムコードを有するコンピュータ使用可能媒体を含むコンピュータプログラム製品において、
所定の時間窓基準を有する時間窓に対して再生装置がアクティブモードにあるかどうかを判定するためのプログラムコードであって、前記時間窓は、前記再生装置が非アクティ
ブモードにあるときの時間を含まないプログラムコードと、
前記時間窓基準が満たされているときに、マルチメディアストリーム内の利用可能なメッセージ挿入ポイントを特定するためのプログラムコードと、
前記時間窓基準が満たされた直後の前記メッセージ挿入ポイントで前記マルチメディアストリームに第１のメッセージを挿入するためのプログラムコードと
を含む、コンピュータプログラム製品。
【請求項１５】
挿入する前記セットの後に前記時間窓を再開するためのプログラムコードと、
次のメッセージを前記ユーザに表示するために判定し、特定し、挿入する前記ステップを繰り返すためのプログラムコードと
をさらに含み、前記ユーザに対する前記第１のメッセージの表示と前記次のメッセージの表示との間の時間は、前記再生装置のアクティブモードの前記時間窓期間と実質的に等しい、請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
判定し、特定し、挿入する前記ステップの前にメッセージ挿入要求を受信するためのプログラムコードをさらに含む、請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
マルチメディアストリームの通常の再生の間に時間間隔を開始するステップであって、
前記時間間隔に関連する時間値は、前記マルチメディアストリームの前記通常の再生の間にのみ増分されるステップと、
前記時間値をしきい値と比較するステップであって、前記時間値が前記しきい値を満たすときに、広告メッセージは、生じたメッセージ挿入ポイントで前記マルチメディアストリームに挿入されるステップと
を含む、広告メッセージを表示する方法。
【請求項１８】
前記広告メッセージを挿入した後更なる時間間隔を開始するステップと、
前記マルチメディアストリームの通常の再生の間に前記更なる時間間隔を増分するが、
前記マルチメディアストリームがトリック再生モードの影響下にあるときは前記増分する操作は実行されないステップと、
前記時間値が前記しきい値を満たすときに、第２の広告メッセージを第２の生じたメッセージ挿入ポイントで前記マルチメディアストリームに挿入するステップと
をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記時間値が、前記しきい値を満たすおよび前記しきい値を超えるという状態の少なくとも１つである後に発生する前記メッセージ挿入ポイントの最初の１つで前記マルチメディアストリームに前記広告メッセージを挿入するステップをさらに含む、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本原理は広告に関する。より詳しくは、要求されたビデオ番組に対する時間窓ベースの広告挿入に関する。
【背景技術】
【０００２】
ビデオオンデマンド番組では、ユーザは、制御コマンドを使用して、一時停止、早送り、巻き戻し、番組のセグメントを飛ばす、およびビデオコンテンツをランダムに選択することができる。従来の広告挿入技術は、配信される番組に使用されるビデオセグメント間に存在する少数の固定挿入ポイントに基づいており、オンデマンド番組ではうまく機能しない。たとえば、ユーザがオンデマンド番組を見ている間にトリック再生機能を操作した場合、ユーザは広告挿入ポイントを飛ばして広告を回避することになる。広告主が購入した広告が表示されないので、広告主の立場から見て、これは問題である。
【０００３】
一部のサービス提供者は、広告を飛ばすことをビデオサーバ側で禁止することにより広告を見ることをユーザに強要することによって、この飛ばし問題に対処している。したがって、番組のイベントを通じて、ビデオ番組を反転する、または早送りすることができるが、そのようなトリック再生機能は、挿入されたコマーシャルの間、無効化されるため、ユーザは番組内の広告時間の間にコマーシャルを見ることを強要される。
【発明の概要】
【課題を解決するための手段】
【０００４】
本原理の一態様によれば、メッセージを表示する方法は、所定の時間窓基準を有する時間窓に対して再生装置がアクティブモードにあるかどうかを判定するステップであって、再生装置が非アクティブモードにあるときは、時間窓には時間は含まれない、ステップと、時間窓基準が満たされているときに、マルチメディアストリーム内の利用可能なメッセージ挿入ポイントを特定するステップと、時間窓基準が満たされた後のメッセージ挿入ポイントでマルチメディアストリームに第１のメッセージを挿入するステップとを含む。
【０００５】
アクティブモードは、たとえば、標準速度でマルチメディアストリームを再生することを含むことができ、非アクティブモードは、再生装置の動作のトリックモードを含むことができる。トリックモードまたは非アクティブモードは、たとえば、マルチメディアストリームの再生を一時停止すること、マルチメディアストリームを早送りすること（１倍、２倍、４倍など）、マルチメディアストリームの再生を巻き戻すこと（１倍、２倍、４倍など）、およびマルチメディアストリームのスローモーション再生のいずれか１つでもよい。アクティブモードおよび非アクティブモードを構成する動作は、本原理の精神から外れることなく変更できることは、当業者には自明であろう。たとえば、アクティブモードおよび非アクティブモードは、サービスの操作者が決定することができ、サービスの操作者によって異なることがある。
【０００６】
所定の時間窓基準は、メッセージがユーザに表示されない所定の時間でもよい。
【０００７】
他の態様によれば、この方法は、挿入するステップの後に時間窓を再開することと、ユーザに表示される次のメッセージに対して、判定、特定、および挿入するステップを繰り返すこととを含む。この実装では、ユーザに対する第１のメッセージの表示と次のメッセージの表示との間の時間は、再生装置のアクティブモードの時間窓期間と実質的に等しい。
【０００８】
さらに他の態様によれば、この方法は、マルチメディアストリームをユーザに配信する前に、マルチメディアストリームに潜在的なメッセージ挿入ポイントの印を付けることをさらに含むことができ、また、判定、特定、および挿入するステップの前にメッセージ挿入要求を受信することをさらに含むことができる。さらに他の実装では、この方法は、判定、特定、および挿入するステップが、受信したメッセージ挿入要求に対して実行されるまで、追加のメッセージ挿入要求を無視することをさらに含むことができる。
【０００９】
本原理を適用できるマルチメディアストリームは、たとえば、テレビ番組、オーディオ番組、ラジオ番組、ビデオゲーム、映画、ストリーミングオーディオ、ストリーミングビデオ、移動体向け映像番組、移動体向けオーディオ番組、およびビデオオンデマンド（ＶＯＤ）番組などである。本原理を適用できる他のマルチメディアストリームも、このリストに含めることができる。
【００１０】
他の態様によれば、挿入されるメッセージは、静的な広告、アクティブな広告、および／または上記の１つまたは複数の組み合わせでもよい。
【００１１】
さらに他の実装によれば、この装置は、プロセッサと、プロセッサと通信し、それによりプロセッサと記憶装置がエンドユーザにマルチメディアストリームを提供するように協働する、記憶装置と、メッセージをマルチメディアストリームに挿入するための手段とを含む。挿入手段は、時間窓によって定義された期間に対してマルチメディアストリームがいつアクティブであるかを判定するようにプロセッサを構成することと、時間窓基準が満たされているときに、メッセージをマルチメディアストリームに挿入することとを含む。実装によれば、時間窓は、マルチメディアストリームが非アクティブであるときに経過したときを含まない。
【００１２】
一実装によれば、挿入手段は、プロセッサおよび記憶装置と通信する広告挿入サーバを含み、プロセッサおよび記憶装置は、番組ストリームサーバの一部を構成する。他の実装によれば、挿入手段は、番組ストリームサーバ内に統合された広告挿入サーバを含むことができる。
【００１３】
番組ストリームサーバは、マルチメディアストリームのトリックモード操作を検出するように構成されたトリックモード検出器と、マルチメディアストリームのアクティブな再生の時間窓を監視するように構成されたカウンタとを含むことができる。
【００１４】
本原理の他の態様および特徴は、添付の図面とともに以下の詳細な説明を考慮することで明らかになるであろう。しかし、図面は実例を示すことのみを目的として設計されており、本原理の範囲の定義することを目的としておらず、本原理の範囲については、添付の特許請求の範囲を参照するべきであることを理解されたい。図面は、必ずしも縮尺して描いたものではなく、特に記載されていない限り、本明細書に記述された構造および手順を概念的に図示することのみを意図するものであることをさらに理解されたい。
【図面の簡単な説明】
【００１５】
図面において、同じ参照番号は、図面全体において同じコンポーネントを示している。
【図１】エンドツーエンドの広告挿入システムのブロック図である。
【図２ａ】従来技術の直線的な広告挿入方法を示す図である。
【図２ｂ】本原理の実装による時間窓ベースの広告挿入を示す図である。
【図３ａ】本原理の実装による動的な広告挿入の方法を示す流れ図である。
【図３ｂ】本原理の実装による時間窓ベースの広告挿入の方法を示すフローチャートである。
【図４】本原理の実装による広告挿入システムのブロック図である。
【発明を実施するための形態】
【００１６】
本原理は、ユーザが実際にコンテンツを見た経過時間に基づいて広告を動的に挿入する広告挿入方法および装置を提案するものである。経過時間には、たとえば、一時停止、早送り、または巻き戻しなど、ユーザがトリックモードに費やした時間は計上されない。経過時間が事前に設定したしきい値を超えると、広告番組（つまり適切なオーディオ／ビデオ形式の広告）が、最も近い事前指定した挿入ポイントなど適切なときに挿入される。ユーザが正規の番組をある程度の時間見た後に広告がユーザに提示されるだけであるため、ビデオサーバによってユーザが広告を飛ばすことが許可されなくても、ユーザへの負の影響は最小になる。その結果として、本原理による方法により、広告番組が視聴者に配信される可能性が高められる。
【００１７】
本原理の一実装によれば、広告挿入装置は、インターネットプロトコルテレビ（ＩＰＴＶ）ビデオオンデマンド（ＶＯＤ）システムに組み込まれる。他の実装によれば、広告挿入サーバは、ビデオが豊富なウェブサーバまたはビデオ検索エンジンに組み込むことができる。
【００１８】
本発明の記述では、「時間窓」という用語は、（典型的には、秒などの時間単位によって）値が増加される時間間隔を表している。時間窓または時間間隔は、ビデオ番組が「アクティブモード」または非トリック再生モードであるときに増加される。典型的には、アクティブモードは、リアルタイム方式（高速でも低速でもない）でのビデオ番組の表示と関連付けられている。時間窓または時間間隔は、飛ばし、ビデオ番組の早送り、ビデオ番組の反転など、ビデオ番組がトリック再生機能の影響下にある「非アクティブモード」のときには増加されない。
【００１９】
図１は、本原理の実装によるエンドツーエンドの広告挿入システムを示している。番組ストリーミングサーバ１０６は、正規のコンテンツ１０２をストリーム送信し、広告挿入のイベントを検出すると広告挿入要求を広告ストリーミングサーバ１０８に送信する。広告ストリーミングサーバ１０８は、ビデオ（番組）ストリームサーバ１０６から要求を受け取ると広告コンテンツ１０４をストリーム送信し、広告挿入が完了すると通知を送り返す。番組および広告を配信するために複数のサーバを使用できるが、ビデオオンデマンド（ＶＯＤ）システムでは、ビデオストリームサーバ１０６と広告挿入サーバ１０８とを１つのサーバに組み合わせることができる。
【００２０】
図２ａおよび図２ｂは、本原理の時間窓ベースの広告挿入システムを示す図である。図２ａは、従来の直線的な広告挿入を示し、ここでは、広告は直線的な番組の固定された広告挿入ポイントＡおよびＢに挿入される。
【００２１】
図２ｂは本原理の実装による新しい広告挿入方式を示している。各番組においてすべての利用可能な広告挿入ポイントＰが事前に索引付けされている。この方法の一態様では、実際の挿入ポイントより多く、番組で利用可能な広告挿入ポイントＰの印を付ける。これらの利用可能な広告挿入ポイントＰのうち時間窓基準を満たすものだけが、ストリーミング中に実際の挿入ポイントになる。したがって、利用可能な広告挿入ポイントＰの多数が使用されず、たとえば、番組を１０分間見た後など、時間窓基準を満たした後に続く利用可能な広告挿入ポイントのみになり、その期間の後の最も近い利用可能な広告挿入ポイントＰが実際の広告挿入に使用される。
【００２２】
本発明の一態様では、ビデオ番組の芸術的な完全性が維持されるべきであり、広告挿入ポイントＰの挿入は固定された時間間隔で実装できる。そのような方法は、そのような挿入ポイントＰがビデオ番組のどこにあるべきかを手動で指定することにより改善することができる。しかし、利用可能なビデオコンテンツの量は膨大であるため、すべてのビデオコンテンツに対して、そのような広告挿入ポイントＰを手動で定義するのは難しい可能性がある。したがって、本発明の任意の実施形態では、広告挿入ポイントＰの生成が自動的に実行される。
【００２３】
広告挿入Ｐを自動的に生成するための利用可能な方法の１つは、配信するビデオ番組の属性をサーバ１０６に分析させることである。たとえば、ビデオ番組ではスプライシングポイントを利用することができる。あるいは、サーバ１０６は、フェードイン、フェードアウト、急な場面転換、ビットストリーム内の場面変更フラグによって特定できる場面の変化を特定する技術、またはこれらの原理に従った他の方法を適用することができる。さらに、広告挿入Ｐは、ストリームに関連付けられたメタデータを分析することによって確認することができ、ここで、メタデータの変更は潜在的な広告挿入ポイントＰを示す。
【００２４】
潜在的な広告挿入ポイントを特定するのが頻繁になり過ぎる可能性をなくすために、自動的に特定される広告挿入ポイントＰの全体数を減らす限定条件を設けることができる。たとえば、この限定条件では、選択した期間に特定される広告挿入ポイントＰの最大数を設定することができる。さらに、複数の基準を利用して、特定された広告挿入ポイントＰに格付けを提供することができる。たとえば、フェードアウトシーケンスを考慮して特定された広告挿入Ｐには、メタデータの変更のために特定された広告挿入Ｐより、大きな重みを与えることができる。これらの原理に従って他の方法を実装することができる。
【００２５】
また、ユーザは、時間窓の間に異なるコンテンツストリーム（たとえば、図２ｂに示すコンテンツ１、コンテンツ２、コンテンツ３、コンテンツ４など）に切り替えられることも分かる。本原理は、引き続き、それぞれの時間窓基準が満たされた後に広告を挿入し表示する同じ方法を適用する。図２ｂに示すように、選択される広告挿入ポイントは、現在見られているか、または聴かれているコンテンツで利用できるポイントＰに依存する。
【００２６】
リアルタイムストリーム送信の間に、番組はランダムにアクセスされる。コンテンツ１〜４は、複数のコンテンツストリームがリアルタイムのストリーミングセッションでアクセスされるシナリオを示している。実際の用途においては、コンテンツ１−４は、同じ映画の異なる章、異なる映画、または異なるニュースクリップなどである可能性がある。したがって、この例における利用可能な広告挿入ポイントＰはランダムなタイミングで発生しているように見えるが、それは事実ではない。その理由は、そのような番組を見ているユーザは、恐らく異なるストリームビデオのストリームを切り替えるためである。時間窓プロセスは、事前に定義された時間窓によって分離された広告挿入ポイントのみを有効にする。再生装置をトリックモードで操作しているとき、または実際の広告挿入中に経過した時間は、時間窓または時間間隔から除外される。
【００２７】
図３ａは、本原理の実装による動的な広告挿入の方法３００の高レベルな流れ図を示している。最初に、時間窓に対応する時間間隔によって定義された期間の間に、マルチメディアストリームがアクティブモードにあるかどうかが判定される（２９０）。一般的に、アクティブモードは、再生用装置によるマルチメディアストリームの通常の再生によって定義されるものである。再生用装置は、たとえば、ＶＯＤ機能を有するセットトップボックス、コンピュータ、ＤＶＤプレーヤ、他のビデオの／オーディオのオンデマンド対応再生装置、またはＱＵＩＣＫＴＩＭＥ（商標）、ＷＩＮＤＯＷＳ  ＭＥＤＩＡ  ＰＬＡＹＥＲ（商標）、ＲＥＡＬ  ＰＬＡＹＥＲ（商標）、ＦＬＡＳＨ（商標）など、ストリーミングメディア再生プログラムを利用する再生装置などでもよい。
【００２８】
マルチメディアストリームの再生中に、１つまたは複数の挿入要求を受信するか、または定義することができる。それに応じて、時間窓基準が満たされた（つまり、アクティブな再生モードの期間が経過した）ときにシステムは、利用可能なメッセージ挿入ポイントをマルチメディアストリーム内で特定する（２９２）。メッセージは、確立された時間窓のタイミング基準を満たした後にマルチメディアストリームに発生する最初の特定された利用可能なメッセージ挿入ポイントに挿入される。すなわち、時間間隔は時間窓に関連付けられており、時間間隔の値は、ビデオが通常またはリアルタイムの表示モードで見られている間に増加する。ビデオがトリック再生モードにあるときは、時間間隔は増分されない。したがって、タイミング基準は、５分、１０分など所定の時間値である。時間間隔の時間の長さが所定の時間値を超えるかどうかを判定するために比較が実行される。時間間隔が所定の時間値を超える場合、メッセージは最初の特定された利用可能なメッセージ挿入ポイントに挿入される。時間間隔が所定の時間間隔未満である場合は、メッセージは挿入されず、時間窓に関連付けられている時間間隔は継続して増分される。
【００２９】
図３ｂは、本原理の実装による動的な広告挿入３５０の方法を示すより詳細なフローチャートを示している。最初に、時間間隔に関連付けられているクロックまたは時間記録カウンタがリセットされ（３０２）、再生装置がトリックモードにあるかどうかが判定される（３０４）（つまり、トリックモードで操作しているときは、ストリームの再生は非アクティブであると見なされる）。トリックモードにない場合は、時間間隔に関連付けられている時間窓カウンタは、引き続き時を刻む／増分される（３０６）。ステップ３０４でトリックモードにある場合は、時間窓カウンタが時間を刻む処理は飛ばされ、時間窓カウンタが所定のしきい値時間を超えたかどうかが判定される（３０８）。所定のしきい値時間はユーザが設定して設定ファイルに保存することも、製造者または情報／サービス提供者が事前設定することもできる。しきい値を超えていない場合は（３０８）、カウンタのしきい値が満たされるまで、プロセスはトリックモードの監視（３０４）および時間窓カウンタを刻む処理（３０６）に戻る。
【００３０】
ステップ３１０でしきい値が満たされて、時間間隔に関連付けられている時間がしきい値を超えたら、ストリームパケットに利用可能な広告挿入ポイントがあるかどうかが判定される（３１０）。ない場合は、プロセスは、トリックモードの監視３０４および時間窓を刻む処理３０６に戻る。ストリームパケットに利用可能な広告挿入ポイントがある場合、広告挿入ポイントが有効化され（３１２）、そのポイントで広告挿入が実行される（３１４）。ここで、広告挿入ポイントは、前記のストリームパケットで最初に遭遇した広告挿入ポイントである。完了したら、時間間隔に関連付けられている時間窓カウンタがリセットされ、システムは、広告挿入プロセス３００を繰り返す準備が完了する。
【００３１】
図４は、本原理の実装による広告挿入システム４００の詳細なブロック図である。番組ストリーミングサーバ４０２のビデオストリーマ４１４は、再生、一時停止、巻き戻し、早送りなど、ユーザのセッション対話要求に従って、オンデマンドの正規の番組コンテンツ１０２をエンドユーザにストリーム送信する。また、ビデオストリーマ４１４は、正規の番組コンテンツ１０２において広告挿入ポイントを検出する。一般的に、ユーザは、たとえば、ＶＯＤ機能を有するセットトップボックス、コンピュータ、または他のビデオ／オーディオのオンデマンド対応再生装置など、再生装置を介してビデオストリームを再生していることは当業者には自明であろう。番組ストリーミングサーバは、一般的に、プロセッサ４０５およびプロセッサにより実行するプログラムコマンドを格納するための記憶装置４０６（たとえば、ＲＡＭ、ＲＯＭ、ハードディスク、または他の適切な記憶装置）を含む。明示的に示していないが、プロセッサ４０５は、番組ストリーミングサーバ４０２内に含まれているすべてのコンポーネントと通信することを理解されたい。
【００３２】
経過時間カウンタ４０８は、再生モード中に経過時間を追跡する。トリックモード検出器４０７によって実装されるトリックモード（一時停止、早送り、巻き戻しなど）は、カウンタ４０８を無効にするように動作して、カウンタは、ユーザが所定のトリックモードに費やした時間を（時間窓から）除外することができる。コンパレータ４１２によって決定された事前に定義されたしきい値を経過時間が超えた場合、番組ストリーマによって検出された利用可能な広告挿入ポイントは、広告挿入イベントをトリガするために広告挿入サーバ４０４に送信される広告挿入信号を発生させる。一実装では、広告挿入サーバ４０４および番組ストリーミングサーバ４０２は、単一のサーバ装置に実装される。
【００３３】
広告挿入要求を受信すると、広告挿入サーバ４０４は広告挿入を実行する。広告挿入が開始されたら、現在の挿入が完了するまで、その後の広告挿入要求は広告挿入サーバによって無視される。完了すると、広告挿入サーバは、カウンタ値をクリアするか、または０にリセットするためにリセット信号を経過時間カウンタ４０８に送り返し、これにより、カウンタは時間窓の間にアクティブモード操作の経過時間のカウントを再び開始する。
【００３４】
本明細書に記述した様々なプロセスおよび特徴の実装は、特に、データ送受信に関連する装置またはアプリケーションなど、様々な異なる装置またはアプリケーションで実施することができる。装置の例としては、ビデオコーダ、ビデオデコーダ、ビデオコーデック、ウェブサーバ、セットトップボックス、ラップトップ、パーソナルコンピュータ、および他の通信装置がある。当然ながら、装置は移動体でもよく、また移動車両に設置することができる。
【００３５】
さらに、この方法は、プロセッサによって実行される命令によって実装することができ、そのような命令は、集積回路、ソフトウェアキャリアなどのプロセッサ可読媒体、もしくはハードディスク、コンパクトディスク、ランダムアクセスメモリ（「ＲＡＭ」）、または読み取り専用メモリ（「ＲＯＭ」）などの他の記憶装置に格納することができる。命令は、プロセッサ可読媒体上に、明確に実施されたアプリケーションプログラムを形成することができる。当然ながら、プロセッサは、たとえば、プロセスを実行するための命令を有するプロセッサ可読媒体を含むことができる。
【００３６】
多数の実装について記述した。しかし、様々な変更が可能であることを理解されたい。
たとえば、他の実装を作るために、異なる実装の要素を組み合わせたり、補足したり、変更したり、または取り除くことができる。さらに、他の構造およびプロセスを、開示された構造およびプロセスの代わりに用いることが可能であり、また、結果として得られる実装は、開示された実装と少なくとも本質的に同じ機能を少なくとも本質的に同じ方法で実行し、少なくとも本質的に同じ結果を達成できることは当業者であれば理解されるであろう。したがって、これらおよび他の実装は、特許請求の範囲に示す範囲内にある。
【図１】
2014132768.tif 000003
【図２ａ】
2014132768.tif 000004
【図２ｂ】
2014132768.tif 000005
【図３ａ】
2014132768.tif 000006
【図３ｂ】
2014132768.tif 000007
【図４】
2014132768.tif 000008
【外国語明細書】
2014132768000001.pdf