Patent ID: 8443288

Claim:
A ubiquitous companion configured to connect to a host device, the ubiquitous companion comprising: an agent interface configured to provide communication between the ubiquitous companion and an agent residing on the host device accessible to the ubiquitous companion, said agent interface configured to access host device data indicating one or more capabilities of the host device; a command interface configured to build one or more agent commands according to service functionality in the host device data and a request selection received from a user through the host device, said command interface building the one or more commands to control one or more remote devices remote to the host device, wherein said command interface builds different user interface for the host device than that of the one or more remote devices because functionalities of the host device are different from those of the one or more remote devices; an output interface for providing feedback to the user through the host device in a format that is adapted according to the host device data such that functions of the one or more remote devices are controllable from the host device using the format set up by the output interface; a controller for controlling interactions among the agent interface, the command interface, and the output interface, wherein the interactions among the interfaces in the ubiquitous companion are configured to provide format adaptability between the host device and the one or more remote devices with different interface functionalities; and wherein the ubiquitous companion is a portable unit that is portable from one device to another device.