A mobile device receives a latest version of firmware with a firmware management system that manages firmware and receives a current version of firmware in an image forming apparatus through close-range communication with the image forming apparatus. The mobile device determines whether or not a later version than the current version of firmware in the image forming apparatus exists based on the latest version of firmware and the current version of firmware that are received.