-
公开(公告)号:US11068042B2
公开(公告)日:2021-07-20
申请号:US16947969
申请日:2020-08-26
Applicant: Roku, Inc.
Inventor: Jeff Benson , Michael Gubman , Craig Kawahara , Robert Coover , Markus K. Cremer , Andy Mai
Abstract: As a user is being presented with interactive media by a presenting device, a separate monitoring device may be used to monitor the presentation of the interactive media and detect an event that occurs therein. Such a monitoring device may be configured and positioned to access media content from the presentation of the interactive media. For example, the monitoring device may be configured and positioned to record video content with a camera and record audio content with a microphone. Having accessed this media content, the monitoring device may generate an identifier, such as a fingerprint or watermark, of the media content and compare the generated identifier with a reference identifier that is generated from the source of the media content. Based on the generated identifier matching the reference identifier, the monitoring device may detect that an event has occurred within the interactive media presentation and present a corresponding notification.
-
12.
公开(公告)号:US11937026B2
公开(公告)日:2024-03-19
申请号:US17692786
申请日:2022-03-11
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/472 , H04N21/482 , H04N21/485 , H04N21/81
CPC classification number: H04N9/8715 , H04N21/4312 , H04N21/47217 , H04N21/482 , H04N21/4852 , 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 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.
-
公开(公告)号:US11936467B2
公开(公告)日:2024-03-19
申请号:US17249318
申请日:2021-02-26
Applicant: Roku, Inc.
Inventor: Dewey Ho Lee , Shashank C. Merchant , Markus K. Cremer
IPC: H04H60/37 , A63F13/00 , A63F13/75 , G06F16/783 , H04N21/235 , H04N21/258 , H04N21/41 , H04N21/44 , H04N21/478 , H04N21/658 , H04N21/81 , H04N21/8352
CPC classification number: H04H60/372 , A63F13/00 , A63F13/75 , G06F16/783 , H04N21/235 , H04N21/25866 , H04N21/4112 , H04N21/44 , H04N21/4781 , H04N21/6581 , H04N21/6582 , H04N21/812 , H04N21/8133 , H04N21/8352
Abstract: A computing system obtains a fingerprint of video content being rendered by a video presentation device, including a first portion representing a pre-established video segment and a second portion representing a dynamically-defined video segment. While obtaining the query fingerprint, the computing system (a) detects a match between the first portion of the query fingerprint and a reference fingerprint that represents the pre-established video segment, (b) based on the detecting of the match, identifies the video content being rendered, (c) after identifying the video content being rendered, applies a trained neural network to at least the second portion of the query fingerprint, and (d) detects, based on the applying of the neural network, that rendering of the identified video content continues. And responsive to at least the detecting that rendering of the identified video content continues, the computing system then takes associated action.
-
公开(公告)号:US11665378B2
公开(公告)日:2023-05-30
申请号: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
CPC classification number: H04N21/23424 , G06F17/18 , H04N21/4305
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.
-
公开(公告)号: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.
-
公开(公告)号:US20220224986A1
公开(公告)日:2022-07-14
申请号: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
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.
-
公开(公告)号:US20220150588A1
公开(公告)日:2022-05-12
申请号:US17649002
申请日:2022-01-26
Applicant: Roku, Inc.
Inventor: Kurt R. Thielen , Peter Dunker , Markus K. Cremer , Steven D. Scherf , Shashank Merchant
IPC: H04N21/462 , H04N21/431 , H04N21/234 , H04N21/488 , H04N21/4415 , H04N21/262 , H04N21/432 , H04N21/44 , H04N21/442
Abstract: In one aspect, an example method includes (i) identifying, by a playback device, a media device based on a control message received from the media device by way of an audio and/or video interface, where the media device provides media content to the playback device; (ii) providing, by the playback device, replacement media content for display; (iii) determining, by the playback device, that while the playback device is displaying the replacement media content a remote control transmitted an instruction to the identified media device; (iv) determining, by the playback device, a playback-modification action corresponding to the instruction and the identified media device; and (v) modifying, by the playback device, playback of the replacement media content in accordance with the playback-modification action.
-
公开(公告)号:US20220124404A1
公开(公告)日:2022-04-21
申请号:US17563713
申请日:2021-12-28
Applicant: Roku, Inc.
Inventor: Markus K. Cremer , Shashank Merchant
IPC: H04N21/44 , H04N21/462 , H04N21/442 , H04N21/81 , H04N21/439
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.
-
19.
公开(公告)号:US11290770B2
公开(公告)日:2022-03-29
申请号:US17196762
申请日:2021-03-09
Applicant: Roku, Inc.
Inventor: Kurt R. Thielen , Shashank C. Merchant , Peter Dunker , Markus K. Cremer , Steven D. Scherf
IPC: H04N21/234 , H04N21/43 , H04N21/4402 , H04N21/44
Abstract: A computing system identifies a media stream being received by a client, based on fingerprint matching conducted with query fingerprints generated by the client at a frame rate. The computing system then causes the client to increase the frame rate, in order to facilitate establishment by the computing system of synchronous lock between true time within the media stream and client time according to an clock of the client. The computing system then uses the established synchronous lock as a basis to map a true-time point at which a content revision should be performed in the media stream to a client-time point at which the client should perform the content revision. And the computing system causes the client to perform the content revision at the determined client-time point.
-
公开(公告)号:US11265617B2
公开(公告)日:2022-03-01
申请号:US16779547
申请日:2020-01-31
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Donald J. Gordon
IPC: H04N21/81 , H04N21/234 , H04N21/2668 , H04N21/658 , H04N21/8352 , H04N21/845
Abstract: Methods and systems to insert advertisements and/or other supplemental or replacement content into a stream of video content are described. In some example embodiments, the methods and systems receive a request to replace a portion of video content currently playing at a client device with supplemental video content, such as an advertisement. In response to the request, the methods and systems determine one or more fingerprints of the video content plating at the client device, identify one or more frames of the video content at which to insert the supplemental video content based on the one or more fingerprints, and insert the supplemental video content at the identified one or more frames of the video content.
-
-
-
-
-
-
-
-
-