An information processing apparatus comprising: a wireless station information acquisition unit which acquires information showing wireless stations with which a terminal apparatus (100a, 200a, 300a) is capable of communicating; a clustering unit which generates a wireless station cluster by clustering the wireless stations based on a time at which the wireless stations are capable of communicating with the terminal apparatus (100a, 200a, 300a); a stay detection unit which detects a state in which the terminal apparatus (100a, 200a, 300a) is capable of communicating with wireless stations included in the wireless station cluster as a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the wireless station cluster; wherein the wireless station information acquisition unit acquires, as information showing the wireless stations, first information which shows wireless stations of a first communication system, and second information which shows wireless stations of a second communication system having a communication area encompassing a communication area of wireless stations of the first communication system; wherein the clustering unit generates a first wireless station cluster and a second wireless station cluster by respectively clustering wireless stations of the first communication system and wireless stations of the second communication system; wherein the stay detection unit respectively detects a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the first wireless station cluster and a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster; wherein, in a case where a state is no longer detected in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster, the wireless station information acquisition unit stops an acquisition of the first information, or extends an acquisition interval of the first information; and wherein, in a case where a state is newly detected in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster, the wireless station information acquisition unit starts an acquisition of the first information, or shortens an acquisition interval of the first information. a wireless station information acquisition unit which acquires information showing wireless stations with which a terminal apparatus (100a, 200a, 300a) is capable of communicating; a clustering unit which generates a wireless station cluster by clustering the wireless stations based on a time at which the wireless stations are capable of communicating with the terminal apparatus (100a, 200a, 300a); a stay detection unit which detects a state in which the terminal apparatus (100a, 200a, 300a) is capable of communicating with wireless stations included in the wireless station cluster as a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the wireless station cluster; wherein the wireless station information acquisition unit acquires, as information showing the wireless stations, first information which shows wireless stations of a first communication system, and second information which shows wireless stations of a second communication system having a communication area encompassing a communication area of wireless stations of the first communication system; wherein the clustering unit generates a first wireless station cluster and a second wireless station cluster by respectively clustering wireless stations of the first communication system and wireless stations of the second communication system; wherein the stay detection unit respectively detects a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the first wireless station cluster and a state in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster; wherein, in a case where a state is no longer detected in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster, the wireless station information acquisition unit stops an acquisition of the first information, or extends an acquisition interval of the first information; and wherein, in a case where a state is newly detected in which the terminal apparatus (100a, 200a, 300a) is staying at a location corresponding to the second wireless station cluster, the wireless station information acquisition unit starts an acquisition of the first information, or shortens an acquisition interval of the first information.