System and method for reducing power used for radio transmission and reception
First Claim
Patent Images
1. A computer implemented method comprising:
- identifying data to be included in a data packet;
determining that an amount of the data collected exceeds a threshold;
in response to determining that an amount of the data collected exceeds the threshold, generating one or more chirp packets associated with the data packet, wherein the chirp packet includes a chirp interval and the chirp packet is sent throughout the course of a sleep period of a device;
initializing, for each chirp packet, an offset variable to zero subtracted from the sleep period;
broadcasting the one or more chirp packets including data indicating a delay before transmitting the data packet;
adjusting, for each chirp packet, the offset variable until the offset time variable reaches or exceeds the chirp period;
determining that the adjusted offset variable satisfies a threshold; and
in response to determining that the adjusted offset variable satisfies the threshold, transmitting the data packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method allows devices to send and receive packets while using power to do so in a manner that responds to events, such as receipt or other identification of different parameters that control how packets are sent and received.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
identifying data to be included in a data packet; determining that an amount of the data collected exceeds a threshold; in response to determining that an amount of the data collected exceeds the threshold, generating one or more chirp packets associated with the data packet, wherein the chirp packet includes a chirp interval and the chirp packet is sent throughout the course of a sleep period of a device; initializing, for each chirp packet, an offset variable to zero subtracted from the sleep period; broadcasting the one or more chirp packets including data indicating a delay before transmitting the data packet; adjusting, for each chirp packet, the offset variable until the offset time variable reaches or exceeds the chirp period; determining that the adjusted offset variable satisfies a threshold; and in response to determining that the adjusted offset variable satisfies the threshold, transmitting the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying data to be included in a data packet;
determining that an amount of the data collected exceeds a threshold;in response to determining that an amount of the data collected exceeds the threshold, generating one or more chirp packets associated with the data packet, wherein the chirp packet includes a chirp interval and the chirp packet is sent throughout the course of a sleep period of a device; initializing, for each chirp packet, an offset variable to zero subtracted from the sleep period; broadcasting the one or more chirp packets including data indicating a delay before transmitting the data packet; adjusting, for each chirp packet, the offset variable until the offset time variable reaches or exceeds the chirp period; and in response to determining that the adjusted offset variable satisfies the threshold, transmitting the data packet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to perform operations comprising:
-
identifying data to be included in a data packet;
determining that an amount of the data collected exceeds a threshold;in response to determining that an amount of the data collected exceeds the threshold, generating one or more chirp packets associated with the data packet, wherein the chirp packet includes a chirp interval and the chirp packet is sent throughout the course of a sleep period of a device; initializing, for each chirp packet, an offset variable to zero subtracted from the sleep period; broadcasting the one or more chirp packets including data indicating a delay before transmitting the data packet; adjusting, for each chirp packet, the offset variable until the offset time variable reaches or exceeds the chirp period; determining that the adjusted offset variable satisfies a threshold; and in response to determining that the adjusted offset variable satisfies the threshold, transmitting the data packet. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification