1. An information providing device that communicates with a terminal device via a network, the information providing device comprising: a processor operatively coupled to a memory, wherein the processor is configured to: recognize an image of a specific object which appears in an image of a moving image content to be distributed to the terminal device via the network; request a retrieval device to retrieve similar images that are similar to the image of the specific object as a retrieval key; obtain a retrieval result from the retrieval device, the retrieval result including at least two or more different web addresses, each of the two or more different web addresses being an address of a webpage in which an image that is similar to the image of the specific object is posted; determine content that is common between webpages of the two or more different web addresses; obtain recommend candidates based on the content that is common between the webpages containing at least one similar image; transmit, via the network, selection information including information on the recommend candidates to the terminal device; obtain a selection result with respect to the selection information from the terminal device via the network, the selection result including information on one or more recommend candidates selected from the recommend candidates; obtain recommend information corresponding to the selected one or more recommend candidates; and transmit the recommend information to the terminal device via the network in accordance with a temporal reproducing position.