An information processing device comprising: a structure information receiving section configured to obtain information related to a structure of a communicating block from an assembled device formed by coupling blocks prepared individually to each other, the assembled device comprising one or more communicating blocks each having a communicating mechanism and one or more non-communicating blocks other than the communicating blocks, wherein at least one of the communicating blocks is configured to transmit information related to a connection state of one or more communicating blocks; a structure analyzing section configured to generate state information including a shape, a position, and a posture of a whole of the assembled device by obtaining an image of the whole of the assembled device obtained by photographing the assembled device, and integrating the image with the information related to the structure of the communicating block, wherein the position of the assembled device is obtained based on the image; and an information processing section configured to perform information processing based on the state information, wherein the structure analyzing section is configured to: extract, from the image of the whole of the assembled device, an image of the non-communicating block by identifying a part of the communicating block in the image of the whole of the assembled device and identifying a part of the communicating block hidden from view in the image of the whole of the assembled device on a basis of the information related to the structure of the communicating block; identify positional relation between a shape of the non-communicating block and the communicating block, the non-communicating block and the communicating block being connected to each other, on a basis of a result of the extraction; and generate the state information. a structure information receiving section configured to obtain information related to a structure of a communicating block from an assembled device formed by coupling blocks prepared individually to each other, the assembled device comprising one or more communicating blocks each having a communicating mechanism and one or more non-communicating blocks other than the communicating blocks, wherein at least one of the communicating blocks is configured to transmit information related to a connection state of one or more communicating blocks; a structure analyzing section configured to generate state information including a shape, a position, and a posture of a whole of the assembled device by obtaining an image of the whole of the assembled device obtained by photographing the assembled device, and integrating the image with the information related to the structure of the communicating block, wherein the position of the assembled device is obtained based on the image; and an information processing section configured to perform information processing based on the state information, wherein the structure analyzing section is configured to: extract, from the image of the whole of the assembled device, an image of the non-communicating block by identifying a part of the communicating block in the image of the whole of the assembled device and identifying a part of the communicating block hidden from view in the image of the whole of the assembled device on a basis of the information related to the structure of the communicating block; identify positional relation between a shape of the non-communicating block and the communicating block, the non-communicating block and the communicating block being connected to each other, on a basis of a result of the extraction; and generate the state information. extract, from the image of the whole of the assembled device, an image of the non-communicating block by identifying a part of the communicating block in the image of the whole of the assembled device and identifying a part of the communicating block hidden from view in the image of the whole of the assembled device on a basis of the information related to the structure of the communicating block; identify positional relation between a shape of the non-communicating block and the communicating block, the non-communicating block and the communicating block being connected to each other, on a basis of a result of the extraction; and generate the state information.