Device tracing architecture

US2023058549A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023058549-A1
Application numberUS-202117408832-A
CountryUS
Kind codeA1
Filing dateAug 23, 2021
Priority dateAug 23, 2021
Publication dateFeb 23, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04W4/80Primary

    Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023058549A1 cover?
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 serv…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification H04W4/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 23 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).