| CPC G06F 3/03545 (2013.01) [G06F 3/03546 (2013.01); G06F 3/04186 (2019.05); G06F 3/0446 (2019.05); G06F 3/0448 (2019.05); G06F 2203/04106 (2013.01)] | 18 Claims |

|
1. A method executed by a device that is configured to be able to detect a pointed position of a stylus on an operation plane being superimposed on a displaying part, the method comprising:
obtaining a first value that is a pointed position of the stylus;
obtaining a second value relating to the stylus;
deriving an output position by correcting the first value on a basis of a calibration value for the first value obtained on a basis of the second value; and
reporting the output position to the host processor, wherein:
the second value is a pointed position of the stylus that is different from the first value,
the output position is an externally dividing point of a line that connects the first value and the second value to each other,
the obtaining the first value obtains the first value on a basis of a pen signal transmitted by the stylus through a first electrode disposed in a vicinity of a pen tip of the stylus, and
the obtaining the second value obtains the second value on a basis of the pen signal transmitted by the stylus through a second electrode that is disposed in a vicinity of a pen tip of the stylus and that is different from the first electrode, wherein the second electrode is configured to detect a tilt angle of the stylus, and
the method further comprising:
detecting the tilt angle of the stylus;
reading a tilt angle calibration value from a correction table;
correcting the tilt angle based on the tilt angle calibration value, thereby deriving an output tilt angle for outputting to the host processor; and
producing ink data based on the derived output tilt angle and the output position.
|
|
10. A non-transitory computer-readable medium having stored thereon executable instructions configured to cause a computing device to perform steps comprising:
obtaining a first value that is a pointed position of a stylus;
obtaining a second value relating to the stylus;
deriving an output position by correcting the first value on a basis of a calibration value for the first value obtained on a basis of the second value; and
reporting the output position to a host processor, wherein:
the second value is a pointed position of the stylus that is different from the first value,
the output position is an externally dividing point of a line that connects the first value and the second value to each other,
the obtaining the first value obtains the first value on a basis of a pen signal transmitted by the stylus through a first electrode disposed in a vicinity of a pen tip of the stylus, and
the obtaining the second value obtains the second value on a basis of the pen signal transmitted by the stylus through a second electrode that is disposed in a vicinity of a pen tip of the stylus and that is different from the first electrode, wherein the second electrode is configured to detect a tilt angle of the stylus, and
the steps further comprising:
detecting the tilt angle of the stylus;
reading a tilt angle calibration value from a correction table;
correcting the tilt angle based on the tilt angle calibration value, thereby deriving an output tilt angle for outputting to the host processor; and
producing ink data based on the derived output tilt angle and the output position.
|