Jennifer Marie Morrison is an American actress, model and film producer. She is known for her role as Emma Swan in the ABC adventure fantasy television series Once Upon a Time, and Dr. Allison Cameron in House. She also portrayed Zoey Pierson, Ted Mosby's love interest, in season six of How I Met Your Mother.