Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2014071092) INPUT LOCATION CORRECTION TABLES FOR INPUT PANELS
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

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.

2. A system as recited in claim 1, the coarse correction table and/or partial fine correction table being a combination of a baseline table and a regional correction table corresponding to a current environment of the input panel.

3. A system as recited in claim 1, the partial fine correction table excluding mappings for intermediate corrected locations that satisfy the threshold coordinate accuracy.

4. A system as recited in claim 1, the compensation control module being configured to apply the mappings of the coarse correction table to the sensed location to generate an intermediate location, and to apply the mappings of the partial fine correction table to the intermediate location in response to a mapping for the intermediate location being included in the partial fine correction table to generate the corrected location.

5. A system as recited in claim 4, the compensation control module being further configured to use the intermediate location as the corrected location in response to no mapping for the intermediate location being included in the partial fine correction table.

6. 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.

7. A method as recited in claim 6, the baseline tables including a coarse correction table that includes mappings that correct for a particular type of interference, and a fine correction table that corrects for coordinate shift introduced by the particular type of interference, the fine correction table comprising a partial fine correction table that stores mappings of intermediate locations mapped to by the coarse correction table having an accuracy that fails to satisfy a threshold coordinate accuracy.

8. A method as recited in claim 6, the one or more baseline tables storing mappings to generate corrected locations that compensate for interference introduced into the input panel in an environment in which no additional devices are attached to a computing device including the input panel and no additional devices are within a threshold distance of the input panel.

9. A method as recited in claim 8, the current environment comprising the computing device and a keyboard magnetically attached to the computing device.

10. A method as recited in claim 6, retrieving the regional correction table from a memory separate from a correction table memory in which the one or more baseline tables are stored, and the updating comprising updating the one or more baseline tables in the correction table memory.