Ingram m. Old High German engil 'angel' + Old Saxon hram 'raven'.
The vernacular English form Ingram is witnessed in 1379 in the relational bynames Ingramsoñ (WRYPT1 p. 37).