An information processing method executed by an information processing apparatus including a processor capable of executing IP facsimile communication and a job other than the IP facsimile communication, a facsimile tone signal being transmitted/received as audio data in the IP facsimile communication, and a storage that stores a first level or a second level, the first level or the second level representing a mode for the processor to execute the IP facsimile communication, and a variable of an IP facsimile thread priority representing a priority of a thread for detecting the facsimile tone signal in the second mode, the method comprising:
- determining whether the first level or the second level is stored in the storage, selecting a first mode when determining that the first level is stored in the storage, and selecting a second mode when determining that the second level is stored in the storage;
- when receiving an execution instruction of the IP facsimile communication in the first mode, causing the processor to stop an uncompleted job and then preferentially execute the IP facsimile communication;
- and
- when receiving an execution instruction of the IP facsimile communication in the second mode, causing the processor to execute an uncompleted job and the IP facsimile communication in parallel;
- and
- when failing to detect the facsimile tone signal in the second mode,
- determining whether or not there is the uncompleted job,
- incrementing the variable when determining that there is the uncompleted job, and
- resetting the variable when completing the IP facsimile communication.