Safest bet is not to expect a new iPhone in less than 12 months, iPhone 4 was the longest time (came out june 2010).
Jumping from a 3GS (or earlier) to a 4S makes complete sense, jumping from a 4 does not.