US 12,449,962 B2
Intelligent user interface customization for one-handed use
David Louie, San Jose, CA (US); and Karina Levitian, San Jose, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Nov. 17, 2023, as Appl. No. 18/512,274.
Application 18/512,274 is a continuation of application No. 17/345,708, filed on Jun. 11, 2021, granted, now 11,868,595.
Prior Publication US 2024/0086052 A1, Mar. 14, 2024
Int. Cl. G06F 3/0482 (2013.01); G06F 3/04845 (2022.01); G06F 3/04883 (2022.01); G06F 11/34 (2006.01); H04L 67/50 (2022.01)
CPC G06F 3/04845 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04883 (2013.01); G06F 11/3438 (2013.01); H04L 67/535 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for customizing a user interface of a remote control application, wherein the remote control application is installed on a remote control device in communication with a media device, comprising:
receiving, when the user interface is in a first configuration, a user input associated with customizing the user interface, wherein the first configuration is a default configuration of the user interface, wherein the first configuration includes a first arrangement of user interface elements on the user interface, and wherein the user input is one of a first touch-based gesture from a first position on a touchscreen of the remote control device to a second position on the touchscreen or a second touch-based gesture from the first position on the touchscreen to a third position on the touchscreen;
providing, to the remote control application, at least one of user interaction information and crowdsource user interface information, wherein the user interaction information comprises a history of user interactions with the remote control application, and wherein the crowdsource user interface information is associated with another remote control application installed on another media device;
responsive to the user input being the first touch-based gesture:
triggering, during the user input, a transition of the user interface from the first configuration to a second configuration, wherein the second configuration includes a second arrangement of user interface elements different from the first arrangement of user interface elements, wherein the transition includes display of a transition configuration;
overriding the second configuration based on the at least one of user interaction information and crowdsource user interface information to generate a customized second configuration; and
displaying, subsequent to the display of the transition configuration, the customized second configuration when the user input reaches the second position on the touchscreen, wherein the media device comprises a plurality of media applications including a media application that is currently being utilized by the media device, and wherein the second arrangement of user interface elements includes a user interface element based on the media application that is currently being utilized by the media device; and
responsive to the user input being the second touch-based gesture:
overriding a third configuration based on the at least one of user interaction information and crowdsource user interface information to generate a customized third configuration; and
displaying the customized third configuration, wherein the customized third configuration includes a third arrangement of user interface elements that includes a second user interface element configured to control the media device.