| 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 |

|
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.
|