Automatically and programmatically generating crowdsourced trailers

    公开(公告)号:US11356750B2

    公开(公告)日:2022-06-07

    申请号:US17189558

    申请日:2021-03-02

    Applicant: ROKU, INC.

    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically and programmatically generating crowdsource trailers. In an embodiment, interactions with streaming content performed by a plurality users who consumed the content are received. A value is assigned to each of the interactions. A plurality of windows of content are identified within the streaming content. The values of the interactions for each of the landing frames within each of the plurality of windows are accumulated. A particular one of the plurality of windows with a highest accumulated value is selected. A trailer for the content is generated based on the selected particular window and provided.

    Automatically and programmatically generating crowdsourced trailers

    公开(公告)号:US10972812B2

    公开(公告)日:2021-04-06

    申请号:US16459730

    申请日:2019-07-02

    Applicant: ROKU, INC.

    Abstract: Embodiments for automatically and programmatically generating content trailers in a crowdsourced manner are described herein. An embodiment operates by receiving interactions with streaming content performed by a plurality users who consumed the content, wherein the interactions are associated with a landing frame of the content. A point value is assigned to each of the interactions, and the point values of the interactions are accumulated for each of the landing frames. A subset of the interactions for a particular one of the landing frames that exceed a threshold point value is determined. From the subset, the interaction with the highest accumulated point value is selected and a trailer for the content is generated based on the selected interaction. The content and the trailer are provided.

    AUTOMATICALLY AND PROGRAMMATICALLY GENERATING CROWDSOURCED TRAILERS

    公开(公告)号:US20210185414A1

    公开(公告)日:2021-06-17

    申请号:US17189558

    申请日:2021-03-02

    Applicant: ROKU, INC.

    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically and programmatically generating crowdsource trailers. In an embodiment, interactions with streaming content performed by a plurality users who consumed the content are received. A value is assigned to each of the interactions. A plurality of windows of content are identified within the streaming content. The values of the interactions for each of the landing frames within each of the plurality of windows are accumulated. A particular one of the plurality of windows with a highest accumulated value is selected. A trailer for the content is generated based on the selected particular window and provided.

    Enhanced playback bar
    5.
    发明授权

    公开(公告)号:US10334326B2

    公开(公告)日:2019-06-25

    申请号:US15806379

    申请日:2017-11-08

    Applicant: Roku, Inc.

    Abstract: Enhancements to the video playback bar, involving snapping to time markers, are described herein. The playback bar is part of a graphical user interface (GUI) for a TV or other display device, and includes a current playback time (CTI) and a plurality of scene change markers. The playback bar is sticky. The stickiness of the playback bar is based on (1) a speed of the CTI in the playback bar, while a movie or TV show (or other content) is being played in the display device, and (2) a distance of the CTI to a closest scene change marker in the playback bar, at a time a pause or stop command is received. The method operates by receiving a first command to play, fast forward, rewind, seek, or scrub through the content being played on the display device. The first command is executed, and then a second command to pause or stop is received. The second command is executed. A scene change marker in the playback bar closest to the CTI after execution of the second command is identified. Then, it is determined whether the distance from the CTI to the closest scene change marker is within a time threshold. If the distance is within the time threshold, then the CTI is snapped to the closest scene change marker. In some embodiments, the time thresholds associated with speeds of the CTI may be adjusted in a crowdsourced manner.

    Do not disturb functionality for voice responsive devices

    公开(公告)号:US11545148B2

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

    申请号:US16808588

    申请日:2020-03-04

    Applicant: ROKU, INC.

    Abstract: Provided herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for enabling Do Not Disturb functionality in voice responsive devices. An example embodiment operates by: enabling an user to configure Do Not Disturb settings for a voice responsive device; while (a) the Do Not Disturb functionality is activated for the voice responsive device, and (b) within a Do Not Disturb time period specified by the Do Not Disturb settings: disabling one or more microphones; receiving an unambiguous trigger; responsive to receiving the unambiguous trigger, enabling the microphone(s); receiving a voice command; and processing the voice command. An example of an unambiguous trigger may be the user pressing a talk button (either a physical or digital button) on a remote control associated with the voice responsive device.

    Automatically and programmatically generating scene change markers

    公开(公告)号:US10531138B2

    公开(公告)日:2020-01-07

    申请号:US15806384

    申请日:2017-11-08

    Applicant: Roku, Inc.

    Abstract: Automatically and programmatically generating markers for streaming media in a crowdsourced manner is described herein. The method operates in a media device that is communicatively coupled to a display device. The display device includes a graphical user interface (GUI) having a playback bar. The playback bar includes a current playback time (CTI) and a plurality of markers. The method operates by detecting user interactions as an user navigates through a movie or TV show (or other content) being presented on the display device. Point values are assigned to the user interactions. The detected user interactions and assigned point values represent training data. The training data is provided to a crowdsource server. The crowdsource server is configured to determine correlations and patterns in the training data to automatically and programmatically define crowdsourced markers for the movie/TV show.

Patent Agency Ranking