Patent ID: 9036529
Filing Date: 2015-05-19
Classification: G06F,G08B,H04L,H04W,Y02D,Y04S

Abstract:
1. An electronic device comprising: a memory or storage device storing instructions to operate a network stack; a processor configured to execute the instructions to operate the network stack; and a network interface configured to join a network-connected fabric of devices and communicate a message to a target device of the fabric of devices using the network stack; wherein the network stack comprises: wherein the application layer, the platform layer, the transport layer, the network layer, or any combination thereof, are configured to determine a property of a manner of communication of the message to the target device based at least in part on: wherein varying the property of the manner of communication is configured to cause the electronic device, the target device, or the intervening device, or any combination thereof, to consume different amounts of power and cause the message to more reliably or less reliably reach the target device; and wherein the processor is configured to determine whether to transport the message using Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) depending on the network over which the message is to be sent, a distance over which the message may travel through the fabric, or whether the electronic device is powered by a power source external to the electronic device.