I'd suggest that you look into "stealth addresses" and what APIs people are providing to help with that.
yep, here (http://bitcoin.stackexchange.com/questions/20701/what-is-a-stealth-address) and Peter Todd on SourceForge mention it, but it is very alpha stage yet. so, nobody really knows how to do what i want yet?
anybody wanna make some money..?