发明名称 Information processing apparatus and control method of information processing apparatus
摘要 An information processing apparatus comprises: a calculation unit configured to calculate differences between the display coordinates of the plurality of target touch marks and the coordinates converted by the conversion unit; a correction unit configured to calculate an average value with reference to the center of the display range from the differences calculated by the calculation unit, and to correct, using the average value, the coordinates converted by the conversion unit so that distances between the reference coordinates and the coordinates converted by the conversion unit become equal to each other; and an update unit configured to calculate new conversion coefficients required to correct displacements between the coordinates corrected by the correction unit and the display coordinates of the plurality of target touch marks, and to update the new conversion coefficients as conversion coefficients used in subsequent touch position detection of the touch panel.
申请公布号 US9104264(B2) 申请公布日期 2015.08.11
申请号 US201012842524 申请日期 2010.07.23
申请人 CANON KABUSHIKI KAISHA 发明人 Iida Yoshinobu
分类号 G06F3/041 主分类号 G06F3/041
代理机构 Cowan, Liebowitz & Latman, P.C. 代理人 Cowan, Liebowitz & Latman, P.C.
主权项 1. An information processing apparatus, which updates conversion coefficients required to correct displacements between display coordinates of a plurality of target touch marks and a plurality of touch detected coordinates on a touch panel, each touch detected coordinate corresponding to a different target touch mark and resulting from making a user touch the corresponding target touch mark displayed on a display panel via the touch panel, the apparatus comprising: a display control unit configured to control to display the target touch marks at a plurality of coordinates having equal distances from reference coordinates with reference to a center of a display range on the display panel; a conversion unit configured to convert the plurality of touch detected coordinates each corresponding to a different one of the plurality of target touch marks into converted coordinates on the display panel using predetermined conversion coefficients, each converted coordinate corresponding to a different one of the plurality of target touch marks; a calculation unit configured to calculate for each of the display coordinates of the plurality of touch marks a difference between the display coordinate of that target touch mark and the converted coordinate corresponding to the same touch mark; a correction unit configured to calculate an average value with reference to the center of the display range from at least a plurality of the differences calculated by the calculation unit, and to correct, using the average value, each of the converted coordinates to generate for each converted coordinate a corrected coordinate so that distances between the reference coordinates and the corrected coordinates become equal to each other; and an update unit configured to calculate using the corrected coordinates new conversion coefficients for the conversion unit, and to update the new conversion coefficients as conversion coefficients to be used by the conversion unit in subsequent touch position detection of the touch panel, wherein the correction unit corrects the coordinates converted by the conversion unit, using an average value of differences that are obtained by extending one or more differences satisfying a predetermined condition from the differences calculated by the calculation unit, and wherein the correction unit corrects the coordinates converted by the conversion unit, using an average value of differences except for at least a maximum difference of the differences calculated by the calculation unit.
地址 Tokyo JP