Method of remapping the input elements of a hand-held device
First Claim
1. A method for re-mapping a hand-held electronic device, the method comprising:
- receiving a plurality of configuration settings for a software application or a class of software applications, wherein the configuration settings include at least one physical input element associated with at least one function;
modifying a mapping function based on the defined plurality of configuration settings; and
executing the at least one function associated with the at least one physical input element upon an activation of the at least one physical input element during operation of the software application or a software application within the class of software applications.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique for re-mapping the input elements disposed on a hand-held electronic device to an executable function that is different than the pre-loaded or pre-assigned function(s) provided in software applications may include receiving configuration settings for a software application or a class of software applications, including at least one physical input element, such as a key, rotary dial, or a button, associated with at least one function, such as a shifting or index function or insertion of a specific character; modifying a mapping function, such as a keyboard device driver, a device layout or a translation layer, based on the configuration settings; and executing the function associated with the physical input element upon an activation, e.g., a press or actuation, of the physical input element during operation of the software application.
142 Citations
58 Claims
-
1. A method for re-mapping a hand-held electronic device, the method comprising:
-
receiving a plurality of configuration settings for a software application or a class of software applications, wherein the configuration settings include at least one physical input element associated with at least one function;
modifying a mapping function based on the defined plurality of configuration settings; and
executing the at least one function associated with the at least one physical input element upon an activation of the at least one physical input element during operation of the software application or a software application within the class of software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
associating at least one physical input element disposed on a hand-held electronic device with at a first executable function associated with a software application or a class of software applications;
causing a modification of a mapping function to form an association of the at least one physical input element with a second executable function to an association of the at least one physical input element with the first executable function so that the first executable function is configured to be initiated upon an activation of the at least one physical input element during operation of the software application or the a software application within the class of software applications. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
providing a graphical user interface identifying a plurality of physical input elements and a plurality of functions;
receiving a user input through the graphical user interface identifying a first physical input element and a first function;
modifying a keyboard device driver based on the user input from an association of the first physical input element with a second function to an association of the first physical input element with the first function; and
initiating the first function upon the activation of the first physical input element. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
providing a graphical user interface identifying a plurality of physical input elements and a plurality of functions;
receiving a user input through the graphical user interface identifying a first physical input element and a first function;
modifying a device layout from an association of the first physical input element with a second function to an association of the first physical input element with the first function; and
initiating the first function upon the activation of the first physical input element. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
providing a graphical user interface identifying a plurality of physical input elements and a plurality of functions;
receiving a user input through the graphical user interface identifying a first physical input element and a first function;
modifying a translation layer of a keyboard device driver based on the user input to provide a mapping of an original virtual input element code to a new virtual input element code associated with the first function; and
initiating the first function upon the activation of the first physical input element based on the modified translation layer. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method for re-mapping a plurality of physical input elements on a hand-held electronic device, the method comprising:
-
providing a graphical user interface including a plurality of input element icons, each corresponding to one of the plurality of physical input elements, and a plurality of function icons, each corresponding to one of a plurality of executable functions, wherein each of the plurality of input element icons associated with the plurality of function icons;
receiving a user input via the graphical user interface selecting one of the plurality of input element icons and a corresponding one of the plurality of function icons;
modifying a mapping function based on the user input to provide a mapping of the physical input element corresponding to the selected input element icon with the executable function corresponding to the selected function icon; and
initiating the executable function mapped to the physical input element upon an activation of the physical input element. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable medium having stored therein one or more sequences of instruction for re-mapping one of a plurality of physical input elements on a hand-held electronic device to one of a plurality of executable functions associated with a software application, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform operations comprising:
-
receiving a user selection of one of the plurality of executable functions corresponding to one of the plurality of physical input elements;
modifying a mapping function based on the user input to map the selected executable function to the corresponding physical input element; and
initiating the selected executable function upon an activation of the corresponding physical input element. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification