-
公开(公告)号:US12081845B2
公开(公告)日:2024-09-03
申请号:US18235384
申请日:2023-08-18
申请人: Roku, Inc.
IPC分类号: H04N21/84 , G06V20/40 , H04N21/234 , H04N21/242 , H04N21/438 , H04N21/44 , H04N21/475 , H04N21/61 , H04N21/81 , H04N21/845 , G06N20/00
CPC分类号: H04N21/84 , G06V20/41 , G06V20/46 , G06V20/48 , H04N21/23418 , H04N21/23424 , H04N21/242 , H04N21/4383 , H04N21/44008 , H04N21/4756 , H04N21/6125 , H04N21/812 , H04N21/845 , G06N20/00
摘要: In one aspect, an example method includes receiving, by a computing system, media content; generating, by the computing system, a fingerprint of the received media content; determining, by the computing system, that a channel-change operation was performed; responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and performing an action based on the identified media content.
-
公开(公告)号:US11778285B2
公开(公告)日:2023-10-03
申请号:US17175788
申请日:2021-02-15
申请人: Roku, Inc.
IPC分类号: H04N21/84 , H04N21/61 , H04N21/234 , H04N21/81 , H04N21/845 , H04N21/44 , G06V20/40 , H04N21/242 , H04N21/438 , H04N21/475 , G06N20/00
CPC分类号: H04N21/84 , G06V20/41 , G06V20/46 , G06V20/48 , H04N21/23418 , H04N21/23424 , H04N21/242 , H04N21/4383 , H04N21/44008 , H04N21/4756 , H04N21/6125 , H04N21/812 , H04N21/845 , G06N20/00
摘要: In one aspect, an example method includes (i) receiving, by a computing system, media content; (ii) generating, by the computing system, a fingerprint of the received media content; (iii) determining, by the computing system, that a channel-change operation was performed; (iv) responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and (v) performing an action based on the identified media content.
-
公开(公告)号:US11706500B2
公开(公告)日:2023-07-18
申请号:US17066028
申请日:2020-10-08
申请人: Roku, Inc.
IPC分类号: H04N21/84 , H04N21/61 , H04N21/234 , H04N21/81 , H04N21/845 , H04N21/44 , G06V20/40 , H04N21/242 , H04N21/438 , H04N21/475 , G06N20/00
CPC分类号: H04N21/84 , G06V20/41 , G06V20/46 , G06V20/48 , H04N21/23418 , H04N21/23424 , H04N21/242 , H04N21/4383 , H04N21/44008 , H04N21/4756 , H04N21/6125 , H04N21/812 , H04N21/845 , G06N20/00
摘要: In one aspect, an example method includes (i) receiving, by a computing system, media content; (ii) generating, by the computing system, a fingerprint of a portion of the received media content; (iii) determining, by the computing system, that the received media content has a predefined characteristic; (iv) responsive to determining that the received media content has the predefined characteristic, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the portion of the received media content; and (v) performing an action based on the identified portion of media content.
-
公开(公告)号:US11886500B2
公开(公告)日:2024-01-30
申请号:US17096826
申请日:2020-11-12
申请人: Roku, Inc.
发明人: Wilson Harron
IPC分类号: G06F16/783 , G06F16/951 , G06Q30/02
CPC分类号: G06F16/783 , G06F16/7847 , G06F16/951 , G06Q30/02
摘要: Methods and systems to identify video content based on video fingerprint matching are described. In some example embodiments, the methods and systems generate a query fingerprint of a frame of video content captured at a client device, query a database of reference fingerprints, determine the query fingerprint of the frame of captured video content matches a reference fingerprint, and identify the video content based on the match of fingerprints.
-
公开(公告)号:US20230396836A1
公开(公告)日:2023-12-07
申请号:US17899219
申请日:2022-08-30
申请人: Roku, Inc.
发明人: Markus K. Cremer , Peter Dunker , Steven D. Scherf , David Henry Pearce , Sherman Ling Fung Li , Wilson Harron , Konstantinos Antonios Dimitriou , Dewey Ho Lee
IPC分类号: H04N21/44 , H04N21/431 , H04N21/432 , H04N21/458 , H04N21/472 , H04N21/81 , H04N21/234 , H04N21/433
CPC分类号: H04N21/44008 , H04N21/4312 , H04N21/4314 , H04N21/4318 , H04N21/4325 , H04N21/458 , H04N21/47217 , H04N21/812 , H04N21/23418 , H04N21/431 , H04N21/4333 , H04N21/44016
摘要: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template corresponding to a screen portion. Based on the video input stream matching the template, a video output stream is generated and caused to be presented on a display. In some example embodiments, the analysis is performed while the client device is replacing video content received from a content source via the intermediate device. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, menus generated by the set-top box may be detected and the replacement video altered by the smart TV to include the menus.
-
公开(公告)号:US11308731B2
公开(公告)日:2022-04-19
申请号:US16692124
申请日:2019-11-22
申请人: Roku, Inc.
发明人: Wilson Harron , Markus K. Cremer
摘要: Systems and methods of identifying unknown video content are described. An example method may include receiving a first fingerprint and a second fingerprint. The first fingerprint may be a color-based fingerprint derived from colors in a portion of the unknown video content, and the second fingerprint may be at least partially based on a feature other than the colors of the unknown video content. A reference database of reference fingerprints may then be queried using one of the first fingerprint or the second fingerprint to obtain a candidate group of fingerprints. The candidate group of fingerprints may then be queried using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint. The unknown video content may then be identified using the at least one query fingerprint.
-
公开(公告)号:US11687587B2
公开(公告)日:2023-06-27
申请号:US15136412
申请日:2016-04-22
申请人: Roku, Inc.
IPC分类号: G06F16/73 , G06F16/78 , G06F16/43 , G06F16/732 , G06F16/432 , G06F16/783
CPC分类号: G06F16/7328 , G06F16/434 , G06F16/7335 , G06F16/78 , G06F16/783
摘要: A query fingerprint of a set of frames of video content captured at a client device may be generated. Multiple patches of the set of frames of video content may be selected and a value calculated for each of the selected multiple patches. The value for each patch may be indicated as a single bit along with an additional 1-bit value to indicate whether the patch value is weak. A database of known reference fingerprints may be queried using the generated query fingerprint. Matches between the query fingerprint and the reference fingerprints may be identified. Weak bits may be given reduced weight in identifying the match of fingerprints. Based on the matches, an identifier for the video content may be returned to the client device. The client device may use the received identifier to access the supplemental content.
-
公开(公告)号:US11470383B2
公开(公告)日:2022-10-11
申请号:US16928683
申请日:2020-07-14
申请人: Roku, Inc.
发明人: Markus K. Cremer , Peter Dunker , Steven D. Scherf , David Henry Pearce , Sherman Ling Fung Li , Wilson Harron , Konstantinos Antonios Dimitriou , Dewey Ho Lee
IPC分类号: H04N21/431 , H04N21/458 , H04N21/81 , H04N21/234 , H04N21/433 , H04N21/44 , H04N21/432 , H04N21/472
摘要: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template corresponding to a screen portion. Based on the video input stream matching the template, a video output stream is generated and caused to be presented on a display. In some example embodiments, the analysis is performed while the client device is replacing video content received from a content source via the intermediate device. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, menus generated by the set-top box may be detected and the replacement video altered by the smart TV to include the menus.
-
公开(公告)号:US11134314B2
公开(公告)日:2021-09-28
申请号:US17190870
申请日:2021-03-03
申请人: Roku, Inc.
发明人: Markus K. Cremer , Wilson Harron
IPC分类号: H04N21/4722 , H04N21/442 , H04N21/45 , H04N21/81 , H04N21/44 , H04N21/8352 , H04N21/431 , H04N21/462
摘要: Example methods and systems for displaying actionable elements over playing content, such as video content, are described. In some example embodiments, the methods and systems identify video content currently playing within a display environment provided by a playback device, and display an actionable element within the display environment provided by the playback device that is based on the identified video content and includes one or more user-selectable options to perform an action associated with the identified video content. Further, in some example embodiments, the methods and systems may perform an action (e.g., present supplemental content and/or information) in response to a selection of one or more of the user-selectable options.
-
公开(公告)号:US11425454B2
公开(公告)日:2022-08-23
申请号:US17098409
申请日:2020-11-15
申请人: Roku, Inc.
发明人: Markus K. Cremer , Peter Dunker , Steven D. Scherf , David Henry Pearce , Sherman Ling Fung Li , Wilson Harron , Konstantinos Antonios Dimitriou , Dewey Ho Lee
IPC分类号: H04N21/44 , H04N21/431 , H04N21/432 , H04N21/458 , H04N21/472 , H04N21/81 , H04N21/234 , H04N21/433
摘要: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template indicating a change of speed. In some example embodiments, the analysis is performed while the client device is generating a video output stream that replaces video content received from a content source via the intermediate device. Based on the video input stream matching the template, the client device modifies the video output stream to show the change of speed. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, fast-forwarding of the commercial may be detected by matching a template with the video input stream. While the video input stream is being fast-forwarded, the smart TV fast-forwards the targeted commercial.
-
-
-
-
-
-
-
-
-