Patent ID: 8885666

Claim:
An interface device for providing communications between a first device and a second device, the interface device comprising: a relay device that receives data in a first format from the first device; a first interface connectable to the relay device via a wired signaling connection, the first interface receiving the data in the first format from the relay device, the first interface associated with a first user interface capable of being displayed on the first device; a processor; and a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising determining that the relay device is connected to the first interface by detecting a draw of current associated with the first interface, in response to determining that the relay device is connected to the first interface, instructing the second device to power up, identifying the second device for receiving the data, identifying a second format compatible with the second device, translating the data to the second format, transmitting the data as translated to the second device via a second interface, the second interface associated with a second user interface capable of being displayed on the second device, receiving a first request to configure further data stored in a user profile stored on the interface device, wherein the further data comprises translations to be performed on data received and comprises identities of devices and networks to send data to and receive data from, upon determining that the first request was received via the first interface of the interface device, accessing a list of interfaces of the interface device, the list of interfaces associated with user interfaces, locating the first interface of the interface device in the list of interfaces and determining that the first interface is associated with the first user interface, selecting the first user interface to be displayed at the first device to receive first user input for configuring the further data stored on the interface device, and providing the first user interface to the first interface, configuring the further data by updating the translations to be performed on data received and updating the identities of devices and networks to send data to and receive data from based on the first user input, and receiving a second request to configure priorities, stored in the user profile, for translation and transmission when multiple data signals and data formats are received at the interface device.