Predictive touch system for a display
A predictive touch system for determining a source of a touch interaction between a dual touchscreen and either a leftward oriented user or a rightward oriented user includes one or more controllers in electronic communication with the dual touchscreen. The dual touchscreen includes a display and a capacitive grid array that is divided into a plurality of cells. In response to determining the source of the touch interaction, the one or more controllers instruct the dual touchscreen to generate unique graphic content specifically directed to either the leftward oriented user or the rightward oriented user upon the display.
1 . A predictive touch system for determining a source of a touch interaction between a dual touchscreen and either a leftward oriented user or a rightward oriented user, the predictive touch system comprising:
one or more controllers in electronic communication with the dual touchscreen, wherein the dual touchscreen includes a display and a capacitive grid array that is divided into a plurality of cells, and wherein the one or more controllers include one or more processors that execute instructions to:
monitor the capacitive grid array for a first change in capacitance levels of the capacitive grid array;
in response to detecting a first change in capacitance levels of the capacitive grid array, initiate calculating a touch intent vector that represents an origin point, a slope, and a direction travel of a finger of either the leftward oriented user or the rightward oriented user;
continue updating the slope and the direction of travel of the finger of the touch intent vector until detecting a second change in capacitance levels of the capacitive grid array;
in response to detecting the second change in capacitance levels of the capacitive grid array, cease updating the slope and direction of travel of the finger of the touch intent vector and determine the source of the touch interaction between the display of the dual touchscreen based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger, wherein a decision tree including a flow diagram for determining the source of the touch interaction based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger creating the touch intent vector is stored in memory of the one or more controllers, and wherein a root node of the decision tree assigns the origin point of the touch intent vector to one of a plurality of first level decision nodes based on a unique region where the origin point is located within the capacitive grid array of the dual touchscreen, and each cell of the capacitive grid array is assigned to one of the unique regions based on their relative position to one another, and wherein the unique region is one of the following regions: a left top region, a left region, a left bottom region, a top region, a center region, a bottom region, a right top region, a right region, and a right bottom region; and
in response to determining the source of the touch interaction, instruct the dual touchscreen to generate unique graphic content specifically directed to either the leftward oriented user or the rightward oriented user upon the display.
2 . The predictive touch system of claim 1 , wherein calculating the touch intent vector is determined by:
in response to detecting the first change in capacitance levels of the capacitive grid array, dividing the capacitance levels of the capacitive grid array into two or more capacitance gradient levels; and
identifying an individual cell of the capacitive grid array having the maximum capacitance level of the two or more capacitance gradient levels.
3 . The predictive touch system of claim 2 , wherein calculating the touch intent vector is determined by:
determining unique two-dimensional Cartesian coordinates assigned to the individual cell of the capacitive grid array having a maximum capacitance level of the two or more capacitance gradient levels.
4 . The predictive touch system of claim 3 , wherein the unique two-dimensional Cartesian coordinates assigned to the individual cell of the capacitive grid array represents the origin point of the touch intent vector.
5 . The predictive touch system of claim 3 , wherein calculating the touch intent vector is determined by:
calculating intermediate values for the slope and the direction of travel of the finger of the touch intent vector for all time values up until a current point in time.
6 . The predictive touch system of claim 5 , wherein calculating the touch intent vector is determined by:
in response to detecting the second change in capacitance levels of the capacitive grid array, determine the finger is contacting an outer surface of the display and determine the slope and the direction of travel of the finger of the touch intent vector.
7 . The predictive touch system of claim 1 , wherein the first change in capacitance indicates a hover interaction between the finger of either the leftward oriented user or the rightward oriented user and an outer surface of a front lens of the display of the dual touchscreen.
8 . The predictive touch system of claim 1 , wherein the second change in capacitance is indicative of the finger of either the leftward oriented user or the rightward oriented user contacting an outer surface of the display.
9 . The predictive touch system of claim 1 , wherein the leftward oriented user is a driver of a vehicle and the rightward oriented user is a front passenger of the vehicle.
10 . The predictive touch system of claim 9 , wherein the one or more controllers instruct one or more systems that are part of the vehicle to disregard input to the dual touchscreen generated by the source of the touch interaction.
11 . The predictive touch system of claim 1 , wherein the the capacitive grid array is further divided into four individual sections that include section one located in a top right quadrant, section two located in a bottom right quadrant, section three located in a bottom left quadrant, and section four located in a top left quadrant.
12 . The predictive touch system of claim 11 , wherein a single first level decision node is indicative of a single cell of the capacitive grid array being selected and two unique second level decision nodes depend upon the single first level decision node, and wherein two unique third level decision nodes each depend upon one of the two unique second level decision nodes and indicate the finger is moving to either the left or the right.
13 . The predictive touch system of claim 12 , wherein the one or more controllers execute instructions to:
in response to determining the single cell falls within either section three or section four of the capacitive grid array, select one of the two unique second level decision nodes; and
in response to determining the single cell falls within either section one or section two of the capacitive grid array, select a remining one of the two unique second level decision nodes, wherein the two unique second level decision nodes.
14 . A method for determining a source of a touch interaction between a dual touchscreen and either a leftward oriented user or a rightward oriented user by a predictive touch system, the method comprising:
monitoring, by one or more controllers, a capacitive grid array of the dual touchscreen for a first change in capacitance levels of the capacitive grid array, wherein the one or more controllers are in electronic communication with the dual touchscreen, the dual touchscreen includes a display, and the capacitive grid array is divided into a plurality of cells;
in response to detecting a first change in capacitance levels of the capacitive grid array, initiate calculating a touch intent vector that represents an origin point, a slope, and a direction travel of a finger of either the leftward oriented user or the rightward oriented user;
continue updating the slope and the direction of travel of the finger of the touch intent vector until detecting a second change in capacitance levels of the capacitive grid array;
in response to detecting the second change in capacitance levels of the capacitive grid array, cease updating the slope and direction of travel of the finger of the touch intent vector and determine the source of the touch interaction between the display of the dual touchscreen based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger, wherein a decision tree including a flow diagram for determining the source of the touch interaction based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger creating the touch intent vector is stored in memory of the one or more controllers, and wherein a root node of the decision tree assigns the origin point of the touch intent vector to one of a plurality of first level decision nodes based on a unique region where the origin point is located within the capacitive grid array of the dual touchscreen, and each cell of the capacitive grid array is assigned to one of the unique regions based on their relative position to one another, and wherein the unique region is one of the following regions: a left top region, a left region, a left bottom region, a top region, a center region, a bottom region, a right top region, a right region, and a right bottom region; and
in response to determining the source of the touch interaction, instructing the dual touchscreen to generate unique graphic content specifically directed to either the leftward oriented user or the rightward oriented user upon the display.
15 . A predictive touch system for determining a source of a touch interaction between a dual touchscreen and either a driver or a passenger of a vehicle, the predictive touch system comprising:
one or more controllers in electronic communication with the dual touchscreen, wherein the dual touchscreen includes a display and a capacitive grid array that is divided into a plurality of cells, and wherein the one or more controllers include one or more processors that execute instructions to:
monitor the capacitive grid array for a first change in capacitance levels of the capacitive grid array;
in response to detecting a first change in capacitance levels of the capacitive grid array, initiate calculating a touch intent vector that represents an origin point, a slope, and a direction travel of a finger of either the driver of the passenger of the vehicle;
continue updating the slope and the direction of travel of the finger of the touch intent vector until detecting a second change in capacitance levels of the capacitive grid array;
in response to detecting the second change in capacitance levels of the capacitive grid array, cease updating the slope and direction of travel of the finger of the touch intent vector and determine the source of the touch interaction between the display of the dual touchscreen based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger, wherein a decision tree including a flow diagram for determining the source of the touch interaction based on the origin point of the touch intent vector, the slope of the touch intent vector, and the direction of travel of the finger creating the touch intent vector is stored in memory of the one or more controllers, and wherein a root node of the decision tree assigns the origin point of the touch intent vector to one of a plurality of first level decision nodes based on a unique region where the origin point is located within the capacitive grid array of the dual touchscreen, and each cell of the capacitive grid array is assigned to one of the unique regions based on their relative position to one another, and wherein the unique region is one of the following regions: a left top region, a left region, a left bottom region, a top region, a center region, a bottom region, a right top region, a right region, and a right bottom region; and
in response to determining the source of the touch interaction, instruct the dual touchscreen to generate unique graphic content specifically directed to either the driver or the passenger upon the display, and instruct one or more systems that are part of the vehicle to disregard input to the dual touchscreen generated by the source of the touch interaction.
16 . The predictive touch system of claim 15 , wherein calculating the touch intent vector is determined by:
in response to detecting the first change in capacitance levels of the capacitive grid array, dividing the capacitance levels of the capacitive grid array into two or more capacitance gradient levels; and
identifying an individual cell of the capacitive grid array having the maximum capacitance level of the two or more capacitance gradient levels.
17 . The predictive touch system of claim 16 , wherein calculating the touch intent vector is determined by:
determining unique two-dimensional Cartesian coordinates assigned to the individual cell of the capacitive grid array having a maximum capacitance level of the two or more capacitance gradient levels.
18 . The predictive touch system of claim 17 , wherein the unique two-dimensional Cartesian coordinates assigned to the individual cell of the capacitive grid array represents the origin point of the touch intent vector.
19 . The predictive touch system of claim 17 , wherein calculating the touch intent vector is determined by:
calculating intermediate values for the slope and the direction of travel of the finger of the touch intent vector for all time values up until a current point in time.
20 . The predictive touch system of claim 19 , wherein calculating the touch intent vector is determined by:
in response to detecting the second change in capacitance levels of the capacitive grid array, determine the finger is contacting an outer surface of the display and determine the slope and the direction of travel of the finger of the touch intent vector.