I would like to propose the following rate schedule:
int64_t nRewardCoinYear;
int nTimeDay = 60 * 60 * 24;
if(nAge > nTimeDay * 256)
nRewardCoinYear = 25.6289 * CENT;
else if(nAge > nTimeDay * 128)
nRewardCoinYear = 17.0859 * CENT;
else if(nAge > nTimeDay * 64)
nRewardCoinYear = 11.3906 * CENT;
else if(nAge > nTimeDay * 32)
nRewardCoinYear = 7.5938 * CENT;
else if(nAge > nTimeDay * 16)
nRewardCoinYear = 5.0625 * CENT;
else if(nAge > nTimeDay * 8)
nRewardCoinYear = 3.375 * CENT;
else if(nAge > nTimeDay * 4)
nRewardCoinYear = 2.25 * CENT;
else if(nAge > nTimeDay * 2)
nRewardCoinYear = 1.5 * CENT;
else if(nAge > nTimeDay * 1)
nRewardCoinYear = 1 * CENT;
else
nRewardCoinYear = 0.25 * CENT;
The scheme here is that for each doubling of the time you hold the output before it stakes (ie the "block" of coins) you will receive an extra 1.5 times more in rate paid out. This system will create upwards momentum on price because it encourages long term holding of the coins, which will keep them off of the sell side of the order book. I beleive the numbers could be more aggressive and pay long term holders a bit higher, but have had several people say they want low inflation rates.
I would also like to raise the block target to 3 minutes. This will mean that difficulty will be increased (which will fight off the decrease in difficulty from coins going offline for extended periods) and that the network will be safer. Longer block time also means a lighter weight client that doesn't consume as much resources and won't grow a bloated blockchain as fast.
Edit: I should also mention that I would plan on adding the ability to select an output (coin block) in coin control and tell it to not be eligible to stake for a certain amount of time. So if you wanted to stake some blocks after 2 days and some blocks after 32 days, it would be an easy thing to do.