US 12,219,423 B1
Detection of electronic device presence using emitted bluetooth low energy signals
Augusto Savaris, Chicago, IL (US); Joseph Loftus, Seattle, WA (US); Michael B. Cox, Chicago, IL (US); and Keith Puckett, Chicago, IL (US)
Assigned to Ubiety Technologies, Inc., Chicago, IL (US)
Filed by Ubiety Technologies, Inc., Chicago, IL (US)
Filed on Feb. 8, 2024, as Appl. No. 18/436,820.
Int. Cl. H04W 4/021 (2018.01); H04W 8/00 (2009.01)
CPC H04W 4/021 (2013.01) [H04W 8/005 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer system for detecting presence of one or more electronic devices in proximity to a Bluetooth receiver, the computer system comprising:
at least one hardware processor; and
at least one non-transitory computer-readable storage medium storing instructions, which, when executed by the at least one hardware processor, cause the computer system to:
receive, via the Bluetooth receiver, multiple Bluetooth Advertising Packets emitted by the one or more electronic devices,
wherein the Bluetooth Advertising Packets include multiple media access control (MAC) addresses including primary MAC addresses of the electronic devices and secondary MAC addresses of the electronic devices;
store the multiple MAC addresses in a memory of the computer system:
determine, using a machine learning model, that at least one MAC address was broadcast by an electronic device having a device type that is unsupported by the computer system for counting the electronic devices;
remove the at least one MAC address from the multiple MAC addresses;
determine which of the multiple MAC addresses are the primary MAC addresses based on hexadecimal character sequences extracted from metadata fields of the Bluetooth Advertising Packets;
determine, based on the hexadecimal character sequences, that a first set of the primary MAC addresses broadcast by the electronic devices changed to a second set of the primary MAC addresses;
determine a number of the electronic devices present in proximity to the Bluetooth receiver by counting the electronic devices based on the second set of the primary MAC addresses; and
transmit the number of the electronic devices to a user device for an application executing on the user device to generate a graphical representation, on a screen of the user device, describing the electronic devices present in proximity to the Bluetooth receiver.