Adjustable input modes for a handheld controller
An information handling system may perform various methods and operations. An example method performed by an information handling system may include determining, by the information handling system, a first input mode for a touchpad of a handheld controller, determining, by the information handling system, a graphical overlay corresponding to the first input mode, wherein the graphical overlay includes a graphical representation of the touchpad, and displaying, by the information handling system, the graphical overlay.
1 . A method, comprising:
determining, by an information handling system, a first input mode for a first portion of a touchpad of a handheld controller, wherein determining the first input mode for the touchpad of the handheld controller comprises:
determining a user profile for a user of the handheld controller;
determining an environment for which input is currently being received from the handheld controller, wherein determining the environment comprises determining a location of the handheld controller; and
determining the first input mode for the first portion of the touchpad of the handheld controller based, at least in part, on the user profile and the environment;
determining, by the information handling system, a second input mode, different from the first input mode, for a second portion of the touchpad of the handheld controller, wherein the first input mode for the first portion of the touchpad of the handheld controller comprises a touchpad input mode, a swipe input mode, a wheel select input mode, or a direct input mode, and wherein the second input mode for the second portion of the touchpad of the handheld controller comprises the touchpad input mode, the swipe input mode, the wheel select input mode, or the direct input mode;
determining, by the information handling system, a graphical overlay corresponding to the first input mode and the second input mode, wherein the graphical overlay includes a graphical representation of the touchpad; and
displaying, by the information handling system, the graphical overlay.
2 . The method of claim 1 , wherein determining the first input mode for the touchpad of the handheld controller comprises at least one of:
determining that the first input mode for the touchpad of the handheld controller includes the touchpad input mode;
determining that the first input mode for the touchpad of the handheld controller includes the swipe input mode;
determining that the first input mode for the touchpad of the handheld controller includes the wheel select input mode; or
determining that the first input mode for the touchpad of the handheld controller includes the direct input mode.
3 . The method of claim 1 , further comprising:
determining a third input mode, different from the second input mode, for a third portion of the touchpad of the handheld controller.
4 . The method of claim 3 , wherein the graphical overlay further corresponds to the third input mode.
5 . The method of claim 3 , wherein the third input mode for the third portion of the touchpad of the handheld controller comprises the touchpad input mode, the swipe input mode, the wheel select input mode, or the direct input mode.
6 . The method of claim 1 , further comprising:
receiving input information from the handheld controller; and
instructing the handheld controller to generate haptic feedback based on the received input information and the first input mode.
7 . The method of claim 1 , further comprising:
receiving input information from the handheld controller indicating a change from the first input mode to a fourth input mode; and
updating the graphical overlay based on the change from the first input mode to the fourth input mode.
8 . The method of claim 1 , wherein determining the first input mode for the touchpad of the handheld controller comprises determining that the first input mode for the touchpad of the handheld controller includes the wheel select input mode, further comprising:
receiving first input information indicating pressing of an inner portion of the touchpad from the handheld controller;
receiving second input information indicating swiping from the inner portion of the touchpad to a first area of an outer portion of the touchpad after pressing of the inner portion of the touchpad, wherein the first area of the outer portion of the touchpad corresponds to an action to be performed by the information handling system;
mapping the action to the touchpad;
receiving third input information indicating pressing of the touchpad; and
performing the action based on receipt of the third input information.
9 . The method of claim 1 , wherein the first input mode for the first portion of the touchpad of the handheld controller corresponds to a first application of the information handling system, and wherein the second input mode for the second portion of the touchpad of the handheld controller corresponds to a second application of the information handling system different from the first application.
10 . An information handling system, comprising:
a memory; and
at least one processor coupled to the memory, wherein the at least one processor is configured to:
determine a first input mode for a first portion of a touchpad of a handheld controller, wherein the first input mode for the touchpad of the handheld controller is determined by:
determining a user profile for a user of the handheld controller;
determining an environment for which input is currently being received from the handheld controller, wherein determining the environment comprises determining a location of the handheld controller; and
determining the first input mode for the first portion of the touchpad of the handheld controller based, at least in part, on the user profile and the environment;
determine a second input mode, different from the first input mode, for a second portion of the touchpad of the handheld controller, wherein the first input mode for the first portion of the touchpad of the handheld controller comprises a touchpad input mode, a swipe input mode, a wheel select input mode, or a direct input mode, and wherein the second input mode for the second portion of the touchpad of the handheld controller comprises the touchpad input mode, the swipe input mode, the wheel select input mode, or the direct input mode;
determine a graphical overlay corresponding to the first input mode and the second input mode, wherein the graphical overlay includes a graphical representation of the touchpad; and
display the graphical overlay.
11 . The information handling of claim 10 , wherein the at least one processor is further configured to determine the first input mode for the touchpad of the handheld controller by at least one of:
determining that the first input mode for the touchpad of the handheld controller includes the touchpad input mode;
determining that the first input mode for the touchpad of the handheld controller includes the swipe input mode;
determining that the first input mode for the touchpad of the handheld controller includes the wheel select input mode; or
determining that the first input mode for the touchpad of the handheld controller includes the direct input mode.
12 . The information handling system of claim 10 , wherein the at least one processor is further configured for:
determining a third input mode, different from the second input mode, for a third portion of the touchpad of the handheld controller.
13 . The information handling system of claim 12 , wherein the graphical overlay further corresponds to the third input mode.
14 . The information handling system of claim 10 , wherein the at least one processor is further configured to:
receive input information from the handheld controller; and
instruct the handheld controller to generate haptic feedback based on the received input information and the first input mode.
15 . The information handling system of claim 10 , wherein the at least one processor is further configured to:
receive input information from the handheld controller indicating a change from the first input mode to a fourth input mode; and
update the graphical overlay based on the change from the first input mode to the fourth input mode.
16 . The information handling system of claim 10 , wherein the at least one processor is further configured to determine the first input mode for the touchpad of the handheld controller by determining that the first input mode for the touchpad of the handheld controller includes the wheel select input mode, and wherein the at least one processor is further configured to:
receive first input information indicating pressing of an inner portion of the touchpad from the handheld controller;
receive second input information indicating swiping from the inner portion of the touchpad to a first area of an outer portion of the touchpad after pressing of the inner portion of the touchpad, wherein the first area of the outer portion of the touchpad corresponds to an action to be performed by the information handling system;
map the action to the touchpad;
receive third input information indicating pressing of the touchpad; and
perform the action based on receipt of the third input information.
17 . A computer program product, comprising:
a non-transitory computer readable medium comprising instructions for causing an information handling system to perform steps comprising:
determining a first input mode for a first portion of a touchpad of a handheld controller, wherein determining the first input mode for the touchpad of the handheld controller comprises:
determining a user profile for a user of the handheld controller;
determining an environment for which input is currently being received from the handheld controller, wherein determining the environment comprises determining a location of the handheld controller; and
determining the first input mode for the first portion of the touchpad of the handheld controller based, at least in part, on the user profile and the environment;
determining a second input mode, different from the first input mode, for a second portion of the touchpad of the handheld controller, wherein the first input mode for the first portion of the touchpad of the handheld controller comprises a touchpad input mode, a swipe input mode, a wheel select input mode, or a direct input mode, and wherein the second input mode for the second portion of the touchpad of the handheld controller comprises the touchpad input mode, the swipe input mode, the wheel select input mode, or the direct input mode;
determining a graphical overlay corresponding to the first input mode and the second input mode, wherein the graphical overlay includes a graphical representation of the touchpad; and
displaying the graphical overlay.
18 . The computer program product of claim 17 , wherein determining the first input mode for the touchpad of the handheld controller comprises at least one of:
determining that the first input mode for the touchpad of the handheld controller includes the touchpad input mode;
determining that the first input mode for the touchpad of the handheld controller includes the swipe input mode;
determining that the first input mode for the touchpad of the handheld controller includes the wheel select input mode; or
determining that the first input mode for the touchpad of the handheld controller includes the direct input mode.
19 . The computer program product of claim 17 , wherein the non-transitory computer readable medium comprises further instructions for:
determining a third input mode, different from the second input mode, for a third portion of the touchpad of the handheld controller.