Adaptable user input interface
AssigneeInternational Business Machines Corporation
InventorMurray A. Reicher
Life of this patent
Estimating the term…
Abstract
A user input interface on a mobile device may employ a set of routines to control computing functions on a computer. Computing functions may be associated with elements of the user input interface, such that the elements may be used to control the associated computing functions. The associations of computing functions and user input interface elements may be stored in a database.
Claims20
A method for interacting with a computer via a user input interface on a mobile device, the method comprising:
- executing, on the computer, a set of routines to control a plurality of computing functions via the user input interface;
- evaluating a plurality of interactive elements of a target application on the computer to determine a subset of the plurality of computing functions;
- associating a selected computing function, from the subset of the plurality of computing functions, of the computer with at least one element of the user input interface, such that the at least one element controls the selected computing function;
- storing the association of the selected computing function with the at least one element of the user input interface;
- activating, in response to an input from a first user, a configuration mode;
- scanning one or more menus of the target application to identify a second subset of the plurality of computing functions;
- generating a graphical representation of the second subset of the plurality of computing functions;
- and
- receiving, from the first user during the configuration mode, a set of configuration adjustments for the user input interface, wherein the set of configuration adjustments includes at least a user selection of one or more of the computing functions of the second subset to generate an association with a second element of the user input interface.
A system for interacting with a computer via a user input interface on a mobile device, the system comprising:
- a memory with program instructions stored thereon;
- and
- a processor in communication with the memory, wherein the system is configured to perform a method, the method comprising:
- executing, on the computer, a set of routines to control a plurality of computing functions via the user input interface;
- evaluating a plurality of interactive elements of a target application on the computer to determine a subset of the plurality of computing functions;
- associating a selected computing function, from the subset of the plurality of computing functions, of the computer with at least one element of the user input interface, such that the at least one element controls the selected computing function;
- storing the association of the selected computing function with the at least one element of the user input interface;
- activating, in response to an input from a first user, a configuration mode;
- scanning one or more menus of the target application to identify a second subset of the plurality of computing functions;
- generating a graphical representation of the second subset of the plurality of computing functions;
- and
- receiving, from the first user during the configuration mode, a set of configuration adjustments for the user input interface, wherein the set of configuration adjustments includes at least a user selection of one or more of the computing functions of the second subset to generate an association with a second element of the user input interface.
A computer program product for interacting with a computer via a user input interface on a mobile device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:
- execute, on the computer, a set of routines to control a plurality of computing functions via the user input interface;
- evaluate a plurality of interactive elements of a target application on the computer to determine a subset of the plurality of computing functions;
- associate a selected computing function, from the subset of the plurality of computing functions, of the computer with at least one element of the user input interface, such that the at least one element controls the selected computing function;
- store the association of the selected computing function with the at least one element of the user input interface;
- activate, in response to an input from a first user, a configuration mode;
- scan one or more menus of the target application to identify a second subset of the plurality of computing functions;
- generate a graphical representation of the second subset of the plurality of computing functions;
- and
- receive, from the first user during the configuration mode, a set of configuration adjustments for the user input interface, wherein the set of configuration adjustments includes at least a user selection of one or more of the computing functions of the second subset to generate an association with a second element of the user input interface.
Dependencies are inferred from the claim text.