William David Foster is Sophie Foster's human father. He was the one that gave her the nickname "Soybean" as a baby from her constant attempts to say "Suldreen", which is an Elvin word that means "Moonlark" in the Enlightened Language. His name was changed to Connor Freeman when his memories were erased by Washers in Keeper of the Lost Cities to hide Sophie's Elvin identity. In Nightfall, he was kidnapped by the Neverseen to be tested on. His memories were erased once again by Washer Damel Kafuta with the help of Sophie's enhancing ability in Nightfall. Sophie sometimes checks on her human family such as William (Connor).
- Sophie Elizabeth Foster (unknowingly Elvin daughter)
- Amy Rose Foster (Natalie Freeman, daughter)
- Emma Iris Foster (Kate Freeman, wife)