US2023388744A1PendingUtilityA1

Beacon reader with reduced network data traffic

Assignee: DeCurtis LLCPriority: May 15, 2020Filed: Mar 6, 2023Published: Nov 30, 2023
Est. expiryMay 15, 2040(~13.8 yrs left)· nominal 20-yr term from priority
Inventors:David Decurtis
H04W 4/023G06K 17/0022H04W 4/029H04W 4/80
68
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . 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 plurality of beacon information from the beacon during a read delay period of time;   determining a distance between the beacon reader and the beacon for each of the plurality of beacon information;   determining a combined distance based on the determined distances between the beacon reader and the beacon for each of the plurality of beacon information;   determining a distance moved from the combined distance and a previous distance of the beacon;   determining the 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 distance moved is greater than the predetermined distance threshold.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining the distance for one of the beacon information is greater than a read radius distance; and   filtering the one of the beacon information from the combined distance determination based on the distance for one of the beacon information is greater than the read radius distance.   
     
     
         3 . The method of  claim 1 , further comprising:
 determining a second combined distance between the beacon and the beacon reader during a second read delay period of time;   determining the second combined distance is greater than a read radius; and   filtering the beacon from the distance moved determination based on the determining the second combined distance is greater than the read radius.   
     
     
         4 . The method of  claim 1 , further comprising:
 determining a second combined distance between the beacon and the beacon reader during a second read delay period of time;   determining the second combined distance is greater than a read radius;   determining the beacon was within the read radius in a second previous read delay period of time;   transmitting an exit indication of the beacon identifier to the remote server based on the determining the second combined distance is greater than the read radius and the determining the beacon was within the read radius in the second previous read delay period of time.   
     
     
         5 . The method of  claim 3 , further comprising determining the read radius based on an ability of the beacon reader to determine an angle of approach or an angle of departure of beacons. 
     
     
         6 . The method of  claim 1 , further comprising:
 detecting a plurality of beacon information from the beacon during a second read delay period of time;   determining a second distance between the beacon reader and the beacon for each of the plurality of beacon information from the second read delay period of time;   determining a second combined distance based on the determined second distances between the beacon reader and the beacon;   determining a second distance moved from the second combined distance and a second previous distance of the beacon; and   determining the second distance moved is less than the predetermined distance threshold.   
     
     
         7 . The method of  claim 6 , further comprising determining to not transmit the beacon identifier based on the beacon information to the remote server based on the determining the second distance moved is less than the predetermined distance threshold. 
     
     
         8 . The method of  claim 6 , further comprising:
 determining a linger time as an indication of the amount of time since the beacon identifier was last transmitted to the remote server;   determining the linger time is above a predetermined linger threshold; and   transmitting the beacon identifier to the remote server based on the determining the linger time is above the predetermined linger threshold.   
     
     
         9 . The method of  claim 1 , further comprising determining the predetermined distance threshold based on the combined distance or the previous distance. 
     
     
         10 . The method of  claim 9 , wherein the predetermined distance threshold is less when the combined distance is closer to the beacon reader compared to further away from the beacon reader. 
     
     
         11 . The method of  claim 1 , further comprising determining the read delay period of time based on an ability of the beacon reader to determine an angle of approach or an angle of departure of beacons. 
     
     
         12 . The method of  claim 1 , further comprising:
 detecting second information from a second beacon during the read delay period of time;   determining the second beacon was not detected in a previous read delay; and   transmitting an entry indication of the second beacon to the remote server based on the determining the second beacon was not detected in the previous read delay.   
     
     
         13 . The method of  claim 1 , further comprising:
 determining the beacon was not detected during a second read delay period of time;   transmitting an abandon indication of the beacon identifier to the remote server based on not detecting the beacon during the second read delay period of time.   
     
     
         14 . The method of  claim 1 , further comprising determining predetermined distance threshold based on an ability of the beacon reader to determine an angle of approach or an angle of departure of beacons. 
     
     
         15 . A system comprising:
 an electronic processor configured to:   detect, at the beacon reader, a plurality of beacon information from the beacon during a read delay period of time;   determine a distance between the beacon reader and the beacon for each of the plurality of beacon information;   determine a combined distance based on the determined distances between the beacon reader and the beacon for each of the plurality of beacon information;   determine a distance moved from the combined distance and a previous distance of the beacon;   determine the distance moved is greater than a predetermined distance threshold; and   transmit, from the beacon reader to a remote server, a beacon identifier based on the determining the distance moved is greater than the predetermined distance threshold.   
     
     
         16 . The system of  claim 15 , wherein the electronic processor is further configured to:
 determine a second combined distance between the beacon and the beacon reader during a second read delay period of time;   determine the second combined distance is greater than a read radius; and   filter the beacon from the distance moved determination based on the determining the second combined distance is greater than the read radius.   
     
     
         17 . The system of  claim 16 , wherein the electronic processor is further configured to:
 detect a plurality of beacon information from the beacon during a second read delay period of time;   determine a second distance between the beacon reader and the beacon for each of the plurality of beacon information from the second read delay period of time;   determine a second combined distance based on the determined second distances between the beacon reader and the beacon;   determine a second distance moved from the second combined distance and a second previous distance of the beacon;   determine the second distance moved is less than the predetermined distance threshold; and   determine to not transmit the beacon identifier based on the beacon information to the remote server based on the determination that the second distance moved is less than the predetermined distance threshold.   
     
     
         18 . A non-transitory computer-readable storage medium storing computer-executable instructions, the stored instructions comprising:
 instructions to detect, at the beacon reader, plurality of beacon information from the beacon during a read delay period of time;   instructions to determine a distance between the beacon reader and the beacon for each of the two of more beacon information;   instructions to determine an combined distance based on the determined distances between the beacon reader and the beacon for each of the plurality of beacon information;   instructions to determine a distance moved from the combined distance and a previous distance of the beacon;   instructions to determine the distance moved is greater than a predetermined distance threshold; and   instructions to transmit, from the beacon reader to a remote server, a beacon identifier based on the determining the distance moved is greater than the predetermined distance threshold.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 18 , wherein the instructions further comprise:
 instructions to determine a second combined distance between the beacon and the beacon reader during a second read delay period of time;   instructions to determine the second combined distance is greater than a read radius; and   instructions to filter the beacon from the distance moved determination based on the determining the second combined distance is greater than the read radius.   
     
     
         20 . The non-transitory computer-readable storage medium of  claim 19 , wherein the instructions further comprise:
 instructions to detect a plurality of beacon information from the beacon during a second read delay period of time;   instructions to determine a second distance between the beacon reader and the beacon for each of the two of more beacon information from the second read delay period of time;   instructions to determine a second combined distance based on the determined second distances between the beacon reader and the beacon;   instructions to determine a second distance moved from the second combined distance and a second previous distance of the beacon;   instructions to determine the second distance moved is less than the predetermined distance threshold; and   instructions to determine to not transmit the beacon identifier based on the beacon information to the remote server based on the determination that the second distance moved is less than the predetermined distance threshold.

Join the waitlist — get patent alerts

Track US2023388744A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.