1. A system for implementing an augmented reality technique, comprising: a first feature in real space, wherein the first feature is of a plurality of feature types; a second feature in real space, wherein the second feature is of a type different from the plurality of feature types; and an information processing apparatus having at least one computer processor and having or connecting to a display device and an imaging device, the at least one computer processor configured to operate and perform functions as: an image acquiring unit that acquires an image of the real space captured by the imaging device; a feature detection unit that detects one or more features present in the acquired real space image; an image generating unit that places one or more virtual objects, which are made to correspond to each detected feature, at a position in a virtual space based on a position of each corresponding detected feature in the acquired real space image, and generates an image of the virtual space; and a display control unit that causes an image to be displayed on the display device such that a user sees the virtual space image superimposed upon the acquired real space image, wherein when a first feature and a second feature are detected in the real space image acquired by the image acquiring unit, the image generating unit determines a first virtual object made to correspond to a combination of the first feature and the second feature and places the first virtual object in the virtual space at a position in the virtual space based on a position of the second feature in the acquired real space image, and wherein the first virtual object is different from the one or more virtual objects made to correspond to each detected feature.