Bluetooth internet of things sensor network
First Claim
1. A method, comprising:
- installing an application on a mobile device;
executing the application to detect a number N sequentially-linked broadcasted advertising packet data units (PDUs) via a short range wireless protocol, wherein each of the N sequentially-linked broadcasted advertising PDUs carries a sensor data payload that is a portion of a quantity Q of sensor data corresponding to at least one sensor measurement;
receiving, at the mobile device, a first broadcasted advertising PDU of the N sequentially-linked broadcasted advertising PDUs, via the short range wireless protocol from a first Internet of Things (IoT) device;
determining, by the application, a first geo-location associated with the first IoT device;
generating, by the application, a first timestamp based on receipt of the first broadcasted advertising PDU;
extracting, from the first broadcasted advertising PDU, a sequence number inserted into the first broadcasted advertising PDU by the first IoT device;
determining whether the sequence number is equal to N;
storing, based on a determination that the sequence number is not equal to N, the first broadcasted advertising PDU in sequence until each of the N sequentially-linked broadcasted advertising PDUs is accumulated; and
forwarding, by the application from the mobile device via a wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU, the first geo-location, and the first timestamp to a remote network device in a block of data including the accumulated N sequentially-linked broadcasted advertising PDUs.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device executes an application installed on the mobile device to detect transmissions of broadcasted advertising packet data units (PDUs) via a short range wireless protocol. The mobile device receives a first broadcasted advertising PDU via the short range wireless protocol from a first Internet of Things (IoT) device, and the application determines a first geo-location associated with the first IoT device and generates a first timestamp based on receipt of the first broadcasted advertising PDU. The application at the mobile device forwards, via a wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU, the first geo-location, and the first timestamp to a remote data server.
-
Citations
20 Claims
-
1. A method, comprising:
-
installing an application on a mobile device; executing the application to detect a number N sequentially-linked broadcasted advertising packet data units (PDUs) via a short range wireless protocol, wherein each of the N sequentially-linked broadcasted advertising PDUs carries a sensor data payload that is a portion of a quantity Q of sensor data corresponding to at least one sensor measurement; receiving, at the mobile device, a first broadcasted advertising PDU of the N sequentially-linked broadcasted advertising PDUs, via the short range wireless protocol from a first Internet of Things (IoT) device; determining, by the application, a first geo-location associated with the first IoT device; generating, by the application, a first timestamp based on receipt of the first broadcasted advertising PDU; extracting, from the first broadcasted advertising PDU, a sequence number inserted into the first broadcasted advertising PDU by the first IoT device; determining whether the sequence number is equal to N; storing, based on a determination that the sequence number is not equal to N, the first broadcasted advertising PDU in sequence until each of the N sequentially-linked broadcasted advertising PDUs is accumulated; and forwarding, by the application from the mobile device via a wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU, the first geo-location, and the first timestamp to a remote network device in a block of data including the accumulated N sequentially-linked broadcasted advertising PDUs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory storage medium storing instructions executable by a computational device, wherein the instructions comprise instructions to:
-
receive, at a mobile device, a first broadcasted advertising packet data unit (PDU), of a number N sequentially-linked broadcasted advertising PDUs transmitted via a short range wireless protocol from a first Internet of Things (IoT) device, wherein each of the N sequentially-linked broadcasted advertising PDUs carries a sensor data payload that is a portion of a quantity Q of sensor data corresponding to at least one sensor measurement; determine a first geo-location associated with the first IoT device; generate a first timestamp based on receipt of the first broadcasted advertising PDU; extract, from the first broadcasted advertising PDU, a first sequence number inserted into the first broadcasted advertising PDU by the first IoT device; determine whether the first sequence number is equal to N; store, based on a determination that the first sequence number is not equal to N, the first broadcasted advertising PDU in sequence; receive, at the mobile device, a second broadcasted advertising PDU transmitted via the short range wireless protocol from the first IoT device; extract, from the second broadcasted advertising PDU, a second sequence number inserted into the second broadcasted advertising PDU by the first IoT device; determine whether the second sequence number is equal to N; and forward, based on a determination that the second sequence number is equal to N and via a wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU and the second broadcasted advertising PDU to a remote network device in a single block of data. - View Dependent Claims (12, 13, 14)
-
-
15. A mobile device, comprising:
-
a first wireless transceiver configured to communicate via a low power, short range wireless protocol and to receive a first broadcasted advertising packet data unit (PDU), of a number N sequentially-linked broadcasted advertising PDUs, via the short range wireless protocol from a first Internet of Things (IoT) device; a second wireless transceiver configured to communicate via a wireless protocol that is different than the short range wireless protocol; and a processing unit configured to execute an application to detect the N sequentially-linked broadcasted advertising PDUs via the short range wireless protocol, wherein each of the N sequentially-linked broadcasted advertising PDUs carries a sensor data payload that is a portion of a quantity Q of sensor data obtained corresponding to at least one sensor measurement, and wherein the processing unit is further configured to; determine a first geo-location associated with the first IoT device, generate a first timestamp based on receipt of the first broadcasted advertising PDU, extract, from the first broadcasted advertising PDU, a sequence number inserted into the first broadcasted advertising PDU by the first IoT device, determine whether the sequence number is equal to N, store, based on a determination that the sequence number is not equal to N, the first broadcasted advertising PDU in sequence until each of the N sequentially-linked broadcasted advertising PDUs is accumulated; and forward, via the second wireless transceiver and the wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU, the first geo-location, and the first timestamp to a remote network device in a single block of data including the accumulated N sequentially-linked broadcasted advertising PDUs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification