Feature switching kits
US-10146512-B1 · Dec 4, 2018 · US
US2023058549A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023058549-A1 |
| Application number | US-202117408832-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 23, 2021 |
| Priority date | Aug 23, 2021 |
| Publication date | Feb 23, 2023 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods include reception, at a first device, of a wireless communication packet from a second device, determination, at the first device, of a received service identifier included in the wireless communication packet, determination, at the first device, of whether the received service identifier matches a first service identifier or a second service identifier, if the received service identifier matches the first service identifier or the second service identifier, establishment, at the first device, of a connection to a server of the second device using a device address included in the wireless communication packet, requesting, using the connection and at the first device, of a user identifier from the server of the second device, if the received service identifier matches the first service identifier, transmission, from the first device to a remote server, of a first indication of proximity of a user of the first device to a user associated with the user identifier and a second indication of proximity of the user associated with the user identifier to the user of the first device, and, if the received service identifier matches the second service identifier, transmission, from the first device to the remote server, of the first indication of proximity of the user of the first device to a user associated with the user identifier.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: a first device comprising: a memory storing processor-executable program code; a processing unit to execute the processor-executable program code to cause the first device to: receive a wireless communication packet from a second device; determine a received service identifier included in the wireless communication packet; determine whether the received service identifier matches a first service identifier or a second service identifier; if the received service identifier matches the first service identifier or the second service identifier, establish a connection to a server of the second device using a device address included in the wireless communication packet; request, using the connection, a user identifier from the server of the second device; if the received service identifier matches the first service identifier, transmit, to a remote server, a first indication of proximity of a user of the first device to a user associated with the user identifier and a second indication of proximity of the user associated with the user identifier to the user of the first device; and if the received service identifier matches the second service identifier, transmit, to the remote server, the first indication of proximity of the user of the first device to a user associated with the user identifier. 2 . A system according to claim 1 , wherein the wireless communication packet is a Bluetooth Low Energy advertising packet and the server of the second device is a Generic Attribute Profile server. 3 . A system according to claim 1 , the processing unit to execute the processor-executable program code to cause the system to: receive a second wireless communication packet from a third device; determine a second received service identifier included in the second wireless communication packet; determine whether the second received service identifier matches the first service identifier or the second service identifier; if the second received service identifier matches the first service identifier or the second service identifier, establish a connection to a server of the third device using a second device address included in the second wireless communication packet; request, using the connection to the server of the third device, a second user identifier from the server of the third device; if the second received service identifier matches the first service identifier, transmit, to the remote server, a third indication of proximity of the user of the first device to a user associated with the second user identifier and a fourth indication of proximity of the user associated with the second user identifier to the user of the first device; and if the second received service identifier matches the second service identifier, transmit, to the remote server, the fourth indication of proximity of the user associated with the second user identifier to the user of the first device. 4 . A system according to claim 1 , further comprising: the second device, comprising: a second memory storing processor-executable program code; a second processing unit to execute the processor-executable program code to cause the second device to: receive a second wireless communication packet from the first device; determine a second received service identifier included in the second wireless communication packet; determine whether the second received service identifier matches the first service identifier or the second service identifier; if the second received service identifier matches the first service identifier or the second service identifier, request a scan response from the first device; receive a scan response packet from the first device in response to the request; and determine that the scan response packet includes a NULL value. 5 . A system according to claim 4 , further comprising: a third device comprising: a third memory storing processor-executable program code; a third processing unit to execute the processor-executable program code to cause the third device to: receive a third wireless communication packet from the second device; determine a third received service identifier included in the third wireless communication packet; determine whether the third received service identifier matches the first service identifier or the second service identifier; if the third received service identifier matches the first service identifier or the second service identifier, request a scan response from the second device; receive a second scan response packet from the second device in response to the request; determine that the second scan response packet includes the second user identifier; and in response to the determination that the scan response packet includes the second user identifier, transmit, to the remote server, a third indication of proximity of a user of the third device to the user associated with the second user identifier. 6 . A system according to claim 4 , wherein the wireless communication packet and the second wireless communication packet are Bluetooth Low Energy advertising packets, the server of the second device is a Generic Attribute Profile server, the first device executes an iOS-based operating system and the second device executes an Android-based operating system. 7 . A method comprising: receiving, at a first device, a wireless communication packet from a second device; determining, at the first device, a received service identifier included in the wireless communication packet; determining, at the first device, whether the received service identifier matches a first service identifier or a second service identifier; if the received service identifier matches the first service identifier or the second service identifier, establishing, at the first device, a connection to a server of the second device using a device address included in the wireless communication packet; requesting, using the connection and at the first device, a user identifier from the server of the second device; if the received service identifier matches the first service identifier, transmitting, from the first device to a remote server, a first indication of proximity of a user of the first device to a user associated with the user identifier and a second indication of proximity of the user associated with the user identifier to the user of the first device; and if the received service identifier matches the second service identifier, transmitting, from the first device to the remote server, the first indication of proximity of the user of the first device to a user associated with the user identifier. 8 . A method according to claim 7 , wherein the wireless communication packet is a Bluetooth Low Energy advertising packet and the server of the second device is a Generic Attribute Profile server. 9 . A method according to claim 7 , further comprising: receiving, at the first device, a second wireless communication packet from a third device; determining, at the first device, a second received service identifier included in the second wireless communication packet; determining, at the first device, whether the second received service identifier matches the first service identifier or the second service identifier; if the second received service identifier matches the first service identifier or the second service identifier, establishing, at the first device, a connection to a server of the third device using a second device address included in the second wireless communication packet; requesting, at the first device and using the connection to the server of the third device, a second user identifier from the server of the third device; if the
using addresses for wireless personal area networks or wireless sensor networks, e.g. Zigbee addresses · CPC title
by self-assignment, e.g. picking addresses at random and testing if they are already in use · CPC title
Layer-2 addresses, e.g. medium access control [MAC] addresses · CPC title
using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.