JP7094461B2 - 送信遅延ベースの機能を備えたコンテンツ修正システム - Google Patents
送信遅延ベースの機能を備えたコンテンツ修正システム Download PDFInfo
- Publication number
- JP7094461B2 JP7094461B2 JP2021567004A JP2021567004A JP7094461B2 JP 7094461 B2 JP7094461 B2 JP 7094461B2 JP 2021567004 A JP2021567004 A JP 2021567004A JP 2021567004 A JP2021567004 A JP 2021567004A JP 7094461 B2 JP7094461 B2 JP 7094461B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- fingerprint data
- reference fingerprint
- presenter
- transmission delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims description 142
- 230000004048 modification Effects 0.000 title claims description 113
- 238000012986 modification Methods 0.000 title claims description 113
- 238000000034 method Methods 0.000 claims description 90
- 238000013507 mapping Methods 0.000 claims description 53
- 230000009471 action Effects 0.000 claims description 49
- 230000001934 delay Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 28
- 238000012937 correction Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 14
- 230000006399 behavior Effects 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 12
- 239000000872 buffer Substances 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 9
- 238000012384 transportation and delivery Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000013523 data management Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 239000003550 marker Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/738—Presentation of query results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26233—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Power Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本開示は、2020年3月31日に出願された米国特許出願第16/836,082号、2020年3月31日に出願された米国特許出願第16/836,098号、及び2019年5月10日に出願された米国仮特許出願第62/846,405号に対する優先権を主張するものであり、この文献はその全体が引用により本明細書に組み入れられる。
本開示では、別途指定していない限り、及び/又は特定の文脈によって明確に決定付けられない限り、「a又はan(英文不定冠詞)」という用語は少なくとも1つを意味し、「the(英文定冠詞)」という用語も少なくとも1つを意味する。
エンドユーザにコンテンツを供給して提示するには、コンテンツプロバイダが1又は2以上のコンテンツ配信システムにコンテンツを送信し、さらにこれらのコンテンツ配信システムの各々が1又は2以上のそれぞれのコンテンツ提示装置にコンテンツを送信して出力され、それぞれのエンドユーザに提示することができる。このような階層的構成は、便利で大規模なコンテンツの配信を容易にすることができる。
A.コンテンツ修正システム
図1は、コンテンツ修正システム例100の簡略ブロック図である。コンテンツ修正システム100は、コンテンツ配信システム102、コンテンツ提示装置104、フィンガープリント照合サーバ106、コンテンツ管理システム108、データ管理システム110、及び/又は補助コンテンツ供給システム112などの様々なコンポーネントを含むことができる。
図2は、コンピュータシステム例200の簡略ブロック図である。コンピュータシステム200は、本開示で説明する動作などの1又は2以上の動作を実行するように構成することができ、及び/又は実行することができる。コンピュータシステム200は、プロセッサ202、データストレージユニット204、通信インターフェイス206、及び/又はユーザインターフェイス208などの様々なコンポーネントを含むことができる。
コンテンツ修正システム100及び/又はそのコンポーネントは、1又は2以上の動作を実行するように構成することができ、及び/又は実行することができる。以下、これらの動作及び関連機能の例について説明する。
以下、背景として、コンテンツ配信システム102がコンテンツを送信し、コンテンツ提示装置104がコンテンツを受信して出力することに関連する一般的動作及び例について説明する。
期間T1中に、コンテンツ配信システム102は、あるチャネル上でコンテンツ提示装置104にコンテンツを送信することができる。本明細書では、このコンテンツを「第1のコンテンツ」と呼ぶ。1つの例では、第1のコンテンツが、図3に示す第1のコンテンツ310である。
期間T4中に、コンテンツ提示装置104は、コンテンツ配信システム102からコンテンツを受け取ることができる。本明細書では、このコンテンツを「第2のコンテンツ」と呼ぶ。1つの例では、第2のコンテンツが、図3に示す第2のコンテンツ312である。
期間T7中に、フィンガープリント照合サーバ106は、コンテンツ配信システム102から第1のフィンガープリントデータ及び第1のメタデータを受け取ることができる。上述したように、第1のフィンガープリントデータは、コンテンツ配信システム102によってチャネル上で送信された第1のコンテンツを表す。上述したように、第1のメタデータはこのチャネルを識別することができ、この説明例ではこのチャネルを識別する。このように、第1のコンテンツは、識別されたチャネルで送信されているコンテンツとみなすことができる。
期間T12中に、フィンガープリント照合サーバ106は、識別されたチャネルに関連するメタデータを生成することができる。例えば、このメタデータは、チャネル識別タイムスタンプとすることができ、又はチャネル識別タイムスタンプを含むことができる。フィンガープリント照合サーバ106は、基準クロックに同期したタイムクロックなどに基づく様々な方法でチャネル識別タイムスタンプを決定することができる。別の例では、このメタデータを、識別されたチャネルでコンテンツを受信しているコンテンツ提示装置104を識別する装置識別子とすることができ、又はメタデータがこのような装置識別子を含むことができる。フィンガープリント照合サーバ106は、コンテンツ提示装置104から受け取ることなどによる様々な方法で装置識別子を決定することができる。別の例では、フィンガープリント照合サーバ106が、コンテンツ提示装置104からデータ(例えば、装置登録データ)を受信し、この受信データをマッピングするマッピングデータを使用して装置識別子を決定することができる。
上述したように、フィンガープリント照合サーバ106は、コンテンツ提示装置104が第2のコンテンツを受信しているチャネルを識別することができる。
期間T19中に、コンテンツ管理システム108は、修正される候補として識別されたコンテンツセグメントの形態のコンテンツを受信することができる。本明細書では、このコンテンツを「修正可能なコンテンツセグメント」又は「第4のコンテンツ」と呼ぶ。1つの例では、修正可能なコンテンツセグメントが、図3に示す修正可能なコンテンツセグメントである。
期間T22中に、フィンガープリント照合サーバ106は、コンテンツ配信システム102から第3のフィンガープリントデータ及び第3のメタデータを受け取ることができる。上述したように、第3のフィンガープリントデータは、識別されたチャネル上でコンテンツ配信システム102によって送信された第3のコンテンツを表す。
期間T27中に、フィンガープリント照合サーバ106は、検出された一致に基づいて、識別された次回のコンテンツ修正機会に関連してコンテンツ提示装置104がコンテンツ修正動作を実行する準備を促すように、コンテンツ提示装置104に第3のフィンガープリントデータ及び第3のメタデータを送信することができる。
期間T41において、コンテンツ提示装置104は、コンテンツ修正動作を実行することができる。コンテンツ提示装置104は、場合によっては実行すべきコンテンツ修正動作のタイプに応じて様々な方法でこれを行うことができる。
コンテンツ修正システム100及び/又はそのコンポーネントは、コンテンツ提示装置104がコンテンツ修正動作を実行することなどの様々な動作の実行を容易にするとともに、このような動作の追跡及びレポートを可能にするのに役立つように、様々な動作関連データを様々な時点で様々な方法で追跡してレポートすることができる。
本開示では、フィンガープリントベースの技術を使用して様々な動作を実行して様々な機能を提供するコンテンツ修正システム100について説明したが、いくつかの例では、コンテンツ修正システム100が、フィンガープリントベースの方法に代えて又は加えて透かしベースの方法を使用してこれらの及びその他の動作を実行し、これらの及びその他の機能を提供することもできる。
上述したように、コンテンツ提示装置によってコンテンツが受け取られているチャネルが識別されていない場合、フィンガープリント照合サーバ106は、(i)このようなコンテンツを表す問い合わせフィンガープリントデータと(ii)大量の基準フィンガープリントデータセットとの間の数多くのコールドマッチ試行を行って、問い合わせフィンガープリントデータがいずれかの基準フィンガープリントデータセットの少なくとも一部に一致するかどうかを判定することが必要になる場合がある。これを容易にするために、フィンガープリント照合サーバ106は、その各々がコンテンツ配信システムによって1又は2以上のそれぞれのチャネル上で送信されている異なる1又は2以上のそれぞれのコンテンツを表す多くの異なる基準フィンガープリントデータセットにアクセスし(例えば、コンテンツ配信システム102から受け取り)、場合によってはこれらをメモリに記憶することが必要になり得る。これらの数多くのコールドマッチ試行は多くの時間を必要とすることがあり、場合によってはメモリ及び/又は処理電力の面でフィンガープリント照合サーバ106の計算コストが高くなることもある。エンドユーザが頻繁にチャネルを変更するシナリオでは、この必要な時間及び高い計算コストがさらに増加することがある。
上述した例及び機能は、特定のエンティティ及び特定の動作に関連して説明したものであるが、実際には多くのこれらのエンティティ及び多くのこれらの動作が場合によっては同時期に又は同時に大規模に実行される可能性が高い。当然ながら、実際には、コンテンツ修正システム100は、(それぞれが多くのチャネルでコンテンツを送信することができる)多くのコンテンツ配信システム及び多くのコンテンツ提示装置を含み、説明した動作の一部又は全部は、これらのエンティティの一部又は全部に関連して日常的に繰り返し実行される可能性が高い。
Claims (20)
- コンテンツ配信システムとコンテンツ提示装置との間のコンテンツ送信遅延を決定することと、
少なくとも前記決定されたコンテンツ送信遅延を、該決定されたコンテンツ送信遅延に対応する基準フィンガープリントデータセットを複数の基準フィンガープリントデータセットの中から選択する基礎として使用することと、
前記決定されたコンテンツ送信遅延に対応する前記選択された基準フィンガープリントデータセットを前記コンテンツ提示装置に送信して、該コンテンツ提示装置によって受け取られたコンテンツを表す問い合わせフィンガープリントデータと、前記送信された基準フィンガープリントデータセット内の基準フィンガープリントデータの少なくとも一部との間の一致を前記コンテンツ提示装置が検出するのを容易にすることと、
を含み、前記選択された基準フィンガープリントデータセットにおける基準フィンガープリントデータの前記少なくとも一部はチャネルに対応し、前記コンテンツ提示装置は、前記一致を検出することで、前記チャネルを前記コンテンツ提示装置がコンテンツを受信しているチャネルとして識別するようになる、
ことを特徴とする方法。 - 前記コンテンツ配信システムと前記コンテンツ提示装置との間の前記コンテンツ送信遅延を決定することは、該コンテンツ送信遅延を、前記コンテンツ配信システムによって送信されたコンテンツの送信タイムスタンプと前記コンテンツ提示装置によって受信された同じコンテンツの受信タイムスタンプとの間の差分として決定することを含む、
請求項1に記載の方法。 - 前記コンテンツ配信システムはテレビ放送局を含む、
請求項1に記載の方法。 - 前記コンテンツ提示装置はテレビ受像機を含み、前記コンテンツ提示装置によって受信される前記コンテンツはビデオコンテンツを含む、
請求項1に記載の方法。 - 前記コンテンツ提示装置が、前記送信された基準フィンガープリントデータセットを受け取ることと、
前記コンテンツ提示装置が、前記問い合わせフィンガープリントデータと、前記受け取られた基準フィンガープリントデータセット内の基準フィンガープリントデータの前記少なくとも一部との間の一致を検出することと、
前記一致を検出したことに応答して前記コンテンツ提示装置が動作を実行することと、
をさらに含む、請求項1に記載の方法。 - 前記動作を実行することは、前記コンテンツ提示装置がコンテンツ修正動作を実行するのを容易にする動作を実行することを含む、
請求項5に記載の方法。 - 前記動作を実行することは、前記チャネルを前記コンテンツ提示装置がコンテンツを受信しているチャネルとして識別することを含む、
請求項5に記載の方法。 - 前記コンテンツ配信システムと前記コンテンツ提示装置との間の前記コンテンツ送信遅延を決定することは、
前記コンテンツ提示装置の装置識別子を決定することと、
コンテンツ提示装置の複数の装置識別子の各々をそれぞれのコンテンツ送信遅延にマッピングするマッピングデータにアクセスすることと、
前記マッピングデータを、前記決定された装置識別子に対して前記マッピングデータがマッピングする前記コンテンツ送信遅延を選択する基礎として使用することと、
を含む、請求項1に記載の方法。 - 少なくとも前記決定されたコンテンツ送信遅延を、該決定されたコンテンツ送信遅延に対応する前記基準フィンガープリントデータセットを前記複数の基準フィンガープリントデータセットの中から選択する基礎として使用することは、
複数のコンテンツ送信遅延の各コンテンツ送信遅延を前記複数の基準フィンガープリントデータセットのそれぞれの基準フィンガープリントデータセットにマッピングするマッピングデータにアクセスすることと、
前記マッピングデータを、前記決定されたコンテンツ送信遅延に対して前記マッピングデータがマッピングする前記基準フィンガープリントデータセットを選択する基礎として使用することと、
を含む、請求項1に記載の方法。 - 前記コンテンツ提示装置の過去のコンテンツ消費データに基づいて、前記コンテンツ提示装置によって過去に受信されたコンテンツのタイプを決定することをさらに含み、前記マッピングデータは、前記複数の基準フィンガープリントデータセットの各基準フィンガープリントデータセットを前記コンテンツ提示装置によって過去に受信されたコンテンツのそれぞれのタイプにさらにマッピングし、少なくとも前記決定されたコンテンツ送信遅延を、該決定されたコンテンツ送信遅延に対応する前記基準フィンガープリントデータセットを前記複数の基準フィンガープリントデータセットの中から選択する基礎として使用することは、前記マッピングデータを使用して、前記決定されたコンテンツ送信遅延及び前記コンテンツ提示装置によって過去に受信されたコンテンツの前記決定されたタイプに対して前記マッピングデータがマッピングする前記基準フィンガープリントデータセットを選択することをさらに含む、
請求項9に記載の方法。 - プログラム命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記プログラム命令は、プロセッサによる実行時に、
コンテンツ配信システムとコンテンツ提示装置との間のコンテンツ送信遅延を決定することと、
少なくとも前記決定されたコンテンツ送信遅延を、該決定されたコンテンツ送信遅延に対応する基準フィンガープリントデータセットを複数の基準フィンガープリントデータセットの中から選択する基礎として使用することと、
前記決定されたコンテンツ送信遅延に対応する前記選択された基準フィンガープリントデータセットを前記コンテンツ提示装置に送信して、該コンテンツ提示装置によって受け取られたコンテンツを表す問い合わせフィンガープリントデータと、前記送信された基準フィンガープリントデータセット内の基準フィンガープリントデータの少なくとも一部との間の一致を前記コンテンツ提示装置が検出するのを容易にすることと、
を含む一連の動作を実行させ、前記選択された基準フィンガープリントデータセットにおける基準フィンガープリントデータの前記少なくとも一部はチャネルに対応し、前記コンテンツ提示装置は、前記一致を検出することで、前記チャネルを前記コンテンツ提示装置がコンテンツを受信しているチャネルとして識別するようになる、
ことを特徴とする非一時的コンピュータ可読記憶媒体。 - 前記コンテンツ配信システムと前記コンテンツ提示装置との間の前記コンテンツ送信遅延を決定することは、該コンテンツ送信遅延を、前記コンテンツ配信システムによって送信されたコンテンツの送信タイムスタンプと前記コンテンツ提示装置によって受信された同じコンテンツの受信タイムスタンプとの間の差分として決定することを含む、
請求項11に記載の非一時的コンピュータ可読記憶媒体。 - 前記コンテンツ提示装置は、
前記送信された基準フィンガープリントデータセットを受け取ることと、
前記問い合わせフィンガープリントデータと、前記受け取られた基準フィンガープリントデータセット内の基準フィンガープリントデータの前記少なくとも一部との間の一致を検出することと、
前記一致を検出したことに応答して動作を実行することと、
を含む一連の動作を実行するように構成される、請求項11に記載の非一時的コンピュータ可読記憶媒体。 - 前記動作を実行することは、前記識別されたチャネル上の識別されたコンテンツ修正機会に関連して前記コンテンツ提示装置がコンテンツ修正動作を実行するのを容易にする動作を実行することを含む、
請求項13に記載の非一時的コンピュータ可読記憶媒体。 - 前記プロセッサはフィンガープリント照合サーバに関連し、前記動作を実行することは、前記識別されたチャネルを示すものを前記フィンガープリント照合サーバに送信することを含む、
請求項14に記載の非一時的コンピュータ可読記憶媒体。 - 前記コンテンツ配信システムはテレビ放送局を含む、
請求項11に記載の非一時的コンピュータ可読記憶媒体。 - 前記コンテンツ提示装置はテレビ受像機を含み、前記コンテンツ提示装置によって受信される前記コンテンツはビデオコンテンツを含む、
請求項11に記載の非一時的コンピュータ可読記憶媒体。 - プロセッサと、
プログラム命令を記憶した非一時的コンピュータ可読記憶媒体と、
を備えたコンピュータシステムであって、前記プログラム命令は、前記プロセッサによる実行時に、
コンテンツ配信システムとコンテンツ提示装置との間のコンテンツ送信遅延を決定することと、
少なくとも前記決定されたコンテンツ送信遅延を、該決定されたコンテンツ送信遅延に対応する基準フィンガープリントデータセットを複数の基準フィンガープリントデータセットの中から選択する基礎として使用することと、
前記決定されたコンテンツ送信遅延に対応する前記選択された基準フィンガープリントデータセットを前記コンテンツ提示装置に送信して、該コンテンツ提示装置によって受け取られたコンテンツを表す問い合わせフィンガープリントデータと、前記送信された基準フィンガープリントデータセット内の基準フィンガープリントデータの少なくとも一部との間の一致を前記コンテンツ提示装置が検出するのを容易にすることと、
を含む一連の動作を実行させ、前記選択された基準フィンガープリントデータセットにおける基準フィンガープリントデータの前記少なくとも一部はチャネルに対応し、前記コンテンツ提示装置は、前記一致を検出することで、前記チャネルを前記コンテンツ提示装置がコンテンツを受信しているチャネルとして識別するようになる、
ことを特徴とするコンピュータシステム。 - 前記コンテンツ配信システムと前記コンテンツ提示装置との間の前記コンテンツ送信遅延を決定することは、該コンテンツ送信遅延を、前記コンテンツ配信システムによって送信されたコンテンツの送信タイムスタンプと前記コンテンツ提示装置によって受信された同じコンテンツの受信タイムスタンプとの間の差分として決定することを含む、
請求項18に記載のコンピュータシステム。 - 前記コンテンツ提示装置は、
前記送信された基準フィンガープリントデータセットを受け取ることと、
前記問い合わせフィンガープリントデータと、前記受け取られた基準フィンガープリントデータセット内の基準フィンガープリントデータの前記少なくとも一部との間の一致を検出することと、
前記一致を検出したことに応答して動作を実行することと、
を含む一連の動作を実行するように構成される、請求項18に記載のコンピュータシステム。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962846405P | 2019-05-10 | 2019-05-10 | |
US62/846,405 | 2019-05-10 | ||
US16/836,082 | 2020-03-31 | ||
US16/836,098 | 2020-03-31 | ||
US16/836,082 US11153648B2 (en) | 2019-05-10 | 2020-03-31 | Content-modification system with transmission delay-based feature |
US16/836,098 US10972794B2 (en) | 2019-05-10 | 2020-03-31 | Content-modification system with transmission delay-based feature |
PCT/US2020/032118 WO2020231816A1 (en) | 2019-05-10 | 2020-05-08 | Content-modification system with transmission delay-based feature |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022524234A JP2022524234A (ja) | 2022-04-28 |
JP7094461B2 true JP7094461B2 (ja) | 2022-07-01 |
Family
ID=73047320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021567004A Active JP7094461B2 (ja) | 2019-05-10 | 2020-05-08 | 送信遅延ベースの機能を備えたコンテンツ修正システム |
Country Status (5)
Country | Link |
---|---|
US (4) | US11153648B2 (ja) |
EP (1) | EP3967048A4 (ja) |
JP (1) | JP7094461B2 (ja) |
CN (2) | CN114127714B (ja) |
WO (1) | WO2020231816A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11153648B2 (en) | 2019-05-10 | 2021-10-19 | Roku, Inc. | Content-modification system with transmission delay-based feature |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015029297A (ja) | 2009-09-14 | 2015-02-12 | ティヴォ インク | メディアコンテンツのフィンガプリントの抽出 |
US20150193451A1 (en) | 2011-04-01 | 2015-07-09 | Simon Michael Rowe | Detecting Which Channel a Local STB is Displaying Using a Local Tuner |
US20150256907A1 (en) | 2004-06-25 | 2015-09-10 | Rm2, Inc. | Apparatus, system and method for monitoring a drying procedure |
US20170070359A1 (en) | 2014-05-28 | 2017-03-09 | Hiroyuki Kanda | Transmission control system, transmission system, relay device selecting method, computer program product, and maintenance system |
US20170127097A1 (en) | 2013-01-07 | 2017-05-04 | Gracenote, Inc. | Authorizing devices based on identifying content distributor |
JP2018521601A (ja) | 2015-04-23 | 2018-08-02 | ソレンソン メディア インコーポレイテッド | 自動コンテンツ認識フィンガープリントシーケンス照合 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102460470B (zh) * | 2009-06-11 | 2014-12-03 | 杜比实验室特许公司 | 基于指纹的内容识别趋势分析 |
US8677400B2 (en) * | 2009-09-30 | 2014-03-18 | United Video Properties, Inc. | Systems and methods for identifying audio content using an interactive media guidance application |
US8863165B2 (en) * | 2010-11-01 | 2014-10-14 | Gracenote, Inc. | Method and system for presenting additional content at a media system |
US9703932B2 (en) * | 2012-04-30 | 2017-07-11 | Excalibur Ip, Llc | Continuous content identification of broadcast content |
US9495451B2 (en) | 2013-01-07 | 2016-11-15 | Gracenote, Inc. | Identifying video content via fingerprint matching |
US9146990B2 (en) | 2013-01-07 | 2015-09-29 | Gracenote, Inc. | Search and identification of video content |
US20160248526A1 (en) * | 2014-01-27 | 2016-08-25 | Yangbin Wang | Systems and methods of fingerprinting and identifying realtime broadcasting signals |
KR20150104358A (ko) | 2014-03-05 | 2015-09-15 | 삼성전자주식회사 | 서버 장치 및 그의 핑거프린트 전송 방법, 그리고 방송수신장치 |
US9516377B1 (en) * | 2015-06-12 | 2016-12-06 | Sorenson Media, Inc. | Detecting channel change in automatic content recognition fingerprint matching |
US9854326B1 (en) | 2015-09-09 | 2017-12-26 | Sorenson Media, Inc. | Creating and fulfilling dynamic advertisement replacement inventory |
KR102227161B1 (ko) | 2015-12-16 | 2021-03-15 | 그레이스노트, 인코포레이티드 | 동적 비디오 오버레이 |
US9924222B2 (en) * | 2016-02-29 | 2018-03-20 | Gracenote, Inc. | Media channel identification with multi-match detection and disambiguation based on location |
US10623800B2 (en) | 2018-07-16 | 2020-04-14 | Gracenote, Inc. | Dynamic control of fingerprinting rate to facilitate time-accurate revision of media content |
US10715840B2 (en) | 2018-07-19 | 2020-07-14 | Gracenote, Inc. | Establishment and use of time mapping based on interpolation using low-rate fingerprinting, to help facilitate frame-accurate content revision |
US11153648B2 (en) | 2019-05-10 | 2021-10-19 | Roku, Inc. | Content-modification system with transmission delay-based feature |
-
2020
- 2020-03-31 US US16/836,082 patent/US11153648B2/en active Active
- 2020-03-31 US US16/836,098 patent/US10972794B2/en active Active
- 2020-05-08 JP JP2021567004A patent/JP7094461B2/ja active Active
- 2020-05-08 CN CN202080050171.9A patent/CN114127714B/zh active Active
- 2020-05-08 EP EP20806747.0A patent/EP3967048A4/en active Pending
- 2020-05-08 WO PCT/US2020/032118 patent/WO2020231816A1/en unknown
- 2020-05-08 CN CN202210891856.7A patent/CN115269914A/zh active Pending
-
2021
- 2021-03-03 US US17/191,372 patent/US11343571B2/en active Active
-
2022
- 2022-04-19 US US17/723,695 patent/US11700423B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150256907A1 (en) | 2004-06-25 | 2015-09-10 | Rm2, Inc. | Apparatus, system and method for monitoring a drying procedure |
JP2015029297A (ja) | 2009-09-14 | 2015-02-12 | ティヴォ インク | メディアコンテンツのフィンガプリントの抽出 |
US20150193451A1 (en) | 2011-04-01 | 2015-07-09 | Simon Michael Rowe | Detecting Which Channel a Local STB is Displaying Using a Local Tuner |
US20170127097A1 (en) | 2013-01-07 | 2017-05-04 | Gracenote, Inc. | Authorizing devices based on identifying content distributor |
US20170070359A1 (en) | 2014-05-28 | 2017-03-09 | Hiroyuki Kanda | Transmission control system, transmission system, relay device selecting method, computer program product, and maintenance system |
JP2018521601A (ja) | 2015-04-23 | 2018-08-02 | ソレンソン メディア インコーポレイテッド | 自動コンテンツ認識フィンガープリントシーケンス照合 |
Also Published As
Publication number | Publication date |
---|---|
WO2020231816A1 (en) | 2020-11-19 |
US20200359092A1 (en) | 2020-11-12 |
US11153648B2 (en) | 2021-10-19 |
US11343571B2 (en) | 2022-05-24 |
CN114127714A (zh) | 2022-03-01 |
EP3967048A1 (en) | 2022-03-16 |
EP3967048A4 (en) | 2023-03-29 |
JP2022524234A (ja) | 2022-04-28 |
CN114127714B (zh) | 2022-07-29 |
US11700423B2 (en) | 2023-07-11 |
CN115269914A (zh) | 2022-11-01 |
US20210195289A1 (en) | 2021-06-24 |
US20220239982A1 (en) | 2022-07-28 |
US20200359091A1 (en) | 2020-11-12 |
US10972794B2 (en) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI773990B (zh) | 用於針對不同目的使用多種不同指紋資料類型的方法、非暫時性電腦可讀儲存介質及計算系統 | |
TWI802797B (zh) | 用於檢測和回應於在先前檢測到的指紋匹配之後檢測到的指紋不匹配的方法、非暫時性電腦可讀儲存介質及計算系統 | |
TWI795642B (zh) | 用於與包括內容分發系統和內容呈現設備的內容修改系統結合使用的方法、非暫時性電腦可讀儲存介質及計算系統 | |
TWI776165B (zh) | 用於從內容呈現設備接收對補充內容的請求的方法、非暫時性電腦可讀儲存介質及計算系統 | |
JP7108798B2 (ja) | システムリソース要求機能を備えたコンテンツ修正システム | |
TWI751550B (zh) | 用於與內容呈現設備結合使用之方法、非暫時性電腦可讀儲存介質和計算系統 | |
TWI752517B (zh) | 用於促進內容呈現設備執行與頻道上即將發生的內容修改機會相關的內容修改操作的方法、計算系統及非暫時性電腦可讀儲存介質 | |
JP7094461B2 (ja) | 送信遅延ベースの機能を備えたコンテンツ修正システム | |
JP7094462B1 (ja) | 地理的領域ベースの機能を備えたコンテンツ修正システム | |
WO2020231927A1 (en) | Content-modification system with responsive transmission of reference fingerprint data feature | |
WO2020231815A1 (en) | Content-modification system with fingerprint data mismatch and responsive action feature | |
WO2020247921A1 (en) | Content-modification system with in-band message data utilization feature | |
CN114072790A (zh) | 具有基于地理区域的特征的内容修改系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220111 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220111 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220621 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7094461 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |