Are you sitting at your television right now with a variety of different technologies in front of you? You might have a smartphone, universal remote, tablet, or laptop... and you might want to change channels or schedule a recording. In addition to the traditional methods of using the DIRECTV remote or a universal remote, you now have the option of using your connected devices to control your DVRs, if they are connected to the internet. DIRECTV receivers use a protocol called SHEF, the Set-top Box HTTP Exported Functionality, for control. Most of the functions in SHEF are private, but (at least for now) the remote control functions are available for public use in developing apps. Read on for a comparison of the difference between remote controls and apps!