"In some implementations there is an interface that accepts external GPS data and/or functionality." . . . .