The name Ingram is a boy's name of German origin meaning "angel-raven". Ingram and is often added to lists like Names with Animal Meanings and discussed in our forums with posts like "New: Movie Title Family Name Game!".
From the experts:
An undiscovered surname possibility with upscale overtones, could be enlivened with nickname Ingo.