-
公开(公告)号:US11470383B2
公开(公告)日:2022-10-11
申请号:US16928683
申请日:2020-07-14
Applicant: Roku, Inc.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US12081845B2
公开(公告)日:2024-09-03
申请号:US18235384
申请日:2023-08-18
Applicant: Roku, Inc.
Inventor: Wilson Harron , Konstantinos Antonios Dimitriou
IPC: H04N21/84 , G06V20/40 , H04N21/234 , H04N21/242 , H04N21/438 , H04N21/44 , H04N21/475 , H04N21/61 , H04N21/81 , H04N21/845 , G06N20/00
CPC classification number: 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
Abstract: 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
Applicant: Roku, Inc.
Inventor: Wilson Harron , Konstantinos Antonios Dimitriou
IPC: H04N21/84 , H04N21/61 , H04N21/234 , H04N21/81 , H04N21/845 , H04N21/44 , G06V20/40 , H04N21/242 , H04N21/438 , H04N21/475 , G06N20/00
CPC classification number: 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
Abstract: 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
Applicant: Roku, Inc.
Inventor: Wilson Harron , Konstantinos Antonios Dimitriou
IPC: H04N21/84 , H04N21/61 , H04N21/234 , H04N21/81 , H04N21/845 , H04N21/44 , G06V20/40 , H04N21/242 , H04N21/438 , H04N21/475 , G06N20/00
CPC classification number: 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
Abstract: 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.
-
公开(公告)号:US20230396836A1
公开(公告)日:2023-12-07
申请号:US17899219
申请日:2022-08-30
Applicant: Roku, Inc.
Inventor: 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 classification number: H04N21/44008 , H04N21/4312 , H04N21/4314 , H04N21/4318 , H04N21/4325 , H04N21/458 , H04N21/47217 , H04N21/812 , H04N21/23418 , H04N21/431 , H04N21/4333 , H04N21/44016
Abstract: 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.
-
公开(公告)号:US12167076B2
公开(公告)日:2024-12-10
申请号:US17899219
申请日:2022-08-30
Applicant: Roku, Inc.
Inventor: 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/234 , H04N21/432 , H04N21/433 , H04N21/44 , H04N21/458 , H04N21/472 , H04N21/81
Abstract: 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.
-
公开(公告)号:US11425454B2
公开(公告)日:2022-08-23
申请号:US17098409
申请日:2020-11-15
Applicant: Roku, Inc.
Inventor: 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
Abstract: 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.
-
-
-
-
-
-