An information processing apparatus comprising: a processor configured to transmit a processing request to a network-connected apparatus amongst one or more apparatuses that perform a predetermined process, via one of plural networks, including a first network and a second network, with which the network-connected apparatus is connectable, the processor including an acquisition unit configured to acquire first communication information for connecting the information processing apparatus with the network-connected apparatus via the first network and second communication information for connecting the information processing apparatus with the network-connected apparatus via the second network; a determination unit configured to determine, based on attempting to acquire network-connected apparatus information by using the first communication information, whether or not the network-connected apparatus information has been received, and to determine whether or not the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by an application of the information processing apparatus, the network-connected apparatus information being management information base MIB information, information acquired by a web application programming interface API, or a media access control MAC address; and a request unit configured to transmit the processing request to the network-connected apparatus via the first network, based on the first communication information, in a case where the determination unit has determined that the network-connected apparatus information has been received and the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by the application of the information processing apparatus, transmit the processing request to the network-connected apparatus via the second network, based on the second communication information, in a case where the determination unit has not determined that the network-connected apparatus information has been received, and transmit the processing request to the network-connected apparatus via the second network, based on the second communication information, in a case where the determination unit has determined that the network-connected apparatus information has been received and the determination unit has not determined that the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by the application of the information processing apparatus. a processor configured to transmit a processing request to a network-connected apparatus amongst one or more apparatuses that perform a predetermined process, via one of plural networks, including a first network and a second network, with which the network-connected apparatus is connectable, the processor including an acquisition unit configured to acquire first communication information for connecting the information processing apparatus with the network-connected apparatus via the first network and second communication information for connecting the information processing apparatus with the network-connected apparatus via the second network; a determination unit configured to determine, based on attempting to acquire network-connected apparatus information by using the first communication information, whether or not the network-connected apparatus information has been received, and to determine whether or not the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by an application of the information processing apparatus, the network-connected apparatus information being management information base MIB information, information acquired by a web application programming interface API, or a media access control MAC address; and a request unit configured to transmit the processing request to the network-connected apparatus via the first network, based on the first communication information, in a case where the determination unit has determined that the network-connected apparatus information has been received and the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by the application of the information processing apparatus, transmit the processing request to the network-connected apparatus via the second network, based on the second communication information, in a case where the determination unit has not determined that the network-connected apparatus information has been received, and transmit the processing request to the network-connected apparatus via the second network, based on the second communication information, in a case where the determination unit has determined that the network-connected apparatus information has been received and the determination unit has not determined that the received network-connected apparatus information indicates that the network-connected apparatus is assumed to communicate with the information processing apparatus by the application of the information processing apparatus.