Apparatus and method for data-processing
First Claim
1. A data-processing apparatus comprising:
- (a) a flat coordinate-input unit for inputting coordinates;
(b) a coordinate-information acquiring unit for acquiring coordinate information including a coordinate input from the flat coordinate-input unit;
(c) a coordinate-information storage unit for storing in sequence the coordinate information;
(d) an angle-calculator for calculating an angle defined by a first displacement-vector and a second displacement-vector, in which, i) the first displacement-vector represents a displacement from a second coordinate given by a second coordinate information to a first coordinate given by first coordinate information, the second displacement-vector represents a displacement from a third coordinate given by a third coordinate information to the second coordinate, and ii) the first coordinate information is a newest information, the second coordinate information is second newest information, and the third coordinate information is third newest information, stored into the coordinate storage unit;
(e) a scroll-information generator for generating scroll information by determining a direction of scrolling based on the angle calculated by the angle-calculator and an amount of scrolling derived from the first-displacement vector; and
(f) a scroll unit for performing scroll according to the scroll information.
1 Assignment
0 Petitions
Accused Products
Abstract
Data-processing apparatus and method that provide continuous scrolling on a flat coordinate-input device. Coordinate-information is input by the flat coordinate-input unit. Coordinate-information acquiring unit acquires the input coordinate-information. Coordinate-information storage unit stores the coordinate-information. An angle-calculator calculates an angle defined by i) a displacement-vector between a coordinate shown by the first coordinate-information that is the latest information, and a coordinate shown by the second coordinate-information acquired previous to the latest, and ii) a displacement-vector between the coordinate shown by the second coordinate-information and a coordinate shown by the third coordinate-information acquired previous to the second. The scroll-information generator determines a direction of scrolling and an amount of scrolling from the displacement-vectors and angle. The scroll unit performs scrolling according to the scroll information.
146 Citations
16 Claims
-
1. A data-processing apparatus comprising:
-
(a) a flat coordinate-input unit for inputting coordinates;
(b) a coordinate-information acquiring unit for acquiring coordinate information including a coordinate input from the flat coordinate-input unit;
(c) a coordinate-information storage unit for storing in sequence the coordinate information;
(d) an angle-calculator for calculating an angle defined by a first displacement-vector and a second displacement-vector, in which, i) the first displacement-vector represents a displacement from a second coordinate given by a second coordinate information to a first coordinate given by first coordinate information, the second displacement-vector represents a displacement from a third coordinate given by a third coordinate information to the second coordinate, and ii) the first coordinate information is a newest information, the second coordinate information is second newest information, and the third coordinate information is third newest information, stored into the coordinate storage unit;
(e) a scroll-information generator for generating scroll information by determining a direction of scrolling based on the angle calculated by the angle-calculator and an amount of scrolling derived from the first-displacement vector; and
(f) a scroll unit for performing scroll according to the scroll information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data-processing method comprising the steps of:
-
(a) inputting a coordinate;
(b) acquiring coordinate-information including the input coordinate;
(c) storing in sequence the coordinate-information into a memory;
(d) calculating an angle defined by a first displacement-vector and a second displacement-vector, in which, the first displacement-vector represents a displacement from the second coordinate given by a second coordinate information to a first coordinate given by a first coordinate information, the second displacement-vector represents a displacement from a third coordinate given by a third coordinate information to the second coordinate, wherein the first coordinate information is newest information, the second coordinate information is second newest information, and the third coordinate information is third newest information, stored in step (c);
(e) generating scroll information by determining of i) a direction of a scroll derived from the angle and ii) an amount of the scroll derived from the first-displacement vector; and
(f) performing the scroll according to the scroll information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification