BroadVox has a system where the user maintains the address, the system determines the position of the address in latitute and longitude, and provides that position to 911 center.
It would seem that is about what the Cell phone 911 is doing.
Now if they can just convert 'position' into a street addy :-)