Sounds like you'd be better off with an RF controller. If you aleady have X10 and an IR interface it's pretty simple to relay the RF commands to IR.

Does the displayserver provide an easy way to control the Rio remotely? Even an Activehome should be able to launch a url. Then you'd bypass the IR completely.