-
公开(公告)号: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.
-
3.
公开(公告)号:US11496781B2
公开(公告)日:2022-11-08
申请号:US17451055
申请日:2021-10-15
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Shashank C. Merchant , Kurt R. Thielen
IPC: H04N21/234 , H04N21/485 , H04N21/845 , H04N21/8358 , H04N21/81 , H04L65/611
Abstract: When a media client is receiving a media stream, the media client determines an upcoming time point at which the media client is to perform a content revision involving insertion (e.g., substitution or overlaying) of new content. The media client further determines an advanced time point when the media client should initiate a process of acquiring the new content, setting the advanced time point sufficiently in advance of the upcoming content-revision time point to enable the media client to obtain at least enough of the new content to be able to start the content revision on time. In an example implementation, the media client could determine the advanced time point by predicting how long the content-acquisition process will take, based on consideration of past instances of content acquisition, possibly correlated with operational factors such as content source, processor load, memory load, network speed, and time of day.
-
公开(公告)号:US11303939B2
公开(公告)日:2022-04-12
申请号:US17302720
申请日:2021-05-11
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Shashank C. Merchant , Kurt R. Thielen
IPC: H04N21/234 , G06F17/18 , H04N21/43
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.
-
公开(公告)号:US11272252B2
公开(公告)日:2022-03-08
申请号:US16182201
申请日:2018-11-06
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.
-
6.
公开(公告)号:US20220038758A1
公开(公告)日:2022-02-03
申请号:US17451055
申请日:2021-10-15
Applicant: Roku, Inc.
Inventor: Peter Dunker , Markus K. Cremer , Shashank C. Merchant , Kurt R. Thielen
IPC: H04N21/234 , H04N21/485 , H04N21/845 , H04N21/8358 , H04N21/81
Abstract: When a media client is receiving a media stream, the media client determines an upcoming time point at which the media client is to perform a content revision involving insertion (e.g., substitution or overlaying) of new content. The media client further determines an advanced time point when the media client should initiate a process of acquiring the new content, setting the advanced time point sufficiently in advance of the upcoming content-revision time point to enable the media client to obtain at least enough of the new content to be able to start the content revision on time. In an example implementation, the media client could determine the advanced time point by predicting how long the content-acquisition process will take, based on consideration of past instances of content acquisition, possibly correlated with operational factors such as content source, processor load, memory load, network speed, and time of day.
-
7.
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-