-
公开(公告)号:US12101518B2
公开(公告)日:2024-09-24
申请号:US18197650
申请日:2023-05-15
Applicant: ROKU, INC.
Inventor: Steven M. Cormie , Brian Jentz
IPC: H04N21/235 , H04N21/234 , H04N21/2389 , H04N21/81 , H04N21/83 , H04N21/8358
CPC classification number: H04N21/235 , H04N21/23424 , H04N21/23892 , H04N21/812 , H04N21/83 , H04N21/8358
Abstract: In a communication system where a channel teed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.
-
公开(公告)号:US12015833B2
公开(公告)日:2024-06-18
申请号:US17648638
申请日:2022-01-21
Applicant: Roku, Inc.
Inventor: Shashank C. Merchant , John S. Stavropoulos , Benjamin J. Ropke , Steven M. Cormie
IPC: H04N21/44 , G06F21/16 , G06F21/64 , H04N21/235 , H04N21/4415 , H04N21/658 , H04N21/8358
CPC classification number: H04N21/8358 , G06F21/16 , H04N21/2353 , H04N21/44008 , H04N21/4415
Abstract: Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.
-
公开(公告)号:US20220150601A1
公开(公告)日:2022-05-12
申请号:US17648638
申请日:2022-01-21
Applicant: Roku, Inc.
Inventor: Shashank C. Merchant , John S. Stavropoulos , Benjamin J. Ropke , Steven M. Cormie
IPC: H04N21/8358 , H04N21/44 , G06F21/16 , H04N21/235 , H04N21/4415
Abstract: Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.
-
公开(公告)号:US11153616B2
公开(公告)日:2021-10-19
申请号:US15929211
申请日:2020-01-28
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Brian Jentz
IPC: H04N7/10 , H04N7/025 , H04N21/235 , H04N21/83 , H04N21/8358 , H04N21/81 , H04N21/2389 , H04N21/234
Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.
-
公开(公告)号:US11792254B2
公开(公告)日:2023-10-17
申请号:US17644183
申请日:2021-12-14
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Brian Jentz
CPC classification number: H04L65/764 , H04L65/61 , H04L67/01
Abstract: As a media client receives a media stream for presentation, the media client could receive, in-band with the media stream, metadata identifying the media stream, such as a media-stream identifier encoded as a watermark in the media stream or carried together with the media stream in a packet-based transport stream, among other possibilities. And while the media client is processing the media stream for presentation, the media client could then convey the received metadata out-of-band to a server to enable the server to readily obtain reference fingerprints representing the media stream and to thereby facilitate, based on the reference fingerprints, a content-related action such as dynamic content modification for instance.
-
公开(公告)号:US20210409788A1
公开(公告)日:2021-12-30
申请号:US17447711
申请日:2021-09-15
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Brian Jentz
IPC: H04N21/235 , H04N21/83 , H04N21/8358 , H04N21/81 , H04N21/2389 , H04N21/234
Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.
-
公开(公告)号:US11212581B2
公开(公告)日:2021-12-28
申请号:US16928765
申请日:2020-07-14
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Stefan Liassides
IPC: H04N21/442 , H04N21/234 , H04N21/44 , H04N21/2668 , H04N21/81 , H04N21/84 , G06K9/00 , G06Q30/02 , H04L29/08 , H04N21/20 , H04N21/21 , H04N21/4402 , H04N21/85 , H04N21/858 , H04N21/258 , H04N21/431 , H04N21/45 , H04N21/61 , H04L29/06
Abstract: A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.
-
公开(公告)号:US11064253B2
公开(公告)日:2021-07-13
申请号:US16295626
申请日:2019-03-07
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Stefan Liassides
IPC: H04N21/442 , H04N21/234 , H04N21/44 , H04N21/2668 , H04N21/81 , H04N21/84 , G06K9/00 , G06Q30/02 , H04L29/08 , H04N21/20 , H04N21/21 , H04N21/4402 , H04N21/85 , H04N21/858 , H04N21/258 , H04N21/431 , H04N21/45 , H04N21/61 , H04L29/06
Abstract: A processing device and method are disclosed to manage content of a content feed is disclosed. The method can include receiving, from a client device, an overlay request for an overlay content. The method can also include select a first overlay content from a plurality of overlay contents. The method can further include determining when an amount remaining in a monetary budget, associated with the overlay request, exceeds a threshold monetary budget. The method can further include determining when a number of times the overlay content has been displayed does not exceed a threshold number of times. The method can further include retrieving, from an overlay database, the first overlay content. The method can further include delivering, to the client device, the first overlay content.
-
公开(公告)号:US11212582B2
公开(公告)日:2021-12-28
申请号:US16928770
申请日:2020-07-14
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Stefan Liassides
IPC: H04N21/442 , H04N21/234 , H04N21/44 , H04N21/2668 , H04N21/81 , H04N21/84 , G06K9/00 , G06Q30/02 , H04L29/08 , H04N21/20 , H04N21/21 , H04N21/4402 , H04N21/85 , H04N21/858 , H04N21/258 , H04N21/431 , H04N21/45 , H04N21/61 , H04L29/06
Abstract: A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.
-
公开(公告)号:US11689751B2
公开(公告)日:2023-06-27
申请号:US17447711
申请日:2021-09-15
Applicant: Roku, Inc.
Inventor: Steven M. Cormie , Brian Jentz
IPC: H04N21/235 , H04N21/83 , H04N21/8358 , H04N21/81 , H04N21/2389 , H04N21/234
CPC classification number: H04N21/235 , H04N21/23424 , H04N21/23892 , H04N21/812 , H04N21/83 , H04N21/8358
Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.
-
-
-
-
-
-
-
-
-