Coordinate inputting/detecting apparatus, method and computer program product designed to precisely recognize a designating state of a designating device designating a position
First Claim
1. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
- a coordinate determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a distance determining device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located in vicinity to the coordinate inputting/detecting area;
a storing device configured to store information of the two-dimensional coordinates determined by the coordinates determining device and information of the distance determined by the distance determining device so as to be associated with each other;
a coordinates change detecting/storing device configured to detect a change of the two-dimensional coordinates information stored in the storing device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a distance change detecting/storing device configured to detect a change of the distance information stored in the storing device at a predetermined time interval and to store the detected change of the distance information; and
a state allocating device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon the coordinate change information detected and stored by the coordinate change detecting/storing device and the distance change information detected and stored by the distance change detecting/storing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into a flat or substantially flat two-dimensional coordinate inputting/detecting area of the apparatus includes a coordinate determining device to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area. A distance determining device determines a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located on or in vicinity to the coordinate inputting/detecting area. A storing device stores information of the two-dimensional coordinates determined by the coordinates determining device and information of the distance determined by the distance determining device so as to be associated with each other. A coordinates change detecting/storing device detects a change of the two-dimensional coordinates information at a predetermined time interval and stores the detected change of the two-dimensional coordinates information. A distance change detecting/storing device detects a change of the distance information at a predetermined time interval and stores the detected change of the distance information. A state allocating device allocates at least one designating state among designating states of the designating device stored in advance, based upon the coordinate change information and the distance change information.
34 Citations
62 Claims
-
1. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinate determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a distance determining device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located in vicinity to the coordinate inputting/detecting area;
a storing device configured to store information of the two-dimensional coordinates determined by the coordinates determining device and information of the distance determined by the distance determining device so as to be associated with each other;
a coordinates change detecting/storing device configured to detect a change of the two-dimensional coordinates information stored in the storing device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a distance change detecting/storing device configured to detect a change of the distance information stored in the storing device at a predetermined time interval and to store the detected change of the distance information; and
a state allocating device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon the coordinate change information detected and stored by the coordinate change detecting/storing device and the distance change information detected and stored by the distance change detecting/storing device. - View Dependent Claims (9, 12, 15, 18)
-
-
2. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinate determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a distance determining device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located in vicinity to the coordinate inputting/detecting area;
a storing device configured to store information of the two-dimensional coordinates determined by the coordinates determining device and information of the distance determined by the distance determining device so as to be associated with each other;
a coordinates change detecting/storing device configured to detect a change of the two-dimensional coordinates information stored in the storing device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a distance change detecting/storing device configured to detect a change of the distance information stored in the storing device at a predetermined time interval and to store the detected change of the distance information;
a ratio calculating device configured to calculate a ratio between the coordinates change detected by the coordinates change detecting/storing device and the distance change detected by the distance change detecting/storing device;
a threshold value storing device configured to store at least one predetermined threshold value for the ratio;
a comparing device configured to compare the ratio calculated by the ratio calculating device and the threshold value stored by the threshold storing device; and
a state allocating device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison by the comparing device. - View Dependent Claims (4, 10, 13, 16, 19)
-
-
3. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into on at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinate determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a distance determining device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located in vicinity to the coordinate inputting/detecting area;
a storing device configured to store information of the two-dimensional coordinates determined by the coordinates determining device and information of the distance determined by the distance determining device so as to be associated with each other;
a coordinates change detecting/storing device configured to detect a change of the two-dimensional coordinates information stored in the storing device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a distance change detecting/storing device configured to detect a change of the distance information stored in the storing device at a predetermined time interval and to store the detected change of the distance information;
a gradient calculating device configured to calculate a gradient of the distance change detected by the distance change detecting/storing device relative to the coordinates change detected by the coordinates change detecting/storing device;
a threshold value storing device configured to store at least one predetermined threshold value for the gradient;
a comparing device configured to compare the gradient calculated by the gradient calculating device and the threshold value stored by the threshold storing device; and
a state allocating device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison by the comparing device. - View Dependent Claims (5, 11, 14, 17, 20)
-
-
6. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinates determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
an insertion/non-insertion state detecting device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a vectorization device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining device at the predetermined time interval into a coordinates vector value; and
a sweeping up processing device configured to process, if a change of a first coordinates vector value, obtained by the vectorization device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting device, from a second coordinates vector value, obtained by the vectorization device at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than a predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a predetermined length. - View Dependent Claims (21, 24, 27, 30)
-
-
7. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinates determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
an insertion/non-insertion state detecting device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a vectorization device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining device at the predetermined time interval into a coordinates vector value; and
a trailing processing device configured to process, if a change of a first coordinates vector value, obtained by the vectorization device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting device, from a second coordinates vector value, obtained by the vetorization device immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second coordinates so as to be made null. - View Dependent Claims (22, 25, 28, 31)
-
-
8. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
a coordinates determining device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
an insertion/non-insertion state detecting device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a vectorization device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining device at the predetermined time interval into a coordinates vector value;
a trailing processing device configured to process, if a change of a first coordinates vector value, obtained by the vectorization device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting device, from a second coordinates vector value, obtained by the vectorization device immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second two-dimensional coordinates so as to be made null;
a trailing length calculating device configured to calculate an average length value of the drawing lines made null by the trailing processing device; and
a sweeping up processing device configured to process, if the change of the first coordinates vector value, obtained by the vectorization device when the non-insertion state of the designating device is detected at the first two-dimensional coordinates by the insertion/non-insertion state detecting device, from the second coordinates vector value, obtained by the vectorization device at the second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than the predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a length of the average length value. - View Dependent Claims (23, 26, 29, 32)
-
-
33. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinates determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
distance determining means for determining a distance of the designating device from a surface of the coordinate inputting/detecting area;
storing means for storing information of the two-dimensional coordinates determined by the coordinates determining means and information of the distance determined by the distance determining means so as to be associated with each other;
coordinates change detecting/storing means for detecting a change of the two-dimensional coordinates information stored in the storing means and for storing the detected change of the two-dimensional coordinates information;
distance change detecting/storing means for detecting a change of the distance information stored in the storing means at a predetermined time interval and for storing the detected change of the distance information; and
state allocating means for allocating at least one designating state among designating states of the designating device stored in advance.
-
-
34. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinates determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
distance determining means for determining a distance of the designating device from a surface of the coordinate inputting/detecting area;
storing means for storing information of the two-dimensional coordinates determined by the coordinates determining means and information of the distance determined by the distance determining means so as to be associated with each other;
coordinates change detecting/storing means for detecting a change of the two-dimensional coordinates information stored in the storing means at a predetermined time interval and for storing the detected change of the two-dimensional coordinates information;
distance change detecting/storing means for detecting a change of the distance information stored in the storing means and for storing the detected change of the distance information;
ratio calculating means for calculating a ratio between the coordinates change detected by the coordinates change detecting/storing means and the distance change detected by the distance change detecting/storing means;
threshold value storing means for storing at least one predetermined threshold value for the ratio;
comparing means for comparing the ratio calculated by the ratio calculating means and the threshold value stored by the threshold storing means; and
state allocating means for allocating at least one designating state among designating states of the designating device stored in advance.
-
-
35. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinates determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
distance determining means for determining a distance of the designating device from a surface of the coordinate inputting/detecting area;
storing means for storing information of the two-dimensional coordinates determined by the coordinates determining means and information of the distance determined by the distance determining means so as to be associated with each other;
coordinates change detecting/storing means for detecting a change of the two-dimensional coordinates information stored in the storing means and for storing the detected change of the two-dimensional coordinates information;
distance change detecting/storing means for detecting a change of the distance information stored in the storing means and for storing the detected change of the distance information;
gradient calculating means for calculating a gradient of the distance change detected by the distance change detecting/storing means relative to the coordinates change detected by the coordinates change detecting/storing means;
threshold value storing means for storing at least one predetermined threshold value for the gradient;
comparing means for comparing the gradient calculated by the gradient calculating means and the threshold value stored by the threshold storing means; and
state allocating means for allocating at least one designating state among designating states of the designating device stored in advance.
-
-
36. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinates determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
insertion/non-insertion state detecting means for detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
vectorization means for converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining means into a coordinates vector value; and
sweeping up processing means for processing, if a change of a first coordinates vector value, obtained by the vectorization means when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting means, from a second coordinates vector value, obtained by the vectorization means immediately before the first two-dimensional coordinates, is not greater than a predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a predetermined length.
-
-
37. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinate determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
insertion/non-insertion state detecting means for detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
vectorization means for converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining means into a coordinates vector value; and
trailing processing means for processing, if a change of a first coordinates vector value, obtained by the vectorization means when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting means, from a second coordinates vector value, obtained by the vetorization means at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second positions so as to be made null.
-
-
38. A coordinate inputting/detecting apparatus for optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of the apparatus, comprising:
-
coordinates determining means for determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
insertion/non-insertion state detecting means for detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
vectorization means for converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the coordinates determining means into a coordinates vector value;
trailing processing means for processing, if a change of a first coordinates vector value, obtained by the vectorization means when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the insertion/non-insertion state detecting means, from a second coordinates vector value, obtained by the vectorization means immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second two-dimensional coordinates so as to be made null;
trailing length calculating means for calculating an average length value of the drawing lines made null by the trailing processing means; and
sweeping up processing means for processing, if the change of the first coordinates vector value, obtained by the vectorization means when the non-insertion state of the designating device is detected at the first two-dimensional coordinates by the insertion/non-insertion state detecting means, from the second coordinates vector value, obtained by the vectorization means at the second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than the predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a length of the average length value.
-
-
39. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the method comprising steps of:
-
determining the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
determining a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located on or in vicinity to the coordinate inputting/detecting area;
storing information of the two-dimensional coordinates determined in the coordinates determining step and information of the distance determined in the distance determining step so as to be associated with each other;
detecting a change of the two-dimensional coordinates information stored in the storing step at a predetermined time interval and storing the detected change of the two-dimensional coordinates information;
detecting a change of the distance information stored in the storing step at a predetermined time interval and storing the detected change of the distance information; and
allocating at least one designating state among designating states of the designating device stored in advance, based upon the coordinates change information detected and stored in the coordinates change detecting/storing step and the distance change information detected and stored in the distance change detecting/storing step. - View Dependent Claims (55)
-
-
40. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the method comprising steps of:
-
determining the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
determining a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is-located on or in vicinity to the coordinate inputting/detecting area;
storing information of the two-dimensional coordinates determined in the coordinates determining step and information of the distance determined in the distance determining step so as to be associated with each other;
detecting a change of the two-dimensional coordinates information stored in the storing step at a predetermined time interval and storing the detected change of the two-dimensional coordinates information;
detecting a change of the distance information stored in the storing step at a predetermined time interval and storing the detected change of the distance information;
calculating a ratio between the coordinates change detected in the coordinates change detecting/storing step and the distance change detected in the distance change detecting/storing step;
storing at least one predetermined threshold value for the ratio;
comparing the ratio calculated in the calculating step and the threshold value stored in the threshold storing step; and
allocating at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison in the comparing step. - View Dependent Claims (42, 56, 58)
-
-
41. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the method comprising steps of:
-
determining the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
determining a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located on or in vicinity to the coordinate inputting/detecting area;
storing information of the two-dimensional coordinates determined in the coordinates determining step and information of the distance determined in the distance determining step so as to be associated with each other;
detecting a change of the two-dimensional coordinates information stored in the storing step at a predetermined time interval and storing the detected change of the two-dimensional coordinates information;
detecting a change of the distance information stored in the storing step at a predetermined time interval and storing the detected change of the distance information;
calculating a gradient of the distance change detected in the distance change detecting/storing step relative to the coordinates change detected in the coordinates change detecting/storing step;
storing at least one predetermined threshold value for the gradient;
comparing the gradient calculated in the calculating step and the threshold value stored in the threshold storing step; and
allocating at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison in the comparing step. - View Dependent Claims (43, 57, 59)
-
-
44. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting area of the apparatus, the method comprising steps of:
-
determining the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area-at-a predetermined time interval;
detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected in the coordinates determining step at the predetermined time interval into a coordinates vector value; and
processing, if a change of a first coordinates vector value, obtained in the vector conversion step when the non-insertion state of the designating device is detected at a first two-dimensional coordinates in the insertion/non-insertion state detecting step, from a second coordinates vector value obtained in the vector conversion step at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than a predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a predetermined length. - View Dependent Claims (60)
-
-
45. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the method comprising steps of:
-
determining the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected in the coordinates determining step at the predetermined time interval into a coordinates vector value; and
processing, if a change of a first coordinates vector value, obtained by the vector conversion step when the non-insertion state of the designating device is detected at a first two-dimensional coordinates in the insertion/non-insertion state detecting step, from a second coordinates vector value, obtained by the vector conversion step at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting the first and second two-dimensional coordinates so as to be made null. - View Dependent Claims (61)
-
-
46. A method of optically detecting a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the method comprising steps of:
-
determining two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
detecting an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
converting information of a direction and a length of a change between two two-dimensional coordinates sequentially detected in the coordinates determining step at the predetermined time interval into a coordinates vector value;
processing, if a change of a first coordinates vector value, obtained in the vector conversion step when the non-insertion state of the designating device is detected at a first two-dimensional coordinates in the insertion/non-insertion state detecting step, from a second coordinates vector value, obtained in the vector conversion step immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second two-dimensional coordinates so as to be made null to avoid trailing;
calculating an average length value of the drawing lines made null in the trailing avoiding processing step; and
processing, if the change of the first coordinates vector value, obtained in the vector conversion step when the non-insertion state of the designating device is detected at the first two-dimensional coordinates in the insertion/non-insertion state detecting step, from the second coordinates vector value, obtained by the vector conversion at the second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than the predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a length of the average length value. - View Dependent Claims (62)
-
-
47. A computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinate inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a second computer code device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located on or in vicinity to the coordinate inputting/detecting area;
a third computer code device configured to store information of the two-dimensional coordinates determined by the first computer code device and information of the distance determined by the second computer code device so as to be associated with each other;
a fourth computer code device configured to detect a change of the two-dimensional coordinates information stored by the third computer code device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a fifth computer code device configured to detect a change of the distance information stored by the third computer code device at a predetermined time interval and to store the detected change of the distance information; and
a sixth computer code device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon the coordinate change information detected and stored by the fourth computer code device and the distance change information detected and stored by the fifth computer code device.
-
-
48. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinates inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a second computer code device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located on or in vicinity to the coordinate inputting/detecting area;
a third computer code device configured to store information of the two-dimensional coordinates determined by the first computer coded device and information of the distance determined by the second computer code device so as to be associated with each other;
a fourth computer code device configured to detect a change of the two-dimensional coordinates information stored by the third computer code device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a fifth computer code device configured to detect a change of the distance information stored by the third computer code device at a predetermined time interval and to store the detected change of the distance information;
a sixth computer code device configured to calculate a ratio between the coordinates change detected by the fourth computer code device and the distance change detected by the fifth computer code device;
a seventh computer code device configured to store at least one predetermined threshold value for the ratio;
an eighth computer code device configured to compare the ratio calculated by the sixth computer code device and the threshold value stored by the seventh computer code device; and
a ninth computer code device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison by the eighth computer code device. - View Dependent Claims (50)
-
49. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinates inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area;
a second computer code device configured to determine a distance of the designating device from a surface of the coordinate inputting/detecting area when the designating device is located in vicinity to the coordinate inputting/detecting area;
a third computer code device configured to store information of the two-dimensional coordinates determined by the first computer code device and information of the distance determined by the second computer code device so as to be associated with each other;
a fourth computer code device configured to detect a change of the two-dimensional coordinates information stored by the third computer code device at a predetermined time interval and to store the detected change of the two-dimensional coordinates information;
a fifth computer code device configured to detect a change of the distance information stored by the third computer code device at a predetermined time interval and to store the detected change of the distance information;
a sixth computer code device configured to calculate a gradient of the distance change detected by the fifth computer code device relative to the coordinates change detected by the fourth computer code device;
a seventh computer code device configured to store at least one predetermined threshold value for the gradient;
an eighth computer code device configured to compare the gradient calculated by the sixth computer code device and the threshold value stored by the seventh computer code device; and
a ninth computer code device configured to allocate at least one designating state among designating states of the designating device stored in advance, based upon a result of the comparison by the eighth computer code device. - View Dependent Claims (51)
-
52. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinates inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
a second computer code device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a third computer code device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the first computer code device at the predetermined time interval into a coordinates vector value;
and a fourth computer code device configured to process, if a change of a first coordinates vector value, obtained by the third computer code device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the second computer code device from a second coordinates vector value obtained by the third computer code device at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than a predetermined value, a drawing line connecting between second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a predetermined length.
-
53. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinates inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine the two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
a second computer code device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a third computer code device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the first computer code device at the predetermined time interval into a coordinates vector value; and
a fourth computer code device configured to process, if a change of a first coordinates vector value, obtained by the third computer code device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the second computer code device, from a second coordinates vector value, obtained by the third computer code device at a second two-dimensional coordinates immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second two-dimensional coordinates so as to be made null.
-
54. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to control optical detection of a position of a designating device inserted into an at least substantially flat two-dimensional coordinates inputting/detecting area of a coordinate inputting/detecting apparatus and inputting/detecting of two-dimensional coordinates of the designating device in the coordinate inputting/detecting area of the apparatus, the computer program code mechanism including;
a first computer code device configured to determine two-dimensional coordinates of the designating device in the coordinate inputting/detecting area at a predetermined time interval;
a second computer code device configured to detect an insertion/non-insertion state of the designating device relative to the coordinate inputting/detecting area;
a third computer code device configured to convert information of a direction and a length of a change between two two-dimensional coordinates sequentially detected by the first computer code device at the predetermined time interval into a coordinates vector value;
a fourth computer code device configured to process, if a change of a first coordinates vector value, obtained by the third computer code device when the non-insertion state of the designating device is detected at a first two-dimensional coordinates by the second computer code device, from a second coordinates vector value, obtained by the third computer code device immediately before the first two-dimensional coordinates, is greater than a predetermined value, a drawing line connecting between the first and second two-dimensional coordinates so as to be made null to avoid trailing;
a fifth computer code device configured to calculate an average length value of the drawing lines made null by the fourth computer code device; and
a sixth computer code device configured to process, if the change of the first coordinates vector value, obtained by the third computer code device when the non-insertion state of the designating device is detected at the first two-dimensional coordinates by the second computer code device, from the second coordinates vector value, obtained by the third computer code device at the second two-dimensional coordinates immediately before the first two-dimensional coordinates, is not greater than the predetermined value, a drawing line connecting between the second two-dimensional coordinates and a third two-dimensional coordinates immediately before the second two-dimensional coordinates so as to be reduced by a length of the average length value.
Specification