An information processing apparatus comprising: detection means for detecting a gesture made by a user and captured by a camera, wherein the gesture is in three-dimensional space; recognition means for recognizing a type of the gesture detected by the detection means; control means for controlling operation of a first application and a second application; output means for outputting information of the first application or the second application, the information processing apparatus being characterized in that, if the gesture is recognized by the recognition means while the control means is controlling the operation of the first application in the foreground, the control means controls the operation of the second application operating in the background of the first application on the basis of the type of the gesture recognized by the recognition means; and determination means for determining whether or not the recognized gesture exists, wherein, in a normal mode in which the information of the first application is output, when it is determined by the determination means that the recognized gesture does not exist, the control means switches the normal mode to a feedback mode, where operation information regarding the gesture is fed back to the user, and wherein the control means controls switching between the normal mode and the feedback mode when the user has performed an operation corresponding to a certain gesture, and the information processing apparatus further comprising: inference means for inferring the type of the gesture by analogy when it is determined by the determination means that the recognized gesture does not exist, and wherein the control means causes the output means to output feedback information for learning the gesture corresponding to the type of the gesture inferred by the inference means, and wherein, in the feedback mode, the output means outputs a mirror image of the user captured by the camera upon the detection by the detection means. detection means for detecting a gesture made by a user and captured by a camera, wherein the gesture is in three-dimensional space; recognition means for recognizing a type of the gesture detected by the detection means; control means for controlling operation of a first application and a second application; output means for outputting information of the first application or the second application, the information processing apparatus being characterized in that, if the gesture is recognized by the recognition means while the control means is controlling the operation of the first application in the foreground, the control means controls the operation of the second application operating in the background of the first application on the basis of the type of the gesture recognized by the recognition means; and determination means for determining whether or not the recognized gesture exists, wherein, in a normal mode in which the information of the first application is output, when it is determined by the determination means that the recognized gesture does not exist, the control means switches the normal mode to a feedback mode, where operation information regarding the gesture is fed back to the user, and wherein the control means controls switching between the normal mode and the feedback mode when the user has performed an operation corresponding to a certain gesture, and the information processing apparatus further comprising: inference means for inferring the type of the gesture by analogy when it is determined by the determination means that the recognized gesture does not exist, and wherein the control means causes the output means to output feedback information for learning the gesture corresponding to the type of the gesture inferred by the inference means, and wherein, in the feedback mode, the output means outputs a mirror image of the user captured by the camera upon the detection by the detection means. inference means for inferring the type of the gesture by analogy when it is determined by the determination means that the recognized gesture does not exist, and wherein the control means causes the output means to output feedback information for learning the gesture corresponding to the type of the gesture inferred by the inference means, and wherein, in the feedback mode, the output means outputs a mirror image of the user captured by the camera upon the detection by the detection means.