IP Library Granted Patent US 11,456,902
Granted Patent B2
US 11,456,902 · App. 16/905,085 · Granted Sep 27, 2022

Data packet position modulation system

Inventors: Subir K. Biswas (Okemos, MI); Dezhi Feng (East Lansing, MI); Saptarshi Das (East Lansing, MI)
Assignee: Board of Trustees of Michigan State University
H04L25/4902H04W72/0446
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,456,902
App. No.
16/905,085
Granted
Sep 27, 2022
Kind
B2
Abstract

A packet position modulation system includes a node configured to transmit a plurality of packets at corresponding time intervals. The node is configured to adjust, for at least one packet of the plurality of packets, the corresponding time interval to transmit the at least one packet. The system includes a base station configured to receive the plurality of packets from the node at corresponding time intervals, determine a difference between a previous time that a previous packet of the plurality of packets was received and a present time that a present packet of the plurality of packets was received, and recover coded data from the present packet based on the difference.

Claims (60)

1. A packet position modulation system comprising:

a node configured to transmit a plurality of packets at corresponding time intervals, the node configured to adjust, for at least one packet of the plurality of packets, the corresponding time interval to transmit the at least one packet; and

a base station configured to:

receive the plurality of packets from the node at corresponding time intervals;

determine a difference between a previous time that a previous packet of the plurality of packets was received and a present time that a present packet of the plurality of packets was received; and

recover coded data from the present packet based on the difference.

2. The system of claim 1 wherein the node includes a transmit time device configured to:

receive sensor data from a sensor of the node;

determine a delay based on the sensor data;

adjust the corresponding time interval based on the determined delay; and

transmit the at least one packet in accordance with the adjusted time interval.

3. The system of claim 2 wherein the difference indicates the sensor data.

4. The system of claim 1 further comprising:

an intermediary node including a transceiver and a sensor, the intermediary node configured to:

receive the plurality of packets from the node; and

forward the plurality of packets to the base station.

5. The system of claim 4 wherein the intermediary node includes an intermediary sensor configured to sense an environment condition at a location of the intermediary sensor.

6. The system of claim 1 wherein the node is configured to:

select a reference interval, and

in response to an energy level exceeding a threshold by: a present time equaling the reference interval less a next coded data, transmitting the present packet at the present time.

7. The system of claim 6 wherein the node is configured to:

in response to the energy level being below the threshold by: the present time, transmitting the present packet at a postponed time, wherein the postposed time equals the reference interval plus the next coded data.

8. The system of claim 7 wherein the next coded data is a next data multiplied by a packet duration.

9. The system of claim 6 wherein:

the reference interval is selected as greater than or equal to the corresponding time interval.

10. The system of claim 1 wherein:

the node includes a sensor, and

the plurality of packets include sensor data sensed by the sensor.

11. The system of claim 1 wherein the base station includes a memory coupled to a processor, wherein the memory stores instructions that, upon execution, cause the processor to recover the coded data and store the previous time that the previous packet of the plurality of packets was received.

12. The system of claim 1 wherein the base station includes a display configured to display the present packet and the recovered coded data.

13. A packet position modulation method comprising:

transmitting, from a node, a plurality of packets at corresponding time intervals;

adjusting, by the node, for a first packet of the plurality of packets, a first time interval that the first packet is transmitted;

receiving, at a base station, the first packet of the plurality of packets from the node at the first time interval;

determining a difference between a previous time that a previous packet of the plurality of packets was received and a present time that the first packet of the plurality of packets was received; and

recovering coded data from the first packet based on the difference.

14. The method of claim 13 further comprising:

storing the present time that the first packet of the plurality of packets was received as the previous time that the previous packet of the plurality of packets was received.

15. The method of claim 13 further comprising:

receiving, at the node, sensor data from a sensor of the node;

determining a time delay based on the sensor data and a remaining energy level;

adjusting the first time interval of the first packet based on the determined time delay; and

transmitting the first packet at the first time interval.

16. The method of claim 15 wherein the difference indicates the sensor data.

17. The method of claim 13 further comprising:

receiving, at an intermediary node, the first packet from the node; and

forwarding, from the intermediary node, the first packet to the base station.

18. The method of claim 17 wherein the intermediary node includes an intermediary sensor configured to sense an environment condition at a location of the intermediary sensor.

19. The method of claim 18 further comprising:

generating an intermediary packet including the first packet and the environment condition sensed at the location of the intermediary sensor, wherein the environment condition is included in the intermediary packet as the coded data; and

forwarding, from the intermediary node, the intermediary packet to the base station.

20. A packet position modulation system comprising:

a node configured to transmit sensor data at corresponding time intervals, wherein the node includes a sensor and a transmit time device, wherein the transmit time device is configured to:

receive sensor data from the sensor;

determine a delay based on the sensor data and a remaining energy level;

adjust the corresponding time interval based on the delay; and

transmit the sensor data in accordance with the adjusted time interval; and

a base station configured to receive sensor data from the node at the corresponding time interval, wherein the base station includes a memory coupled to a processor, wherein the memory stores instructions that, upon execution, cause the processor to:

determine an actual period between receiving previous sensor data and the sensor data; and

calculate the sensor data based on the actual period.

Assignments (3)
CONFIRMATORY LICENSE Recorded May 16, 2023
From: MICHIGAN STATE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 063649/0937 →
CONFIRMATORY LICENSE Recorded Dec 8, 2020
From: MICHIGAN STATE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 054645/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2020
From: BISWAS, SUBIR K.; FENG, DEZHI; DAS, SAPTARSHI
To: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITY
Reel/Frame 053382/0717 →
Continuity (2)
Provisional Application 62864025 · Jun 20, 2019
Related Publication 20200403831A1 · Dec 24, 2020