Beacon reader with reduced network data traffic
AssigneeDeCurtis LLC
InventorDavid DeCurtis
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-executable instructions for reducing network traffic from a beacon reader including detecting a plurality of beacon information from the beacon during a read delay period of time. A distance between the beacon reader and the beacon for each of the two of more beacon information is determined. A combined distance based on the determined distances between the beacon reader and the beacon for each of the plurality of beacon information is determined. A distance moved from the combined distance and the previous distance of the beacon is determined. The distance moved is greater than a predetermined distance threshold. A beacon identifier is transmitted to a remote server based on the distance moved being greater than the predetermined distance threshold.
Claims20
A method for reducing network data traffic from a beacon reader, the method comprising operations performed using an electronic processor, the operations comprising:
- detecting, at the beacon reader, a first plurality of beacon information from a beacon during a first read delay period of time;
- determining, at the beacon reader, a first distance between the beacon reader and the beacon for each of the first plurality of beacon information;
- determining, at the beacon reader, a first combined distance based on the determined distances between the beacon reader and the beacon for each of the first plurality of beacon information;
- determining, at the beacon reader, a first distance moved from the first combined distance and a previous distance of the beacon;
- determining, at the beacon reader, the first distance moved is greater than a predetermined distance threshold;
- transmitting, from the beacon reader to a remote server, a beacon identifier associated with the beacon based on the determining the first distance moved is greater than the predetermined distance threshold;
- storing, at the beacon reader, the first combined distance;
- detecting, at the beacon reader, a second plurality of beacon information from the beacon during a second read delay period of time, wherein the second read delay period of time is after the first read delay period;
- determining, at the beacon reader, a second distance between the beacon reader and the beacon for each of the second plurality of beacon information;
- determining, at the beacon reader, a second combined distance based on the determined distances between the beacon reader and the beacon for each of the second plurality of beacon information;
- determining, at the beacon reader, a second distance moved from the second combined distance and the first combined distance of the beacon;
- determining, at the beacon reader, the second distance moved is less than the predetermined distance threshold;
- and
- determining, at the beacon reader, to not transmit, from the beacon reader to the remote server, the beacon identifier based on the determining the second distance moved is less than the predetermined distance threshold.
A system comprising:
- an electronic processor of a beacon reader, the electronic processor configured to:
- detect a first plurality of beacon information from the beacon during a first read delay period of time;
- determine a first distance between the beacon reader and the beacon for each of the first plurality of beacon information;
- determine a first combined distance based on the determined first distances between the beacon reader and the beacon for each of the first plurality of beacon information;
- determine a first distance moved from the first combined distance and a previous distance of the beacon;
- determine the first distance moved is greater than a predetermined distance threshold;
- and
- a transmitter of the beacon reader, the transmitter configured to:
- transmit to a remote server, a beacon identifier based on the determining the first distance moved is greater than the predetermined distance threshold,
- the electronic processor further configured to:
- store the first combined distance;
- detecting a second plurality of beacon information from the beacon during a second read delay period of time, wherein the second read delay period of time is after the first read delay period;
- determine a second distance between the beacon reader and the beacon for each of the second plurality of beacon information;
- determine a second combined distance based on the determined distances between the beacon reader and the beacon for each of the second plurality of beacon information;
- determine a second distance moved from the second combined distance and the first combined distance of the beacon;
- determine the second distance moved is less than the predetermined distance threshold;
- and
- determine to not transmit, from the beacon reader to the remote server, the beacon identifier based on the determining the second distance moved is less than the predetermined distance threshold.
A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processor of a beacon reader cause the process to perform operations comprising:
- detecting, at the beacon reader, a first plurality of beacon information from a beacon during a first read delay period of time;
- determining a first distance between the beacon reader and the beacon for each of the first plurality of beacon information;
- a first combined distance based on the first determined distances between the beacon reader and the beacon for each of the first plurality of beacon information;
- determining a first distance moved from the first combined distance and a previous distance of the beacon;
- determining the first distance moved is greater than a predetermined distance threshold;
- and
- transmitting, from the beacon reader to a remote server, a beacon identifier based on the determining the first distance moved is greater than the predetermined distance threshold;
- storing the first combined distance;
- detecting a second plurality of beacon information from the beacon during a second read delay period of time, wherein the second read delay period of time is after the first read delay period;
- determining a second distance between the beacon reader and the beacon for each of the second plurality of beacon information;
- determining a second combined distance based on the determined distances between the beacon reader and the beacon for each of the second plurality of beacon information;
- determining a second distance moved from the second combined distance and the first combined distance of the beacon;
- determining the second distance moved is less than the predetermined distance threshold;
- and
- determining to not transmit, from the beacon reader to the remote server, the beacon identifier based on the determining the second distance moved is less than the predetermined distance threshold.
Dependencies are inferred from the claim text.