CROWD SOURCED INDEXING AND/OR SEARCHING OF CONTENT

    公开(公告)号:US20240015349A1

    公开(公告)日:2024-01-11

    申请号:US18220630

    申请日:2023-07-11

    Applicant: Roku, Inc.

    Inventor: DAVID SHARP

    CPC classification number: G06F16/41 G06F16/43 H04N21/2393 H04N21/252

    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for a crowd sourced indexing and/or searching of content. An embodiment operates by receiving one or more requests for content from one or more media devices, each request comprising content identifier information that identifies the content, determining whether crowd sourced content index information has been generated for the content, transmitting a response to the one or more media devices of the one or more media devices, in response to the one or more requests, the response comprising content location information and a content indexing request, and receiving content index information for the content identified by the content identifier information from the one or more media devices.

    Smart switch with functionalities determined based on a grounded conductor connection

    公开(公告)号:US11860654B2

    公开(公告)日:2024-01-02

    申请号:US17165700

    申请日:2021-02-02

    Applicant: Roku, Inc.

    CPC classification number: G05F1/12 G06F3/044 G06F3/167 H04L67/12

    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and computer program product embodiments for modifying the functionality of an alternating current (AC) controlling device. An example computer-implemented method includes determining whether an electrical terminal of an AC controlling device is connected to a grounded conductor. In response to determining that the electrical terminal is connected to the grounded conductor, the example computer-implemented method includes generating a first control signal configured to permit the AC controlling device to perform a function. In response to determining that the electrical terminal is not connected to the grounded conductor, the example computer-implemented method includes generating a second control signal configured to prevent the AC controlling device from performing the function.

    DYNAMIC REPLACEMENT OF OBJECTIONABLE CONTENT IN LINEAR CONTENT STREAMS

    公开(公告)号:US20230379532A1

    公开(公告)日:2023-11-23

    申请号:US18362598

    申请日:2023-07-31

    Applicant: Roku, Inc.

    Abstract: A method and system for controlling whether to have a content-presentation device dynamically replace a modifiable content segment, such as a replaceable ad, that is upcoming on a channel being received by the content-presentation device. An example method includes a computing system determining, based on objectionable-content data established from user input and/or channel-changing history, whether the modifiable content segment is objectionable as to the content-presentation device. And the example method then includes, based at least on the determination of whether the determined modifiable content segment is objectionable as to the content-presentation device, the computing system controlling whether to have the content-presentation device dynamically replace the modifiable content segment with a replacement content segment.

    Advanced layer editor
    88.
    发明授权

    公开(公告)号:US11825149B2

    公开(公告)日:2023-11-21

    申请号:US17470313

    申请日:2021-09-09

    Applicant: Roku, Inc.

    Abstract: Disclosed herein are system, method, and computer program product embodiments for designing a channel's interface. An embodiment operates by a client device—(i) receiving an input for designing the channel's interface; (ii) determining an input event based on the input; (iii) creating a command based on the input event; and (iv) routing the command to a host device so that the host device determines a feature of the channel therefrom. Another embodiment operates by a host device—(i) receiving a command for a design for the channel's interface from a client device, the command may comprise a unique identifier and based on user input provided on the client device; (ii) identifying the command based on the command's unique identifier; (iii) determining a response based on the command; (iv) determining a feature of the channel based on the response; and (v) incorporating the feature into the interface of the channel.

    Use of in-band metadata as basis to access reference fingerprints to facilitate content-related action

    公开(公告)号:US11792254B2

    公开(公告)日:2023-10-17

    申请号:US17644183

    申请日:2021-12-14

    Applicant: Roku, Inc.

    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.

    Demographic classification of media accounts based on media content data

    公开(公告)号:US11765416B2

    公开(公告)日:2023-09-19

    申请号:US17476026

    申请日:2021-09-15

    Applicant: Roku, Inc.

    CPC classification number: H04N21/25883 H04N21/2407 H04N21/25891

    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket. The demographic classifier can further select the approximate number of media accounts to be included in a set of media accounts assigned to the specific demographic bucket.

Patent Agency Ranking