My approach to developing the user interface for my ProntoPro NG was focused on practicality and function. The PPNG's utility, in my opinion, comes from its many hard buttons--allowing a user to issue commands without looking down at the remote. My design therefore tries to use the hard buttons for the most common operations: arrow navigation, chapter advance, home page, the "TiVo" button, and so on.
I believe the most practical user interface for an entertainment system is one that focuses on activities rather than devices. The design I've implemented hides the devices that are merely providing "output" (namely the receiver and the television). The activities are roughly analogous to "input" devices (DVD player, DirecTivo, GameCube, and music). However, the user interfaces for these activities are often sparse--limited to only those remote control features I have ever utilized while engaged in an activity. If I'm playing GameCube, I only care about controlling inputs, adjusting the volume, and switching the television aspect.
Where possible, I have tried to keep buttons that provide a given function across multiple activities in roughly the same place. For example, a "Go"... (more)