Computer-readable storage medium, coordinate processing apparatus, coordinate processing system, and coordinate processing method
First Claim
1. A non-transitory computer-readable storage medium having stored therein a coordinate processing program for processing input coordinate data outputted from a coordinate input device, the coordinate processing program causing a computer to operate as:
- a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series;
a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series;
a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and
a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator,wherein the moving direction calculator calculates the moving direction on the basis of a direction of a straight line connecting a latest coordinate of the second coordinate series to a coordinate immediately previous to the latest coordinate.
1 Assignment
0 Petitions
Accused Products
Abstract
A following coordinate which follows an input coordinate late is calculated. Then, an inference moving amount is calculated on the basis of a moving amount of an input coordinate, and an inference moving direction is calculated on the basis of a moving direction of the following coordinate. An inference movement vector is set on the basis of the inference moving amount and inference moving direction calculated thus. The following coordinate has low correlation with an actual moving amount of a finger of an operator, and the moving direction of the input coordinate has low correlation with an actual moving direction of the finger of the operator due to fluctuation of the input coordinate. Thus, the inference movement vector which is set as described above more accurately reflects the actual moving amount and moving direction of the finger of the operator.
20 Citations
16 Claims
-
1. A non-transitory computer-readable storage medium having stored therein a coordinate processing program for processing input coordinate data outputted from a coordinate input device, the coordinate processing program causing a computer to operate as:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the moving direction calculator calculates the moving direction on the basis of a direction of a straight line connecting a latest coordinate of the second coordinate series to a coordinate immediately previous to the latest coordinate. - View Dependent Claims (2, 10)
-
-
3. A non-transitory computer-readable storage medium having stored therein a coordinate processing program for processing input coordinate data outputted from a coordinate input device, the coordinate processing program causing a computer to operate as:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the second coordinate series calculator calculates, as a coordinate of the second coordinate series, a following coordinate which follows a target coordinate which is set on the basis of the input coordinate data. - View Dependent Claims (4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having stored therein a coordinate processing program for processing input coordinate data outputted from a coordinate input device, the coordinate processing program causing a computer to operate as:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the processing section includes a movement vector generator configured to generate a movement vector indicating a moving amount and a moving direction of a coordinate, by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator. - View Dependent Claims (8, 9)
-
-
11. A coordinate processing apparatus for processing input coordinate data outputted from a coordinate input device, the coordinate processing apparatus comprising:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the moving direction calculator is further configured to calculate the moving direction on the basis of a direction of a straight line connecting a latest coordinate of the second coordinate series to a coordinate immediately previous to the latest coordinate.
-
-
12. A coordinate processing system for processing input coordinate data outputted from a coordinate input device, the coordinate processing system comprising:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the moving direction calculator is further configured to calculate the moving direction on the basis of a direction of a straight line connecting a latest coordinate of the second coordinate series to a coordinate immediately previous to the latest coordinate.
-
-
13. A coordinate processing apparatus for processing input coordinate data outputted from a coordinate input device, the coordinate processing apparatus comprising:
-
processing resources that include at least one processor; a second coordinate series calculator configured to calculate, by using the processing resources and on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate, by using the processing resources, a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate, by using the processing resources, a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform, by using the processing resources, predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the second coordinate series is further configured to calculate, as a coordinate of the second coordinate series, a following coordinate which follows a target coordinate which is set on the basis of the input coordinate data.
-
-
14. A coordinate processing system for processing input coordinate data outputted from a coordinate input device, the coordinate processing system comprising:
-
at least one processor; a second coordinate series calculator configured to, by using the at least one processor calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to, by using the at least one processor, calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to, by using the at least one processor, calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to, by using the at least one processor, perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the second coordinate series calculator is further configured to calculate, as a coordinate of the second coordinate series, a following coordinate which follows a target coordinate which is set on the basis of the input coordinate data.
-
-
15. A coordinate processing apparatus for processing input coordinate data outputted from a coordinate input device, the coordinate processing apparatus comprising:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the processing section includes a movement vector generator configured to generate a movement vector indicating a moving amount and a moving direction of a coordinate, by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator.
-
-
16. A coordinate processing system for processing input coordinate data outputted from a coordinate input device, the coordinate processing system comprising:
-
a second coordinate series calculator configured to calculate, on the basis of a first coordinate series indicated by the input coordinate data, a second coordinate series which represents an input trajectory having a shape smoother than a shape of an input trajectory represented by the first coordinate series; a moving amount calculator configured to calculate a moving amount of a coordinate on the basis of the first coordinate series; a moving direction calculator configured to calculate a moving direction of the coordinate on the basis of the second coordinate series; and a processing section configured to perform predetermined processing by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator, wherein the processing section includes a movement vector generator configured to generate a movement vector indicating a moving amount and a moving direction of a coordinate, by using the moving amount calculated by the moving amount calculator and the moving direction calculated by the moving direction calculator.
-
Specification