An information processing apparatus comprising: a point cloud generation unit configured to generate a point cloud from a range image representing a range equivalent to a distance from a display screen to an object; and a position determination unit configured to perform a principal component analysis on the generated point cloud, to detect a vector corresponding to an object relating to position specification based on an analysis result obtained by the analysis, and to determine a specified position, the specified position being specified on the display screen, wherein the position determination unit selectively calculates an intersection point between the display screen and a vector of a first principal component that is the vector corresponding to the object relating to position specification and determines the calculated intersection point as the specified position, the selective calculation of the intersection point being performed based on a comparison result obtained by comparing a principal component score of the first principal component with a principal component score of a second principal component obtained by performing the principal component analysis, wherein the first principal component is represented by the straight line corresponding to the direction having the largest variance in the point group that constitutes a point cloud and the second principal component is represented by the straight line corresponding to the direction having the second largest variance in the point group that constitutes the point cloud, and wherein the principal component score of the first principal component is a sum of values obtained by substituting a coordinate of each point that constitutes a point cloud for the straight line corresponding to the direction having the largest variance in the point group that constitutes the point cloud and the principal component score of the second principal component is a sum of values obtained by substituting a coordinate of each point that constitutes a point cloud for the straight line corresponding to the direction having the second largest variance in the point group that constitutes the point cloud. a point cloud generation unit configured to generate a point cloud from a range image representing a range equivalent to a distance from a display screen to an object; and a position determination unit configured to perform a principal component analysis on the generated point cloud, to detect a vector corresponding to an object relating to position specification based on an analysis result obtained by the analysis, and to determine a specified position, the specified position being specified on the display screen, wherein the position determination unit selectively calculates an intersection point between the display screen and a vector of a first principal component that is the vector corresponding to the object relating to position specification and determines the calculated intersection point as the specified position, the selective calculation of the intersection point being performed based on a comparison result obtained by comparing a principal component score of the first principal component with a principal component score of a second principal component obtained by performing the principal component analysis, wherein the first principal component is represented by the straight line corresponding to the direction having the largest variance in the point group that constitutes a point cloud and the second principal component is represented by the straight line corresponding to the direction having the second largest variance in the point group that constitutes the point cloud, and wherein the principal component score of the first principal component is a sum of values obtained by substituting a coordinate of each point that constitutes a point cloud for the straight line corresponding to the direction having the largest variance in the point group that constitutes the point cloud and the principal component score of the second principal component is a sum of values obtained by substituting a coordinate of each point that constitutes a point cloud for the straight line corresponding to the direction having the second largest variance in the point group that constitutes the point cloud.