Patent ID: 9602851
Date: 2017-03-21
CPC Classifications: H04N

Claim:
1. A method, executed by a processor, for controlling a native application and a second application, the second application being launched in a second device for controlling a first device, the method comprising the steps of: executing a first device discovery process to designate a particular first device as a selected first device; executing the second application according to settings of the native application; sending user profile data from the native application to the second application and user authentication information to the second application; causing the native application to be a parent application and the second application to be a child application; synchronizing the second application and the native application, synchronization being synchronizing such that the second application includes functions for controlling the selected first device; identifying device capabilities of one or more first devices; presenting the device capabilities of the one or more first devices to a user; determining user criteria for a particular user; comparing the device capabilities of the one or more first devices to the user criteria; and displaying a list of first devices, to a user, in a sequence that is function of the comparing step, wherein the native application transmits information about the selected first device to the second application, the information includes a list of functionalities associated with the selected first device, and wherein synchronizing the second application and the native application includes synchronizing when a change occurs in a platform of the second device that is hosting the second application.