Patent ID: 9043856
Filing Date: 2015-05-26
Classification: H04N

Abstract:
1. A method comprising: receiving, by a network device, registration information from one or more program receiving devices located at a customer's premises that are capable of providing programs to a user and capable of being remotely controlled by the user; receiving from a user device, by the network device, a message indicating that the user device executed software that allows the user to remotely control a program receiving device; transmitting to the user device, in response to the message and by the network device, active program receiving device information that indicates the one or more program receiving devices; selecting, by the network device, a configuration file from multiple configuration files based on device profile information pertaining to the one or more program receiving devices, wherein the multiple configuration files can cause the user device to operate in different modes including a proxy service mode, a direct communication mode, and an over-the-top mode, and wherein the configuration file is an executable file that causes the user device to operate in one of the different modes for remotely controlling at least one of the one or more program receiving devices; and transmitting to the user device, by the network device, the configuration file.