Because the guys who developed the cheap iPhone app put in what they think is necessary and they don't even know we exist so they don't ask any of us.
The Rovi thing could be implemented in any of our remotes if we, or better yet the client, were willing to pay for the software. That's not going to happen unless Rovi decides to become a known name.
A good answer is easier with a clear question giving the make and model of everything. "The biggest problem in communication is the illusion that it has taken place." -- G. “Bernie” Shaw