Remote control of an assistant device using an adaptable user interface
OwnerManuel Roman, Morten Torkildsen +1inventors
InventorsManuel Roman, Morten Torkildsen, Shobhit Gupta
Life of this patent
Estimating the term…
Abstract
Presented here are systems and methods to enable a user to remotely control the assistant device even when the user is not at home. The remote communication is established by creating a tunnel between the assistant device, the remote device and a cloud computer. The cloud computer provides the remote device with the same user interface that the assistant device displays. In turn, the remote device, via the cloud computer, provides commands to the assistant device. The user interface is adaptable, and once designed, is automatically adjusted to fit various display sizes of the assistant device and the remote device.
Claims21
A system enabling an assistant device communicating with a plurality of appliances using a local network protocol to communicate with a second device outside the local network protocol, the system comprising:
- the assistant device communicating with the plurality of appliances using the local network protocol;
- the second device configured to communicate using an Internet protocol and to communicate with the assistant device using the local network protocol when the second device is connected to a local network associated with the local network protocol, the second device configured by first executable instructions to:
- determine that a second device display cannot present an adaptable user interface above a predefined minimum readability requirement defining a set of criteria regarding the adaptable user interface that must be satisfied before the adaptable user interface can be displayed;
- separate the adaptable user interface into a first page and a second page, wherein the first page and the second page satisfy the predefined minimum readability requirement;
- present the first page on a second device display along with an indication of an existence of the second page;
- one or more processors configured by second executable instructions to communicate with the assistant device and the second device, the second executable instructions comprising instructions to:
- receive a request to create a communication channel between the assistant device and the second device;
- upon receiving the request, create the communication channel by receiving an Internet packet formatted according to the Internet protocol used to communicate between Internet connected devices, the Internet packet comprising a local network packet formatted according to the local network protocol;
- and
- forward the Internet packet without analyzing the local network packet.
A method comprising:
- establishing a communication channel between an assistant device and a second device by transmitting a masqueraded local network packet formatted according to a local network protocol used to communicate between the assistant device and a plurality of appliances as an Internet packet formatted according to an Internet protocol used to communicate between a plurality of Internet connected devices;
- and
- providing an adaptable user interface to a display of the second device with a second device display layout of the adaptable user interface substantially identical to an assistant device display layout of the adaptable user interface, the adaptable user interface to automatically adjust the assistant device display layout of the adaptable user interface to fit the display of the second device.
A method comprising:
- receiving from an assistant device associated with a user a specification of an assistant device display, and a layout of an adaptable user interface comprising a plurality of user interface elements and a plurality of locations associated with the plurality of user interface elements within the assistant device display;
- receiving from a second device configured to display the adaptable user interface a specification of a second device display;
- and
- based on the layout of the adaptable user interface, the specification of the assistant device display and the specification of the second device display, automatically adjusting the layout of the adaptable user interface to present on the second device display without partially truncating a user interface element in the plurality of user interface elements.
A system comprising:
- an assistant device communicating with a plurality of appliances using a local network protocol;
- a second device configured to communicate using an Internet protocol and to communicate with the assistant device using the local network protocol when the second device is connected to a local network associated with the local network protocol;
- one or more processors configured by executable instructions to communicate with the assistant device and the second device, the executable instructions comprising instructions to:
- receive a request to create a communication channel between the assistant device and the second device;
- upon receiving the request, create the communication channel by receiving an Internet packet formatted according to the Internet protocol used to communicate between Internet connected devices, the Internet packet comprising a local network packet formatted according to the local network protocol;
- and
- forward the Internet packet without analyzing the local network packet.
Dependencies are inferred from the claim text.