The Next iPhone: What can we expect?

The current hardware version, for the 3GS, is 2.1 which was announced in June 2009 so we can expect another upgrade around the same time next year in June. Although nobody knows what the new iPhone will bring here are a few ideas of what we could expect.