An information processing device comprising: a touch panel display configured to display at least one object; a contact state detection means configured to detect a state of proximity and contact of an operating tool on the touch panel display ; a coordinate detection means configured to detect proximity position coordinates on a plane of the touch panel display at specified time intervals when the state of proximity of the operating tool on the touch panel display is detected by the contact state detection means ; and an object selection means configured to calculate a direction of movement and a speed of movement of the proximity position coordinates based on the proximity position coordinates over time detected by the coordinate detection means , and select an object displayed at a position corresponding to the direction of movement and the speed of movement, wherein the object selection means is configured to calculate the direction of movement and the speed of movement of the proximity position coordinates in a plane in parallel with the surface of the touch panel display , to determine a selection region at a position away from the currently detected proximity position coordinates in the direction of movement by a distance corresponding to the speed of movement, and to select the object in the selection region, wherein the object selection means is configured to repeat to move the selection region when detection of movement of the proximity position coordinates is repeated by the coordinate detection means and to cancel the selection of the object when the state of proximity is not detected by removing the operating tool wherein the detection of the state of proximity being not detected is done by the contact state detection means in a state where the object is selected. a touch panel display configured to display at least one object; a contact state detection means configured to detect a state of proximity and contact of an operating tool on the touch panel display ; a coordinate detection means configured to detect proximity position coordinates on a plane of the touch panel display at specified time intervals when the state of proximity of the operating tool on the touch panel display is detected by the contact state detection means ; and an object selection means configured to calculate a direction of movement and a speed of movement of the proximity position coordinates based on the proximity position coordinates over time detected by the coordinate detection means , and select an object displayed at a position corresponding to the direction of movement and the speed of movement, wherein the object selection means is configured to calculate the direction of movement and the speed of movement of the proximity position coordinates in a plane in parallel with the surface of the touch panel display , to determine a selection region at a position away from the currently detected proximity position coordinates in the direction of movement by a distance corresponding to the speed of movement, and to select the object in the selection region, wherein the object selection means is configured to repeat to move the selection region when detection of movement of the proximity position coordinates is repeated by the coordinate detection means and to cancel the selection of the object when the state of proximity is not detected by removing the operating tool wherein the detection of the state of proximity being not detected is done by the contact state detection means in a state where the object is selected. <EOS>