Automatically switching communication pathways between connected devices
AssigneeTransform Sr Brands LLC
InventorsPuneet Shivam, Angel Fernando Favila, Nicholas James Shuttleworth
Life of this patent
Estimating the term…
Abstract
Systems and methods for switching communication pathways between a mobile device and connected “Internet of Things” (IOT) device are described to improve scalability and communication between devices. An application on the mobile device may determine whether local or virtual local endpoints are available to route communications without using a remote IoT server endpoint. Communications and updates from multiple co-located, but not necessarily user-related connected devices may be aggregated, and sent to a remote IoT server to reduce the peak load scalability requirement of the server.
Claims21
1-10. (canceled)
A system comprising:
- a mobile computing device comprising one or more processors and a memory storing instructions;
- and
- at least one connected device communicatively coupled to the mobile computing device via one or more networks,
- wherein execution of the instructions causes the mobile computing device to:
- store information identifying one or more access points previously associated with the mobile computing device,
- determine whether the mobile computing device and the connected device are reachable via a local network or a virtual local network,
- select a communication pathway for exchanging communications between the mobile computing device and the connected device according to at least one of the stored access point information, a network topology metric, availability of one or more endpoints, or relative proximity of the devices, and
- communicate with the connected device via the selected communication pathway.
A method comprising:
- storing, at a mobile computing device, information identifying one or more access points previously associated with the mobile computing device;
- determining whether the mobile computing device and a connected device are reachable via a local network or a virtual local network;
- selecting a communication pathway between the mobile computing device and the connected device according to at least one of stored access point information, a network topology metric, endpoint availability, or relative proximity of the devices;
- and
- exchanging communications between the mobile computing device and the connected device via the selected communication pathway.
Dependencies are inferred from the claim text.