Input location correction tables for input panels
First Claim
1. A system comprising:
- a coarse correction table storing mappings of sensed locations of an input panel to intermediate corrected locations that compensate for interference introduced into the input panel;
a partial fine correction table storing mappings of particular intermediate corrected locations to corrected locations, the particular intermediate corrected locations comprising a subset of the intermediate corrected locations having an accuracy that fails to satisfy a threshold coordinate accuracy; and
a compensation control module configured to apply to a sensed location of the input panel the mappings of the coarse correction table and the mappings of the partial fine correction table to generate a corrected location that compensates for interference introduced into the input panel.
3 Assignments
0 Petitions
Accused Products
Abstract
One or more input location correction tables are used to compensate for interference introduced into input panels and generate a corrected location based on a sensed location of the input panel. The one or more input location correction tables can include a coarse table and a fine table that stores mappings of intermediate locations mapped to by the coarse table having an accuracy that fails to satisfy a threshold coordinate accuracy. Different environments in which computing device can be situated can result in different interference being introduced, and the one or more input location correction tables can be updated based on the current environment to compensate for the interference introduced in the current environment.
349 Citations
20 Claims
-
1. A system comprising:
-
a coarse correction table storing mappings of sensed locations of an input panel to intermediate corrected locations that compensate for interference introduced into the input panel; a partial fine correction table storing mappings of particular intermediate corrected locations to corrected locations, the particular intermediate corrected locations comprising a subset of the intermediate corrected locations having an accuracy that fails to satisfy a threshold coordinate accuracy; and a compensation control module configured to apply to a sensed location of the input panel the mappings of the coarse correction table and the mappings of the partial fine correction table to generate a corrected location that compensates for interference introduced into the input panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
identifying a current environment of an input panel; obtaining a regional correction table corresponding to the current environment of the input panel, the regional correction table identifying changes to make to one or more baseline tables that store mappings to generate, based on a sensed location of the input panel, a corrected location that compensates for interference introduced into the input panel; and updating the one or more baseline tables in accordance with the changes identified in the regional correction table. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
one or more processors; and one or more computer-readable storage media having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to; identify a current environment of the computing device; obtain a regional correction table corresponding to the current environment of the computing device, the regional correction table identifying changes to make to baseline tables including a coarse correction table and a partial fine correction table, the baseline tables storing mappings to generate, based on a sensed location of an input panel of the computing device, a corrected location that compensates for magnetic and metal interference introduced to the input panel, the partial fine correction table storing mappings of intermediate locations mapped to by the coarse correction table having an accuracy that fails to satisfy a threshold coordinate accuracy; and update the one or more baseline tables in accordance with the changes identified in the regional correction table.
-
Specification