Media channel identification and action with multi-match detection based on reference stream comparison

US11463765B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11463765-B2
Application numberUS-202117248352-A
CountryUS
Kind codeB2
Filing dateJan 21, 2021
Priority dateFeb 29, 2016
Publication dateOct 4, 2022
Grant dateOct 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing system will compare various reference fingerprints each representing a reference media stream broadcast on a different respective known channel, and the computing system will determine that a plurality of the reference fingerprints match each other, thus defining a multi-match group of the matching reference fingerprints. Further, the computing system will determine that a query fingerprint representing a media stream being rendered by a media presentation device matches the multi-match group, thus raising a question of which channel is carrying the media stream that is being rendered by the media presentation device. By considering one or more attributes of the query fingerprint, the server may then disambiguate and thereby determine the channel at issue, and the server may in turn take channel-specific action.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: comparing by a computing system (i) a query fingerprint representing a media stream being rendered by a media presentation device with (ii) reference fingerprints each representing a respective reference media stream carried by a respective known channel of media content, wherein a group of the reference fingerprints are flagged as matching each other; determining by the computing system (i) based on the comparing, that the query fingerprint matches a given reference fingerprint and (ii) that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other; and responsive to the determining that the query fingerprint matches the given reference fingerprint and that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other, using by the computing system one or more attributes of the query fingerprint as a basis to determine which reference fingerprint of the group of reference fingerprints best matches the query fingerprint and to determine that the channel carrying the reference media stream represented by the determined reference fingerprint is the channel carrying the media stream being rendered by the media presentation device. 2. The method of claim 1 , further comprising taking action by the computing system based on the determined channel. 3. The method of claim 2 , wherein the media stream being rendered by the media presentation device represents media content, and wherein taking action based on the determined channel comprises replacing a portion of the media content with alternative media content. 4. The method of claim 3 , wherein the alternative media content comprises a replacement advertisement. 5. The method of claim 2 , wherein taking action based on the determined channel comprises causing supplemental channel-specific content to be presented by the media presentation device in conjunction with the media stream being rendered by the media presentation device. 6. The method of claim 2 , wherein taking action based on the determined channel comprises recording presentation of the determined channel for use in a channel ratings system. 7. The method of claim 1 , wherein the computing system is an entity other than the media presentation device, and wherein the query fingerprint is generated by the media presentation device, the method further comprising: receiving by the computing system, from the media presentation device, the query fingerprint. 8. The method of claim 1 , wherein the media stream being rendered by the media presentation device comprises content selected from the group consisting of video content and audio content. 9. A computing system comprising: a network communication interface; a processing unit; non-transitory data storage; and program instructions stored in the non-transitory data storage and executable by the processing unit to carry out operations including: comparing (i) a query fingerprint representing a media stream being rendered by a media presentation device with (ii) reference fingerprints each representing a respective reference media stream carried by a respective known channel of media content, wherein a group of the reference fingerprints are flagged as matching each other, determining (i) based on the comparing, that the query fingerprint matches a given reference fingerprint and (ii) that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other, and responsive to the determining that the query fingerprint matches the given reference fingerprint and that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other, using one or more attributes of the query fingerprint as a basis to determine which reference fingerprint of the group of reference fingerprints best matches the query fingerprint and to determine that the channel carrying the reference media stream represented by the determined reference fingerprint is the channel carrying the media stream being rendered by the media presentation device. 10. The computing system of claim 9 , wherein the operations additionally include taking action based on the determined channel. 11. The computing system of claim 10 , wherein the media stream being rendered by the media presentation device represents media content, and wherein taking action based on the determined channel comprises causing a portion of the media content to be replaced with alternative media content. 12. The computing system of claim 11 , wherein the alternative content comprises a replacement advertisement. 13. The computing system of claim 10 , wherein taking action based on the determined channel comprises causing supplemental channel-specific content to be presented by the media presentation device in conjunction with the media stream being rendered by the media presentation device. 14. The computing system of claim 10 , wherein taking action based on the determined channel comprises recording presentation of the determined channel for use in a channel ratings system. 15. The computing system of claim 9 , wherein the computing system is an entity other than the media presentation device, wherein the query fingerprint is generated by the media presentation device, and wherein the operations further include: receiving, via the network communication interface, from the media presentation device, the query fingerprint. 16. The computing system of claim 9 , wherein the media stream being rendered by the media presentation device comprises video content. 17. A non-transitory computer-readable medium having stored thereon instructions executable by a processing unit to carry out operations comprising: comparing (i) a query fingerprint representing a media stream being rendered by a media presentation device with (ii) reference fingerprints each representing a respective reference media stream carried by a respective known channel of media content, wherein a group of the reference fingerprints are flagged as matching each other; determining (i) based on the comparing, that the query fingerprint matches a given reference fingerprint and (ii) that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other; and responsive to the determining that the query fingerprint matches the given reference fingerprint and that the given reference fingerprint is a member of the group of reference fingerprints flagged as matching each other, using one or more attributes of the query fingerprint as a basis to determine which reference fingerprint of the group of reference fingerprints best matches the query fingerprint and to determine that the channel carrying the reference media stream represented by the determined reference fingerprint is the channel carrying the media stream being rendered by the media presentation device. 18. The non-transitory computer readable medium of claim 17 , wherein the operations additionally include taking action based on the determined channel. 19. The non-transitory computer readable medium of claim 18 , wherein the media stream being rendered by the media presentation device represents media content, and wherein taking action based on the determined channel comprises causing a portion of the media content to be replaced with alternative media content. 20. The non-transitory computer readable medium of claim 18 , wherein taking

Assignees

Inventors

Classifications

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • characterised by their carriers · CPC title

  • the adhesive layer and/or the carrier being conductive · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11463765B2 cover?
A computing system will compare various reference fingerprints each representing a reference media stream broadcast on a different respective known channel, and the computing system will determine that a plurality of the reference fingerprints match each other, thus defining a multi-match group of the matching reference fingerprints. Further, the computing system will determine that a query fin…
Who is the assignee on this patent?
Roku Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/44008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).