Auto-calibration of a touch screen
First Claim
1. A computer-implemented method of automatically calibrating a writing surface respective to a pointing device during normal operation of the writing surface, the method comprising:
- displaying data on a display device having a writing surface thereon, the display device being in operative communication with a computing device;
receiving at least one operational user input on at least one actual location on or proximate to a user-selectable element of a graphical user interface upon the writing surface during usage of the computing device, wherein the user input is indicative of attempting at least one function other than calibration, the function related to the user-selectable element;
determining a type of input from among recognized user input types including a single tap motion, a double tap motion, and a dragging motion for each operational user input;
determining an expected location on the writing surface for each operational user input;
determining a miscalibration vector between the location on the writing surface of the at least one user input and at least one expected location on the writing surface of the at least one user input;
recalibrating the writing surface with respect to at least one axis to interpret subsequent operational user input;
detecting a modification in a configuration parameter of the computing device, wherein the configuration parameter is related to a configuration of hardware components of the computing device relative to one another and the modification comprising changing the computing device from a direct current (DC) power to alternating current (AC) power, changing a location of a battery or power source, or changing a use of a hard-disk drive; and
executing a scheme to automatically adjust the calibration of the writing surface, wherein the adjustment is determined by the plurality of operational user inputs previously received prior to the modification.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for automatically calibrating a pointing device, such as a stylus, with a writing surface, such as a touch screen. In one example, an automated method is implemented to calibrate the writing surface based user inputs attempting to use the computer for functions other than calibration of the writing surface. The user inputs may be, for example, a user selecting a button within a non-calibration software application. The automated method may generate a miscalibration vector based upon where the user input was received and where the user input was expected. In yet another example, a bias field may be generated for the writing surface from the collected user inputs. In yet other examples, a computing device may comprise computer-executable instructions for performing one or methods of calibrating the writing surface.
-
Citations
18 Claims
-
1. A computer-implemented method of automatically calibrating a writing surface respective to a pointing device during normal operation of the writing surface, the method comprising:
-
displaying data on a display device having a writing surface thereon, the display device being in operative communication with a computing device; receiving at least one operational user input on at least one actual location on or proximate to a user-selectable element of a graphical user interface upon the writing surface during usage of the computing device, wherein the user input is indicative of attempting at least one function other than calibration, the function related to the user-selectable element; determining a type of input from among recognized user input types including a single tap motion, a double tap motion, and a dragging motion for each operational user input; determining an expected location on the writing surface for each operational user input; determining a miscalibration vector between the location on the writing surface of the at least one user input and at least one expected location on the writing surface of the at least one user input; recalibrating the writing surface with respect to at least one axis to interpret subsequent operational user input; detecting a modification in a configuration parameter of the computing device, wherein the configuration parameter is related to a configuration of hardware components of the computing device relative to one another and the modification comprising changing the computing device from a direct current (DC) power to alternating current (AC) power, changing a location of a battery or power source, or changing a use of a hard-disk drive; and executing a scheme to automatically adjust the calibration of the writing surface, wherein the adjustment is determined by the plurality of operational user inputs previously received prior to the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer device comprising a processor, a display device having a writing surface thereon, and a computer-readable storage medium, wherein the computer-readable storage medium has computer-executable instructions for performing acts comprising:
-
displaying an output on the display device, wherein the output comprises a graphical representation of at least one aspect of a non-calibration application; detecting an operational user input on the writing surface of the display device, the input attempting to select at least one graphical representation of the at least one non-calibration application displayed on the display device; determining a type of input from among recognized user input types including a single tap motion, a double tap motion, and a dragging motion for the operational user input; determining an expected location on the writing surface for the operational user input; determining a bias vector between the location on the writing surface of the user input and the expected location on the writing surface of the user input; recalibrating the writing surface with respect to at least one axis; detecting a modification in a configuration parameter of the computing device, wherein the configuration parameter is related to a configuration of hardware components of the computing device relative to one another and the modification comprising changing the computing device from a direct current (DC) power to alternating current (AC) power, changing a location of a battery or power source, or changing a use of a hard-disk drive; and executing a scheme to automatically adjust the calibration of the writing surface, wherein the adjustment is determined by the plurality of operational user inputs previously received prior to the modification. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification