An information processing apparatus comprising: a recognizing unit configured to recognize a terminal which is a transmission source of a signal on the basis of a detection result of the signal for radio communication for allowing a plurality of terminals to perform direct communication with each other via a radio transmission path; a recording unit configured to record history information including a recognition result of the terminal and information for determining whether or not the terminal detected by a predetermined detecting unit is held by a user, for each of the plurality of terminals during a first period; a determining unit configured to determine, during a second period which is longer than the first period, whether or not the terminal is held by the user on the basis of the recorded history information; and a processing unit configured to execute predetermined processing on the basis of the recognition result of the terminal and the determination result, wherein the recording unit is configured to: acquire first information indicating a circumstance when the terminal is detected during the first period and record the first information as the history information corresponding to the terminal; record second information relating to the terminal or a user of the terminal in association with the terminal and update the second information on the basis of the history information corresponding to the terminal, and wherein the processing unit is configured to: generate or update display information presenting relationship between the information processing apparatus and the terminal on the basis of the second information associated with the terminal; and generate the display information by associating a first object indicating the information processing apparatus with a second object indicating the terminal using a link and associating the first information and the second information corresponding to the terminal with the second object. a recognizing unit configured to recognize a terminal which is a transmission source of a signal on the basis of a detection result of the signal for radio communication for allowing a plurality of terminals to perform direct communication with each other via a radio transmission path; a recording unit configured to record history information including a recognition result of the terminal and information for determining whether or not the terminal detected by a predetermined detecting unit is held by a user, for each of the plurality of terminals during a first period; a determining unit configured to determine, during a second period which is longer than the first period, whether or not the terminal is held by the user on the basis of the recorded history information; and a processing unit configured to execute predetermined processing on the basis of the recognition result of the terminal and the determination result, wherein the recording unit is configured to: acquire first information indicating a circumstance when the terminal is detected during the first period and record the first information as the history information corresponding to the terminal; record second information relating to the terminal or a user of the terminal in association with the terminal and update the second information on the basis of the history information corresponding to the terminal, and acquire first information indicating a circumstance when the terminal is detected during the first period and record the first information as the history information corresponding to the terminal; record second information relating to the terminal or a user of the terminal in association with the terminal and update the second information on the basis of the history information corresponding to the terminal, and wherein the processing unit is configured to: generate or update display information presenting relationship between the information processing apparatus and the terminal on the basis of the second information associated with the terminal; and generate the display information by associating a first object indicating the information processing apparatus with a second object indicating the terminal using a link and associating the first information and the second information corresponding to the terminal with the second object. generate or update display information presenting relationship between the information processing apparatus and the terminal on the basis of the second information associated with the terminal; and generate the display information by associating a first object indicating the information processing apparatus with a second object indicating the terminal using a link and associating the first information and the second information corresponding to the terminal with the second object.