Answer
Pokryshkin's middle name was Ivanovich. Ivanovich is a patronymic name, which is derived from the father's given name. Pokryshkin's father's name was Ivan, so his middle name is Ivanovich. Patronymic names are common in Slavic languages, and they are used to indicate the father's relationship to the child.