-
公开(公告)号: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.
-
公开(公告)号:US11347470B2
公开(公告)日:2022-05-31
申请号:US16673859
申请日:2019-11-04
Applicant: Roku, Inc.
Inventor: Markus K. Cremer , Shashank Merchant , Aneesh Vartakavi
Abstract: In one aspect, an example method includes (i) presenting first media content from a first source; (ii) encountering a trigger to switch from presenting the first media content from the first source to presenting second media content from a second source; (iii) determining a first loudness level of the first media content; (iv) determining a second loudness level of the second media content; (v) based on a difference between the first loudness level and the second loudness level, adjusting a loudness level of the second media content so as to generate modified media content having a third loudness level that is different from the second loudness level; and (vi) responsive to encountering the trigger, presenting the modified media content having the third loudness level.
-
公开(公告)号:US20220167029A1
公开(公告)日:2022-05-26
申请号:US17650485
申请日:2022-02-09
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Shashank C. Merchant , Kurt R. Thielen
IPC: H04N21/234 , G06F17/18 , H04N21/43
Abstract: A computing system identifies multiple matching points between (i) query fingerprints representing a media stream being received by a client and (ii) reference fingerprints, each identified matching point defining a respective match between a query fingerprint timestamped with client time defined according to a clock of the client and a reference fingerprint timestamped with true time defined according to a timeline within a known media stream. Further, the computing system performs linear regression based on the timestamps of the matching points, to establish a mapping between true time and client time. The computing system then uses the mapping to determine a client-time point at which the client should perform a content revision or other action with respect to the media stream being received by the client. And the computing system causes the client to perform the content revision or other action at the determined client-time point.
-
公开(公告)号:US11308731B2
公开(公告)日:2022-04-19
申请号:US16692124
申请日:2019-11-22
Applicant: Roku, Inc.
Inventor: Wilson Harron , Markus K. Cremer
Abstract: 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.
-
公开(公告)号:US11303870B2
公开(公告)日:2022-04-12
申请号:US17003203
申请日:2020-08-26
Applicant: Roku, Inc.
Inventor: Kurt R. Thielen , Shashank Merchant , Peter Dunker , Markus K. Cremer , Chungwon Seo , Seunghyeong Lee , Steven D. Scherf
IPC: H04N9/87 , H04N21/431 , H04N21/485 , H04N21/81 , H04N21/482 , H04N21/472
Abstract: In one aspect, an example method includes (i) providing, by a playback device, replacement media content for display; (ii) determining, by the playback device, that a remote control transmitted to the playback device an instruction configured to cause a modification to operation of the playback device while the playback device displays the replacement media content; (iii) determining, by the playback device based on the instruction, an overlay that the playback device is configured to provide for display in conjunction with the modification; (iv) determining, by the playback device, a region within a display of the playback device corresponding to the overlay; and (v) modifying, by the playback device, a transparency of the region such that the overlay is visible through the replacement media content when the playback device provides the overlay for display.
-
公开(公告)号:US11245958B2
公开(公告)日:2022-02-08
申请号:US16433530
申请日:2019-06-06
Applicant: Roku, Inc.
Inventor: Markus K. Cremer , Shashank Merchant
IPC: H04N21/439 , H04N21/81 , H04N21/44 , H04N21/462 , H04N21/442 , G06Q30/02
Abstract: In one aspect, an example method includes (i) presenting, by a playback device, first media content from a first source; (ii) encountering, by the playback device, a trigger to switch from presenting the first media content from the first source to presenting second media content from a second source; (iii) determining, by the playback device, that the playback device is presenting the first media content from the first source in a muted state; and (iv) responsive to encountering the trigger, and based on the determining that the playback device is presenting the first media content from the first source in a muted state, presenting, by the playback device, the second media content from the second source in the muted state.
-
公开(公告)号:US11206434B2
公开(公告)日:2021-12-21
申请号:US16947748
申请日:2020-08-14
Applicant: Roku, Inc.
Inventor: Donald F. Gordon , Markus K. Cremer , Peter Dunker
IPC: H04N21/234 , H04N21/462 , H04N21/258 , H04N21/8358 , H04N21/4627 , H04N21/2743 , H04N21/442 , H04N21/2347 , H04N21/235 , H04N21/81
Abstract: Methods and systems to authorize devices and/or perform other actions based on identifying content distributors are described. In some example embodiments, the methods and systems access video content playing at a client device, calculate fingerprints of a portion of the video content, identify a distributor of the video content based on the fingerprints, and perform an action in response to the identification of the distributor of the video content, such as actions to authorize the client device or other associated devices (e.g., second screens) to receive content from the distributor, actions to present sponsored content to the client device or associated devices, and so on.
-
8.
公开(公告)号:US20210311697A1
公开(公告)日:2021-10-07
申请号:US17350557
申请日:2021-06-17
Applicant: Roku, Inc.
Inventor: Markus K. Cremer , Shashank Merchant , Robert Coover , Todd J. Hodges , Joshua Ernest Morris
Abstract: In one aspect, an example method includes (i) determining, by a playback device, a loudness level of first media content that the playback device is receiving from a first source; (ii) comparing, by the playback device, the determined loudness level of the first media content with a reference loudness level indicated by a loudness level profile for the first media content; (iii) determining, by the playback device, a target volume level for the playback device based on a difference between the determined loudness level of the first media content and the reference loudness level; and (iv) while the playback device presents second media content from a second source in place of the first media content, adjusting, by the playback device, a volume of the playback device toward the target volume level.
-
公开(公告)号:US11895370B2
公开(公告)日:2024-02-06
申请号:US17706417
申请日:2022-03-28
Applicant: Roku, Inc.
Inventor: Kurt R. Thielen , Shashank Merchant , Peter Dunker , Markus K. Cremer , Chungwon Seo , Seunghyeong Lee , Steven D Scherf
IPC: H04N21/472 , H04N9/87 , H04N21/44 , H04N21/81 , H04N21/431
CPC classification number: H04N21/47217 , H04N9/8715 , H04N21/4312 , H04N21/44016 , H04N21/812 , H04N21/8146
Abstract: In one aspect, an example method includes (i) providing, by a playback device, replacement media content for display; (ii) determining, by the playback device that while the playback device is displaying the replacement media content a remote control transmitted an instruction to a media device that provides media content to the playback device; (iii) determining, by the playback device, a playback-modification action corresponding to the instruction and the media device; and (iv) modifying, by the playback device, playback of the replacement media content in accordance with the playback-modification action.
-
公开(公告)号:US11882321B2
公开(公告)日:2024-01-23
申请号:US17653183
申请日:2022-03-02
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Shashank C. Merchant , Kurt R. Thielen
IPC: H04N21/234 , G06F17/18 , H04N21/43
CPC classification number: H04N21/23424 , G06F17/18 , H04N21/4305
Abstract: A media client ascertains a plurality of matching points between (i) query fingerprints representing a media stream being received by the client and (ii) reference fingerprints, each identified matching point defining a respective match between a query fingerprint that is timestamped with client time defined according to a clock of the client and a reference fingerprint that is timestamped with true time defined according to a timeline within a known media stream. Further, the client performs linear regression based on the timestamps of the ascertained plurality of matching points, to establish a mapping between true time and client time. The client then uses the established mapping as a basis to determine a client-time point at which the client should perform an action with respect to media stream being received by the client. And the client performs the action at the determined client-time point.
-
-
-
-
-
-
-
-
-