An information processing apparatus comprising: an IC module configured to perform communication with an external apparatus; a detection unit configured to detect an electric wave; a timer configured to measure a time course after being started; a power supply unit configured to supply a power source to the IC module; and a control unit configured to control a supply amount of the power source based on a detection result of the electric wave and a determination result of a value of the timer, wherein the control unit is configured to start the timer after terminating communication with the external apparatus, restart the timer every time a transmission start of an electric wave is detected, in response to detection of an electric wave received from an outside at a predetermined interval in the detection unit, and, when the transmission start of the electric wave is not detected and the timer finds a lapse of a first period longer than the predetermined interval, reset a power supply to the IC module in a manner that the information processing apparatus shifts to a communication standby state before a start of communication; wherein, before starting communication with the external apparatus, the control unit is configured to cause the timer to measure a period until detection of a transmission end after detection of the transmission start of the electric wave, and, when the timer finds a lapse of a second period equivalent to a transmission period of an electric wave corresponding to a polling request, control a power supply amount to the IC module to start the communication with the external apparatus. an IC module configured to perform communication with an external apparatus; a detection unit configured to detect an electric wave; a timer configured to measure a time course after being started; a power supply unit configured to supply a power source to the IC module; and a control unit configured to control a supply amount of the power source based on a detection result of the electric wave and a determination result of a value of the timer, wherein the control unit is configured to start the timer after terminating communication with the external apparatus, restart the timer every time a transmission start of an electric wave is detected, in response to detection of an electric wave received from an outside at a predetermined interval in the detection unit, and, when the transmission start of the electric wave is not detected and the timer finds a lapse of a first period longer than the predetermined interval, reset a power supply to the IC module in a manner that the information processing apparatus shifts to a communication standby state before a start of communication; wherein, before starting communication with the external apparatus, the control unit is configured to cause the timer to measure a period until detection of a transmission end after detection of the transmission start of the electric wave, and, when the timer finds a lapse of a second period equivalent to a transmission period of an electric wave corresponding to a polling request, control a power supply amount to the IC module to start the communication with the external apparatus.