Low energy signaling scheme for beacon fencing applications
First Claim
1. A method of generating frequency hopping signals of a beacon to facilitate synchronization by a wireless tracking device, comprising:
- generating a high redundancy pattern of a reference frequency;
generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and
multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices of the various embodiments provide modified frequency hopping patterns that enable synchronization of a wireless tracking device with a beacon signal that defines a predetermined area (i.e., beacon fence). In an embodiment, a beacon may transmit a beacon signal according to a modified frequency hopping pattern and a wireless tracking device may receive the beacon signal by tuning a receiver according to the frequency hopping pattern. In an embodiment, the modified frequency hopping pattern may include a reference frequency generated at a high redundancy pattern multiplexed with a pseudo random sequence of frequencies. In an embodiment, the packets of the beacon signal transmitted at the reference frequency may include an indication of the next frequency according to the modified frequency hopping pattern.
13 Citations
42 Claims
-
1. A method of generating frequency hopping signals of a beacon to facilitate synchronization by a wireless tracking device, comprising:
-
generating a high redundancy pattern of a reference frequency; generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system, comprising:
-
a beacon; and a wireless tracking device, wherein the beacon comprises; means for generating a high redundancy pattern of a reference frequency; means for generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and means for multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A communication system, comprising:
-
a beacon, comprising; a transmitter circuit; and a beacon processor coupled to the transmitter circuit; and a wireless tracking device, comprising; a receiver circuit; and a device processor coupled to the receiver circuit, wherein the beacon processor is configured with processor-executable instructions to perform operations comprising; generating a high redundancy pattern of a reference frequency; generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A beacon, comprising:
-
a transmitter circuit; and a beacon processor coupled to the transmitter circuit, wherein the beacon processor is configured with processor-executable instructions to perform operations comprising; generating a high redundancy pattern of a reference frequency; generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (23, 24)
-
-
25. A beacon, comprising:
-
means for generating a high redundancy pattern of a reference frequency; means for generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and means for multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (26, 27)
-
-
28. A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a beacon processor to perform operations comprising:
-
generating a high redundancy pattern of a reference frequency; generating a pseudo random sequence of frequencies, wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and multiplexing the high redundancy pattern of the reference frequency with the pseudo random sequence of frequencies to generate a modified frequency hopping pattern. - View Dependent Claims (29, 30)
-
-
31. A wireless tracking device, comprising:
-
a receiver circuit; and a device processor coupled to the receiver, wherein the device processor is configured with processor-executable instructions to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by; receiving a beacon signal in the wireless tracking device by tuning the receiver circuit according to a modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of a reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; determining whether decoding of the beacon signal was successful at a current frequency according to the modified frequency hopping pattern; incrementing a failure counter and tuning the receiver circuit to a next frequency according to the modified frequency hopping pattern in response to determining that decoding of the beacon signal was not successful at the current frequency; determining whether decoding of the beacon signal was successful at the next frequency; incrementing the failure counter in response to determining that decoding of the beacon signal was not successful at the next frequency; determining whether the failure counter exceeds a failure threshold value; and determining whether the wireless tracking device is outside the predetermined area in response to determining that the failure counter exceeds the failure threshold value.
-
-
32. A wireless tracking device, comprising:
-
means for receiving a beacon signal in the wireless tracking device by tuning a receiver according to a modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of a reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; means for determining whether decoding of the beacon signal was successful at a current frequency according to the modified frequency hopping pattern; means for incrementing a failure counter and tuning the receiver to a next frequency according to the modified frequency hopping pattern in response to determining that decoding of the beacon signal was not successful at the current frequency; means for determining whether decoding of the beacon signal was successful at the next frequency; means for incrementing the failure counter in response to determining that decoding of the beacon signal was not successful at the next frequency; means for determining whether the failure counter exceeds a failure threshold value; and means for determining whether the wireless tracking device is outside a predetermined area in response to determining that the failure counter exceeds the failure threshold value.
-
-
33. A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a wireless tracking device processor to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by:
-
receiving a beacon signal in the wireless tracking device by tuning a receiver according to a modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of a reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; determining whether decoding of the beacon signal was successful at a current frequency according to the modified frequency hopping pattern; incrementing a failure counter and tuning the receiver to a next frequency according to the modified frequency hopping pattern in response to determining that decoding of the beacon signal was not successful at the current frequency; determining whether decoding of the beacon signal was successful at the next frequency; incrementing the failure counter in response to determining that decoding of the beacon signal was not successful at the next frequency; determining whether the failure counter exceeds a failure threshold value; and determining whether the wireless tracking device is outside the predetermined area in response to determining that the failure counter exceeds the failure threshold value.
-
-
34. A wireless tracking device, comprising:
-
a receiver circuit; and a device processor coupled to the receiver circuit, wherein the device processor is configured with processor-executable instructions to perform operations to synchronize the wireless tracking device by; receiving a reference data packet in the wireless tracking device by tuning the receiver circuit of the wireless tracking device to a reference frequency; determining a next frequency to tune the receiver circuit to based on an indication of a next frequency in the reference data packet; comparing a sequence of the reference frequency and the determined next frequency to a modified frequency hopping pattern to identify a current point in the modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of the reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and tuning the receiver circuit according to the modified frequency hopping pattern from the current point in the modified frequency hopping pattern.
-
-
35. A wireless tracking device, comprising:
-
means for receiving a reference data packet in the wireless tracking device by tuning a receiver of the wireless tracking device to a reference frequency; means for determining a next frequency to tune the receiver to based on an indication of a next frequency in the reference data packet; means for comparing a sequence of the reference frequency and the determined next frequency to a modified frequency hopping pattern to identify a current point in the modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of the reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and means for tuning the receiver according to the modified frequency hopping pattern from the current point in the modified frequency hopping pattern.
-
-
36. A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a wireless tracking device processor to perform operations to synchronize the wireless tracking device by:
-
receiving a reference data packet in the wireless tracking device by tuning a receiver of the wireless tracking device to a reference frequency; determining a next frequency to tune the receiver to based on an indication of a next frequency in the reference data packet; comparing a sequence of the reference frequency and the determined next frequency to a modified frequency hopping pattern to identify a current point in the modified frequency hopping pattern, the modified frequency hopping pattern comprising a high redundancy pattern of the reference frequency multiplexed with a pseudo random sequence of frequencies wherein each frequency of the pseudo random sequence of frequencies is different than the reference frequency; and tuning the receiver according to the modified frequency hopping pattern from the current point in the modified frequency hopping pattern.
-
-
37. A wireless tracking device, comprising:
-
a receiver circuit; and a device processor coupled to the receiver, wherein the device processor is configured with processor-executable instructions to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by; receiving a reference data packet in the wireless tracking device by tuning the receiver circuit of the wireless tracking device to a reference frequency; determining a next frequency to tune the receiver circuit to based on an indication of a next frequency in the reference data packet; tuning the receiver circuit to the determined next frequency;
determining whether decoding of a beacon signal was successful at the determined next frequency; anddetermining that the wireless tracking device is inside the predetermined area in response to determining that the decoding of the beacon signal was successful at the determined next frequency.
-
-
38. A wireless tracking device, comprising:
-
means for receiving a reference data packet in the wireless tracking device by tuning a receiver of the wireless tracking device to a reference frequency; means for determining a next frequency to tune the receiver to based on an indication of a next frequency in the reference data packet; means for tuning the receiver to the determined next frequency; means for determining whether decoding of a beacon signal was successful at the determined next frequency; and means for determining that the wireless tracking device is inside a predetermined area in response to determining that the decoding of the beacon signal was successful at the determined next frequency.
-
-
39. A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a wireless tracking device processor to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by:
-
receiving a reference data packet in the wireless tracking device by tuning a receiver of the wireless tracking device to a reference frequency; determining a next frequency to tune the receiver to based on an indication of a next frequency in the reference data packet; tuning the receiver to the determined next frequency; determining whether decoding of a beacon signal was successful at the determined next frequency; and determining that the wireless tracking device is inside the predetermined area in response to determining that the decoding of the beacon signal was successful at the determined next frequency.
-
-
40. A wireless tracking device, comprising:
-
a receiver circuit; and a device processor coupled to the receiver, wherein the device processor is configured with processor-executable instructions to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by; receiving a beacon signal in the wireless tracking device by tuning the receiver circuit of the wireless tracking device to a first reference frequency; determining whether decoding of the beacon signal is successful at the first reference frequency; tuning the receiver circuit to a second reference frequency in response to determining that decoding of the beacon signal is not successful at the first reference frequency; receiving a reference data packet in the wireless tracking device by tuning the receiver circuit of the wireless tracking device to the second reference frequency; determining a next frequency to tune the receiver to based on an indication of a next frequency in the received reference data packet; tuning the receiver circuit to the determined next frequency; determining whether decoding of the beacon signal was successful at the determined next frequency; and indicating the wireless tracking device is inside the predetermined area in response to determining that decoding of the beacon signal was successful at the determined next frequency.
-
-
41. A wireless tracking device, comprising:
-
means for receiving a beacon signal in the wireless tracking device by tuning a receiver of the wireless tracking device to a first reference frequency; means for determining whether decoding of the beacon signal is successful at the first reference frequency; means for tuning the receiver to a second reference frequency in response to determining that decoding of the beacon signal is not successful at the first reference frequency; means for receiving a reference data packet in the wireless tracking device by tuning the receiver of the wireless tracking device to the second reference frequency; means for determining a next frequency to tune the receiver to based on an indication of a next frequency in the received reference data packet; means for tuning the receiver to the determined next frequency; means for determining whether decoding of the beacon signal was successful at the determined next frequency; and means for indicating the wireless tracking device is inside a predetermined area in response to determining that decoding of the beacon signal was successful at the determined next frequency.
-
-
42. A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a wireless tracking device processor to perform operations to determine whether the wireless tracking device is inside a predetermined area defined by a reception range of a beacon by:
-
receiving a beacon signal in the wireless tracking device by tuning a receiver of the wireless tracking device to a first reference frequency; determining whether decoding of the beacon signal is successful at the first reference frequency; tuning the receiver to a second reference frequency in response to determining that decoding of the beacon signal is not successful at the first reference frequency; receiving a reference data packet in the wireless tracking device by tuning the receiver of the wireless tracking device to the second reference frequency; determining a next frequency to tune the receiver to based on an indication of a next frequency in the received reference data packet; tuning the receiver to the determined next frequency; determining whether decoding of the beacon signal was successful at the determined next frequency; and indicating the wireless tracking device is inside the predetermined area in response to determining that decoding of the beacon signal was successful at the determined next frequency.
-
Specification