-
公开(公告)号:US20240214630A1
公开(公告)日:2024-06-27
申请号:US18435171
申请日:2024-02-07
Applicant: Roku, Inc.
Inventor: Fei Xioa , Ronica Jethwa , Zidong Wang , Jing Lu , Jing Ye , Nam Vo , Jose Sanchez , Abhishek Bambha , Khaldun Aidarabsah
IPC: H04N21/433 , G06F16/75 , H04N21/45
CPC classification number: H04N21/4332 , G06F16/75 , H04N21/4532
Abstract: Disclosed herein are various embodiments, for a content display and clustering system. An example embodiment operates by receiving a request to display the plurality of content items. At each of multiple levels different pairs of content items are identified and a similarity score is computed for each pair. A subset of pairs for which their similarity score exceeds a similarity threshold for the respective level are identified and clustered. This process is repeated for one or more iterations at the same level, and then the process is repeated for each of the multiple levels. A final clustered subset is identified, and output for display, responsive to the request to display the plurality of content items.
-
公开(公告)号:US11941067B1
公开(公告)日:2024-03-26
申请号:US17943526
申请日:2022-09-13
Applicant: ROKU, INC.
Inventor: Fei Xiao , Ronica Jethwa , Zidong Wang , Jing Lu , Jing Ye , Nam Vo , Jose Sanchez , Abhishek Bambha , Khaldun Aidarabsah
IPC: G06F16/906
CPC classification number: G06F16/906
Abstract: Disclosed herein are various embodiments, for a content display and clustering system. An example embodiment operates by receiving a request to display the plurality of content items. At each of multiple levels different pairs of content items are identified and a similarity score is computed for each pair. A subset of pairs for which their similarity score exceeds a similarity threshold for the respective level are identified and clustered. This process is repeated for one or more iterations at the same level, and then the process is repeated for each of the multiple levels. A final clustered subset is identified, and output for display, responsive to the request to display the plurality of content items.
-
公开(公告)号:US20250156919A1
公开(公告)日:2025-05-15
申请号:US18505398
申请日:2023-11-09
Applicant: Roku, Inc.
Inventor: Andrew Peter Fogg , Charles Brian Pinkerton , Sunil Ramesh , Michael Patrick Cutter , David Lee Stern , Ronica Jethwa
IPC: H04N21/25 , G06T19/00 , H04N21/442
Abstract: A method is described and includes presenting a stimulus to a user, wherein the stimulus comprises at least a portion of a first item of content and includes audio, video, or both; detecting at least one non-verbal reaction of the user to the stimulus; processing the detected at least one non-verbal reaction to determine a response of the user to the stimulus; providing to the user a list of recommendations based on the determined response of the user to the stimulus, wherein the list of recommendations comprises at least one second item of content selected from a content database; and prompting the user to select an item of content from the list of recommendations.
-
4.
公开(公告)号:US20240276064A1
公开(公告)日:2024-08-15
申请号:US18633196
申请日:2024-04-11
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa
IPC: H04N21/442 , H04N21/4415 , H04N21/482
CPC classification number: H04N21/44218 , H04N21/4415 , H04N21/4821
Abstract: A method and system for controlling media-content presentation based on user presence and/or user profile. An example method includes a computing system determining a quantity of users present at a media-presentation device, the quantity being at least one. Further, the example method includes, based on the determining, the computing system using the determined quantity of users present at the media-presentation device as a basis to control what media content a media player outputs for presentation by the media-presentation device. For instance, based on the determined quantity of users the computing system could tailor a graphical user interface (GUI) that the media player outputs for presentation by the media-presentation device, such as by tailoring a set of channel options that a channel-selection GUI provides, among other possibilities.
-
公开(公告)号:US11930226B2
公开(公告)日:2024-03-12
申请号:US17877124
申请日:2022-07-29
Applicant: Roku, Inc.
Inventor: Ronica Jethwa , Nam Vo , Fei Xiao , Abhishek Bambha
IPC: H04N21/234 , G06V20/40 , H04N21/25 , H04N21/81 , H04N21/8549
CPC classification number: H04N21/23418 , G06V20/41 , H04N21/251 , H04N21/812 , H04N21/8549 , G06V2201/10
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for generating a scene emotion value for a scene based on a sequence of frame emotion values for a sequence of frames within the scene of a content. The content can include multiple scenes, and a scene can include multiple frames, where a frame emotion value can be generated for each frame. A frame emotion value can be generated based on scene metadata related to the scene, content metadata related to the content, and a frame metadata related to the frame.
-
公开(公告)号:US12301897B2
公开(公告)日:2025-05-13
申请号:US18425803
申请日:2024-01-29
Applicant: Roku, Inc.
Inventor: Ronica Jethwa , Nam Vo , Fei Xiao , Abhishek Bambha
IPC: H04N21/234 , G06V20/40 , H04N21/25 , H04N21/81 , H04N21/8549
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for generating a scene emotion value for a scene based on a sequence of frame emotion values for a sequence of frames within the scene of a content. The content can include multiple scenes, and a scene can include multiple frames, where a frame emotion value can be generated for each frame. A frame emotion value can be generated based on scene metadata related to the scene, content metadata related to the content, and a frame metadata related to the frame.
-
公开(公告)号:US20240428014A1
公开(公告)日:2024-12-26
申请号:US18340808
申请日:2023-06-23
Applicant: Roku, Inc.
Inventor: Ronica Jethwa , Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: G06F40/40
Abstract: In one aspect, an example method includes (i) obtaining media content; (ii) extracting from the obtained media content, audio content representing speech; (iii) using the extracted audio content representing speech as a basis to generate corresponding speech text; (iv) replacing one or more words of the generated speech text with one or more corresponding replacement words, thereby generating modified speech text; (v) using the modified speech text as a basis to generate corresponding replacement audio content representing the modified speech; (vi) in the obtained media content, replacing the audio content representing speech with the generated replacement audio content representing speech, thereby generating modified media content; and (vii) outputting for presentation the generated modified media content.
-
公开(公告)号:US20240273575A1
公开(公告)日:2024-08-15
申请号:US18108090
申请日:2023-02-10
Applicant: ROKU, INC.
Inventor: ABHISHEK BAMBHA , Weicong Ding , Ronica Jethwa , Rohit Mahto , Abhishek Majumdar , Amit Verma , Zidong Wang , Fei Xiao
IPC: G06Q30/0251
CPC classification number: G06Q30/0269 , G06Q30/0261
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing user experience/engagement and revenue. An example embodiment operates by a computer-implemented method for providing one or more advertisements to a media device. The method includes receiving, by at least one computer processor, a user state associated with a user of the media device, where the user state corresponds to a time step. The method further includes receiving a revenue value associated with the user of the media device, where the revenue value corresponds to the time step. The method also include determining an action associated with the user based on the user state and the revenue value. The action includes one or more parameters associated with the one or more advertisements. The method further includes providing the action to the user.
-
公开(公告)号:US11985385B1
公开(公告)日:2024-05-14
申请号:US18107675
申请日:2023-02-09
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa
IPC: H04N21/442 , H04N21/4415 , H04N21/482
CPC classification number: H04N21/44218 , H04N21/4415 , H04N21/4821
Abstract: A method and system for controlling media-content presentation based on user presence and/or user profile. An example method includes a computing system determining a quantity of users present at a media-presentation device, the quantity being at least one. Further, the example method includes, based on the determining, the computing system using the determined quantity of users present at the media-presentation device as a basis to control what media content a media player outputs for presentation by the media-presentation device. For instance, based on the determined quantity of users the computing system could tailor a graphical user interface (GUI) that the media player outputs for presentation by the media-presentation device, such as by tailoring a set of channel options that a channel-selection GUI provides, among other possibilities.
-
公开(公告)号:US20250106454A1
公开(公告)日:2025-03-27
申请号:US18970054
申请日:2024-12-05
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa , Karina Levitian
IPC: H04N21/258 , H04N21/488
Abstract: A method and system for controlling media-content presentation. An example method includes a computing system detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location. Further, the example method includes, responsive to the detecting, the computing system causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location. For instance, the computing system could cause the media-player device to output, for presentation by the media-presentation device, a message welcoming a user to the visited location and/or information about the visited location such as information about tourist attractions at the visited location for instance.
-
-
-
-
-
-
-
-
-