A portable electronic apparatus comprising: a display; a camera configured to photograph a peripheral area of a cleaning apparatus; a user interface configured to receive a user command of selecting a first area to be cleaned by the cleaning apparatus; a communicator configured to perform communication with the cleaning apparatus; and a processor configured to: receive location information of the cleaning apparatus from the cleaning apparatus through the communicator, determine a moving route of the cleaning apparatus based on the location information of the cleaning apparatus, generate a cleaning map based on the determined moving route, control the display to display an image of the peripheral area of the cleaning apparatus photographed through the camera, determine a pattern in the first area selected by the user; determine a second area in the image of the peripheral area which has the same pattern as the first area, control the display to display a first mark (710, 720) on the second area in the image, and control the display to display guide information (910, 920) for guiding a movement of the cleaning apparatus to the second area in which the mark (710, 720) is displayed, the guide information being based on the cleaning map. a display; a camera configured to photograph a peripheral area of a cleaning apparatus; a user interface configured to receive a user command of selecting a first area to be cleaned by the cleaning apparatus; a communicator configured to perform communication with the cleaning apparatus; and a processor configured to: receive location information of the cleaning apparatus from the cleaning apparatus through the communicator, determine a moving route of the cleaning apparatus based on the location information of the cleaning apparatus, generate a cleaning map based on the determined moving route, control the display to display an image of the peripheral area of the cleaning apparatus photographed through the camera, determine a pattern in the first area selected by the user; determine a second area in the image of the peripheral area which has the same pattern as the first area, control the display to display a first mark (710, 720) on the second area in the image, and control the display to display guide information (910, 920) for guiding a movement of the cleaning apparatus to the second area in which the mark (710, 720) is displayed, the guide information being based on the cleaning map. receive location information of the cleaning apparatus from the cleaning apparatus through the communicator, determine a moving route of the cleaning apparatus based on the location information of the cleaning apparatus, generate a cleaning map based on the determined moving route, control the display to display an image of the peripheral area of the cleaning apparatus photographed through the camera, determine a pattern in the first area selected by the user; determine a second area in the image of the peripheral area which has the same pattern as the first area, control the display to display a first mark (710, 720) on the second area in the image, and control the display to display guide information (910, 920) for guiding a movement of the cleaning apparatus to the second area in which the mark (710, 720) is displayed, the guide information being based on the cleaning map.