TOUCH HEAT MAP
A system and method for operating an electronic computing device may include accessing a touch heat map in response to receiving a touch input on a touch sensitive surface of a touchscreen display of the device. The touch heat map may include touch input data associated with touch inputs applied to a screen displayed by the touchscreen display device associated with an application. Touch input data collected in the touch heat map may be used to predict a selection associated with the touch input received on the touch sensitive surface.
1 . A method of operating a device, comprising:
displaying a plurality of items on display area of a touchscreen of the device;
generating a user specific touch heat map based on a plurality of touch and release inputs received from the user on the touchscreen on which the graphical user interface is displayed, the touch heat map being associated with an executable application of the device, and storing the touch heat map in a memory;
executing the application;
accessing the stored touch heat map from the memory;
receiving a first touch input on the touchscreen; and
displaying a graphical user interface having an appearance tailored for the user based on the stored touch heat map and a touch input history provided by the touch heat map.
2 . The method of claim 1 , wherein displaying a graphical user interface tailored for the user includes:
predicting a second touch input on the touchscreen based on the first touch input and the touch input history provided by the touch heat map; and
altering an appearance of one item of the plurality of items displayed on the display area of the touchscreen for selection.
3 . The method of claim 2 , further comprising, in response to the prediction of the second touch input,
determining that a probability that the second touch input includes the one item is higher than a probability that the second touch input includes any other item of the plurality of items.
4 . The method of claim 3 , further comprising:
associating the touch input history provided by the user specific touch heat map with a specific user to define a user profile for the user of the application; and
associating the user profile with an input interface of the application.
5 . The method of claim 4 , wherein the application includes a plurality of input interfaces corresponding to a plurality of input screens displayed on the touchscreen, and further comprising generating a touch heat map and an associated user profile for each of the plurality of input interfaces and corresponding input screens of the application.
6 . The method of claim 2 , wherein altering an appearance one item of the plurality of items includes enlarging the one item of the plurality of items displayed on the touchscreen, or highlighting the one item of the plurality of items displayed on the touchscreen.
7 . The method of claim 6 , further comprising maintaining a size and appearance of items of the plurality of items, other than the one item having an altered appearance, while the display of the one item of the plurality of items is altered.
8 . The method of claim 2 , wherein receiving a first touch input on the touchscreen includes:
receiving the first touch input on an area of the touchscreen that contacts both a first item and a second item.
9 . The method of claim 8 , wherein predicting a second touch input based on the first touch input and the touch input history provided by the touch heat map includes:
predicting, based on the touch input history provided by the touch heat map, an intended touch area corresponding to one of the first item or the second item; and
executing a component of the application associated with the one of the first item or the second item based on the prediction.
10 . The method of claim 9 , further comprising:
enlarging a display of the one of the first item or the second item based on the prediction; and
executing the component associated with the one of the first item or the second item in response to the second touch input, the second touch input being received in an area of the touchscreen corresponding to the enlarged display of the one of the first item or the second item.
11 . The method of claim 1 , further comprising:
collecting a plurality of additional touch and release inputs from the user on the touchscreen, the plurality of additional touch inputs being associated with the application;
updating the user specific touch heat map based on the plurality of additional touch inputs; and
storing the updated touch heat map.
12 . A method, comprising:
receiving, on a touchscreen of an electronic computing device, a first touch input;
accessing, in response to a release of the first touch input, a user specific touch heat map, the touch heat map including touch input data for the user corresponding to an input interface associated with the received first touch input;
predicting a selection to be made by the user from a plurality of items available via the input interface based on the touch input data for the user included in the user specific touch heat map; and
displaying a user input interface for the user based on the prediction.
13 . The method of claim 12 , wherein predicting a selection for the user of an item of a plurality of items available via the user input interface based on the touch input data for the user included in the touch heat map includes:
defining a touch input history for the user input interface and an associated user profile for the user of the user input interface based on the touch input data included in the touch heat map; and
determining that a probability that the selection to be made by the user includes an item of the plurality of items available via the user input interface is higher that a probability that the selection to be made by the user includes any other of the plurality of items based on the touch input history and the associated user profile.
14 . The method of claim 13 , wherein displaying a user input interface for the user based on the prediction includes:
enlarging a display size of the determined item of the plurality of items in the user input interface; and
executing a component of the application associated with the item in response to a second touch input, the second touch input being received in an area of the touchscreen corresponding to the enlarged display of the item.
15 . The method of claim 12 , wherein receiving a first touch input includes:
receiving the first touch input on an area of the touchscreen that contacts both a first item and a second item of the plurality of items included in the user input interface.
16 . The method of claim 15 , wherein predicting a selection to be made by the user from a plurality of items available via the user input interface based on the touch input data for the user included in the touch heat map includes:
predicting, based on a touch input history and corresponding user profile provided by the touch heat map, an intended touch area corresponding to one of the first item or the second item; and
executing a component of an application associated the one of the first item or the second item based on the prediction.
17 . The method of claim 16 , further comprising:
enlarging a display of the one of the first item or the second item based on the prediction; and
executing the component of the application associated with the one of the first item or the second item in response to a second touch input, the second touch input being received in an area of the touchscreen corresponding to the enlarged display of the one of the first item or the second item.
18 . An electronic computing device, including:
a display device including a touchscreen having a touch sensitive surface;
a memory storing executable instructions; and
a processor configured to execute the instructions to cause the electronic computing device to:
generate a touch heat map based on a plurality of touch inputs received on the touch sensitive surface of the touchscreen, the touch heat map being associated with a user and an application executable by the device;
store the touch heat map in the memory;
execute the application in response to a first touch input on the touch sensitive surface of the touchscreen and a release of the first touch input; and
predict a second touch input based on the first touch input and a touch input history for the user in the application provided by the touch heat map.
19 . The device of claim 18 , the instructions also causing the electronic computing device to:
determine that a probability that the second touch input includes one item of a plurality of items displayed in a display area of the touchscreen is higher than a probability that the second touch input includes any other item of the plurality of items; and
enlarge a display of the one item in a display area of the of the touchscreen.
20 . The device of claim 18 , wherein the first touch input contacts both a first item and a second item of a plurality of items displayed in a display area of the touchscreen, the instructions also causing the electronic computing device to:
predict, based on the touch input history for the user provided by the touch heat map, an intended touch area corresponding to one of the first item or the second item; and
execute a component of an application associated with the one of the first item or the second item based on the prediction.