Dynamic control of fingerprinting rate to facilitate time-accurate revision of media content

    公开(公告)号:US11290770B2

    公开(公告)日:2022-03-29

    申请号:US17196762

    申请日:2021-03-09

    Applicant: Roku, Inc.

    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.

    Inserting advertisements into video content

    公开(公告)号:US11265617B2

    公开(公告)日:2022-03-01

    申请号:US16779547

    申请日:2020-01-31

    Applicant: Roku, Inc.

    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.

    Advanced preparation for content revision based on expected latency in obtaining new content

    公开(公告)号:US11496781B2

    公开(公告)日:2022-11-08

    申请号:US17451055

    申请日:2021-10-15

    Applicant: Roku, Inc.

    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.

    Dynamic video overlays
    20.
    发明授权

    公开(公告)号:US11425454B2

    公开(公告)日:2022-08-23

    申请号:US17098409

    申请日:2020-11-15

    Applicant: Roku, Inc.

    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.

Patent Agency Ranking