(57)【要約】【課題】チャンネル変更に基づいたトリガフィーチャを用いた方法を提供すること。【解決手段】一態様においては、方法の例は、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）コンピューティングシステムが、チャンネル変更操作が行われたと決定すること、（ｉｖ）チャンネル変更操作が行われたと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うこと、を含む。【選択図】図４
2020141420.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、前記受信したメディアコンテンツのフィンガープリントを生成することと、
前記コンピューティングシステムが、チャンネル変更操作が行われたと決定することと、
前記チャンネル変更操作が行われたと決定することに応答して、前記コンピューティングシステムが、前記生成したフィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含む、方法。
【請求項２】
前記コンピューティングシステムは、メディア提示デバイスであり、前記メディア提示デバイスは、受信機に接続され、前記メディアコンテンツを受信することは、前記受信機から前記メディアコンテンツを受信することを含み、前記チャンネル変更操作が行われたと決定することは、前記受信機がチャンネル変更操作を行ったと決定することを含む、請求項１に記載の方法。
【請求項３】
前記チャンネル変更操作が行われたと決定することは、
前記コンピューティングシステムが、訓練した分類器を用いて、前記チャンネル変更操作が行われたと決定することを含む、請求項１に記載の方法。
【請求項４】
前記分類器は、（ｉ）サンプルメディアコンテンツの複数の部分、及び、（ｉｉ）サンプルメディアコンテンツの前記複数の部分のそれぞれに関して、サンプルメディアコンテンツのその部分内の、チャンネル変更操作の発生に対応するそれぞれの位置を示すものを、入力として前記分類器に提供することによって訓練された、請求項１に記載の方法。
【請求項５】
前記コンピューティングシステムは、メディア提示デバイスであり、前記メディア提示デバイスは、受信機に接続され、前記メディアコンテンツを受信することは、前記受信機から前記メディアコンテンツを受信することを含み、前記チャンネル変更操作が行われたと決定することは、前記メディア提示デバイスと前記受信機の間の同期ハンドシェイクが失われたと決定することを含む、請求項１に記載の方法。
【請求項６】
前記受信したメディアコンテンツの前記フィンガープリントを生成することは、前記チャンネル変更操作が行われたと決定することに応答して生じる、請求項１に記載の方法。
【請求項７】
前記受信したメディアコンテンツの前記フィンガープリントを生成することと、前記生成したフィンガープリントを前記コンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することは両方とも、前記チャンネル変更操作が行われたと前記決定した時刻のすぐ後で生じる、請求項１に記載の方法。
【請求項８】
前記コンピューティングシステムは、メディア提示デバイスであり、前記方法は、
前記メディア提示デバイスが、前記メディア提示デバイスのユーザインタフェースを介して、前記受信したメディアコンテンツを提示することをさらに含み、
前記識別されたメディアコンテンツに基づいてアクションを取ることは、前記メディア提示デバイスによって提示されている前記メディアコンテンツと共に、補助コンテンツを提示させることを含む、請求項１に記載の方法。
【請求項９】
前記識別されたメディアコンテンツに基づいてアクションを取ることは、チャンネル格付けシステムで使用するために、前記識別されたメディアコンテンツの提示を記録することを含む、請求項１に記載の方法。
【請求項１０】
前記メディアコンテンツは、ビデオコンテンツである、請求項１に記載の方法。
【請求項１１】
プログラム命令を記憶する非一時的コンピュータ可読媒体であって、前記プログラム命令は、プロセッサによって実行されると、
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、前記受信したメディアコンテンツのフィンガープリントを生成することと、
前記コンピューティングシステムが、チャンネル変更操作が行われたと決定することと、
前記チャンネル変更操作が行われたと決定することに応答して、前記コンピューティングシステムが、前記生成したフィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含む動作のセットを行わせる、前記非一時的コンピュータ可読媒体。
【請求項１２】
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、前記受信したメディアコンテンツのフィンガープリントを生成することと、
チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと、前記コンピューティングシステムが、決定することと、
前記チャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することに応答して、前記コンピューティングシステムが、前記生成したフィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいてアクションを行うことと、
を含む、方法。
【請求項１３】
前記コンピューティングシステムは、メディア提示デバイスであり、前記メディア提示デバイスは、受信機に接続され、前記メディアコンテンツを受信することは、前記受信機から前記メディアコンテンツを受信することを含み、前記チャンネル変更操作を行わせるように構成された前記命令を前記リモートコントローラが送信したと決定することは、前記受信機にチャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することを含む、請求項１２に記載の方法。
【請求項１４】
前記受信機にチャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することは、
前記メディア提示デバイスの赤外線受信機を介して、命令を受信することと、
前記受信した命令の特徴を、基準命令の特徴と照合することと、
前記照合に基づいて、前記受信機にチャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することと、
を含む、請求項１３に記載の方法。
【請求項１５】
前記受信したメディアコンテンツの前記フィンガープリントを生成することは、前記チャンネル変更操作を行わせるように構成された前記命令を前記リモートコントローラが送信したと決定することに応答して、生じる、請求項１２に記載の方法。
【請求項１６】
前記受信したメディアコンテンツの前記フィンガープリントを生成することと、前記生成したフィンガープリントを前記コンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することとは両方とも、前記チャンネル変更操作を行わせるように構成された前記命令を前記リモートコントローラが送信したと前記決定した時刻のすぐ後で生じる、請求項１２に記載の方法。
【請求項１７】
前記コンピューティングシステムは、メディア提示デバイスであり、前記方法は、
前記メディア提示デバイスが、前記メディア提示デバイスのユーザインタフェースを介して、前記受信したメディアコンテンツを提示することをさらに含み、
前記識別されたメディアコンテンツに基づいてアクションを取ることは、前記メディア提示デバイスによって提示されている前記メディアコンテンツと共に、補助コンテンツを提示させることを含む、請求項１２記載の方法。
【請求項１８】
前記識別されたメディアコンテンツに基づいてアクションを取ることは、チャンネル格付けシステムで使用するために、前記識別されたメディアコンテンツの提示を記録することを含む、請求項１２に記載の方法。
【請求項１９】
前記メディアコンテンツは、ビデオコンテンツである、請求項１２に記載の方法。
【請求項２０】
プログラム命令を記憶する非一時的コンピュータ可読媒体であって、前記プログラム命令は、プロセッサによって実行されると、
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、前記受信したメディアコンテンツのフィンガープリントを生成することと、
チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと、前記コンピューティングシステムが、決定することと、
前記チャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することに応答して、前記コンピューティングシステムが、前記生成したフィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいてアクションを行うことと、
を含む動作のセットを行わせる、前記非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本開示は、２０１６年１月５日出願の米国仮特許出願第６２，２７５，０８１号「Ｖｉｄｅｏ  Ｃｌａｓｓｉｆｉｅｒ」の優先権を主張し、その全体を参照により本明細書に組み込む。
【背景技術】
【０００２】
慣用及び用語
本開示において、別段の規定のない限り、及び／または、特定の文脈により明らかに別段の場合を除き、「ａ」または「ａｎ」という語は、少なくとも１つを意味し、「ｔｈｅ」という語は、少なくとも１つを意味する。
【発明の概要】
【０００３】
一態様において、方法の例を開示する。方法は、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）コンピューティングシステムが、チャンネル変更操作が行われたと決定すること、（ｉｖ）チャンネル変更操作が行われたと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うことを含む。
【０００４】
別の態様において、非一時的コンピュータ可読媒体の例を開示する。コンピュータ可読媒体は、プログラム命令を記憶しており、プログラム命令は、プロセッサによって実行されると、以下を含む動作のセットを行わせる。すなわち、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）コンピューティングシステムが、チャンネル変更操作が行われたと決定すること、（ｉｖ）チャンネル変更操作が行われたと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うこと。
【０００５】
別の態様において、コンピューティングシステムの例を開示する。コンピューティングシステムは、以下を含む動作のセットを行うように構成される。すなわち、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）コンピューティングシステムが、チャンネル変更操作が行われたと決定すること、（ｉｖ）チャンネル変更操作が行われたと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うこと。
【０００６】
別の態様において、方法の別の例を開示する。方法は、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）コンピューティングシステムが、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定すること、（ｉｖ）チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うことを含む。
【０００７】
別の態様において、非一時的コンピュータ可読媒体の別の例を開示する。コンピュータ可読媒体は、プログラム命令を記憶しており、プログラム命令は、プロセッサによって実行されると、以下を含む動作のセットを行わせる。すなわち、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと、コンピューティングシステムが、決定すること、（ｉｖ）チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うこと。
【０００８】
別の態様において、コンピューティングシステムの別の例を開示する。コンピューティングシステムは、以下を含む動作のセットを行うように構成される。すなわち、（ｉ）コンピューティングシステムが、メディアコンテンツを受信すること、（ｉｉ）コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成すること、（ｉｉｉ）チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと、コンピューティングシステムが、決定すること、（ｉｖ）チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別すること、及び、（ｖ）識別されたメディアコンテンツに基づいて、アクションを行うこと。
【図面の簡単な説明】
【０００９】
【図１】コンピューティングデバイスの例のブロック図である。
【図２】メディアコンテンツ配信及び提示システムの例の簡単なブロック図である。
【図３】メディアコンテンツ識別システムの例の簡単なブロック図である。
【図４】方法の例のフローチャートである。
【図５】方法の別の例のフローチャートである。
【発明を実施するための形態】
【００１０】
Ｉ．概要
メディアコンテンツ配信及び提示システム内で、受信機（例えば、ケーブル受信機または衛星放送受信機）は、メディアコンテンツをメディア提示デバイス（例えば、テレビ）に提供でき、メディア提示デバイスは、メディアコンテンツを受信して、エンドユーザに提示できる。
【００１１】
ある場合には、メディア提示デバイスが受信及び／または提示しているメディアコンテンツを識別するのが望ましいことがある。特に、これは、メディア提示デバイス等のエンティティが、識別されたメディアコンテンツに基づいてアクションを行うのを可能にし得る。例えば、識別されたメディアコンテンツに基づいて、メディア提示デバイスによって提示されているメディアコンテンツと共に補助コンテンツ（例えば、文脈上適切な広告）を（例えば、提示されたメディアコンテンツに補助コンテンツをオーバーレイすることによって）、メディア提示デバイスに提示させることができる。
【００１２】
一例においては、フィンガープリントベースの技術を使用してメディアコンテンツを識別できる。このように、メディア提示デバイスは、メディアコンテンツを受信でき、受信したメディアコンテンツのフィンガープリントを生成できる。メディア提示デバイスは、次に、分析のためにフィンガープリントをコンテンツ識別サーバに送信でき、コンテンツ識別サーバは、フィンガープリントを使用して、メディアコンテンツを識別できる。識別されたメディアコンテンツに基づいて、コンテンツ識別サーバは、メディア提示デバイスに上記のアクションを行わせる等、１つまたは複数のアクションを取ることができる、または、コンテンツ識別サーバに取らせることができる。
【００１３】
上記のように、メディア提示デバイスは、メディアコンテンツが識別できるように、定期的に、または、時々、フィンガープリントを生成でき、及び／または、フィンガープリントをコンテンツ識別サーバに送信できる。実際には、多くのメディア提示デバイスが、このようにして、フィンガープリントを生成及び／または送信でき、これらが、まとまって、コンテンツ識別サーバの動作に負担をかける場合がある。従って、場合によっては、所与のメディア提示デバイスが、生成し、及び／または、分析のためにコンテンツ識別サーバに送信するフィンガープリントの数を減らすのが望ましいことがある。しかしながら、これは、所与の時にメディア提示デバイスに提示されているメディアコンテンツを、コンテンツ識別サーバが正確に識別する能力を低下させる可能性がある。
【００１４】
一態様においては、メディア提示デバイスは、メディア提示デバイスに生成したフィンガープリントをコンテンツ識別サーバに送信させるトリガイベントとして、チャンネル変更操作を使用することによって、上記問題に取り組むのを支援できる。例えば、メディア提示デバイスが、受信機からコンテンツを受信する場合、チャンネル変更操作が行われたとメディア提示デバイスが決定する動作は、受信機がチャンネル変更操作を行ったとメディア提示デバイスが決定することを伴い得る。
【００１５】
一例において、メディア提示デバイスは、分類器を訓練することができ、訓練した分類器を用いて、チャンネル変更操作が行われたことを決定できる。メディア提示デバイスは、受信したメディアコンテンツ、及び／または、関連データ（例えば、受信したメディアコンテンツのフィンガープリント）を、入力として分類器に提供することによって、これを行うことができる。従って、分類器は、チャンネル変更操作の発生に対応するメディアコンテンツの位置を示すもの（indication）を出力として提供できる。
【００１６】
別の例においては、メディア提示デバイスは、メディア提示デバイスと受信機の間の同期ハンドシェイクが失われたと決定することによって、チャンネル変更操作が行われたと決定できる。チャンネル変更操作が行われたと決定するための他の技術も可能である。
【００１７】
チャンネル変更操作が行われたとメディア提示デバイスが決定することに応答して、メディア提示デバイスは、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別できる。次に、コンテンツ識別サーバ、メディア提示デバイス、及び／または、他のエンティティは、識別されたメディアコンテンツに基づいて、アクションを行うことができる。
【００１８】
これは、メディア提示デバイスが分析のためにフィンガープリントをコンテンツ識別サーバに送信するインスタンスの数を減らすのを支援でき、それによって、コンテンツ識別サーバの動作が過度になる機会を減らすのを支援できる。これは、ネットワークと、他の種類のコンピューティングリソースの使用も一般的に低減できる。
【００１９】
また、メディア提示デバイスが、メディア提示デバイスに生成したフィンガープリントをコンテンツ識別サーバに送信させるトリガイベントとして、チャンネル変更操作を使用する代わりに、または、それに加えて、メディア提示デバイスは、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定できる。
【００２０】
上記のように、受信機は、エンドユーザが操作しているリモートコントローラからチャンネル変更命令を受信することに応答して等、様々な理由でチャンネル変更操作を行うことができる。リモートコントローラは、命令を符号化する赤外線信号を発することによって等、様々な方法で、チャンネル変更命令を受信機に送信でき、受信機は、赤外線受信機を介して、赤外線信号を受信でき、受信機は、信号を復号し、処理できる。
【００２１】
一例においては、メディア提示デバイスは、赤外線受信機も含んでよい。この場合、チャンネル変更操作を受信機に行わせるように構成された命令をリモートコントローラが送信したとメディア提示デバイスが決定する動作は、メディア提示デバイスが、メディア提示デバイスの赤外線受信機を介して、命令を受信することと、受信した命令の特徴を基準命令の特徴と照合することと、照合に基づいて、チャンネル変更操作を受信機に行わせるように構成された命令をリモートコントローラが送信したと決定することを伴い得る。
【００２２】
次に、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと、メディア提示デバイスが決定することに応答して、メディア提示デバイスは、フィンガープリントを生成でき、及び／または、生成したフィンガープリントをコンテンツ識別サーバに送信できる、また、メディア提示デバイス（または、他のエンティティ）は、上記のように、識別されたメディアコンテンツに基づいて、アクションを行うことができる。
【００２３】
ＩＩ．アーキテクチャ例
Ａ．コンピューティングデバイス
図１は、コンピューティングデバイス１００の例の簡単なブロック図である。コンピューティングデバイスは、本開示に記載される動作及び／または機能等、１つまたは複数の動作及び／または機能を行うように構成できる、及び／または、行うことができる。
コンピューティングデバイス１００は、プロセッサ１０２、データ記憶装置１０４、通信インタフェース１０６、及び／または、ユーザインタフェース１０８等、様々な構成要素を含み得る。これらの構成要素はそれぞれ、接続機構１１０を介して互いに接続できる。
【００２４】
本開示において、「接続機構」という用語は、２つ以上の構成要素、デバイス、システム、または、他のエンティティ間の通信を容易にする機構を意味する。接続機構は、ケーブルもしくはシステムバス等の比較的簡単な機構であってもよく、または、パケットベースの通信ネットワーク（例えば、インターネット）等の比較的複雑な機構であってもよい。ある場合には、接続機構は、（例えば、接続が無線である場合）無形の媒体を含み得る。
【００２５】
プロセッサ１０２は、汎用プロセッサ（例えば、マイクロプロセッサ）及び／または、特殊用途プロセッサ（例えば、デジタル信号プロセッサ（ＤＳＰ））を含み得る。プロセッサ１０２は、以下に記載するように、データ記憶装置１０４に含まれるプログラム命令を実行できる。
【００２６】
データ記憶装置１０４は、磁気、光学、及び／または、フラッシュストレージ等の１つまたは複数の揮発性、不揮発性、取り外し可能、及び／または、取り外し不能のストレージ構成要素を含むことができ、及び／または、プロセッサ１０２と全体的または部分的に一体化できる。さらに、データ記憶装置１０４は、プログラム命令（例えば、コンパイルされた、もしくは、コンパイルされていないプログラム論理及び／または機械コード）を記憶する非一時的コンピュータ可読記憶媒体の形態を取ることができ、プログラム命令は、プロセッサ１０２によって実行されると、コンピューティングデバイス１００に、本開示に記載される動作及び／または機能等、１つまたは複数の動作及び／または機能を行わせる。これらのプログラム命令は、個別のソフトウェアアプリケーションの一部を規定できる、及び／または、個別のソフトウェアアプリケーションの一部であってよい。場合によっては、コンピューティングデバイス１００は、通信インタフェース１０６及び／またはユーザインタフェース１０８等から、入力を受信することに応答して、プログラム命令を実行できる。データ記憶装置１０４は、本開示に記載される種類等、他の種類のデータも記憶できる。
【００２７】
通信インタフェース１０６は、コンピューティングデバイス１００を、１つまたは複数のプロトコルに従って、他のエンティティと接続、及び／または、通信可能にできる。一例においては、通信インタフェース１０６は、イーサネット(登録商標)インタフェースまたは高精細マルチメディアインタフェース（ＨＤＭＩ(登録商標)）等の有線インタフェースであってよい。別の例においては、通信インタフェース１０６は、セルラー、ＷＩ−ＦＩ、または、赤外線（ＩＲ）インタフェース等、無線インタフェースであってよい。本開示においては、接続は、直接接続または間接接続であってよく、後者は、ルータ、切り替え装置、または、他のネットワークデバイス等の１つまたは複数のエンティティを通る、及び／または、トラバースする接続である。同様に、本開示においては、送信は、直接送信または間接送信であってよい。
【００２８】
ユーザインタフェース１０８は、コンピューティングデバイス１００とコンピューティングデバイス１００のユーザとの対話を、適用可能な場合、容易にするハードウェア構成要素、及び／または、ソフトウェア構成要素を含み得る。従って、ユーザインタフェース１０８は、キーボード、キーパッド、マウス、タッチパネル、マイクロフォン、及び／または、カメラ等の入力構成要素、及び／または、（例えば、タッチパネルと組み合わせることができる）ディスプレイデバイス、サウンドスピーカ、及び／または、触覚フィードバックシステム等の出力構成要素を含み得る。
【００２９】
コンピューティングデバイス１００は、テレビ、セットトップボックス、ワークステーション端末、デスクトップコンピュータ、ラップトップ、タブレット、及び／または、携帯電話等、様々な形態を取ることができる。
【００３０】
Ｂ．メディアコンテンツ配信及び提示システム
図２は、メディアコンテンツ配信及び提示システム２００の例の簡単なブロック図である。システム２００は、メディアコンテンツ（例えば、オーディオコンテンツ及び／またはビデオコンテンツ）の配信及び／または提示に関連する様々な動作及び／または機能を行うことができ、コンピューティングシステムとして実施されてよい。本開示においては、「コンピューティングシステム」という用語は、少なくとも１つのコンピューティングデバイスを含むシステムを意味する。場合によっては、コンピューティングシステムは、１つまたは複数の他のコンピューティングシステムを含み得る。
【００３１】
システム２００は、メディアコンテンツソース２０２、メディアコンテンツ配信業者２０４、受信機２０６、及び／または、メディア提示デバイス２０８等の様々な構成要素を含むことができ、各構成要素はコンピューティングシステムとして実施されてよい。システム２００は、メディアコンテンツソース２０２とメディアコンテンツ配信業者２０４を接続する接続機構２１０と、メディアコンテンツ配信業者２０４と受信機２０６を接続する接続機構２１２と、受信機２０６とメディア提示デバイス２０８を接続する接続機構２１４も含むことができる。実際には、システム２００は、上記構成要素の例の一部のうちの多くまたは全てを含む可能性が高い。
【００３２】
メディアコンテンツソース２０２とメディアコンテンツ配信業者２０４は、それぞれ、様々な形態を取ってよい。例えば、メディアコンテンツソース２０２は、放送局、及び／または、ウェブサーバであってよく、メディアコンテンツ配信業者２０４は、多チャンネル配信業者（例えば、ケーブルテレビプロバイダ、衛星放送プロバイダ、無線放送プロバイダ、または、ウェブアグリゲータ）であってよい。受信機２０６とメディア提示デバイス２０８も、様々な形態を取ってよい。例えば、受信機は、ケーブル受信機、衛星放送受信機、無線放送受信機、及び／または、ストリーミングメディアボックスであってよく、メディア提示デバイス２０８は、テレビもしくは他のディスプレイデバイス、または、ラウドスピーカもしくは他のオーディオデバイスであってよい。
【００３３】
Ｃ．メディアコンテンツ識別システム
図３は、メディアコンテンツ識別システム３００の例の簡単なブロック図である。システム３００は、メディアコンテンツ識別（自動コンテンツ認識（ＡＣＲ）と呼ばれることもある）に関する様々な動作及び／または機能を行うことができ、コンピューティングシステムとして実施されてよい。
【００３４】
システム３００は、メディア提示デバイス２０８及びコンテンツ識別サーバ３０２等の様々な構成要素を含むことができ、コンピューティングシステムとして実施できる。システム３００は、接続機構３０４も含むことができ、接続機構３０４は、メディア提示デバイス２０８とコンテンツ識別サーバ３０２を接続する。
【００３５】
図２を再び、参照すると、システム２００内で、メディアコンテンツソース２０２は、メディアコンテンツをメディアコンテンツ配信業者２０４に提供でき、メディアコンテンツ配信業者２０４は、メディアコンテンツを受信機に提供でき、受信機は、メディアコンテンツをメディア提示デバイス２０８に提供でき、メディア提示デバイス２０８は、メディアコンテンツをエンドユーザに提示できる。
【００３６】
実際には、システム２００は、上記構成要素の一部のうちの多くまたは全てを含むことができ、それによって、メディアコンテンツを多くのエンドユーザに提示するのを可能にできる。従って、一例においては、メディアコンテンツソース２０２は、ＡＢＣ、ＮＢＣ、ＣＢＳ、ＦＯＸ、ＨＢＯ、ＣＮＮ等の全国放送であってよく、メディアコンテンツ配信業者２０４は、地方局、及び／または、特定の指定マーケットエリア（（ＤＭＡ）（ｄｅｓｉｇｎａｔｅｄ  ｍａｒｋｅｔ  ａｒｅａ）の他のローカルのコンテンツ配信業者であってよい。さらに、受信機２０６とメディア提示デバイス２０８は、家庭または事業所等の顧客の建物に配置されてよい。これらの配置または他の配置を用いて、メディアコンテンツソース２０２は、受信機２０６に配信するために、メディアコンテンツをメディアコンテンツ配信業者２０４に配信でき、メディアコンテンツ配信業者２０４は、個別のチャンネル（例えば、特定の周波数）で、メディアコンテンツを受信機２０６に配信できる。各受信機２０６は、次に、選択したチャンネルにチューニングして、選択したチャンネルに到着するメディアコンテンツをメディア提示デバイス２０８に送信することによって、ユーザ入力、または、１つまたは複数の他のトリガイベントに応答できる。メディア提示デバイス２０８は、次に、メディアコンテンツを受信し、（例えば、コンテンツを表示、または、他の方法で提示することによって）提示できる。
【００３７】
場合によっては、メディア提示デバイス２０８が受信及び／または提示しているメディアコンテンツを識別するのが望ましいことがある。特に、これは、メディア提示デバイス２０８等のエンティティが、識別されたメディアコンテンツに基づいてアクションを行うのを可能にできる。例えば、識別されたメディアコンテンツに基づいて、メディア提示デバイス２０８は、補助コンテンツ（例えば、文脈的に適切な広告）を、メディア提示デバイス２０８によって提示されているメディアコンテンツと共に、（例えば、提示されたメディアコンテンツに補助コンテンツをオーバーレイすることによって）提示することができる。
【００３８】
一例においては、フィンガープリントベースの技術を使用して、メディアコンテンツを識別できる。この例を記載する。図３を再び、参照すると、メディア提示デバイス２０８は、メディアコンテンツを受信でき、受信したメディアコンテンツのフィンガープリントを生成できる。一例においては、メディア提示デバイス２０８は、メディア提示デバイスが、（例えば、受信機２０６から）メディアコンテンツを受信している間に、及び／または、メディア提示デバイスが、メディアコンテンツを提示のために処理している間に、フィンガープリントを生成できる。メディア提示デバイス２０８は、既知のまたは今後開発される任意のメディアフィンガープリントプロセスを適用して、メディアコンテンツのフィンガープリントを生成できる。
【００３９】
実際には、メディア提示デバイス２０８は、フレーム毎（例えば、キーフレーム毎）、または、他の基準等、継続的に、フィンガープリントストリームとして、このようなフィンガープリントを生成できる。メディア提示デバイス２０８は、フィンガープリントを分析のためにコンテンツ識別サーバ３０２に送信もできる。例を挙げると、メディア提示デバイス２０８は、定期的にまたは時々、メディア提示デバイス２０８によって受信及び／または提示されているメディアコンテンツの最新のフレーム、一連のフレーム、または、他の部分を表すフィンガープリントを生成でき、及び／または、そのフィンガープリントをコンテンツ識別サーバ３０２に送信できる。詳細には、メディア提示デバイス２０８は、最後に生成されたフィンガープリントを有するメッセージを生成でき、そのメッセージをコンテンツ認識サーバのＩＰアドレスに送信できる。このようなメッセージは、現在の時間を暗黙にまたは明示的に含むことができ、従って、当該メディアコンテンツが、メディア提示デバイス２０８によって受信及び／または提示されている時を立証する。そうして、コンテンツ識別サーバ３０２は、分析のためのフィンガープリントと時間情報を受信できる。
【００４０】
さらに、コンテンツ識別サーバ３０２は、既知のまたは今後開発される任意のフィンガープリント比較プロセスを用いて、メディア提示デバイス２０８によって受信及び／または提示されているメディアコンテンツのフィンガープリントを、コンテンツ識別サーバ３０２によってアクセス可能な基準フィンガープリントと比較できる。
【００４１】
各基準フィンガープリントは、基準フィンガープリントが生成されたメディアコンテンツを識別し、且つ、コンテンツ識別サーバ３０２によってアクセス可能な各データに対応できる。一例においては、コンテンツ識別サーバ３０２は、マッピングデータを使用して、所与の基準フィンガープリントを、対応するメディアコンテンツを識別する各データにマップできる。データは、タイトル、一意の識別子、または、メディアコンテンツに関連付けられた他のデータを指定すること等によって、様々な方法で、メディアコンテンツを識別できる。従って、メディア提示デバイス２０８によって受信及び／または提示されたメディアコンテンツを表すフィンガープリントと、基準フィンガープリントとの間で一致があると決定することによって、コンテンツ識別サーバ３０２は、基準フィンガープリントに対応するデータを使用して、メディアコンテンツを識別できる。
【００４２】
識別されたメディアコンテンツに基づいて、コンテンツ識別サーバ３０２は、１つまたは複数のアクションを取ることができる、または、取らされてよい。例えば、コンテンツ識別サーバ３０２は、識別されたメディアコンテンツに基づいてアクションを取ることができる、または、コンテンツ識別サーバ３０２は、他のエンティティ、おそらく、メディア提示デバイス２０８に信号を送って、その他のエンティティに、識別されたメディアコンテンツに基づいてアクションを取らせることができる。
【００４３】
例えば、コンテンツ識別サーバ３０２は、メディア提示デバイス２０８が識別されたメディアコンテンツを提示しているという事実を、コンテンツ格付けまたは分析システムの一部として記録して、メディアコンテンツがメディア提示デバイスによって受信及び／または提示されている程度 を測定できる。例えば、メディア提示デバイス２０８は、規則的に（例えば、定期的に）メディア提示デバイス２０８が受信及び／または提示しているメディアコンテンツのフィンガープリントをコンテンツ識別サーバ３０２に報告でき、コンテンツ識別サーバ３０２は、本明細書に記載のプロセス等のプロセスを行って、識別されているメディアコンテンツを決定できる。コンテンツ識別サーバ３０２が、このようにして、メディア提示デバイス２０８が受信及び／または提示しているメディアコンテンツを識別する度に、コンテンツ識別サーバ３０２は、受信及び／または提示しているメディアコンテンツのカウントまたは他の統計値に追加できる。さらに、これらのカウントまたは他の統計値は、（デバイス固有の視聴分析として）メディア提示デバイス毎であってよく、メディア提示デバイスがメディアコンテンツを受信及び／または提示する程度を示す。
【００４４】
別の例として、コンテンツ識別サーバ３０２は、これに応じて、上記のように、オーバーレイ広告等の補助コンテンツを、他の可能性のうちで、おそらく、メディアコンテンツの１つまたは複数の部分に置き換えて、メディア提示デバイス２０８に提示させることができる。例えば、当該メディアコンテンツが識別されたとすると、コンテンツ識別サーバ３０２は、（例えば、サーバのデータ記憶装置から）、識別されたメディアコンテンツに特に関連付けられ、（また、おそらく、特定のメディア提示デバイス２０８に関連付けられたプロファイルデータ（例えば、デバイス固有の視聴分析）にさらに基づいて）特定の補助メディアコンテンツを、生成または選択でき、その補助メディアコンテンツをメディア提示デバイス２０８に送信して、メディア提示デバイス２０８が、メディア提示デバイス２０８が受信機２０６から受信しているメディアコンテンツと共に、補助メディアコンテンツを提示できる。メディア提示デバイス２０８は、このようにして、補助メディアコンテンツをコンテンツ識別サーバ３０２から受信して、メディア提示デバイス２０８が受信機２０６から受信しているメディアコンテンツと共に、補助メディアコンテンツを提示できる。
【００４５】
上記のように、メディア提示デバイス２０８は、メディアコンテンツが識別できるように、定期的にまたは時々、フィンガープリントを生成でき、及び／または、コンテンツ識別サーバ３０２に送信できる。実際には、多くのメディア提示デバイス２０８が、このようにして、フィンガープリントを生成及び／または送信でき、これがまとまると、コンテンツ識別サーバ３０２の動作の負担になる場合がある。従って、場合によっては,所与のメディア提示デバイス２０８が生成し、及び／または、分析のためにコンテンツ識別サーバ３０２に送信するフィンガープリントの数を減らすことが望ましいことがある。しかしながら、これは、所与の時に、メディア提示デバイス２０８に提示されているメディアコンテンツをコンテンツ識別サーバ３０２が正確に識別できる能力を低下させる可能性がある。
【００４６】
これがどのように問題になり得るかを説明するために、以下のシナリオを考える。時刻Ｔ1に、受信機２０６は、第１のチャンネルにチューニングし、よって、第１のチャンネルで受信された第１のメディアコンテンツのメディア提示デバイス２０８への提供を開始し、メディア提示デバイス２０８は、それを受信する。次に、５秒後の時刻Ｔ2に、受信機は、（おそらく、エンドユーザが操作するリモートコントローラからチャンネル変更命令を、受信機２０８が、受信した結果として)、第２のチャンネルにチューニングされるようにチャンネルを切り替え、よって、第２のチャンネルで受信された第２のメディアコンテンツのメディア提示デバイス２０８への提供を開始し、メディア提示デバイス２０８は、それを受信する。メディア提示デバイス２０８が、３０秒に一度の時間間隔で、フィンガープリントを生成し、コンテンツ識別サーバ３０２に送信するように構成され、且つ、メディア提示デバイス２０８が、フィンガープリントを時刻Ｔ1に生成、送信する場合、メディア提示デバイス２０８が第１のメディアコンテンツの受信及び／または提示を開始するとすぐに、コンテンツ識別サーバ３０２は、第１のメディアコンテンツを識別できる。しかしながら、メディア提示デバイス２０８は、２０秒後まで、次のフィンガープリントを生成、送信しないので、時刻Ｔ2の少なくとも２５秒後まで、すなわち、メディア提示デバイス２０８が第２のメディアコンテンツの受信及び／または提示を開始した後、少なくとも２５秒後まで、コンテンツ識別サーバ３０２は、第２のメディアコンテンツを識別できない。この遅延は、識別されたメディアコンテンツに基づいてアクションを行うことによって達成される利点または価値を低減または取り除く可能性がある。
【００４７】
一態様においては、メディア提示デバイス２０８は、メディア提示デバイス２０８に生成したフィンガープリントをコンテンツ識別サーバ３０２に送信させるトリガイベントとして、チャンネル変更操作を使用することによって、上記問題に取り組むのを支援できる。この機能を組み込む方法を記載する。
【００４８】
最初に、メディア提示デバイス２０８は、受信機２０６等から、メディアコンテンツを受信でき、メディア提示デバイス２０８は、受信したメディアコンテンツのフィンガープリントを生成できる。
【００４９】
さらに、メディア提示デバイス２０８は、チャンネル変更操作が行われたことを決定できる。メディア提示デバイス２０８が、受信機２０６からコンテンツを受信する場合、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定する動作は、受信機２０６がチャンネル変更操作を行ったと、メディア提示デバイス２０８が決定することを伴い得る。
【００５０】
受信機２０６は、様々な理由で、チャンネル変更操作を行うことができる。例えば、受信機２０６は、エンドユーザが操作しているリモートコントローラから、（例えば、エンドユーザが、チャンネル番号を入力する、上／下チャンネルボタンを押す、または、ガイドボタンを押し、あるナビゲーションボタンを押し、次に、入力ボタンを押す結果としての）チャンネル変更命令を受信することに応答して、第１のチャンネルから第２のチャンネルに変わり得る。
【００５１】
受信機２０６がチャンネル変更操作を行ったと、メディア提示デバイス２０８が決定するのを可能にするために、訓練システム（メディア提示デバイス２０８または他のエンティティであってよい）は、機械学習技術を採用して、チャンネル変更操作に対応するメディアコンテンツ内の位置を検出するように分類器を訓練できる。一例においては、訓練システムは、リモートコントローラに、定期的にまたは時々、チャンネル変更命令を受信機に送信させ、次に、受信機によって出力されるメディアコンテンツ、及び／または、関連データ（例えば、メディアコンテンツのフィンガープリント）と共に、これらのイベントに関する情報（例えば、このようなイベントのタイミングの数）を、入力として分類器に提供することによって、分類器を訓練できる。従って、一例においては、分類器は、（ｉ）サンプルメディアコンテンツの複数の部分、及び、（ｉｉ）サンプルメディアコンテンツの複数の部分のそれぞれに関して、サンプルメディアコンテンツのその部分内の、チャンネル変更操作の発生に対応するそれぞれの位置を示すものを、入力として分類器に提供することによって訓練できる。この情報を用いて、分類器は、チャンネル変更操作の発生に対応するメディアコンテンツ内の位置を認識するように、分類器自身を構成できる。
【００５２】
訓練システムは、既知のまたは今後開発される任意の機械学習分類技術（例えば、ニューラルネットワーク、サポートベクターマシン、及び／または、適応フィルタに基づいた技術）を適用して、このような操作を認識するように分類器を訓練できる。
【００５３】
一旦、分類器が訓練されると、一例においては、メディア提示デバイス２０８は、訓練された分類器を用いて、チャンネル変更操作が行われたと決定することによって、チャンネル変更操作が行われたと決定できる。メディア提示デバイス２０８は、受信したメディアコンテンツ及び／または関連データ（例えば、受信したメディアコンテンツのフィンガープリント）を、入力として分類器に提供することによって、これを行うことができる。従って、分類器は、チャンネル変更操作の発生に対応するメディアコンテンツの位置を示すものを出力として提供できる。実際に、分類器は、分類器がチャンネル変更操作を検出する度に、アラートを出力できる（これは、従って、メディア提示デバイス２０８によって現在、受信及び／または処理されているメディアコンテンツの部分で、チャンネル変更イベントが生じたことを暗黙に示すことができる）。
【００５４】
メディアコンテンツがビデオコンテンツである、または、ビデオコンテンツを含む例においては、チャンネル変更操作が生じたか否かを決定する時、分類器は、（例えば、数個のフレームから３０秒のビデオコンテンツを表すフレームに亘る）ビデオコンテンツのフレームの１つまたは複数の範囲を使用できる。分類器は、また、毎秒１５フレーム等、様々なサンプリングレートを、この目的のためのビデオコンテンツの分析に関して、使用できる。
【００５５】
上記のように、メディア提示デバイス２０８は、チャンネル変更操作が行われたことを、分類器を使用して決定できる。別の例においては、メディア提示デバイス２０８は、メディア提示デバイス２０８と受信機２０６の間の同期ハンドシェイクが失われたと決定することによって、チャンネル変更操作が行われたと決定できる。
【００５６】
ＨＤＭＩ(登録商標)インタフェースプロトコル等、あるインタフェースプロトコルに従って、受信機２０６が、メディアコンテンツをメディア提示デバイス２０８に送信できる前に、受信機２０６とメディア提示デバイス２０８は、ハンドシェイクを確立する必要があり得る。一般に、ハンドシェイキングは、チャンネルを通して正常な通信が開始される前に、２つのエンティティ間に確立された通信チャンネルのパラメータを動的に設定する自動的な交渉プロセスである。従って、受信機２０６が、メディアコンテンツをメディア提示デバイス２０８に送信するために、２つのデバイスは、最初に、互いにハンドシェイクを確立しなければならない。一旦、ハンドシェイクが確立されると、ハンドシェイクを失わせる何かが起こるまで、受信機２０６は、メディアコンテンツをメディア提示デバイス２０８に送信できる。ハンドシェイクが失われると、受信機２０６が、追加のメディアコンテンツをメディア提示デバイス２０８に送信できるためには、デバイスは、別のハンドシェイクを確立する必要がある。
【００５７】
受信機２０６が、チャンネル変更イベントを行う場合、受信機は、メディアコンテンツの出力を一時的に停止でき、これは、受信機２０６とメディア提示デバイス２０８の間のハンドシェイクを失わせ得る。従って、一例においては、メディア提示デバイス２０８と受信機２０６の間の同期ハンドシェイクが失われたと決定することによって、メディア提示デバイス２０８は、受信機２０６がチャンネル変更操作を行ったと決定できる。メディア提示デバイス２０８は、既知のまたは今後開発される任意の技術を用いて、ハンドシェイクが失われたことを決定できる。
【００５８】
チャンネル変更操作が行われたとメディア提示デバイス２０８が決定することに応答して、メディア提示デバイス２０８は、生成したフィンガープリントをコンテンツ識別サーバ３０２に送信して、受信したメディアコンテンツを識別できる。次に、コンテンツ識別サーバ３０２、メディア提示デバイス２０８、及び／または、他のエンティティは、識別されたメディアコンテンツに基づいて、上記のアクションのいずれか等のアクションを行うことができる。
【００５９】
ある例においては、メディア提示デバイス２０８は、定期的に、または、時々、フィンガープリントを生成でき、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定することに応答して、フィンガープリントをコンテンツ識別サーバ３０２に選択的に送信できる。しかしながら、他の例においては、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定することに応答して、メディア提示デバイス２０８は、フィンガープリントを選択的に生成すること、及び、フィンガープリントをコンテンツ識別サーバ３０２に選択的に送信することの両方を行ってよい。
【００６０】
ある場合には、メディア提示デバイス２０８は、受信したメディアコンテンツのフィンガープリントを、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定した時刻のすぐ後に、または、おそらく、所定の時間の後に、生成できる（例えば、メディア提示デバイスは、決定が行われた１秒後に、フィンガープリントを生成できる）。同様に、メディア提示デバイス２０８は、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定した時刻のすぐ後に、または、おそらく、所定の時間の後に、生成したフィンガープリントを送信できる。
【００６１】
実際には、メディア提示デバイス２０８は、チャンネル変更操作が行われたことを継続的に決定でき、これに応じて、上記のように、フィンガープリントを生成、及び／または、生成したフィンガープリントをコンテンツ識別サーバ３０２に送信できる。これは、メディア提示デバイス２０８が分析のためにフィンガープリントをコンテンツ識別サーバ３０２に送信するインスタンスの数を減らすのを支援でき、それによって、コンテンツ識別サーバ３０２の動作が過度になる機会を減らすのを支援できる。これは、一般的に、ネットワークと他の種類のコンピューティングリソースの使用も低減できる。さらに、チャンネル変更イベントが生じたすぐ後に、フィンガープリントを生成及び／または送信することによって、メディア提示デバイス２０８は、上記のように、メディアコンテンツの識別における遅延を低減できる。
【００６２】
場合によっては、メディア提示デバイス２０８が、メディア提示デバイス２０８に生成したフィンガープリントをコンテンツ識別サーバ３０２に送信させるトリガイベントとして、チャンネル変更操作を使用することに加えて、メディア提示デバイス２０８はまた、定期的に、または、時々（ではあるが、本来よりは少ない頻度で）、フィンガープリントを生成でき、及び／または、生成したフィンガープリントをコンテンツ識別サーバ３０２に送信できて、ハイブリッドアプローチを行う。
【００６３】
また、メディア提示デバイス２０８が、メディア提示デバイス２０８に生成したフィンガープリントをコンテンツ識別サーバ３０２に送信させるトリガイベントとして、チャンネル変更操作を使用することに代えて、または、それに加えて、メディア提示デバイス２０８は、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したことを、決定できる。
【００６４】
メディア提示デバイス２０８が、受信機２０６からコンテンツを受信する場合、チャンネル変更操作が行われたとメディア提示デバイス２０８が決定する動作は、受信機２０６にチャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したとメディア提示デバイス２０８が決定することを伴い得る。
【００６５】
上記のように、受信機２０６は、エンドユーザが操作しているリモートコントローラからのチャンネル変更命令を受信することに応答して等、様々な理由で、チャンネル変更操作を行い得る。リモートコントローラは、命令を符号化する赤外線信号を発することによって等、様々な方法で、チャンネル変更命令を受信機に送信でき、受信機２０６は、赤外線受信機を介して、赤外線信号を受信でき、受信機２０６は、信号を復号し、処理できる。
【００６６】
一例においては、メディア提示デバイス２０８は、赤外線受信機も含んでよい。この場合、受信機２０６にチャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したとメディア提示デバイス２０８が決定する動作は、メディア提示デバイス２０８が、メディア提示デバイス２０８の赤外線受信機を介して、命令を受信することと、受信した命令の特徴を基準命令の特徴と照合することと、照合に基づいて、受信機２０６にチャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定することを伴い得る。従って、受信機２０６を制御するプロセスのために、エンドユーザがリモートコントローラを操作できる場合でさえ、メディア提示デバイス２０８は、命令を受信でき、その命令を調べて、その命令が、例えば、ボリューム変更命令ではなく、（例えば、エンドユーザが、チャンネル番号を入力する、上／下チャンネルボタンを押す、または、ガイドボタンを押し、あるナビゲーションボタンを押し、次に、入力ボタンを押す結果としての）チャンネル変更命令であるか否かを決定できる。一例においては、メディア提示デバイス２０８は、チャンネル変更命令であると知られている基準命令のセットを維持できる。他の例においては、メディア提示デバイス２０８と受信機３０６は、赤外線ベースのインタフェースに関連して上述したのと類似の動作を、代わりに、ＲＦベースのインタフェース等、他の種類のインタフェースと関連して行うことができる。
【００６７】
次に、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したとメディア提示デバイス２０８が決定することに応答して、メディア提示デバイス２０８は、フィンガープリントを生成でき、及び／または、生成したフィンガープリントをコンテンツ識別サーバ３０２に送信できる、また、メディア提示デバイス２０８（または、他のエンティティ）は、上記のように、識別されたメディアコンテンツに基づいて、アクションを行うことができる。
【００６８】
図４は、方法４００の例を示すフローチャートである。ブロック４０２で、方法４００は、コンピューティングシステムがメディアコンテンツを受信することを含んでよい。ブロック４０４で、方法４００は、コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成することを含んでよい。ブロック４０６で、方法４００は、コンピューティングシステムが、チャンネル変更操作が行われたと決定することを含んでよい。ブロック４０８で、方法４００は、チャンネル変更操作が行われたと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別することを含んでよい。ブロック４１０で、方法４００は、識別されたメディアコンテンツに基づいて、アクションを行うことを含んでよい。
【００６９】
図５は、方法５００の例を示すフローチャートである。ブロック５０２で、方法５００は、コンピューティングシステムがメディアコンテンツを受信することを含んでよい。ブロック５０４で、方法５００は、コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成することを含んでよい。ブロック５０６で、方法５００は、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したとコンピューティングシステムが決定することを含んでよい。ブロック５０８で、方法５００は、チャンネル変更操作を行わせるように構成された命令をリモートコントローラが送信したと決定することに応答して、コンピューティングシステムが、生成したフィンガープリントをコンテンツ識別サーバに送信して、受信したメディアコンテンツを識別することを含んでよい。ブロック５１０で、方法５００は、識別されたメディアコンテンツに基づいて、アクションを行うことを含んでよい。
【００７０】
ＩＶ．変形形態の例
本開示において記載される動作及び／または機能の一部は、特定のエンティティによって行われるとして記載したが、動作及び／または機能は、本開示において記載されるこれらのエンティティ等、任意のエンティティによって行うことができる。さらに、動作及び／または機能は、特定の順で記載したが、動作及び／または機能は、記載の順で行われる必要はない。しかしながら、ある場合には、記載の順で動作及び／または機能を行うことが望ましいことがある。さらに、各動作及び／または各機能は、他の動作及び／または機能の１つまたは複数に応答して行われてよい。また、本開示によって提供される利点の１つまたは複数を達成するために、動作及び／または機能の全てを行う必要があるわけではなく、よって、動作及び／または機能の全てが必要なわけではない。
【００７１】
一定の変形形態を、本開示の１つまたは複数の例に関連して記載したが、これらの変形形態は、本開示の他の例の全てにも適用できる。
【００７２】
本開示で選択された例を記載したが、これらの例の修正及び変更は、当業者には明らかであろう。他の変更、置き換え、及び／または、修正も、以下の請求項に記載する、より広い側面で発明を逸脱することなく、可能である。
【図１】
2020141420.tif 000003
【図２】
2020141420.tif 000004
【図３】
2020141420.tif 000005
【図４】
2020141420.tif 000006
【図５】
2020141420.tif 000007
【手続補正書】
【提出日】令和2年6月12日(2020.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成することと、
前記コンピューティングシステムが、チャンネル変更操作が行われたと決定するように訓練した分類器によって、前記チャンネル変更操作が行われたと決定することと、
前記チャンネル変更操作が行われたと決定することに応答して、前記コンピューティングシステムが、前記フィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含み、
前記分類器は、チャンネルを変更しているユーザに関連する前記メディアコンテンツにおける前記チャンネル変更操作の発生を検出するために、サンプルメディアコンテンツで訓練されたものである、
方法。
【請求項２】
前記コンピューティングシステムは、メディア提示デバイスであり、前記メディア提示デバイスは、受信機に接続され、前記メディアコンテンツを受信することは、前記受信機から前記メディアコンテンツを受信することを含み、前記チャンネル変更操作が行われたと決定することは、前記受信機がチャンネル変更操作を行ったと決定することを含む、請求項１に記載の方法。
【請求項３】
前記コンピューティングシステムは、メディア提示デバイスであり、前記メディア提示デバイスは、受信機に接続され、前記メディアコンテンツを受信することは、前記受信機から前記メディアコンテンツを受信することを含み、前記チャンネル変更操作が行われたと決定することは、前記メディア提示デバイスと前記受信機の間の同期ハンドシェイクが失われたと決定することを含む、請求項１に記載の方法。
【請求項４】
前記受信したメディアコンテンツの前記フィンガープリントを生成することは、前記チャンネル変更操作が行われたと決定することに応答して生じる、請求項１に記載の方法。
【請求項５】
前記受信したメディアコンテンツの前記フィンガープリントを生成することと、前記生成したフィンガープリントを前記コンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することとは両方とも、前記チャンネル変更操作が行われたと前記決定した時刻のすぐ後で生じる、請求項１に記載の方法。
【請求項６】
前記コンピューティングシステムは、メディア提示デバイスであり、
前記方法は、前記メディア提示デバイスが、前記メディア提示デバイスのユーザインタフェースを介して、前記受信したメディアコンテンツを提示することをさらに含み、
前記識別されたメディアコンテンツに基づいてアクションを取ることは、前記メディア提示デバイスによって提示されている前記メディアコンテンツと共に、補助コンテンツを提示させることを含む、請求項１に記載の方法。
【請求項７】
前記識別されたメディアコンテンツに基づいてアクションを取ることは、チャンネル格付けシステムで使用するために、前記識別されたメディアコンテンツの提示を記録することを含む、請求項１に記載の方法。
【請求項８】
前記メディアコンテンツは、ビデオコンテンツである、請求項１に記載の方法。
【請求項９】
プログラム命令を記憶する非一時的コンピュータ可読媒体であって、前記プログラム命令は、プロセッサによって実行されると、
コンピューティングシステムが、メディアコンテンツを受信することと、
前記コンピューティングシステムが、受信したメディアコンテンツのフィンガープリントを生成することと、
前記コンピューティングシステムが、チャンネル変更操作が行われたと決定するように訓練した分類器によって、前記チャンネル変更操作が行われたと決定することと、
前記チャンネル変更操作が行われたと決定することに応答して、前記コンピューティングシステムが、前記フィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含む動作のセットを行わせるものであり、
前記分類器は、チャンネルを変更しているユーザに関連する前記メディアコンテンツにおける前記チャンネル変更操作の発生を検出するために、サンプルメディアコンテンツで訓練されたものである、
前記非一時的コンピュータ可読媒体。
【請求項１０】
メディア提示デバイスが、メディアコンテンツを第１の受信機から受信することと、
前記メディア提示デバイスが、受信したメディアコンテンツのフィンガープリントを生成することと、
前記メディア提示デバイスが、前記メディア提示デバイスの第２の受信機を介して、前記第１の受信機に関連するリモートコントローラが、前記第１の受信機によるチャンネル変更操作を行わせるために前記第１の受信機に命令を送信したと決定することと、
前記チャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することに応答して、前記メディア提示デバイスが、前記フィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含む、
方法。
【請求項１１】
前記メディア提示デバイスが、前記メディア提示デバイスの第２の受信機を介して、前記第１の受信機に関連するリモートコントローラが、前記第１の受信機によるチャンネル変更操作を行わせるために前記第１の受信機に命令を送信したと決定することは、
前記メディア提示デバイスが、前記受信した命令の特徴を、基準命令の特徴と照合することと、
前記照合に基づいて、前記第１の受信機にチャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することと、
を含む、請求項１０に記載の方法。
【請求項１２】
前記受信したメディアコンテンツの前記フィンガープリントを生成することは、前記チャンネル変更操作を行わせるように構成された前記命令を前記リモートコントローラが送信したと決定することに応答して、生じる、請求項１０に記載の方法。
【請求項１３】
前記受信したメディアコンテンツの前記フィンガープリントを生成することと、前記生成したフィンガープリントを前記コンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することとは両方とも、前記チャンネル変更操作を行わせるように構成された前記命令を前記リモートコントローラが送信したと前記決定した時刻のすぐ後で生じる、請求項１０に記載の方法。
【請求項１４】
前記方法は、前記メディア提示デバイスが、前記メディア提示デバイスのユーザインタフェースを介して、前記受信したメディアコンテンツを提示することをさらに含み、
前記識別されたメディアコンテンツに基づいてアクションを取ることは、前記メディア提示デバイスによって提示されている前記メディアコンテンツと共に、補助コンテンツを提示させることを含む、請求項１０記載の方法。
【請求項１５】
前記識別されたメディアコンテンツに基づいてアクションを取ることは、チャンネル格付けシステムで使用するために、前記識別されたメディアコンテンツの提示を記録することを含む、請求項１０に記載の方法。
【請求項１６】
前記メディアコンテンツは、ビデオコンテンツである、請求項１０に記載の方法。
【請求項１７】
プログラム命令を記憶する非一時的コンピュータ可読媒体であって、前記プログラム命令は、プロセッサによって実行されると、
メディア提示デバイスが、メディアコンテンツを第１の受信機から受信することと、
前記メディア提示デバイスが、受信したメディアコンテンツのフィンガープリントを生成することと、
前記メディア提示デバイスが、前記メディア提示デバイスの第２の受信機を介して、前記第１の受信機に関連するリモートコントローラが、前記第１の受信機によるチャンネル変更操作を行わせるために前記第１の受信機に命令を送信したと決定することと、
前記チャンネル変更操作を行わせるように構成された命令を前記リモートコントローラが送信したと決定することに応答して、前記メディア提示デバイスが、前記フィンガープリントをコンテンツ識別サーバに送信して、前記受信したメディアコンテンツを識別することと、
前記識別されたメディアコンテンツに基づいて、アクションを行うことと、
を含む動作のセットを行わせる、前記非一時的コンピュータ可読媒体。
【外国語明細書】
2020141420000001.pdf