Electronic apparatus, method of controlling the same, and related computer program
First Claim
1. An electronic apparatus comprising:
- a display;
an indicating section for indicating objects on the display;
a touch panel superposed on the display;
an acquiring section for detecting user'"'"'s touches to the touch panel and acquiring positions of the user'"'"'s touches to the touch panel as touch positions; and
a selecting section for deciding whether or not first and second touch positions are acquired by the acquiring section, for calculating a distance between the first and second touch positions, and for deciding whether or not the calculated distance between the first and second touch positions decreases in accordance with the lapse of time;
the selecting section being further for setting a rectangular area with respect to the display and selecting an object or objects contained in the rectangular area in cases where it is decided that the first and second touch positions are acquired and the distance between the first and second touch positions decreases in accordance with the lapse of time;
wherein two opposite corners of the rectangular area are respectively coincident with the first and second touch positions occurring at an initial stage of the user'"'"'s touches to the touch panel;
wherein the selecting section is for deriving a first vector extending from the first touch position occurring at a first moment to the first touch position occurring at a second moment after the first moment, for deriving a straight line connecting the first and second touch positions occurring at the first moment, for deriving a second vector extending from the second touch position occurring at the first moment to the second touch position occurring at the second moment, for calculating a first angle between the first vector and the straight line, for calculating a second angle between the second vector and the straight line, for deciding whether or not the first angle is smaller than a prescribed angle, and for deciding whether or not the second angle is smaller than the prescribed angle; and
wherein the selecting section is for setting the rectangular area and selecting the object or objects contained in the rectangular area in cases where it is decided that the distance between the first and second touch positions decreases in accordance with the lapse of time, the first angle is smaller than the prescribed angle, and the second angle is smaller than the prescribed angle.
1 Assignment
0 Petitions
Accused Products
Abstract
Objects are indicated on a display. A touch panel is superposed on the display. An acquiring section operates for detecting user'"'"'s touches to the touch panel and acquiring positions of the user'"'"'s touches to the touch panel as touch positions. A decision is made as to whether or not the distance between first and second touch positions decreases in accordance with the lapse of time. A selecting section operates for setting a rectangular area with respect to the display and selecting an object or objects contained in the rectangular area in cases where it is decided that the distance between the first and second touch positions decreases in accordance with the lapse of time. Two opposite corners of the rectangular area are respectively coincident with the first and second touch positions occurring at an initial stage of the user'"'"'s touches to the touch panel.
9 Citations
12 Claims
-
1. An electronic apparatus comprising:
-
a display; an indicating section for indicating objects on the display; a touch panel superposed on the display; an acquiring section for detecting user'"'"'s touches to the touch panel and acquiring positions of the user'"'"'s touches to the touch panel as touch positions; and a selecting section for deciding whether or not first and second touch positions are acquired by the acquiring section, for calculating a distance between the first and second touch positions, and for deciding whether or not the calculated distance between the first and second touch positions decreases in accordance with the lapse of time; the selecting section being further for setting a rectangular area with respect to the display and selecting an object or objects contained in the rectangular area in cases where it is decided that the first and second touch positions are acquired and the distance between the first and second touch positions decreases in accordance with the lapse of time; wherein two opposite corners of the rectangular area are respectively coincident with the first and second touch positions occurring at an initial stage of the user'"'"'s touches to the touch panel; wherein the selecting section is for deriving a first vector extending from the first touch position occurring at a first moment to the first touch position occurring at a second moment after the first moment, for deriving a straight line connecting the first and second touch positions occurring at the first moment, for deriving a second vector extending from the second touch position occurring at the first moment to the second touch position occurring at the second moment, for calculating a first angle between the first vector and the straight line, for calculating a second angle between the second vector and the straight line, for deciding whether or not the first angle is smaller than a prescribed angle, and for deciding whether or not the second angle is smaller than the prescribed angle; and wherein the selecting section is for setting the rectangular area and selecting the object or objects contained in the rectangular area in cases where it is decided that the distance between the first and second touch positions decreases in accordance with the lapse of time, the first angle is smaller than the prescribed angle, and the second angle is smaller than the prescribed angle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling an electronic apparatus, comprising the steps of:
-
indicating objects on a display; detecting user'"'"'s touches to a touch panel superposed on the display and acquiring positions of the user'"'"'s touches to the touch panel as touch positions; deciding whether or not first and second touch positions are acquired by the detecting and acquiring step; calculating a distance between the first and second touch positions; deciding whether or not the calculated distance between the first and second touch positions decreases in accordance with the lapse of time; and setting a rectangular area with respect to the display and selecting an object or objects contained in the rectangular area in cases where it is decided that the first and second touch positions are acquired and the distance between the first and second touch positions decreases in accordance with the lapse of time; wherein two opposite corners of the rectangular area are respectively coincident with the first and second touch positions occurring at an initial stage of the user'"'"'s touches to the touch panel; wherein the setting and selecting step comprises deriving a first vector extending from the first touch position occurring at a first moment to the first touch position occurring at a second moment after the first moment, deriving a straight line connecting the first and second touch positions occurring at the first moment, deriving a second vector extending from the second touch position occurring at the first moment to the second touch position occurring at the second moment, calculating a first angle between the first vector and the straight line, calculating a second angle between the second vector and the straight line, deciding whether or not the first angle is smaller than a prescribed angle, and deciding whether or not the second angle is smaller than the prescribed angle; and wherein the setting and selecting step further comprises setting the rectangular area and selecting the object or objects contained in the rectangular area in cases where it is decided that the distance between the first and second touch positions decreases in accordance with the lapse of time, the first angle is smaller than the prescribed angle, and the second angle is smaller than the prescribed angle.
-
-
12. A non-transitory computer readable medium storing a computer program causing a computer to implement:
-
an indicating section for indicating objects on a display; an acquiring section for detecting user'"'"'s touches to a touch panel superposed on the display and acquiring positions of the user'"'"'s touches to the touch panel as touch positions; and a selecting section for deciding whether or not first and second touch positions are acquired by the acquiring section, for calculating a distance between the first and second touch positions, and for deciding whether or not the calculated distance between the first and second touch positions decreases in accordance with the lapse of time; the selecting section being further for setting a rectangular area with respect to the display and selecting an object or objects contained in the rectangular area in cases where it is decided that the first and second touch positions are acquired and the distance between the first and second touch positions decreases in accordance with the lapse of time; wherein two opposite corners of the rectangular area are respectively coincident with the first and second touch positions occurring at an initial stage of the user'"'"'s touches to the touch panel; wherein the selecting section is for deriving a first vector extending from the first touch position occurring at a first moment to the first touch position occurring at a second moment after the first moment, for deriving a straight line connecting the first and second touch positions occurring at the first moment, for deriving a second vector extending from the second touch position occurring at the first moment to the second touch position occurring at the second moment, for calculating a first angle between the first vector and the straight line, for calculating a second angle between the second vector and the straight line, for deciding whether or not the first angle is smaller than a prescribed angle, and for deciding whether or not the second angle is smaller than the prescribed angle; and wherein the selecting section is for setting the rectangular area and selecting the object or objects contained in the rectangular area in cases where it is decided that the distance between the first and second touch positions decreases in accordance with the lapse of time, the first angle is smaller than the prescribed angle, and the second angle is smaller than the prescribed angle.
-
Specification