A method for obtaining a read result causing an information processing apparatus to obtain the read result of an external scanner conforming to a first protocol,
- wherein, when an operating system of the information processing apparatus receives a scan job by a second protocol different from the first protocol, the method causes the operating system to generate a scan command of the second protocol based on the received scan job and transmit the scan command of the second protocol to a scan server program conforming to the external scanner;
- wherein, when the scan server program receives the scan command of the second protocol from the operating system, the method causes the scan server program to convert the scan command of the second protocol into a scan command of the first protocol, and
- wherein the method causes the information processing apparatus to
- transmit the converted scan command of the first protocol to the external scanner, and
- receive a read result obtained from the external scanner by the first protocol, the external scanner reading a document in response to receipt of the scan command transmitted from the information processing apparatus.