Input coordinate transformation apparatus for converting coordinates input from a coordinate input device into coordinates in a display coordinate system for displaying images on a display
First Claim
1. An input coordinate transformation apparatus that converts input coordinates (x,y) into two-dimensional coordinates in an image-displaying two-dimensional coordinate system, the input coordinates (x,y) having been detected in a two-dimensional coordinate system inherent in a light-transparent two-dimensional coordinate input device provided on a display screen by the light-transparent two-dimensional coordinate input device according to reception of user operation,the input coordinate transformation apparatus that informs a computer of the two-dimensional coordinates, the computer having a function of displaying images on the display screen whose positions have been designated using the image-displaying two-dimensional coordinate system, the input coordinate transformation apparatus, comprising:
- a storage medium;
transform function specifying means for (1) obtaining input coordinates corresponding to three or more positions detected by the light-transparent two-dimensional coordinate input device as a result of user operation in which the user designates the three or more positions, (2) specifying transform functions F(x,y) and G(x,y) according to the input coordinates, each transform function include variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
, and (3) recording numerical information that is required for the specification as a setting information file on the storage medium; and
coordinate transformation means for (1) accessing the setting information file to read the numerical information, (2) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions specified by the numerical information, and (3) informing the computer of the two-dimensional coordinates (F(x,y), G(x,y)).
1 Assignment
0 Petitions
Accused Products
Abstract
A control program designates two-dimensional coordinates in an image-displaying two-dimensional coordinate system and displays four mark images on a display screen. A touch panel obtains two-dimensional coordinates in a two-dimensional coordinate system inherent in the touch panel according to user operation corresponding to the four mark images. A touch-panel device driver obtains the coefficients in predetermined coordinate transformation expressions according to the two kinds of four coordinates, and performs coordinate transformation using the coordinate transformation expressions to convert two-dimensional coordinates in the touch-panel-inherent two-dimensional coordinate system that have been transmitted from the touch panel into two-dimensional coordinates in the image-displaying two-dimensional coordinate system and transfer the converted coordinates to an operating system.
-
Citations
19 Claims
-
1. An input coordinate transformation apparatus that converts input coordinates (x,y) into two-dimensional coordinates in an image-displaying two-dimensional coordinate system, the input coordinates (x,y) having been detected in a two-dimensional coordinate system inherent in a light-transparent two-dimensional coordinate input device provided on a display screen by the light-transparent two-dimensional coordinate input device according to reception of user operation,
the input coordinate transformation apparatus that informs a computer of the two-dimensional coordinates, the computer having a function of displaying images on the display screen whose positions have been designated using the image-displaying two-dimensional coordinate system, the input coordinate transformation apparatus, comprising: -
a storage medium;
transform function specifying means for (1) obtaining input coordinates corresponding to three or more positions detected by the light-transparent two-dimensional coordinate input device as a result of user operation in which the user designates the three or more positions, (2) specifying transform functions F(x,y) and G(x,y) according to the input coordinates, each transform function include variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
, and(3) recording numerical information that is required for the specification as a setting information file on the storage medium; and
coordinate transformation means for (1) accessing the setting information file to read the numerical information, (2) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions specified by the numerical information, and (3) informing the computer of the two-dimensional coordinates (F(x,y), G(x,y)). - View Dependent Claims (2, 3, 4, 5)
adjustment input coordinate storage means that is an area for storing “
n”
(wherein “
n”
is a natural number equal to or greater than
3) two-dimensional coordinates;
displayed coordinate storage means for storing “
n”
two-dimensional coordinates (Pm,Qm) (wherein “
m”
=natural numbers from 1 to “
n”
) in the image-displaying two-dimensional coordinate system;
adjustment input receiving means for designating positions using the “
n”
two-dimensional coordinates that have been stored in the displayed coordinate storage means, having the computer display images of marks on the display screen that indicate input positions, receiving user operation corresponding to the marks, obtaining “
n”
input coordinates (Xm,Ym) that have been detected by the light-transparent two-dimensional coordinate input device, and storing the obtained input coordinates (Xm,Ym) in the adjustment input coordinate storage means; and
a coefficient specifying unit for (1) specifying, after the adjustment input receiving means has stored the input coordinates (Xm,Ym) in the adjustment input coordinate storage means, coefficients of the transform functions F(x,y) and G(x,y) so that the transform functions satisfy expressions Pm=F(Xm,Ym) and Qm=G(Xm,Ym) according to the input coordinates (Xm,Ym) and the two-dimensional coordinates (Pm,Qm), and (2) recording the coefficients as the setting information file on the storage medium.
-
-
3. The input coordinate transformation apparatus according to claim 2, wherein
the “ - n”
is equal to 4,the transform function F(x,y) is expressed as “
ex+fy+gxy+h”
using coefficients “
e”
, “
f”
, “
g”
, and “
h”
,the transform function G(x,y) is expressed as “
ix+jy+kxy+l”
using coefficients “
i”
, “
j”
, “
k”
, and “
l”
, andthe coefficient specifying unit specifies the coefficients “
e”
, “
f”
, “
g”
, “
h”
, “
i”
, “
j”
, “
k”
, and “
l”
, so that the expressions Pm=F(Xm,Ym) [“
m”
=1, 2, 3, and 4] and Qm=G(Xm,Ym) [“
m”
=1, 2, 3, and 4] are satisfied according to the input coordinates (Xm,Ym) [“
m”
=1, 2, 3, and 4] and the two-dimensional coordinates (Pm,Qm) [“
m”
=1, 2, 3, and 4].
- n”
-
4. The input coordinate transformation apparatus according to claim 3, wherein the four two-dimensional coordinates that have been stored in the displayed coordinate storage means are located at vertices of a quadrangle on a two-dimensional coordinate plane.
-
5. The input coordinate transformation apparatus according to claim 1, wherein the light-transparent two-dimensional coordinate input device is a touch panel that detects positions depressed by a user as input coordinates.
-
6. An input coordinate transformation method that converts input coordinates (x,y), the input coordinates (x,y) having been detected by a light-transparent two-dimensional coordinate input device provided on a display screen according to reception of user operation, into two-dimensional coordinates in an image-displaying two-dimensional coordinate system that a computer having a storage apparatus uses for designating positions of images on the display screen, and informs the computer of the two-dimensional coordinates, the input coordinate transformation method, comprising:
-
a transform function specifying step for (1) obtaining input coordinates corresponding to three or more positions detected by the light-transparent two-dimensional coordinate input device as a result of user operation in which the user designates the three or more positions, (2) specifying transform functions F(x,y) and G(x,y) according to the input coordinates, each transform function include variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
, and(3) recording numerical information that is required for the specification as a setting information file on the storage apparatus; and
a coordinate transformation step for (1) accessing, after the numerical information that is required for specifying the transform functions F(x,y) and G(x,y) has been recorded at the transform function specifying step, the setting information file to read the numerical information, (2) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions (F(x,y), G(x,y)) specified by the numerical information, and (3) informing the computer of the two-dimensional coordinates (F(x,y), G(x,y)). - View Dependent Claims (7, 8, 9, 10)
an adjustment input receiving step for designating positions using “
n”
(wherein “
n”
is a natural number equal to or greater than
3) two-dimensional coordinates (Pm,Qm) (wherein “
m”
=natural numbers from 1 to “
n”
) in the image-displaying two-dimensional coordinate system that have been stored in advance in a memory, displaying images of marks on the display screen that indicate input positions, receiving user operation corresponding to the marks, and obtaining “
n”
input coordinates (Xm,Ym); and
a coefficient specifying sub-step for specifying, after the input coordinates (Xm,Ym) have been obtained at the adjustment input receiving step, coefficients of the transform functions F(x,y) and Q(x,y) so that the transform functions satisfy expressions Pm=F(Xm,Ym) and Qm=G(Xm,Ym) according to the input coordinates (Xm,Ym) and the two-dimensional coordinates (Pm,Qm) and recording the coefficients as the setting information file on the storage apparatus.
-
-
8. The input coordinate transformation method according to claim 7, wherein
the “ - n”
is equal to 4,the transform function F(x,y) is expressed as “
ex+fy+gxy+h”
using coefficients “
e”
, “
f”
, “
g”
, and “
h”
,the transform function G(x,y) is expressed as “
ix+jy+kxy+l”
using coefficients “
i”
, “
j”
, “
k”
, and “
l”
, andthe coefficient specifying sub-step specifies the coefficients “
e”
, “
f”
, “
g”
, “
h”
, “
i”
, “
j”
, “
k”
, and “
l”
, so that the expressions Pm=F(Xm,Ym) [“
m”
=1, 2, 3, and 4] and Qm=G(Xm,Ym) [“
m”
=1, 2, 3, and 4] are satisfied according to the input coordinates (Xm,Ym) [“
m”
=1, 2, 3, and 4] and the two-dimensional coordinates (Pm,Qm) [“
m”
=1, 2, 3, and 4].
- n”
-
9. The input coordinate transformation method according to claim 8, wherein the four two-dimensional coordinates that have been stored in advance in the memory are located at vertices of a quadrangle on a two-dimensional coordinate plane.
-
10. The input coordinate transformation method according to claim 6, wherein the light-transparent two-dimensional coordinate input device is a touch panel that detects positions depressed by a user as input coordinates.
-
11. A display device that designates positions using an image-displaying two-dimensional coordinate system, displays images on a display screen, converts input coordinates (x,y) in a two-dimensional coordinate system inherent in a light-transparent two-dimensional coordinate input device into two-dimensional coordinates in an image-displaying two-dimensional coordinate system, the input coordinates (x,y) having been detected by the light-transparent two-dimensional coordinate input device provided on the display screen according to reception of user operation, and uses the converted two-dimensional coordinates to match user operation positions and display positions of the images, the display device, comprising:
-
a storage medium;
the display screen on which the light-transparent two-dimensional coordinate input device is provided;
transform function specifying means for (1) obtaining input coordinates corresponding to three or more positions detected by the light-transparent two-dimensional coordinate input device as a result of user operation in which the user designates the three or more positions, (2) specifying transform functions F(x,y) and G(x,y) according to the input coordinates, each transform function include variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
, and(3) recording numerical information that is required for the specification as a setting information file on the storage medium; and
coordinate transformation means for (1) accessing the setting information file to read the numerical information, (2) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions specified by the numerical information, and (3) using the two-dimensional coordinates (F,(x,y), G(x,y)). - View Dependent Claims (12, 13, 14, 15)
adjustment input coordinate storage means that is an area for storing “
n”
(wherein “
n”
is a natural number equal to or greater than
3) two-dimensional coordinates;
displayed coordinate storage means for storing “
n”
two-dimensional coordinates (Pm,Qm) in the image-displaying two-dimensional coordinate system;
adjustment input receiving means for designating positions using the “
n”
two-dimensional coordinates that have been stored in the displayed coordinate storage means, displaying images of marks on the display screen that indicate input positions, receiving user operation corresponding to the marks, obtaining “
in”
input coordinates (Xm,Ym) (wherein “
m”
=natural numbers from 1 to “
n”
) that have been detected by the light-transparent two-dimensional coordinate input device, and storing the obtained input coordinates (Xm,Ym) in the adjustment input coordinate storage means; and
a coefficient specifying unit for (1) specifying, after the adjustment input receiving means has stored the input coordinates (Xm,Ym) in the adjustment input coordinate storage means, coefficients of the transform functions F(x,y) and G(x,y) so that the transform functions satisfy expressions Pi=F(Xm,Ym) and Qm=G(Xm,Ym) according to the input coordinates (Xm,Ym) and the two-dimensional coordinates (Pm,Qm) and (2) recording the coefficients as the setting information file on the storage medium.
-
-
13. The display device according to claim 12, wherein
the “ - n”
is equal to 4,the transform function F(x,y) is expressed as “
ex+fy+gxy+h”
using coefficients “
e”
, “
f”
, “
g”
, and “
h”
,the transform function G(x,y) is expressed as “
ix+jy+kxy+l”
using coefficients “
i”
, “
j”
, “
k”
, and “
l”
, andthe coefficient specifying unit specifies the coefficients “
e”
, “
f”
, “
g”
, “
h”
, “
i”
, “
j”
, “
k”
, and “
l”
so that the expressions Pm=F(Xm,Ym) [“
m”
=1, 2, 3, and 4] and Qm=G(Xm,Ym) [“
m”
=1, 2, 3, and 4] are satisfied according to the input coordinates (Xm,Ym) [“
m”
=1, 2, 3, and 4] and the two-dimensional coordinates (Pm,Qm) [“
m”
=1, 2, 3, and 4].
- n”
-
14. The display device according to claim 13, wherein the four two-dimensional coordinates that have been stored in the displayed coordinate storage means are located at vertices of a quadrangle on a two-dimensional coordinate plane.
-
15. The display device according to claim 11, wherein the light-transparent two-dimensional coordinate input device is a touch panel that detects positions depressed by a user as input coordinates.
-
16. In a computer-controlled image-displaying two-dimensional coordinate system having a storage medium, a method for converting input coordinates (x,y) into two-dimensional coordinates, said input coordinates (x,y) having been detected by a two-dimensional coordinate input device responding to user operation, said method comprising the steps of:
-
a) obtaining input coordinates corresponding to three or more positions detected by said input device as a result of user operation in which the user designates said three or more positions, b) specifying transform functions F(x,y) and G(x,y) according to said input coordinates, wherein each transform function includes variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
;
c) recording numerical information required for the specification as setting information and storing in an information setting file in said storage medium;
d) accessing said information setting file to read the numerical information;
d) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions specified by the numerical information; and
,f) informing the computer-controlled system of the two-dimensional coordinates (F(x,y), G(x,y)). - View Dependent Claims (17)
g) storing “
n”
two-dimensional coordinates in an adjustment input coordinate storage area of said storage medium (wherein “
n”
is a natural number equal to or greater than
3);
h) storing “
n”
two-dimensional coordinates (Pm,Qm) in the image-displaying two-dimensional coordinate system (wherein “
m”
=natural numbers from 1 to “
n”
);
i) designating positions using the “
n”
two-dimensional coordinates that have been stored in the displayed coordinate storage means, having the computer-controlled system display images of marks on the display screen that indicate input positions, receiving user operation corresponding to the marks, obtaining “
n”
input coordinates (Xm,Ym) that have been detected by the light-transparent two-dimensional coordinate input device, and storing the obtained input coordinates (Xm,Ym) in the adjustment input coordinate storage means;
j) specifying, after the adjustment input receiving means has stored the input coordinates (Xm,Ym) in the adjustment input coordinate storage means, coefficients of the transform functions F(x,y) and G(x,y) so that the transform functions satisfy expressions Pm=F(Xm,Ym) and Qm=G(Xm,Ym) according to the input coordinates (Xm,Ym) and the two-dimensional coordinates (Pm,Qm); and
,k) recording the coefficients as the setting information file on the storage medium.
-
-
18. A storage medium encoded with machine-readable computer program code for converting input coordinates (x,y) into two-dimensional coordinates, said input coordinates (x,y) having been detected by a two-dimensional coordinate input device responding to user operation, when the program code is executed by a computer-controlled image-displaying two-dimensional coordinate system, the system performs the steps of:
-
a) obtaining input coordinates corresponding to three or more positions detected by said input device as a result of user operation in which the user designates said three or more positions, b) specifying transform functions F(x,y) and G(x,y) according to said input coordinates, wherein each transform function includes variables “
x” and
“
y” and
terms of first degree for the variables “
x” and
“
y”
;
c) recording numerical information required for the specification as setting information and storing in an information setting file in a storage device;
d) accessing said information setting file to read the numerical information;
d) converting the input coordinates (x,y) into two-dimensional coordinates (F(x,y), G(x,y)) in the image-displaying two-dimensional coordinate system using the transform functions specified by the numerical information; and
,f) informing the computer-controlled system of the two-dimensional coordinates (F(x,y), G(x,y)). - View Dependent Claims (19)
g) storing “
n”
two-dimensional coordinates in an adjustment input coordinate storage area of said storage device (wherein “
n”
is a natural number equal to or greater than
3);
h) storing “
n”
two-dimensional coordinates (Pm,Qm) in the image-displaying two-dimensional coordinate system (wherein “
m”
=natural numbers from 1 to “
n”
);
i) designating positions using the “
n”
two-dimensional coordinates that have been stored in the displayed coordinate storage means, having the computer-controlled system display images of marks on the display screen that indicate input positions, receiving user operation corresponding to the marks, obtaining “
n”
input coordinates (Xm,Ym) that have been detected by the light-transparent two-dimensional coordinate input device, and storing the obtained input coordinates (Xm,Ym) in the adjustment input coordinate storage means;
j) specifying, after the adjustment input receiving means has stored the input coordinates (Xm,Ym) in the adjustment input coordinate storage means, coefficients of the transform functions F(x,y) and G(x,y) so that the transform functions satisfy expressions Pm=F(Xm,Ym) and Qm=G(Xm,Ym) according to the input coordinates (Xm,Ym) and the two-dimensional coordinates (Pm,Qm); and
,k) recording the coefficients as the setting information file on said storage device.
-
Specification