An information processing apparatus, comprising: circuitry configured to process an image of a user's field of vision and an operation body, wherein the image is captured by a camera, and wherein the image is to be superimposed on the user's field of vision, and further configured to provide a user interface to control a plurality of controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5), the user interface being associated with a gesture recognition area that is defined by the image captured by the camera, the gesture recognition area being divided into a plurality of gesture recognition sub-areas (GA1-GA5) based on a number of the controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5) to be controlled by the user interface, wherein the plurality of controllable objects includes a virtual object assigned to a first one of the gesture recognition sub-areas and a real object assigned to a second one of the gesture recognition sub-areas, and the circuitry is further configured to provide the user interface to control the virtual object displayed on a display and the real object which is recognized based on the image captured by the camera at the same time, wherein the gesture recognition sub-areas are set larger than a range occupied by the controllable object in the image; detect a predetermined gesture (G1-G6) of the operation body based on the image, determine the gesture recognition sub-area (GA1-GA5) in which the predetermined gesture (G1-G6) is detected, and perform an operation on one of the controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5) based on the detected predetermined gesture (G1-G6) and the determined gesture recognition sub-area (GA1-GA5) in which the predetermined gesture (G1-G6) is detected. circuitry configured to process an image of a user's field of vision and an operation body, wherein the image is captured by a camera, and wherein the image is to be superimposed on the user's field of vision, and further configured to provide a user interface to control a plurality of controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5), the user interface being associated with a gesture recognition area that is defined by the image captured by the camera, the gesture recognition area being divided into a plurality of gesture recognition sub-areas (GA1-GA5) based on a number of the controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5) to be controlled by the user interface, wherein the plurality of controllable objects includes a virtual object assigned to a first one of the gesture recognition sub-areas and a real object assigned to a second one of the gesture recognition sub-areas, and the circuitry is further configured to provide the user interface to control the virtual object displayed on a display and the real object which is recognized based on the image captured by the camera at the same time, wherein the gesture recognition sub-areas are set larger than a range occupied by the controllable object in the image; detect a predetermined gesture (G1-G6) of the operation body based on the image, determine the gesture recognition sub-area (GA1-GA5) in which the predetermined gesture (G1-G6) is detected, and perform an operation on one of the controllable objects (Ro1, Ro2, Vo3, Vo4, Vo5) based on the detected predetermined gesture (G1-G6) and the determined gesture recognition sub-area (GA1-GA5) in which the predetermined gesture (G1-G6) is detected.