Distributed data transmission for internet of things devices
AssigneeDISH Network L.L.C.
InventorsChristopher Bruhn, Adam Morzos
Life of this patent
Estimating the term…
Abstract
The present disclosure is generally related to wireless data transmission. An example method for transmitting a data file from a base station to multiple Internet of Things (IoT) devices includes obtaining information on connections between the base station and IoT devices as well as device-to-device connections. The method also includes generating schemes for splitting the data file and transmitting each data portion accordingly. The method optionally includes obtaining updates on connection information and adjusting the data splitting schemes based thereon.
Claims21
-20. (canceled)
A computer-implemented method for transmitting a data file from a base station to multiple Internet of Things (IoT) devices, comprising:
- obtaining information regarding device-to-device connections among one or more subsets of a plurality of IoT devices;
- clustering the plurality of IoT devices into at least two groups;
- generating one or more schemes for splitting a data file for transmission based, at least in part, on (a) the information regarding device-to-device connections and (b) the clustering of the plurality of IoT devices;
- splitting the data file into data portions in accordance with the one or more schemes;
- and
- transmitting each data portion from a base station to at least one of the IoT devices based, at least in part, on the one or more schemes.
A non-transitory computer-readable medium storing contents that, when executed by one or more processors, cause the one or more processors to perform actions comprising:
- obtaining information regarding device-to-device connections among one or more subsets of a plurality of devices;
- clustering the plurality of devices into at least two groups;
- generating one or more schemes for splitting a data file for transmission based, at least in part, on (a) the information regarding device-to-device connections and (b) the clustering of the plurality of devices;
- splitting the data file into data portions in accordance with the one or more schemes;
- and
- transmitting each data portion to at least one of the devices based, at least in part, on the one or more schemes.
A system, comprising:
- one or more processors;
- and
- memory storing contents that, when executed by the one or more processors, cause the system to:
- obtain information regarding device-to-device connections among one or more subsets of a plurality of devices;
- cluster the plurality of devices into at least two groups;
- generate one or more schemes for splitting a data file for transmission based, at least in part, on (a) the information regarding device-to-device connections and (b) the clustering of the plurality of devices;
- split the data file into data portions in accordance with the one or more schemes;
- and
- transmit each data portion to at least one of the devices based, at least in part, on the one or more schemes.
Dependencies are inferred from the claim text.