A computer-implemented method comprising: acquiring, by a terminal device, a first image including a first real object; in response to a detected trigger event, transmitting, from the terminal device to a server, first information associated with the first image, the first information including a feature quantity extracted from the first image; identifying, by the server, the first real object by checking the feature quantity extracted from the first image against a feature quantity dictionary comprising feature quantities of a plurality of known objects; obtaining, by the server, from the feature quantities included in the feature quantity dictionary and based on the result of identification, a data set comprising a feature quantity for a known object identified as the first real object and a feature quantity for a second real object (B5, B9) that is predicted to appear in a second image acquired subsequent to the first image; wherein the second real object (B5, B9) is different from the first real object, and wherein the second real object (B5, B9) predicted to appear is an object determined on the basis of positional data to be located near the object identified as the first real object, or an object associated in advance with the object identified as the first real object as having a high possibility of co-occurring with the object identified as the first real object; acquiring, by the server, additive information corresponding to the second real object (B5, B9) that is predicted to appear; receiving, by the terminal device, the data set and the additive information from the server; recognizing, by the terminal device and based on the received data set, an object (B5, B9) in an input image, and controlling, by the terminal device, a display to display, overlayed on the input image, the additive information corresponding to the recognized object. acquiring, by a terminal device, a first image including a first real object; in response to a detected trigger event, transmitting, from the terminal device to a server, first information associated with the first image, the first information including a feature quantity extracted from the first image; identifying, by the server, the first real object by checking the feature quantity extracted from the first image against a feature quantity dictionary comprising feature quantities of a plurality of known objects; obtaining, by the server, from the feature quantities included in the feature quantity dictionary and based on the result of identification, a data set comprising a feature quantity for a known object identified as the first real object and a feature quantity for a second real object (B5, B9) that is predicted to appear in a second image acquired subsequent to the first image; wherein the second real object (B5, B9) is different from the first real object, and wherein the second real object (B5, B9) predicted to appear is an object determined on the basis of positional data to be located near the object identified as the first real object, or an object associated in advance with the object identified as the first real object as having a high possibility of co-occurring with the object identified as the first real object; wherein the second real object (B5, B9) is different from the first real object, and wherein the second real object (B5, B9) predicted to appear is an object determined on the basis of positional data to be located near the object identified as the first real object, or an object associated in advance with the object identified as the first real object as having a high possibility of co-occurring with the object identified as the first real object; an object determined on the basis of positional data to be located near the object identified as the first real object, or an object associated in advance with the object identified as the first real object as having a high possibility of co-occurring with the object identified as the first real object; acquiring, by the server, additive information corresponding to the second real object (B5, B9) that is predicted to appear; receiving, by the terminal device, the data set and the additive information from the server; recognizing, by the terminal device and based on the received data set, an object (B5, B9) in an input image, and controlling, by the terminal device, a display to display, overlayed on the input image, the additive information corresponding to the recognized object.